/* Start of /App_Themes/Glyphicons.css */ 
@font-face{font-family:"Glyphicons Halflings";src:url("/Fonts/FontIcon.eot?");src:url("/Fonts/FontIcon.eot?#iefix") format("embedded-opentype"),url("/Fonts/FontIcon.woff") format("woff"),url("/Fonts/FontIcon.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-mail:before{content:""}.glyphicon-print:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-link:before{content:""}.glyphicon-pdf:before{content:""}.glyphicon-increase:before{content:""}.glyphicon-decrease:before{content:""}.glyphicon-fontsize:before{content:""}.glyphicon-favorite:before{content:""}.glyphicon-feedback:before{content:""}.glyphicon-gplus:before{content:""}.glyphicon-instagram:before{content:""}.glyphicon-search:before{content:""}.glyphicon-skype:before{content:""}.glyphicon-facebook:before{content:""}.glyphicon-arrowupwide:before{content:""}.glyphicon-arrowup1:before{content:""}.glyphicon-arrowup:before{content:""}.glyphicon-arrowleft:before{content:""}.glyphicon-arrowdoubleleft:before{content:""}.glyphicon-arrowright:before{content:""}.glyphicon-arrowdoubleright:before{content:""}.glyphicon-twitter:before{content:""}.glyphicon-rss:before{content:""}.glyphicon-folderopen:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-archive:before{content:""}.glyphicon-leftsmall:before{content:""}.glyphicon-rightsmall:before{content:""}.glyphicon-leftdir:before{content:""}.glyphicon-rightdir:before{content:""}.glyphicon-sitemap:before{content:""}.glyphicon-minus:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-linkedin:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-text:before{content:""}.glyphicon-share:before{content:""}.glyphicon-mana:before{content:""}.glyphicon-editprofile:before{content:""}.glyphicon-turnoff:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-help:before{content:""}.glyphicon-cart:before{content:""}.glyphicon-pen:before{content:""}.glyphicon-money:before{content:""}.glyphicon-forum:before{content:""}.glyphicon-key:before{content:""}.glyphicon-home:before{content:""}.glyphicon-addFolder:before{content:""}.glyphicon-applypriority:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-priorityup:before{content:""}.glyphicon-prioritydown:before{content:""}.glyphicon-search2:before{content:""}.glyphicon-save:before{content:""}.glyphicon-members:before{content:""}.glyphicon-enter:before{content:""}.glyphicon-exit:before{content:""}.glyphicon-updir:before{content:""}.glyphicon-downdir:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-quote:before{content:""}.glyphicon-book:before{content:""}.glyphicon-exchange:before{content:""}.glyphicon-multiplecolumns:before,.glyphicon-abstract:before{content:""}.glyphicon-singlecolumn:before{content:""}.glyphicon-download:before{content:""}.glyphicon-arrowdownwide:before{content:""}.glyphicon-menu:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-arrow-bold-left:before{content:""}.glyphicon-arrow-bold-right:before{content:""}.glyphicon-arrow-bold-up:before{content:""}.glyphicon-arrow-bold-down:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-fax:before{content:""}.glyphicon-user:before{content:""}.glyphicon-mobile:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-unlock:before{content:""}.glyphicon-disabled:before{content:""}.glyphicon-enabled:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-cut:before{content:""}.glyphicon-invoice:before{content:""}.glyphicon-setting:before{content:""}.glyphicon-add:before{content:""}.glyphicon-move:before{content:""}.glyphicon-setting-off:before{content:""}.glyphicon-setting-on:before{content:""}.glyphicon-info:before{content:""}.glyphicon-favoriteslit:before{content:""}.glyphicon-youtube:before{content:""}.glyphicon-twit:before{content:""}.glyphicon-fb:before{content:""}.glyphicon-googleplus:before{content:""}.glyphicon-world:before{content:""}.glyphicon-question:before{content:""}.glyphicon-reply:before{content:""}.glyphicon-bigLinkedin:before{content:""}.glyphicon-history:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-attach:before{content:""}.glyphicon-chat:before{content:""}.glyphicon-template:before{content:""}.glyphicon-ticket:before{content:""}.glyphicon-wait:before{content:""}.glyphicon-simplereply:before{content:""}.glyphicon-rate:before{content:""}.glyphicon-article:before{content:""}.glyphicon-album:before{content:""}.glyphicon-datetime:before{content:""}.glyphicon-dateAndTime:before{content:""}.glyphicon-poke:before{content:""}.glyphicon-pencil:before{content:""}.glyphicon-arrow:before{content:""}.glyphicon-dataImport:before{content:""}.glyphicon-circularDollarSign:before{content:""}.glyphicon-dollarSign:before{content:""}.glyphicon-refreshDollar:before{content:""}.glyphicon-upgrade:before{content:""}.glyphicon-downgrade:before{content:""}.glyphicon-chart:before{content:""}.glyphicon-bill:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-refreshFolder:before{content:""}.glyphicon-closeFolder:before{content:""}.glyphicon-facenama:before{content:""}.glyphicon-telegram:before{content:""}.glyphicon-lenzor:before{content:""}.glyphicon-cloob:before{content:""}.glyphicon-aparat:before{content:""}.glyphicon-pinterest:before{content:""}.glyphicon-music-icon:before{content:""}.glyphicon-flash-icon:before{content:""}.glyphicon-image-icon:before{content:""}.glyphicon-excel-icon:before{content:""}.glyphicon-word-icon:before{content:""}.glyphicon-acrobat-icon:before{content:""}.glyphicon-powerpoint-icon:before{content:""}.glyphicon-text-icon:before{content:""}.glyphicon-video-icon:before{content:""}.glyphicon-zip-icon:before{content:""}.glyphicon-collapse:before{content:""}.glyphicon-collapsed:before{content:""}.glyphicon-closed:before{content:""}.glyphicon-select:before{content:""}.glyphicon-simpleTelegram:before{content:""}.glyphicon-pin:before{content:""}.glyphicon-crm:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-code:before{content:""}.glyphicon-nodes:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-static:before{content:""}.glyphicon-dynamic:before{content:""}.glyphicon-paste-to-all:before{content:""}.glyphicon-tall-search:before{content:""}.glyphicon-plus:before{content:""}.glyphicon-keyboard:before{content:""}.glyphicon-return:before{content:""}.glyphicon-cancel:before{content:""}.glyphicon-backspace:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-waiting:before{content:""}.glyphicon-message-receive:before{content:""}.glyphicon-message-send:before{content:""}.glyphicon-microphone:before{content:""}.glyphicon-news:before{content:""}.glyphicon-folder-closed:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-like:before{content:""}.glyphicon-share2:before{content:""}.glyphicon-unfav:before{content:""}.glyphicon-fav:before{content:""}.glyphicon-pinterest2:before{content:""}.glyphicon-forum-new:before{content:""}.glyphicon-forum-message:before{content:""}.glyphicon-forum-popular:before{content:""}.glyphicon-forum-move:before{content:""}.glyphicon-forum-favourite:before{content:""}.glyphicon-forum-locked:before{content:""}.glyphicon-merge:before{content:""}.glyphicon-new-forum:before{content:""}.glyphicon-sub-forum:before{content:""}.glyphicon-queue:before{content:""}.glyphicon-simple-rss:before{content:""}.glyphicon-locked:before{content:""}.glyphicon-magnifier:before{content:""}.glyphicon-location2:before{content:""}.glyphicon-shopingcart:before{content:""}.glyphicon-homepage:before{content:""}.glyphicon-play:before{content:""}.glyphicon-telephone:before{content:""}.glyphicon-volume:before{content:""}.glyphicon-trophy:before{content:""}.glyphicon-envelope:before{content:""}.glyphicon-clock:before{content:""}.glyphicon-locked-o:before{content:""}.glyphicon-unlimited:before{content:""}.glyphicon-review:before{content:""}.glyphicon-users:before{content:""}.glyphicon-send-message:before{content:""}.glyphicon-openbook:before{content:""}.glyphicon-aparatsimple:before{content:""}.glyphicon-redirect:before{content:""}.glyphicon-PDFIcon:before{content:""}.glyphicon-jobRequest:before{content:""}.glyphicon-support:before{content:""}.glyphicon-company:before{content:""}.glyphicon-products:before{content:""}.glyphicon-imam:before{content:""}.glyphicon-advertisement:before{content:""}.glyphicon-b2b:before{content:""}.glyphicon-physician:before{content:""}.glyphicon-exSupport:before{content:""}.glyphicon-coupon:before{content:""}.glyphicon-contactList:before{content:""}.glyphicon-addContact:before{content:""}.glyphicon-exAlbum:before{content:""}.glyphicon-soroush:before{content:""}.glyphicon-solid-lock:before{content:""}.glyphicon-companyProfile:before{content:""}.glyphicon-gap:before{content:""}.glyphicon-eitaa:before{content:""}.glyphicon-igap:before{content:""}.glyphicon-wispi:before{content:""}.glyphicon-whatsapp:before{content:""}.glyphicon-bisphone:before{content:""}.glyphicon-simpleInfo:before{content:""}.glyphicon-location:before{content:""}.glyphicon-map:before{content:""}.glyphicon-refresh2:before{content:""}.glyphicon-circularquestion:before{content:""}.glyphicon-electronicform:before{content:""}.glyphicon-atach:before{content:""}.glyphicon-detach:before{content:""}.glyphicon-vm:before{content:""}.glyphicon-radcom:before{content:""}.glyphicon-podcast:before{content:""}.glyphicon-reservation:before{content:""}.glyphicon-weblog:before{content:""}.glyphicon-advancedSearch:before{content:""}.glyphicon-enMana:before{content:""}.glyphicon-newCalendar:before{content:""}.glyphicon-newShare:before{content:""}.glyphicon-website:before{content:""}.glyphicon-both:before{content:""}.glyphicon-unavailable:before{content:""}.glyphicon-emptyFaceBook:before{content:""}.glyphicon-emptyInstagram:before{content:""}.glyphicon-emptyTelegram:before{content:""}.glyphicon-emptyTwitter:before{content:""}.glyphicon-emptyGoogle:before{content:""}.glyphicon-compare:before{content:""}.glyphicon-priceChart:before{content:""}.glyphicon-weblog2:before{content:""}.glyphicon-dashboard2:before{content:""}.glyphicon-user2:before{content:""}.glyphicon-support2:before{content:""}.glyphicon-question:before{content:""}.glyphicon-website2:before{content:""}.glyphicon-domain:before{content:""}.glyphicon-server:before{content:""}.glyphicon-database:before{content:""}.glyphicon-ssl:before{content:""}.glyphicon-plesk:before{content:""}.glyphicon-shop:before{content:""}.glyphicon-contract:before{content:""}.glyphicon-coin:before{content:""}.glyphicon-exit2:before{content:""}.glyphicon-CP:before{content:""}.glyphicon-bell2:before{content:""}.glyphicon-male:before{content:""}.glyphicon-female:before{content:""}.glyphicon-itemlist:before{content:""}.glyphicon-relateditems:before{content:""}.glyphicon-reviews:before{content:""}.glyphicon-file:before{content:""}.glyphicon-star:before{content:""}.glyphicon-rfq:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-contact:before{content:""}.glyphicon-vacation:before{content:""}.glyphicon-vacationRequest:before{content:""}.glyphicon-myVacationList:before{content:""}.glyphicon-vacationList:before{content:""}.glyphicon-home2:before{content:""}.glyphicon-host:before{content:""}.glyphicon-search3:before{content:""}.glyphicon-home3:before{content:""}.glyphicon-orders:before{content:""}.glyphicon-calendarlist:before{content:""}.glyphicon-calendarsearch:before{content:""}.glyphicon-calendaradd:before{content:""}.glyphicon-language:before{content:""}.glyphicon-dashboard3:before{content:""}.glyphicon-monitoring:before{content:""}.glyphicon-webdesign:before{content:""}.glyphicon-cart-outline:before{content:""}.glyphicon-chat-outline:before{content:""}.glyphicon-thinbook:before{content:""}.glyphicon-aboutus:before{content:""}.glyphicon-VPS:before{content:""}.glyphicon-Filter:before{content:""}.glyphicon-newLike:before{content:""}.glyphicon-newDislike:before{content:""}.glyphicon-Calenndar:before{content:""}.glyphicon-Sun:before{content:""}.glyphicon-gregorian:before{content:""}.glyphicon-farvardin:before{content:""}.glyphicon-khordad:before{content:""}.glyphicon-tir:before{content:""}.glyphicon-mordad:before{content:""}.glyphicon-shahrivar:before{content:""}.glyphicon-mehr:before{content:""}.glyphicon-aban:before{content:""}.glyphicon-azar:before{content:""}.glyphicon-dey:before{content:""}.glyphicon-bahman:before{content:""}.glyphicon-esfand:before{content:""}.glyphicon-halfMoon:before{content:""}.glyphicon-fullMoon:before{content:""}.glyphicon-sunMoon:before{content:""}.glyphicon-emptySun:before{content:""}.glyphicon-fullSun:before{content:""}.glyphicon-halfSun:before{content:""}.glyphicon-wind:before{content:""}.glyphicon-temp:before{content:""}.glyphicon-update:before{content:""}.glyphicon-ordibehesht:before{content:""}.glyphicon-downloadFile:before{content:""}.glyphicon-featureTag:before{content:""}.glyphicon-owner:before{content:""}.glyphicon-myradcom:before{content:""}.glyphicon-radcomhelp:before{content:""}.glyphicon-jsNewProject:before{content:""}.glyphicon-jsControlPrerequisite:before{content:""}.glyphicon-jsReadyToRun:before{content:""}.glyphicon-jsDefectPrerequisite:before{content:""}.glyphicon-jsReviewAndPreparePrerequisite:before{content:""}.glyphicon-jsWaitingForRun:before{content:""}.glyphicon-jsProblemInProject:before{content:""}.glyphicon-jsInProgress:before{content:""}.glyphicon-jsCanceled:before{content:""}.glyphicon-jsInQueueForTroubleshooting:before{content:""}.glyphicon-jsSuspended:before{content:""}.glyphicon-jsTesting:before{content:""}.glyphicon-jsDeliverToManager:before{content:""}.glyphicon-jsReadyForDeliver:before{content:""}.glyphicon-jsReadyForFinalInstall:before{content:""}.glyphicon-jsInstalled:before{content:""}.glyphicon-jsNonconformityStandardGraphicDesign:before{content:""}.glyphicon-jsInitialDeliveryGraphicDesign:before{content:""}.glyphicon-jsUnderInvestigationGraphicDesign:before{content:""}.glyphicon-jsInitialConfirmationGraphicDesign:before{content:""}.glyphicon-jsModifyGraphicDesign:before{content:""}.glyphicon-jsVerifyGraphicDesign:before{content:""}.glyphicon-jsExecute1920GraphicDesign:before{content:""}.glyphicon-jsCompleteTheGraphicDesign:before{content:""}.glyphicon-jsUnderInvestigation:before{content:""}.glyphicon-jsInQueueForTest:before{content:""}.glyphicon-jsSendGraphicDesignToCustomer:before{content:""}.glyphicon-jsEndOfInvestigation:before{content:""}.glyphicon-jsCompleteModifyGraphicDesign:before{content:""}.glyphicon-wordpress:before{content:""}.glyphicon-speed:before{content:""}.glyphicon-design:before{content:""}.glyphicon-power:before{content:""}.glyphicon-api:before{content:""}.glyphicon-information:before{content:""}.glyphicon-iran:before{content:""}.glyphicon-figures:before{content:""}.glyphicon-events:before{content:""}.glyphicon-newspaper:before{content:""}.glyphicon-radcomIcon:before{content:""}.glyphicon-voucher:before{content:""}.glyphicon-priorityultraup:before{content:""}.glyphicon-thinVPS:before{content:""}.glyphicon-billboard:before{content:""}.glyphicon-television:before{content:""}.glyphicon-trash2:before{content:""}.glyphicon-right:before{content:""}.glyphicon-left:before{content:""}.glyphicon-cloud:before{content:""}.glyphicon-compare2:before{content:""}.glyphicon-desktop:before{content:""}.glyphicon-post:before{content:""}.glyphicon-truck:before{content:""}.glyphicon-company2:before{content:""}.glyphicon-delivery:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-edit2:before{content:""}.glyphicon-print2:before{content:""}.glyphicon-phone2:before{content:""}.glyphicon-simpleuser:before{content:""}.glyphicon-simplelocation:before{content:""}.glyphicon-email:before{content:""}.glyphicon-android:before{content:""}.glyphicon-simpleLock:before{content:""}.glyphicon-openEye:before{content:""}.glyphicon-closeEye:before{content:""}.glyphicon-draft:before{content:""}.glyphicon-published:before{content:""}.glyphicon-jsEndOfProject:before{content:""}.glyphicon-jsErrorInRunProject:before{content:""}.glyphicon-changeTheme:before{content:""}.glyphicon-increaseFont:before{content:""}.glyphicon-decreaseFont:before{content:""}.glyphicon-colorPicker:before{content:""}.glyphicon-lightQuestion:before{content:""}.glyphicon-identifierCart:before,.glyphicon-unknown:before{content:""}.glyphicon-information:before{content:""}.glyphicon-success:before{content:""}.glyphicon-error:before{content:""}.glyphicon-warning:before{content:""}.glyphicon-notification:before{content:""}.glyphicon-smarterMail:before{content:""}.glyphicon-phone3:before{content:""}.glyphicon-answeredCall:before{content:""}.glyphicon-transferedCal:before{content:""}.glyphicon-selected:before{content:""}.glyphicon-department:before{content:""}.glyphicon-list:before{content:""}.glyphicon-tinyCalendar:before{content:""}.glyphicon-forbiden:before{content:""}.glyphicon-pin:before{content:""}.glyphicon-unpin:before{content:""}.glyphicon-link2:before{content:""}.glyphicon-page:before{content:""}.glyphicon-baby:before{content:""}.glyphicon-airplane:before{content:""}.glyphicon-kid:before{content:""}.glyphicon-sandyClock:before{content:""}.glyphicon-adult:before{content:""}.glyphicon-expired:before{content:""}.glyphicon-wheelchair:before{content:""}.glyphicon-welcoming:before{content:""}.glyphicon-translator:before{content:""}.glyphicon-suite:before{content:""}.glyphicon-van:before{content:""}.glyphicon-conference:before{content:""}.glyphicon-cip:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-firstClass:before{content:""}.glyphicon-businessClass:before{content:""}.glyphicon-economyClass:before{content:""}.glyphicon-passengers:before{content:""}.glyphicon-landing:before{content:""}.glyphicon-addOutline:before{content:""}.glyphicon-downloadOutline:before{content:""}.glyphicon-listOutline:before{content:""}.glyphicon-ListInline:before{content:""}.glyphicon-calendarOutline:before{content:""}.glyphicon-takeOff:before{content:""}.glyphicon-cartInline:before{content:""}.glyphicon-cartOutline:before{content:""}.glyphicon-visa:before{content:""}.glyphicon-parking:before{content:""}.glyphicon-trackChild:before{content:""}.glyphicon-trackElder:before{content:""}.glyphicon-trackPet:before{content:""}.glyphicon-trackGoods:before{content:""}.glyphicon-customerPending:before{content:""}.glyphicon-providerPending:before{content:""}.glyphicon-newOrder:before{content:""}.glyphicon-providerConfirmed:before{content:""}.glyphicon-canceled:before{content:""}.glyphicon-trophy:before{content:""}.glyphicon-moon:before{content:""}.glyphicon-sun:before{content:""}.glyphicon-time:before{content:""}.glyphicon-new:before{content:""}.glyphicon-mobileTick:before{content:""}.glyphicon-mailTick:before{content:""}.glyphicon-refresh2:before{content:""}.glyphicon-refresh3:before{content:""}.glyphicon-pausedButton:before{content:""}.glyphicon-stopButton:before{content:""}.glyphicon-postalCode:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-email2:before{content:""}.glyphicon-fax2:before{content:""}.glyphicon-location3:before{content:""}.glyphicon-mobile3:before{content:""}.glyphicon-notification:before{content:""}.glyphicon-basket:before{content:""}.glyphicon-headphone:before{content:""}.glyphicon-phone2:before{content:""}.glyphicon-ticket:before{content:""}.glyphicon-tableStriped:before{content:""}.glyphicon-tableBordered:before{content:""}.glyphicon-tableHover:before{content:""}.glyphicon-tableCondensed:before{content:""}.glyphicon-tableNoBorder:before{content:""}.glyphicon-gridManager:before{content:""}.glyphicon-hiddenOnLargeDesktop:before{content:""}.glyphicon-hiddenOnTablet:before{content:""}.glyphicon-hiddenOnMobile:before{content:""}.glyphicon-visibleOnMobile:before{content:""}.glyphicon-visibleOnTablet:before{content:""}.glyphicon-visibleOnMonitor:before{content:""}.glyphicon-visibleOnLargeDesktop:before{content:""}.glyphicon-boxSpacing:before{content:""}.glyphicon-loremIpsumGenerator:before{content:""}.glyphicon-hiddenOnMonitor:before{content:""}.glyphicon-newsList:before{content:""}.glyphicon-cooperation:before{content:""}.glyphicon-shoppingBag:before{content:""}.glyphicon-bale:before{content:""}.glyphicon-bazar:before{content:""}.glyphicon-faIncreaseFont:before{content:""}.glyphicon-faDecreaseFont:before{content:""}.glyphicon-eye:before{content:""}.glyphicon-reset:before{content:""}.glyphicon-curvePhone:before{content:""}.glyphicon-universe:before{content:""}.glyphicon-person:before{content:""}.glyphicon-world:before{content:""}.glyphicon-location4:before{content:""}.glyphicon-ssn:before{content:""}.glyphicon-rubika:before{content:""}.glyphicon-magnify:before{content:""}.glyphicon-showlink:before{content:""}.glyphicon-audiofile:before{content:""}.glyphicon-contrast:before{content:""}.glyphicon-saturation:before{content:""}.glyphicon-minify:before{content:""}.glyphicon-share3:before{content:""}.glyphicon-bigTag:before{content:""}.glyphicon-tikTok:before{content:""}.glyphicon-sitememberoperator:before{content:""}.glyphicon-member-role-Celebrity:before{content:""}.glyphicon-member-role-SiteMemberEditor:before{content:""}.glyphicon-member-role-VIP:before{content:""}.glyphicon-member-role-SiteMemberViewer:before{content:""}.glyphicon-permission-deny:before{content:""}.glyphicon-permission-readonly:before{content:""}.glyphicon-permission-readwrite:before{content:""}.glyphicon-permission-fullcontrol:before{content:""}.glyphicon-delete:before{content:""}.glyphicon-newBlock:before{content:""}.glyphicon-newMark:before{content:""}.glyphicon-new2FA:before{content:""}.glyphicon-disconnection:before{content:""}.glyphicon-temporarily-suspended:before{content:""}.glyphicon-verge-renewal:before{content:""}.glyphicon-ServerOn:before{content:""}.glyphicon-ServerOff:before{content:""}.glyphicon-hourglass:before{content:""}.glyphicon-member-role-Blacklist:before{content:""}.glyphicon-selected-people:before{content:""}.glyphicon-halloffame-competitiontype:before{content:""}.glyphicon-halloffame-competitiontype1:before{content:""}.glyphicon-halloffame-competitiontype2:before{content:""}.glyphicon-documents-folder1:before{content:""}.glyphicon-documents-folder2:before{content:""}.glyphicon-folder1:before{content:""}.glyphicon-folder2:before{content:""}.glyphicon-3dot:before{content:""}.glyphicon-halloffame-athlete:before{content:""}.glyphicon-halloffame-group:before{content:""}.glyphicon-halloffame-group2:before{content:""}.glyphicon-halloffame-classification:before{content:""}.glyphicon-text-space:before{content:""}.glyphicon-big-curser:before{content:""}.glyphicon-read-mask:before{content:""}.glyphicon-read-line:before{content:""}.glyphicon-virasty:before{content:""}.glyphicon-mark-message:before{content:""}.glyphicon-required:before{content:""} 
/* End of /App_Themes/Glyphicons.css*/ 
/* Start of /App_Themes/Blue-en-US/Telerik/SAMPA/Telerik.SAMPA.css */ 
.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.RadButton_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA .rbDecorated{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA.rbSkinnedButton,.RadButton_SAMPA .rbDecorated,.RadButton_SAMPA.rbVerticalButton,.RadButton_SAMPA.rbVerticalButton .rbDecorated,.RadButton_SAMPA .rbSplitRight,.RadButton_SAMPA .rbSplitLeft{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSpriteIE6.png');color:#333}.RadButton_SAMPA .rbToggleCheckbox,.RadButton_SAMPA .rbToggleCheckboxChecked,.RadButton_SAMPA .rbToggleCheckboxFilled,.RadButton_SAMPA .rbToggleRadio,.RadButton_SAMPA .rbToggleRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSpriteIE6.png')}.RadButton_SAMPA.rbToggleButton,.RadButton_SAMPA.rbToggleButton.rbDisabled:hover{color:#333}.RadButton_SAMPA.rbToggleButton:hover{color:#000}.RadButton_SAMPA.RadButton.rbLinkButton{background-color:#e8e8e8;border:1px solid #8a8a8a;_border:1px solid #8a8a8a!important;color:#333}.RadButton_SAMPA.RadButton.rbLinkButton:hover{background-color:#c3c3c3;_border:1px solid #8a8a8a!important;color:#000}.RadButton_SAMPA.RadButton.rbLinkButtonChecked,.RadButton_SAMPA.RadButton.rbLinkButtonChecked:hover{background-color:#dedede;color:#000;border:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbDisabled:hover{background-color:#e8e8e8;border:1px solid #d0d0d0;color:#a5a5a5}.RadButton_SAMPA.rbLinkButton:hover .rbSplitLeft,.RadButton_SAMPA.rbLinkButton:hover .rbSplitRight{background-color:#e8e8e8}.RadButton_SAMPA.rbLinkButton .rbSplitRight{border-left:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitRight:hover{background-color:#c3c3c3;border-left:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton .rbSplitRight:focus{background-color:#dedede;border-left:1px solid #888}.RadButton_SAMPA.rbLinkButton .rbSplitLeft{border-right:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:hover{background-color:#c3c3c3;border-right:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton .rbSplitLeft:focus{background-color:#dedede;border-right:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:focus{border-right:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:focus{border-left:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbRounded{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8)}.RadButton_SAMPA.rbLinkButton.rbRounded:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadButton_SAMPA.rbLinkButton.rbRounded:active,.RadButton_SAMPA.rbLinkButton.rbRounded:focus{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7,#dedede)}.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:hover,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:active,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:focus{border-color:#d0d0d0;color:#a5a5a5;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8);background-position:0 0}.RadColorPicker_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif}.RadColorPicker_SAMPA .rcpViews,.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpPageView{background-color:#f6f6f6}.RadColorPicker_SAMPA .rcpColorPreview,.RadColorPicker_SAMPA .rcpInput,.RadColorPicker_SAMPA .rcpHexInput,.RadColorPicker_SAMPA .rcpMillionColorsPalette,.RadColorPicker_SAMPA .rcpMillionColorsSlider div.rslTrack{border-color:#8e8e8e}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA input,.RadColorPicker_SAMPA a{color:#333}.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpHeader .rcpImageButton,.RadColorPicker_SAMPA .rcpRecentColors,.RadColorPicker_SAMPA .rcpIcon a,.RadColorPicker_SAMPA .rcpTabs a,.RadColorPicker_SAMPA .rcpTabs a span,.RadColorPicker_SAMPA .rcpButton,.RadColorPicker_SAMPA .rcpButton span,.RadColorPicker_SAMPA .rcpMillionColorsHandle,.RadColorPicker_SAMPA .rcpSlider div.rslTrack,.RadColorPicker_SAMPA .rcpSlider .rslTrack a.rslDraghandle,.RadColorPicker_SAMPA div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png');background-repeat:no-repeat}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRightShadow,.RadColorPicker_SAMPA .rcpCornerShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSprites.png')}.RadColorPicker_SAMPA .rcpRoundedBottomLeft,.RadColorPicker_SAMPA .rcpBottomShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png')}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRoundedBottomLeft{_background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSpritesIE6.png')}.RadComboBox_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBox_SAMPA .rcbInputCell,.RadComboBox_SAMPA .rcbArrowCell{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png')}.RadComboBox_SAMPA .rcbInput{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif;line-height:16px}.RadComboBox_SAMPA .rcbEmptyMessage{color:#a5a5a5}.RadComboBox_SAMPA .rcbHovered .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbInput{color:#000}.RadComboBox_SAMPA .rcbReadOnly .rcbInput{color:#333}.RadComboBox_SAMPA .rcbHovered .rcbReadOnly .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbReadOnly .rcbInput{color:#fff;color:#000}.RadComboBoxDropDown_SAMPA{border-color:#a0a0a0;color:#333;background-color:#fff;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBoxDropDown_SAMPA .rcbHovered{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbSelected{color:#000;background-color:#c5c5c5}.RadComboBoxDropDown_SAMPA .rcbLoading{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbItem em{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbCheckAllItems,.RadComboBoxDropDown_SAMPA .rcbCheckAllItemsHovered{color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults{border-color:#c4c4c4;color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults a{border-top-color:#333}.RadComboBoxDropDown_SAMPA .rcbSeparator{color:#333;background:#eaeaea}.RadDock_SAMPA .rdMiddle .rdLeft,.RadDock_SAMPA .rdMiddle .rdRight{background-image:url('/Components/General/Resources/Images/Telerik/Dock/VerticalSprite.gif')}.RadDock_SAMPA .rdTop .rdLeft,.RadDock_SAMPA .rdTop .rdRight,.RadDock_SAMPA .rdTop .rdCenter,.RadDock_SAMPA .rdBottom .rdLeft,.RadDock_SAMPA .rdBottom .rdRight,.RadDock_SAMPA .rdBottom .rdCenter{background-image:url('/Components/General/Resources/Images/Telerik/Dock/HorizontalSprite.png')}.RadDock_SAMPA .rdCenter .rdCommands a span{background-image:url('/Components/General/Resources/Images/Telerik/Dock/CommandSprite.gif')}.RadDock_SAMPA .rdMiddle .rdCenter,.RadDock_SAMPA .rdBottom .rdCenter{background-color:white}.RadDock_SAMPA .rdContent,.RadDock_SAMPA .rdTitleBar em{color:#333}.SAMPA.RadEditor,.SAMPA.RadEditor .reModule,.SAMPA.RadEditor .reEditorModes,.SAMPA.RadEditor .reWrapper{background-color:#eee}.SAMPA .reEmptyMessage{color:#a5a5a5}.SAMPA.reWrapper,.SAMPA.RadEditor .reContentCell,.SAMPA.reColorPicker,.SAMPA.reInsertTable,.SAMPA.reDropDownBody,.SAMPA.reCustomLinks a:hover{border:1px solid #828282}.SAMPA.RadEditor .reContentCell{background-color:#fff}.SAMPA.reDropDownBody table{background:transparent}.SAMPA.RadEditor .reModule{border-top:1px solid #828282}.SAMPA.reCustomLinks a,.SAMPA.reCustomLinks a:link,.SAMPA.reCustomLinks a:visited{border:1px solid #fff;color:#333!important}.SAMPA.reCustomLinks a:hover{background-color:#e5e5e5;border:1px solid #8a8a8a}.SAMPA .reToolbar li,.SAMPA .reSpinBox a,.SAMPA.reToolbar .reSeparator,.SAMPA.reToolbar .reGrip,.SAMPA .reDialog .reTool,.SAMPA .reModule .reTool,.SAMPA .reDialog .reTool:hover,.SAMPA .reToolbar .reTool:hover,.SAMPA .reModule .reTool:hover,.SAMPA .reToolbar .reTool.reTool_selected,.SAMPA .reToolbar .reTool.reTool_selected:hover,.SAMPA .reToolbar .reTool_text:hover,.SAMPA .reToolbar .reTool_text.reTool_selected,.SAMPA .reToolbar .reTool_text.reTool_selected:hover,.SAMPA .reTool .split_arrow,.SAMPA .reSplitButton.reTool_text .split_arrow,.SAMPA .reToolbar .reTool_text .split_arrow,.SAMPA .reDialog .reTool.reSplitButton,.SAMPA .reModule .reTool.reSplitButton,.SAMPA .reDropdown,.SAMPA .reTool_disabled.reDropdown:hover,.SAMPA .reResizeCell div,.SAMPA.reInsertTable .reToolbar li .reTool:hover,.SAMPA.RadEditor.reRtl .reDropdown:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.SAMPA.RadEditor .reTlbVertical li,.SAMPA .reDropdown:hover,.SAMPA.RadEditor .reTlbVertical .reToolbar.SAMPA .reGrip,.SAMPA.RadEditor.reTlbVertical .reToolbar.SAMPA .reSeparator,.SAMPA .reTlbVertical .reTool:hover,.SAMPA .reTlbVertical .reTool_text.reSplitButton:hover,.SAMPA .reTlbVertical .reSplitButton:hover,.SAMPA .reTlbVertical .reTool_text:hover,.SAMPA .reTlbVertical .reTool.reTool_selected,.SAMPA .reTlbVertical .reTool_text.reTool_selected,.SAMPA .reTlbVertical .reTool_text.reTool_selected:hover,.SAMPA.reDropDownBody .reTlbVertical ul li a:hover,.SAMPA.reDropDownBody .reTlbVertical .reToolbar,.SAMPA .reMode_selected,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolbarVerticalSprites.gif')}.SAMPA .reToolbar li{color:#333}.SAMPA .reToolbar .reTool_text:hover,.SAMPA .reToolbar .reTool_text.reTool_selected,.SAMPA .reToolbar .reTool_text.reTool_selected:hover{border-left:1px solid #515151;border-right:1px solid #515151}.SAMPA .reToolbar .reTool_text.reTool_disabled,.SAMPA .reToolbar .reTool_text.reTool_disabled:hover{margin-left:0;margin-right:0;border:0}.SAMPA .reDropdown:link,.SAMPA .reDropdown:visited{color:#333!important}.SAMPA .reDropdown,.SAMPA .reTool_disabled.reDropdown:hover{border:1px solid #8a8a8a;background-color:#fff}.SAMPA .reDropdown:hover{border-color:#515151}.SAMPA.reDropDownBody .reTlbVertical .reToolbar{background-color:#fff}.SAMPA table.reSpinBox,.SAMPA.RadEditor input{border-color:#8a8a8a;background-color:#fff}.SAMPA table.reSpinBox:hover,.SAMPA.RadEditor input:hover{border:1px solid #515151}.SAMPA .reModule_domlink_selected,.SAMPA .reModule_domlink{color:#333}.SAMPA.reDropDownBody .reItemOver{background:#e0e0e0;color:#000}.SAMPA.reColorPicker table div,.SAMPA.reColorPicker span{border:1px solid #828282}.SAMPA.reColorPicker table td.reItemOver div{border-color:#333}.SAMPA .reAjaxspell_button{border:1px solid #8a8a8a;background-color:#fafafa;color:#333}.SAMPA .reAjaxSpellCheckSeparator{background-color:#fff}.SAMPA.reCustomLinks,.SAMPA.reCustomLinks ul{color:#333}.SAMPA.reCustomLinks a{background:none transparent;color:#333;cursor:default!important}.SAMPA.reCustomLinks a:hover{color:#fff}.SAMPA.reInsertTable table{background-color:#fff}.SAMPA.reInsertTable table td{border:1px solid #8a8a8a;background-color:#fff}.SAMPA.reInsertTable .reTlbVertical ul{background-color:#fff}.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited{color:#333!important;background:transparent none}.SAMPA .reCommentEdit,.SAMPA .reCommentTextArea,.SAMPA .reCommentView,.SAMPA .reCommentInfoPanel{border-color:transparent;background-color:#eee}.SAMPA .reCommentTitle,.SAMPA .reCommentInfoPanel{color:#333}.SAMPA .reCommentTextArea{border-color:#828282;background-color:#eee}.SAMPA.RadEditor .reCommentButton,.SAMPA .rePopupButtonContainer .rePopupButton{color:#333;border-color:#d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;background:linear-gradient(#faf9f9 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f9',endColorstr='#e8e8e8',GradientType=0)}.SAMPA.RadEditor .reCommentButton:hover,.SAMPA .rePopupButtonContainer .rePopupButton:hover{color:#333;border-color:#d1d1d1 #b8b8b8 #a3a3a3 #bbb;background:linear-gradient(#e0e0e0 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#e5e5e5',GradientType=0)}.SAMPA.RadEditor .reCommentButton:active,.SAMPA .rePopupButtonContainer .rePopupButton:active{border-color:#b6b6b6 #9e9e9e #898989 #9b9b9b;background:linear-gradient(#c7c7c7 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7',endColorstr='#dedede',GradientType=0)}.SAMPA.rePopupContainer{border-color:#8a8a8a;background-color:#eee}.SAMPA.rePopupContainer .rePopupTitle{color:#333;border-color:#8a8a8a;background:linear-gradient(#fdfdfd 0%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.SAMPA.reWrapper.reInlineEditor:hover{border-color:#b6b6b6}.SAMPA.reWrapper.reInlineEditorSelected,.SAMPA.reWrapper.reInlineEditorSelected:hover{border-color:#828282}.SAMPA.RadEditor.reRtl .reTool .split_arrow:hover{border-right-color:#515151}.SAMPA.RadEditor.reRtl .reDropdown:hover{background-color:#dfdfdf}.RadWindow.RadWindow_SAMPA.reToolbarWindow td.rwWindowContent,.RadWindow.RadWindow_SAMPA.reToolbarWindow div.rwContent{background-color:#eee}.RadWindow_SAMPA .reInsertTableLightWrapper .lightTable{border-color:#828282}.SAMPA .reTool.reSplitButton:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.reTool span,.SAMPA.reInsertTable .reTlbVertical ul .reTool_text span,.reToolbar .reTool_text span{background-image:url('/Components/General/Resources/Images/Telerik/Common/CommandSpritesLight.png')}.reTool .split_arrow:hover{border-left-color:#515151}.RadFileExplorer_SAMPA .RadToolBar .rtbText{background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSprites.png');_background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSpritesIE6.gif')!important;background-repeat:no-repeat}.RadFileExplorer_SAMPA,.RadFileExplorer_SAMPA .rfeAddressBox,.RadFileExplorer_SAMPA .rfeFilterTxt{border-color:#828282}.RadFileExplorer_SAMPA div.selectedFileName{border-top:1px solid #8a8a8a}.RadFileExplorer_SAMPA .rfeThumbList .rfeLink:hover,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#c5c5c5;border-color:#8a8a8a;color:#333}.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-color:#828282;color:#fff}.RadFileExplorer_SAMPA .rfeFilterContainer{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#fff}.RadFileExplorer_SAMPA .rfeDropZone{background-color:rgba(235,235,235,.8)}.RadForm_SAMPA.rfdScrollBars{scrollbar-3dlight-color:#ccc;scrollbar-arrow-color:#292929;scrollbar-base-color:#ff6347;scrollbar-darkshadow-color:#595959;scrollbar-face-color:#e4e4e4;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#a3a3a3;scrollbar-track-color:#f0f0f0}.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton input[type="button"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="reset"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="submit"].rfdDecorated,.RadForm_SAMPA.rfdButton .rfdSkinnedButton button,.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton *{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#333}.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');_color:#333}@media screen and (min-width:1px){.RadForm_SAMPA.rfdButton a.rfdSkinnedButton input{display:block;float:left}}.RadForm_SAMPA.rfdHeading h4,.RadForm_SAMPA.rfdHeading h5{color:#333;border-bottom:1px solid #8a8a8a}.RadForm_SAMPA.rfdHeading h6{color:#333}.RadForm_SAMPA.rfdLabel label,.RadForm_SAMPA.rfdLabel .rfdAspLabel,.RadForm_SAMPA.rfdRadio .rfdRadioUnchecked,.RadForm_SAMPA.rfdRadio .rfdRadioChecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxUnchecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxChecked{color:#333}.RadForm_SAMPA .rfdCheckboxUnchecked,.RadForm_SAMPA .rfdCheckboxChecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked:hover,.RadForm_SAMPA .rfdRadioChecked:hover{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.gif')}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset legend,.RadForm_SAMPA.rfdFieldset legend{color:#333}.RadForm_SAMPA table.rfdRoundedWrapper:hover div.rfdRoundedInner{background-color:white;border-color:#515151!important}.RadForm_SAMPA table.rfdRoundedWrapper:hover .rfdRoundedOuter{background-color:#515151!important}.RadForm_SAMPA.rfdTextbox input[type="text"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="password"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="search"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="url"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="tel"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="email"].rfdDecorated,.RadForm_SAMPA.rfdTextarea textarea,.RadForm_SAMPA.rfdTextarea textarea[disabled].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="search"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="url"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="email"].rfdDecorated:hover{border:1px solid #8a8a8a;background-color:white}.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:hover,.RadForm_SAMPA.RadForm.rfdTextarea textarea:hover,.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:focus,.RadForm_SAMPA.RadForm.rfdTextarea textarea:focus{border:1px solid #515151}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset legend{color:#333}.RadForm_SAMPA.rfdFieldset fieldset,.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset{border:1px solid #828282;background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/FieldsetBgr.png')}.RadForm_SAMPA table.rfdRoundedWrapper input,.RadForm_SAMPA table.rfdRoundedWrapper textarea,.RadForm_SAMPA input.rfdInput,.RadForm_SAMPA textarea.rfdTextarea{border:1px solid #8a8a8a;background-color:white;color:#333}.RadForm_SAMPA textarea.rfdTextarea,.RadForm_SAMPA table.rfdRoundedWrapper textarea{overflow:auto}.RadForm_SAMPA .rfdSelect_SAMPA,.RadForm_SAMPA .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA:hover .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectArrow span,.RadForm_SAMPA .rfdSelectBox_SAMPA .rfdSelect_selected,.RadForm_SAMPA .rfdSelectBox_SAMPA li:hover,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ComboSprites.gif');background-repeat:no-repeat;background-color:transparent}.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover .rfdSelectOuter{color:#333}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover{_background-position:0 0}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover *{_background-position:right -21px;_color:#824703}.RadForm_SAMPA.rfdTextbox input.rfdIE6TextBox,.RadForm_SAMPA.rfdTextbox textarea.rfdIE6TextBox{_border:1px solid #938879;_background-color:white}@media screen and (-webkit-min-device-pixel-ratio:0){.RadForm_SAMPA.rfdCheckbox input[type="checkbox"],.RadForm_SAMPA.rfdCheckbox input[type="checkbox"][disabled]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA.rfdRadio input[type="radio"],.RadForm_SAMPA.rfdRadio input[type="radio"][disabled="disabled"]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}}.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:horizontal,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:horizontal form::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:horizontal{background-color:#e4e4e4}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-track-piece,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-corner{background-color:#f0f0f0}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal{border-color:#ccc #a3a3a3 #a3a3a3 #ccc}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');background-color:#e4e4e4}.RadForm_SAMPA.rfdGrids .rfdTable{border:1px solid #828282;background:white;color:#333;font:12px "SDF",Arial,Helvetica,sans-serif}.RadForm_SAMPA.rfdGrids .rfdTable th{border-bottom:1px solid #828282;border-left:1px solid #8a8a8a;background:#eaeaea;color:#333}.RadForm_SAMPA.rfdGrids .rfdTable a{color:#333}.RadForm_SAMPA .rfdValidationSummaryControl,.RadForm_SAMPA .rfdLoginControl{background-color:white;border:1px solid #848484}.RadForm_SAMPA a.rfdLoginControl,.RadForm_SAMPA a.rfdLoginControl:active,.RadForm_SAMPA a.rfdLoginControl:visited{color:#333}.RadForm_SAMPA a.rfdLoginControl:hover{color:#4b4b4b}.rfdSelectBox_SAMPA{background-color:white;border:1px solid #8a8a8a;color:#333}.rfdSelectBox_SAMPA li{background-image:none!important}.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_selected,.rfdSelectBox.rfdSelectBox_SAMPA li:hover,.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_hovered{color:#333;background-color:#dfdfdf}.rfdSelectBox_SAMPA .rfdSelectBox_optgroup_label:hover{background:none;color:#333}.RadGrid_SAMPA{border:1px solid #828282;background-color:#fff;color:#333;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgMasterTable,.RadGrid_SAMPA .rgDetailTable,.RadGrid_SAMPA .rgGroupPanel table,.RadGrid_SAMPA .rgCommandRow table,.RadGrid_SAMPA .rgEditForm table,.RadGrid_SAMPA .rgPager table{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgInput{background-color:#fff;border:1px solid #8e8e8e;color:#333}.GridToolTip_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgSave,.RadGrid_SAMPA .rgAdd,.RadGrid_SAMPA .rgRefresh,.RadGrid_SAMPA .rgEdit,.RadGrid_SAMPA .rgDel,.RadGrid_SAMPA .rgFilter,.RadGrid_SAMPA .rgPagePrev,.RadGrid_SAMPA .rgPageNext,.RadGrid_SAMPA .rgPageFirst,.RadGrid_SAMPA .rgPageLast,.RadGrid_SAMPA .rgExpand,.RadGrid_SAMPA .rgCollapse,.RadGrid_SAMPA .rgSortAsc,.RadGrid_SAMPA .rgSortDesc,.RadGrid_SAMPA .rgUpdate,.RadGrid_SAMPA .rgCancel,.RadGrid_SAMPA .rgUngroup,.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgHeaderDiv{background:#eee 0 -7550px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.rgTwoLines .rgHeaderDiv{background-position:0 -7050px}.rgHeaderWrapper .rgHeaderDiv{border-color:#8a8a8a}.RadGrid_SAMPA .rgHeader,.RadGrid_SAMPA th.rgResizeCol,.RadGrid_SAMPA .rgHeaderWrapper{border:0;border-bottom:1px solid #828282;background:#eaeaea 0 -2300px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgMultiHeaderRow .rgHeader,.RadGrid_SAMPA .rgMultiHeaderRow .rgResizeCol{border-left:1px solid #828282}.RadGrid_SAMPA th.rgSorted{background-color:#c4c4c4;background-position:0 -2600px}.RadGrid_SAMPA .rgHeader{color:#333}.RadGrid_SAMPA .rgHeader a{color:#333}.RadGrid_SAMPA .rgRow>td,.RadGrid_SAMPA .rgAltRow>td,.RadGrid_SAMPA .rgEditRow>td,.RadGrid_SAMPA .rgFooter>td{border-style:solid;border-width:0 0 1px 0}.RadGrid_SAMPA .rgRow>td{border-color:#fff}.RadGrid_SAMPA .rgAltRow{background:#f2f2f2}.RadGrid_SAMPA .rgAltRow>td{border-color:#f2f2f2}.RadGrid_SAMPA .rgRow .rgSorted{border-bottom-color:#f2f2f2;background-color:#f2f2f2}.RadGrid_SAMPA .rgAltRow .rgSorted{border-bottom-color:#e6e6e6;background-color:#e6e6e6}.RadGrid_SAMPA .rgSelectedRow .rgSorted,.RadGrid_SAMPA .rgActiveRow .rgSorted,.RadGrid_SAMPA .rgHoveredRow .rgSorted,.RadGrid_SAMPA .rgEditRow .rgSorted{background-color:transparent}.RadGrid_SAMPA .rgRow a,.RadGrid_SAMPA .rgAltRow a,.RadGrid_SAMPA .rgEditRow a{color:#000}.RadGrid_SAMPA tr.rgEditRow a,.RadGrid_SAMPA tr.rgHoveredRow a,.RadGrid_SAMPA tr.rgActiveRow a{color:#000}.RadGrid_SAMPA .rgFooter a,.RadGrid_SAMPA .rgEditForm a{color:#000}.RadGrid_SAMPA .rgMasterTable .rgSelectedCell,.RadGrid_SAMPA .rgSelectedRow{background:#828282 0 -3900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#fff}*+html .RadGrid_SAMPA .rgSelectedRow .rgSorted,* html .RadGrid_SAMPA .rgSelectedRow .rgSorted{background-color:#828282}.RadGrid_SAMPA .rgSelectedCell a,.RadGrid_SAMPA .rgSelectedRow a{color:#fff}.RadGrid_SAMPA .rgMasterTable .rgActiveCell,.RadGrid_SAMPA .rgActiveRow,.RadGrid_SAMPA .rgHoveredRow{background:#c5c5c5 0 -2900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgActiveRow .rgSorted,*+html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}* html .RadGrid_SAMPA .rgActiveRow .rgSorted,* html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}.RadGrid_SAMPA .rgEditRow{background:white 0 -4900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgEditRow .rgSorted,* html .RadGrid_SAMPA .rgEditRow .rgSorted{background-color:#fff}.RadGrid_SAMPA .rgActiveRow>td,.RadGrid_SAMPA .rgHoveredRow>td{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgActiveRow>td.rgSorted,.RadGrid_SAMPA .rgHoveredRow>td.rgSorted{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgSelectedRow>td{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgSelectedRow>td.rgSorted{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgDrag{background-image:url('/Components/General/Resources/Images/Telerik/Grid/rgDrag.gif')}.RadGrid_SAMPA div .rgFooterDiv td,.RadGrid_SAMPA div .rgFooter td{background:#eee}.RadGrid_SAMPA .rgFooterWrapper{background:#eee;border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooter>td{border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooterWrapper .rgFooter>td{border-bottom:0}.RadGrid_SAMPA .rgPager .rgStatus{border:1px solid;border-color:#828282 #c9c9c9 #eee #c9c9c9;border-left-width:0}.RadGrid_SAMPA .rgStatus div{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadGrid_SAMPA .rgPager{background:#eee}.RadGrid_SAMPA td.rgPagerCell{border:1px solid;border-color:#828282 #eee #eee;border-right-width:0}.RadGrid_SAMPA .rgInfoPart{color:#656565}.RadGrid_SAMPA .rgInfoPart strong{color:#4c4e54}.RadGrid_SAMPA .rgPageFirst{background-position:0 -550px}.RadGrid_SAMPA .rgPageFirst:hover{background-position:0 -600px}.RadGrid_SAMPA .rgPagePrev{background-position:0 -700px}.RadGrid_SAMPA .rgPagePrev:hover{background-position:0 -750px}.RadGrid_SAMPA .rgPageNext{background-position:0 -850px}.RadGrid_SAMPA .rgPageNext:hover{background-position:0 -900px}.RadGrid_SAMPA .rgPageLast{background-position:0 -1000px}.RadGrid_SAMPA .rgPageLast:hover{background-position:0 -1050px}.RadGrid_SAMPA .rgPager .rgPagerButton{border-color:#d0d0d0 #aeaeae #8b8b8b;background:#e8e8e8 repeat-x 0 -1550px url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadGrid_SAMPA .rgNumPart a{color:#000}.RadGrid_SAMPA .rgNumPart a:hover,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover{background-position:100% -1250px}.RadGrid_SAMPA .rgNumPart a:hover span{background-position:0 -1150px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover span{background-position:0 -1350px}.RadGrid_SAMPA .rgHeader .rgSortAsc{background-position:3px -248px;height:10px}.RadGrid_SAMPA .rgHeader .rgSortDesc{background-position:3px -198px;height:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev,.RadGrid_SAMPA .rgCommandRow .rgNext{padding:0 10px;line-height:20px;border-radius:3px;border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);margin-right:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev span,.RadGrid_SAMPA .rgCommandRow .rgNext span{width:10px;height:10px;background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadGrid_SAMPA .rgCommandRow .rgPrev:hover,.RadGrid_SAMPA .rgCommandRow .rgNext:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadGrid_SAMPA .rgCommandRow .rgPrev.rgDisabled:hover,.RadGrid_SAMPA .rgCommandRow .rgNext.rgDisabled:hover{border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6)}.RadGrid_SAMPA .rgPrev span{margin-right:10px;background-position:-5px -45px}.RadGrid_SAMPA .rgNext span{margin-left:10px;background-position:-5px -65px}.GridReorderTop_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.GridReorderBottom_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');background-position:0 -50px}.RadGrid_SAMPA .rgFilterRow{background:#eee}.RadGrid_SAMPA .rgFilterRow>td{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgFilter{background-position:0 -300px}.RadGrid_SAMPA .rgFilter:hover{background-position:0 -350px}.RadGrid_SAMPA .rgFilterActive{background-position:0 -400px}.RadGrid_SAMPA .rgFilterActive:hover{background-position:0 -400px}.RadGrid_SAMPA .rgFiltered{background-position:0 -325px}.RadGrid_SAMPA .rgFiltered:hover{background-position:0 -375px}.RadGrid_SAMPA .rgFiltered.rgFilterActive{background-position:0 -425px}.RadGrid_SAMPA .rgFilterBox{border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;font-family:"SDF",arial,sans-serif;color:#333}.RadMenu_SAMPA .rgHCMClear,.RadMenu_SAMPA .rgHCMFilter{border-color:#d0d0d0 #a8a8a8 #8b8b8b;background:#e8e8e8 center -23px repeat-x url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadMenu_SAMPA .rgHCMClear:hover,.RadMenu_SAMPA .rgHCMFilter:hover{border-color:#d1d1d1 #b9b9b9 #a3a3a3;background-position:center -67px;background-color:#e5e5e5}.RadMenu_SAMPA_Context .rgFilterApply,.RadMenu_SAMPA_Context .rgFilterCancel{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;color:#333;border-color:#d0d0d0 #8a8a8a #8a8a8a #d0d0d0}div.RadMenu_SAMPA_Context .rlbGroup{border-color:#eee}.GridContextMenu_SAMPA .rmLeftImage{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/contextMenu.gif')}.GridContextMenu_SAMPA .rgHCMSortAsc .rmLeftImage{background-position:0 0}.GridContextMenu_SAMPA .rgHCMSortDesc .rmLeftImage{background-position:0 -40px}.GridContextMenu_SAMPA .rgHCMUnsort .rmLeftImage{background-position:0 -80px}.GridContextMenu_SAMPA .rgHCMGroup .rmLeftImage{background-position:0 -120px}.GridContextMenu_SAMPA .rgHCMUngroup .rmLeftImage{background-position:0 -160px}.GridContextMenu_SAMPA .rgHCMCols .rmLeftImage{background-position:0 -200px}.GridContextMenu_SAMPA .rgHCMFilter .rmLeftImage{background-position:0 -240px}.GridContextMenu_SAMPA .rgHCMUnfilter .rmLeftImage{background-position:0 -280px}.RadGrid_SAMPA .rgGroupPanel{border:0;border-bottom:1px solid #828282;background:#eee 0 -1900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgGroupPanel td{border:0;padding:3px 4px}.RadGrid_SAMPA .rgGroupPanel td td{padding:0}.RadGrid_SAMPA .rgGroupPanel .rgSortAsc{background-position:4px -144px}.RadGrid_SAMPA .rgGroupPanel .rgSortDesc{background-position:4px -94px}.RadGrid_SAMPA .rgUngroup{background-position:0 -6998px}.RadGrid_SAMPA .rgGroupItem{border:1px solid;border-color:#c4c4c4 #c4c4c4 #9e9e9e;background:#c6c6c6 0 -6500px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA td.rgGroupCol,.RadGrid_SAMPA td.rgExpandCol{border-color:#d9d9d9;background:#d9d9d9}.RadGrid_SAMPA .rgGroupHeader{background:#d9d9d9;font-size:1.1em;line-height:21px;color:#000}.RadGrid_SAMPA .rgGroupHeader td{border-top:1px solid #828282;border-bottom:1px solid #d9d9d9}.RadGrid_SAMPA .rgGroupHeader td.rgGroupCol{border-top-color:#828282}.RadGrid_SAMPA .rgExpand{background-position:5px -496px}.RadGrid_SAMPA .rgCollapse{background-position:3px -454px}.RadGrid_SAMPA .rgEditForm{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgUpdate{background-position:0 -1800px}.RadGrid_SAMPA .rgCancel{background-position:0 -1850px}.RadGrid_SAMPA .rgDetailTable{border-color:#828282}.RadGrid_SAMPA .rgCommandRow{background:#c5c5c5 0 -2099px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000}.RadGrid_SAMPA .rgCommandCell{border:1px solid;border-color:#999 #f2f2f2;border-top-width:0;padding:0}.RadGrid_SAMPA tfoot .rgCommandCell,.RadGrid_SAMPA .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{border-top-width:1px;border-bottom-width:0}.RadGrid_SAMPA .rgCommandTable{border:0;border-top:1px solid #fdfdfd;border-bottom:1px solid #e7e7e7}.RadGrid_SAMPA .rgCommandTable td{border:0;padding:2px 7px}.RadGrid_SAMPA .rgCommandRow a{color:#000;text-decoration:none}.RadGrid_SAMPA .rgSave{background-position:0 -1825px;height:18px;width:18px}.RadGrid_SAMPA .rgAdd{margin-right:3px;background-position:0 -1650px}.RadGrid_SAMPA .rgRefresh{margin-right:3px;background-position:0 -1600px}.RadGrid_SAMPA .rgEdit{background-position:0 -1700px}.RadGrid_SAMPA .rgDel{background-position:0 -1750px}.RadGrid_SAMPA .rgSelected .rgDel{background-position:0 -1775px}.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/export.gif')}.RadGrid_SAMPA .rgExpXLS{background-position:0 0}.RadGrid_SAMPA .rgExpDOC{background-position:0 -50px}.RadGrid_SAMPA .rgExpPDF{background-position:0 -100px}.RadGrid_SAMPA .rgExpCSV{background-position:0 -150px}.rgCellSelectorArea_SAMPA,.GridRowSelector_SAMPA{background:#4c4e54}.GridItemDropIndicator_SAMPA{border-top:1px dashed #666}.GridToolTip_SAMPA{border:1px solid #828282;padding:3px;background:#fff;color:#333}.RadGridRTL_SAMPA .rgPageFirst{background-position:0 -1000px}.RadGridRTL_SAMPA .rgPageFirst:hover{background-position:0 -1050px}.RadGridRTL_SAMPA .rgPagePrev{background-position:0 -850px}.RadGridRTL_SAMPA .rgPagePrev:hover{background-position:0 -900px}.RadGridRTL_SAMPA .rgPageNext{background-position:0 -700px}.RadGridRTL_SAMPA .rgPageNext:hover{background-position:0 -750px}.RadGridRTL_SAMPA .rgPageLast{background-position:0 -550px}.RadGridRTL_SAMPA .rgPageLast:hover{background-position:0 -600px}.RadGridRTL_SAMPA .rgExpand{background-position:-20px -496px}.RadImageEditor_SAMPA,.RadImageEditor_SAMPA.rieDialogs .riePrintContent{border-color:#828282;background-color:#eee}.RadImageEditor_SAMPA .rieStatusBarInfo .rieLabel{color:#828282}.RadImageEditor_SAMPA .rieStatusBarInfo span{color:#333}.RadDock_SAMPA.rieDialogs .rbPrimaryIcon,.RadImageEditor_SAMPA .rieResizeHandle,.RadImageEditor_SAMPA .rieBackgroundImg .rtbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLight.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLightIE6.png')}.RadDock_SAMPA.rieDialogs .rieThumbsBottomRow td,.RadDock_SAMPA.rieDialogs .rieDialogsThumbsLeft,.RadDock_SAMPA.rieDialogs .rieThumbsLink,.RadImageEditor_SAMPA .rieContentArea{border-color:#828282}.RadDock_SAMPA.rieDialogs .rieActiveThumbsLink,.RadDock_SAMPA.rieDialogs .rieThumbsLink:hover,.RadDock_SAMPA.rieDialogs .riePrintContent img,.RadImageEditor_SAMPA .rieHighlightVertical,.RadImageEditor_SAMPA .rieHighlightHorizontal{border-color:#515151;background-color:#eee}.RadDock_SAMPA.rieDialogs .rdContent{color:#333}.RadInput_SAMPA,.RadInputMgr_SAMPA{font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riTextBox,html body .RadInputMgr_SAMPA{border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;background:#fff;color:#333;font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riEmpty,html body .RadInput_Empty_SAMPA{color:#a5a5a5}html body .RadInput_SAMPA .riHover,html body .RadInput_Hover_SAMPA,html body .RadInput_SAMPA .riFocused,html body .RadInput_Focused_SAMPA{border-color:#515151;color:#333}html body .RadInput_SAMPA .riRead,html body .RadInput_Read_SAMPA{border-color:#d0d0d0}html body .RadInput_SAMPA .riDisabled,html body .RadInput_Disabled_SAMPA{border-color:#d0d0d0;color:#8a8a8a;cursor:default}html body .RadInput_SAMPA .riError,html body .RadInput_Error_SAMPA{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}.RadForm.rfdTextbox .RadInput_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_SAMPA[type="text"]{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}html body .RadInput_SAMPA .riNegative,html body .RadInput_Negative_SAMPA{color:#565656}.RadInput_SAMPA a{background:transparent no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif')}.RadInput_SAMPA .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_SAMPA .riBtn a:hover{background-position:3px -45px}.RadInput_SAMPA .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_SAMPA a.riUp{background-position:4px -98px}.RadInput_SAMPA a.riUp:hover{background-position:4px -148px}.RadInput_SAMPA a.riDown{background-position:4px -199px}.RadInput_SAMPA a.riDown:hover{background-position:4px -249px}.RadInput_SAMPA .riLabel{color:#000}.RadInput_SAMPA .riResizeIcon{background:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png') no-repeat transparent;background-position:-6.5px -966.5px;margin-bottom:-1px}html body .RadInputRTL_SAMPA .riError,html body .RadInputRTL_Error_SAMPA{background-position:3px -298px}html body .RadInputRTL_SAMPA .riResizeIcon{background-position:-6.5px -986.5px}.RadForm.rfdTextbox .RadInputRTL_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SAMPA[type="text"]{background-position:3px -298px}.RadListBox_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadListBox_SAMPA .rlbGroup,.RadListBox_SAMPA .rlbTemplateContainer{border-color:#8e8e8e;color:#333;background-color:white}.RadListBox_SAMPA .rlbCheckAllItems{color:#333;background-color:#eaeaea}.RadListBox_SAMPA .rlbCheckAllItemsHovered{color:#333;background-color:white}.RadListBox_SAMPA .rlbItem{line-height:18px}.RadListBox_SAMPA .rlbHighlight{color:black;background-color:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbHovered{color:black;background:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbSelected{color:black;background:#c5c5c5}.RadListBox_SAMPA .rlbHeader,.RadListBox_SAMPA .rlbFooter{border-color:#8e8e8e;background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbHeaderFooter.png');background-color:#f1f2f4}.RadListBox_SAMPA .rlbFooter{background-position:0 -200px;background-color:#e6e6e6}.RadListBox_SAMPA .rlbDropClue{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbDropClue.png')}.RadListBox_SAMPA .rlbGroup .rlbDropClueAbove{border-top-style:dotted;border-top-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbDropClueBelow{border-bottom-style:dotted;border-bottom-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueBelow,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueBelow{border-color:#fff}.RadListBox_SAMPA .rlbButton{color:#333}.RadListBox_SAMPA .rlbButtonText{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbSprite.png')}.RadListBox_SAMPA .rlbButton:hover .rlbButtonTL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonTR,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonHover.png')}.RadListBox_SAMPA .rlbButton .rlbButtonTL,.RadListBox_SAMPA .rlbButton .rlbButtonTR,.RadListBox_SAMPA .rlbButton .rlbButtonBL,.RadListBox_SAMPA .rlbButton .rlbButtonBR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonNormal.png')}.RadListBox_SAMPA .rlbButton:hover{color:black}.RadListBox_SAMPA .rlbDisabled,.RadListBox_SAMPA .rlbDisabled:hover{color:#333}.RadListBox_SAMPA .rlbMoveUp .rlbButtonText{background-position:0 0}.RadListBox_SAMPA .rlbMoveUp:hover .rlbButtonText{background-position:-400px 0}.RadListBox_SAMPA .rlbMoveUpDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveUpDisabled:hover .rlbButtonText{background-position:-200px 0}.RadListBox_SAMPA .rlbMoveDown .rlbButtonText{background-position:0 -25px}.RadListBox_SAMPA .rlbMoveDown:hover .rlbButtonText{background-position:-400px -25px}.RadListBox_SAMPA .rlbMoveDownDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveDownDisabled:hover .rlbButtonText{background-position:-200px -25px}.RadListBox_SAMPA .rlbMoveToTop .rlbButtonText{background-position:0 -275px}.RadListBox_SAMPA .rlbMoveToTop:hover .rlbButtonText{background-position:-400px -275px}.RadListBox_SAMPA .rlbMoveToTopDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToTopDisabled:hover .rlbButtonText{background-position:-200px -275px}.RadListBox_SAMPA .rlbMoveToBottom .rlbButtonText{background-position:0 -300px}.RadListBox_SAMPA .rlbMoveToBottom:hover .rlbButtonText{background-position:-400px -300px}.RadListBox_SAMPA .rlbMoveToBottomDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToBottomDisabled:hover .rlbButtonText{background-position:-200px -300px}.RadListBox_SAMPA .rlbDelete .rlbButtonText{background-position:0 -50px}.RadListBox_SAMPA .rlbDelete:hover .rlbButtonText{background-position:-400px -50px}.RadListBox_SAMPA .rlbDeleteDisabled .rlbButtonText,.RadListBox_SAMPA .rlbDeleteDisabled:hover .rlbButtonText{background-position:-200px -50px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText{background-position:0 -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText{background-position:0 -75px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText{background-position:-400px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText{background-position:0 -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText{background-position:0 -125px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -125px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -125px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText{background-position:0 -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText{background-position:0 -175px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText{background-position:-400px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText{background-position:0 -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText{background-position:0 -225px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -225px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -225px}.RadMenu_SAMPA .rmRootGroup,.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmVertical .rmText,.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow,.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-color:transparent}.RadMenu_SAMPA .rmRootGroup{border:1px solid #828282;background-repeat:repeat-x;background-position:0 -408px;background-color:#e6e6e6}.RadMenu_SAMPA,.RadMenu_SAMPA a.rmLink{font:normal 12px/23px "SDF",Arial,sans-serif;color:#000;text-decoration:none}.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{background-position:0 -72px}.RadMenu_SAMPA .rmFirst a.rmLink,.RadMenu_SAMPA .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmLast .rmText,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmText,.RadMenu_SAMPA .rmVertical a.rmLink,.RadMenu_SAMPA .rmVertical .rmText{background-repeat:no-repeat;background-position:0 500px}.RadMenu_SAMPA .rmVertical .rmFirst,.RadMenu_SAMPA .rmVertical .rmLast{background:none}.RadMenu_SAMPA a.rmLink:hover,.RadMenu_SAMPA a.rmFocused,.RadMenu_SAMPA a.rmSelected{background-color:#fff}.RadMenu_SAMPA .rmHorizontal .rmRootLink span.rmText{display:inline}.RadMenu_SAMPA_rtl .rmRootLink span.rmText{padding-right:12px}.RadMenu_SAMPA_Context_rtl .rmRootLink span.rmText{padding-right:28px}.RadMenu_SAMPA_rtl a.rmRootLink{margin-left:0;padding:0}.RadMenu_SAMPA_rtl .rmVertical a.rmRootLink{padding-right:12px}.RadMenu_SAMPA .rmVertical a.rmLink{border-width:1px 0;border-style:solid;border-color:transparent}.RadMenu_SAMPA .rmVertical a.rmLink:hover,.RadMenu_SAMPA .rmVertical a.rmFocused,.RadMenu_SAMPA .rmVertical a.rmSelected,.RadMenu_SAMPA .rmVertical a.rmExpanded,.RadMenu_SAMPA .rmVertical a.rmExpanded:hover{border-color:#828282}.RadMenu_SAMPA .rmVertical .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmFirst a.rmFocused,.RadMenu_SAMPA .rmVertical .rmFirst a.rmSelected,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded:hover{border-top-color:transparent}.RadMenu_SAMPA .rmVertical .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmLast a.rmFocused,.RadMenu_SAMPA .rmVertical .rmLast a.rmSelected,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded:hover{border-bottom-color:transparent}.RadMenu_SAMPA .rmVertical .rmItem a.rmDisabled:hover{border-color:transparent}.RadMenu_SAMPA a.rmExpanded,.RadMenu_SAMPA a.rmExpanded:hover{background-color:#fff}.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{color:#7d7d7d;background-color:transparent}.RadMenu_SAMPA .rmGroup,.RadMenu_SAMPA .rmMultiColumn,.RadMenu_SAMPA .rmGroup .rmVertical{border:1px solid #979797;background:#fff url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmPopup{background:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmContentTemplate{background:#fff}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmItem,.RadMenu_SAMPA .rmRoundedCorners li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmItem{background-color:#fff;background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png');background-repeat:repeat-y;background-position:-2px 0}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix{background-position:-5px 0}.RadMenu_SAMPA .rmPopup .rmTopFix,.RadMenu_SAMPA .rmPopup .rmBottomFix{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrap .rmVertical,.RadMenu_SAMPA_Context .rmHorizontal.rmGroup,.RadMenu_SAMPA_Context .rmHorizontal .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrap .rmVertical{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn{background-color:#fff}.RadMenu_SAMPA .rmBottomLeft,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmMultiColumn{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmPopup .rmBottomLeft{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png')}.RadMenu_SAMPA .rmTopRight,.RadMenu_SAMPA .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_SAMPA .rmGroup .rmFirst{border-color:#979797}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix{background:#fff}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow{background-color:#fff;border:0}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow{background-color:#fff}.RadMenu_SAMPA_rtl .rmBottomLeft,.RadMenu_SAMPA_rtl .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmMultiColumn,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmScrollWrapContainer .rmBottomLeft,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl ul.rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmRoundedCorners .rmPopup{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png');background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmTopRight,.RadMenu_SAMPA_rtl .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight_rtl.png')}.RadMenu_SAMPA_rtl .rmContentTemplate .rmTopRight,.RadMenu_SAMPA_rtl .rmContentTemplate .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png')}.RadMenu_SAMPA_rtl li.rmTopFix,.RadMenu_SAMPA_rtl li.rmBottomFix,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmGroup .rmItem,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl .rmGroup .rmItem{background-position:101% 0}.RadMenu_SAMPA .rmSlide .rmScrollWrap{background-image:none}.RadMenu_SAMPA_rtl .rmGroup,.RadMenu_SAMPA_rtl .rmMultiColumn,.RadMenu_SAMPA_rtl .rmGroup .rmVertical{background-position:100% 0}.RadMenu_SAMPA .rmRootGroup li.rmItem .rmGroup{padding-bottom:0}.RadMenu_SAMPA .rmRootGroup .rmHorizontal{background-image:none}.RadMenu_SAMPA .rmScrollWrap .rmVertical{border:0}.RadMenu_SAMPA .rmGroup .rmItem a.rmLink,.RadMenu_SAMPA .rmGroup .rmItem a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmFocused,.RadMenu_SAMPA .rmGroup .rmItem a.rmSelected,.RadMenu_SAMPA .rmGroup .rmItem a.rmExpanded{padding-top:0;padding-bottom:0;border:0}.RadMenu_SAMPA .rmGroup .rmLast a.rmLink,.RadMenu_SAMPA .rmGroup .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmLast a.rmFocused,.RadMenu_SAMPA .rmGroup .rmLast a.rmSelected,.RadMenu_SAMPA .rmGroup .rmLast a.rmExpanded{padding-bottom:1px}.RadMenu_SAMPA .rmGroup a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmText{background-position:0 500px;background-repeat:no-repeat;background-color:transparent}.RadMenu_SAMPA .rmGroup a.rmLink:hover,.RadMenu_SAMPA .rmGroup a.rmFocused,.RadMenu_SAMPA .rmGroup a.rmSelected,.RadMenu_SAMPA .rmGroup a.rmExpanded{background-position:0 -168px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmText{background-position:100% -192px}.RadMenu_SAMPA .rmRootGroup .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmExpandDown,.RadMenu_SAMPA_Context .rmGroup .rmExpandRight,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmExpandDown,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown{background-position:100% -216px}.RadMenu_SAMPA a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA a.rmFocused .rmExpandRight,.RadMenu_SAMPA a.rmSelected .rmExpandRight,.RadMenu_SAMPA a.rmExpanded .rmExpandRight{background-position:100% -312px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandDown{background-position:100% -240px}.RadMenu_SAMPA .rmRootGroup a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmDisabled:hover .rmExpandDown{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:100% -216px}.RadMenu_SAMPA .rmSlide{margin-top:-1px}.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmLeftArrow{background-position:-8px -312px;border-right:1px solid #828282}.RadMenu_SAMPA .rmRightArrow{background-position:-482px -216px;border-left:1px solid #828282}.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmGroup .rmLeftArrow,.RadMenu_SAMPA .rmGroup .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmTopArrow{background-position:50% -367px;border-bottom:1px solid #828282}.RadMenu_SAMPA .rmBottomArrow{background-position:50% -391px;border-top:1px solid #828282}.rmRoundedCorners_SAMPA .rmTopArrow,.rmRoundedCorners_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmRoundedCorners .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmBottomArrow{border-color:#e8e8e8}.RadMenu_SAMPA .rmRootGroup>.rmSeparator{margin-right:-4px}.RadMenu_SAMPA .rmSeparator .rmText{border-color:#a8a8a8 #fff #fff #a8a8a8}.RadMenu_SAMPA .rmGroup .rmSeparator .rmText{border-color:#c5c5c5 #fff #fff #c5c5c5}.RadMenu_SAMPA_Context .rmSeparator .rmText{background-color:transparent;background-position:0 -406px}.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:50% -388px}@media screen\9{.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-position:-243px -388px}}.RadMenu_SAMPA_rtl .rmRootGroup>.rmSeparator{margin-left:-3px;margin-right:0}.RadMenu_SAMPA_rtl a.rmLink,.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled{background-position:99% -96px}.RadMenu_SAMPA_rtl .rmGroup a.rmDisabled{background:none}.RadMenu_SAMPA_rtl .rmText{background-position:0 -96px}.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmText,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded:hover .rmText{background-position:0 500px;background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded{background-position:100% -264px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmText{background-position:0 -288px}.RadMenu_SAMPA_Context_rtl .rmVertical .rmExpandLeft,.RadMenu_SAMPA_rtl .rmRootGroup .rmExpandLeft{background-position:0 -312px}.RadMenu_SAMPA_rtl .rmVertical a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmExpandLeft{background-position:0 -216px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown{background-position:0 -336px}.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandUp{background-position:0 -312px}.RadNotification_SAMPA{border-color:#8a8a8a;color:#333;background-color:#eee;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadNotification_SAMPA.rnShadows{box-shadow:2px 2px 3px #b0b0b0}.RadNotification_SAMPA .rnTitleBar{border-bottom-color:transparent;background-image:linear-gradient(#fdfdfd,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.RadNotification_SAMPA .rnCommands a{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadNotification_SAMPA .rnContentWrapper{border-top-color:#8a8a8a}.RadNotification_SAMPA .rnCommands{margin:4px 0 0}.RadOrgChart_SAMPA{color:#000;font:normal 12px/14px "SDF",Arial,sans-serif}.RadOrgChart_SAMPA .rocGroup{border-radius:10px;background-color:#e5e5e5;background-color:rgba(0,0,0,.1);*background-color:#e5e5e5}.RadOrgChart_SAMPA .rocItemContent,.RadOrgChart_SAMPA .rocItemTemplate{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.RadOrgChart_SAMPA .rocExpandArrow,.RadOrgChart_SAMPA .rocCollapseArrow,.RadOrgChart_SAMPA .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocCollapseGroupArrow{border-color:#999;border-radius:3px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionExpandCollapseDark.png')}.RadOrgChart_SAMPA .rocLoadingNodes .rocExpandArrow,.RadOrgChart_SAMPA .rocLoadingNodes .rocCollapseArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocCollapseGroupArrow{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadOrgChart_SAMPA .rocLineUp,.RadOrgChart_SAMPA .rocLineDown,.RadOrgChart_SAMPA .rocLineHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocLinesDark.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocGhostItem,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocGhostNode{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocDropClue,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocDropClue{background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionDragDropDark.png')}.rocToolbar_SAMPA{border-color:#ccc;border-radius:5px;background-color:#fafafa}.rocToolbar_SAMPA .rocToolbarButton{border-color:#ccc;border-radius:3px;background-color:#f0f0f0;text-indent:-999em;float:left;overflow:hidden}.RadPanelBar_SAMPA{background:#fff}.RadPanelBar_SAMPA .rpRootGroup{border-color:#828282}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpTemplate{color:#000;font:normal 12px/24px "SDF",Arial,sans-serif}.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpLink{background-color:#fdfdfd;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/RootItemBg.png');border-color:#ebebeb}.RadPanelBar_SAMPA .rpOut{border-color:#ebebeb}.RadPanelBar_SAMPA .rpLink:hover{border-color:#c4c4c4}.RadPanelBar_SAMPA .rpLink.rpFocused,.RadPanelBar_SAMPA .rpLink.rpSelected{background-color:#fdfdfd;border-color:#aaa}.RadPanelBar_SAMPA .rpLink.rpExpanded,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA div.rpSelected{background-color:#fdfdfd;border-color:#6c6c6c}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover{color:#bbb}.RadPanelBar_SAMPA .rpGroup{background-color:#fff}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup .rpTemplate{color:#000;background-image:none;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover{color:#000}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/SubItemStates.png');background-repeat:no-repeat}.RadPanelBar_SAMPA .rpGroup a.rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{color:#fff}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover,.RadPanelBar_SAMPA .rpGroup a.rpDisabled .rpOut{background-image:none}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover{color:#bbb;background-color:#fff}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpExpanded,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA .rpItem a.rpLinkExpandHovered{background-position:0 0}.RadPanelBar_SAMPA a.rpFocused,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA a.rpLink:hover,.RadPanelBar_SAMPA a.rpExpanded:hover{background-position:0 -200px}.RadPanelBar_SAMPA a.rpSelected,.RadPanelBar_SAMPA div.rpSelected,.RadPanelBar_SAMPA a.rpSelected:hover{background-position:0 -400px}.RadPanelBar_SAMPA .rpFirst a.rpLink,.RadPanelBar_SAMPA .rpFirst div.rpHeaderTemplate,.RadPanelBar_SAMPA li.rpFirst .rpExpanded{background-position:0 -1px}.RadPanelBar_SAMPA li.rpFirst .rpFocused,.RadPanelBar_SAMPA .rpFirst a.rpLink:hover{background-position:0 -201px}.RadPanelBar_SAMPA li.rpFirst .rpSelected,.RadPanelBar_SAMPA .rpFirst a.rpSelected:hover{background-position:0 -401px}.RadPanelBar_SAMPA a.rpDisabled:hover{cursor:default}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover,.RadPanelBar_SAMPA a.rpDisabled:hover .rpOut{background-position:0 0}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/Expandable.png');background-repeat:no-repeat}.RadPanelBar_SAMPA_rtl .rpGroup .rpText{padding:0 10px}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -5px}.RadPanelBar_SAMPA a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -5px}.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -181px}.RadPanelBar_SAMPA a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -181px}.RadPanelBar_SAMPA div.rpExpandable .rpExpandHandleHovered{background-position:0 -5px}.RadPanelBar_SAMPA div.rpExpanded .rpExpandHandleHovered{background-position:0 -181px}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-position:0 200px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover,.RadPanelBar_SAMPA ul.rpGroup .rpFocused{background-position:100% -22px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpFocused .rpOut{background-position:0 0}.RadPanelBar_SAMPA ul.rpGroup .rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{background-position:100% -222px;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpSelected .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover .rpOut{background-position:0 -200px}.RadPanelBar_SAMPA ul.rpGroup .rpExpandable .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -343px}.RadPanelBar_SAMPA ul.rpGroup .rpExpanded .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -482px}.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -482px}.RadPanelBar_SAMPA .rpGroup div.rpExpandable .rpExpandHandleHovered{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup div.rpExpanded .rpExpandHandleHovered{background-position:0 -482px}.RadRating_SAMPA a,.RadRating_SAMPA a span{background-image:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.gif')}@media print{.RadRating_SAMPA a:before,.RadRating_SAMPA a span:before{content:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png')}}.RadRibbonBar_SAMPA{font:11px "SDF",Arial,sans-serif}.RadRibbonBar_SAMPA .rrbContentWrapIn{border-color:#828282;background-color:#ccc}.RadRibbonBar_SAMPA .rrbContentWrapIn,.RadRibbonBar_SAMPA .rrbButtonArea,.RadRibbonBar_SAMPA .rrbGroupTitle,.RadRibbonBar_SAMPA .rrbButtonGroupIn{background-image:url('/Components/General/Resources/Images/Telerik/RibbonBar/rrbGradients.png')}.RadRibbonBar_SAMPA .rrbTabs{border-bottom-color:#828282}.RadRibbonBar_SAMPA .rrbApplicationTab .rrbTabLabel{border-color:#8d8d8d;border-radius:5px 5px 0 0;color:#fff;background:#828282}.RadRibbonBar_SAMPA .rrbHeaderBar{border-color:#828282}.RadRibbonBar_SAMPA .rrbContextualTab .rrbContextualTabLabel{color:#fff}.RadRibbonBar_SAMPA .rrbTab .rrbTabLabel{border-color:transparent;border-radius:5px 5px 0 0;color:#000}.RadRibbonBar_SAMPA .rrbHoveredTab .rrbTabLabel{border-color:#828282;background-color:#e6e6e6;background-image:linear-gradient(#fcfbfb,#e6e6e6)}.RadRibbonBar_SAMPA .rrbSelectedTab .rrbTabLabel{color:#000;border-color:#828282;background:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuLabel{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbToolTip{border-color:#ccc;border-radius:3px;color:#333;background-color:#f0f0f0}.RadRibbonBar_SAMPA .rrbToggleHandle{background-position:-2px -622px}.RadRibbonBar_SAMPA.rrbMinimized .rrbToggleHandle,.RadRibbonBar_SAMPA.rrbExtendedChromeMinimized .rrbToggleHandle{background-position:-2px -662px}.RadRibbonBar_SAMPA .rrbButtonArea{background-color:#ccc}.RadRibbonBar_SAMPA .rrbResizeHandle{background-position:-5px -885px}.RadRibbonBar_SAMPA .rrbGroupTitle{border-top:1px solid #d2d2d2;color:#000;background-color:#fff;background-position:0 100%}.RadRibbonBar_SAMPA .rrbGroupLauncher{background-position:-6px -1926px}.RadRibbonBar_SAMPA .rrbButtonGroupIn{border-color:#ccc #aaa #999;border-radius:3px;background-color:#dadada;background-image:linear-gradient(#fff,#dadada)}.RadRibbonBar_SAMPA .rrbButtonGroupHover .rrbButtonGroupIn{background-color:#ccc;background-image:linear-gradient(#efefef,#ccc)}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbButtonGroupIn{box-shadow:inset 0 0 1px #fff}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupToggleIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupIcon{border-color:#8a8a8a}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut,.RadRibbonBar_SAMPA .rrbSplitButton:hover .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner,.RadRibbonBar_SAMPA .rrbGalleryAction{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut{border-color:transparent;background-color:transparent}.RadRibbonBar_SAMPA .rrbQatButton:hover,.RadRibbonBar_SAMPA .rrbButtonOut:hover,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonHovered,.RadRibbonBar_SAMPA .rrbSplitButton .rrbButtonArrow:hover,.RadRibbonBar_SAMPA .rrbButtonStripPart:hover,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:hover,.RadRibbonBar_SAMPA .rrbGalleryAction:hover,.RadRibbonBar_SAMPA .rrbGalleryItemHovered,.rrbSlide_SAMPA .rrbGalleryItemHovered{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2 0%,#c3c3c3 100%)}.RadRibbonBar_SAMPA .rrbQatButton:active,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbButtonOut.rrbToggled,.RadRibbonBar_SAMPA .rrbExpanded .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonClicked .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart:active,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:active,.RadRibbonBar_SAMPA .rrbGalleryAction:active,.RadRibbonBar_SAMPA .rrbGalleryItemSelected,.rrbSlide_SAMPA .rrbGalleryItemSelected{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7 0%,#dedede 100%)}.RadRibbonBar_SAMPA .rrbMenu,.RadRibbonBar_SAMPA .rrbMenuGroupMid,.rrbDropDownSlide_SAMPA .rrbPopup,.rrbSlide_SAMPA .rrbPopup,.rrbPopup_SAMPA,.rrbPopup_SAMPA .rrbPopup{border-color:#828282;color:#333;background-color:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut,.rrbPopup_SAMPA .rrbMIInner,.rrbPopup_SAMPA .rrbMIToggle{color:#333;background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-repeat:repeat-x;background-position:0 0}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem:hover,.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItemHovered,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut:hover,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner .rrbMIToggle,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbButtonClicked,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner .rrbMIToggle{border-color:#6c6c6c;color:#fff;background-color:#828282;background-image:linear-gradient(#969696,#828282);background-color:#828282}.RadRibbonBar_SAMPA .rrbIcon,.RadRibbonBar_SAMPA .rrbToggleHandle,.RadRibbonBar_SAMPA .rrbResizeHandle,.RadRibbonBar_SAMPA .rrbGroupLauncher,.RadRibbonBar_SAMPA .rrbGroupToggleIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadRibbonBar_SAMPA .rrbButtonOut{border-radius:3px}.RadRibbonBar_SAMPA .rrbButtonOut .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbMenuGroupMid{box-shadow:3px 2px 3px #888}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInput{color:#333}.RadRibbonBar_SAMPA .rrbComboBox .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbDropDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInput{color:#333}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonUp .rrbIcon{background-position:-2px -402px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbColorPicker .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbGallery{border-color:#8a8a8a;background-color:#fff}.RadRibbonBar_SAMPA .rrbGalleryActionUp .rrbIcon{background-position:-2px -2px}.RadRibbonBar_SAMPA .rrbGalleryActionDown .rrbIcon{background-position:-2px -22px}.RadRibbonBar_SAMPA .rrbGalleryActionExpand .rrbIcon{background-position:-2px -182px}.RadRibbonBar_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbDropDownSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbDropDownSlide_SAMPA .rrbListItem:hover{color:#000;background-color:#dfdfdf}.rrbSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbSlide_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.rrbSlide_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbPopup_SAMPA{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbPopup_SAMPA .rrbHeaderBar{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.rrbPopup_SAMPA .rrbMIToggle .rrbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.rrbPopup_SAMPA .rrbDisabled>.rrbMIInner{color:#a5a5a5;background-color:transparent}.rrbPopup_SAMPA .rrbHeader{border-color:#c5c5c5;background:#ebebeb}.rrbPopup_SAMPA .rrbAuxiliaryPane{background:#eee;border-color:#8a8a8a}.rrbPopup_SAMPA .rrbFooterPane{border-color:#c5c5c5;background:#ebebeb}.RadRotator_SAMPA .rrClipRegion{border-color:#8a8a8a}.RadRotator_SAMPA .rrButton{background-image:url('/Components/General/Resources/Images/Telerik/Rotator/RotatorButtons.gif');background-repeat:no-repeat}.RadRotator_SAMPA .rrLoadingSign{background:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif') no-repeat center}.RadSlider_SAMPA .rslTrack{border-color:#8a8a8a}.RadSlider_SAMPA div.rslTop a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandleDown.gif')}.RadSlider_SAMPA .rslHorizontal a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/Handles.gif')}.RadSlider_SAMPA .rslHorizontal a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandle.gif')}.RadSlider_SAMPA .rslHorizontal .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackBgr.gif') repeat-x}.RadSlider_SAMPA .rslHorizontal .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionHorizontalBgr.gif') right top}.RadSlider_SAMPA .rslHorizontal .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemHorizontalBgr.gif')}.RadSlider_SAMPA .rslVertical a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/HandlesVertical.gif')}.RadSlider_SAMPA .rslVertical .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackVerticalBgr.gif') repeat-y}.RadSlider_SAMPA .rslVertical .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionVerticalBgr.gif') left bottom}.RadSlider_SAMPA .rslVertical a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandle.gif') no-repeat}.RadSlider_SAMPA .rslVertical .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemVerticalBgr.gif')}.RadSlider_SAMPA .rslLeft a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandleRight.gif') no-repeat}.RadSlider_SAMPA .rslItem,.RadSlider_SAMPA .rslLargeTick span{color:#333}.RadSlider_SAMPA .rslItemsWrapper .rslItemSelected{color:#333}.RadSlider_SAMPA .rslTop .rslSmallTick,.RadSlider_SAMPA .rslBottom .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeHorizontal.gif')}.RadSlider_SAMPA .rslTop .rslLargeTick,.RadSlider_SAMPA .rslBottom .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeHorizontal.gif')}.RadSlider_SAMPA .rslLeft .rslSmallTick,.RadSlider_SAMPA .rslRight .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeVertical.gif')}.RadSlider_SAMPA .rslLeft .rslLargeTick,.RadSlider_SAMPA .rslRight .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeVertical.gif')}.RadSlider_SAMPA .rslMiddle .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslCenter .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeCenterVertical.gif')}.RadSlider_SAMPA .rslCenter .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeCenterVertical.gif')}.RadSplitter_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadSplitter_SAMPA,.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspPane,.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspPaneHorizontal,.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal{border-color:#8a8a8a}.RadSplitter_SAMPA .rspLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspResizeBarOver,.RadSplitter_SAMPA .rspSlideContainerResizeOver{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarVerticalSprites.gif');background-color:white;border-right-color:#8a8a8a}.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal,.RadSplitter_SAMPA .rspResizeBarOverHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeOverHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarHorizontalSprites.gif');background-color:white;border-bottom-color:#8a8a8a}.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspSlideHeaderDockIcon,.RadSplitter_SAMPA .rspSlideHeaderUndockIcon,.RadSplitter_SAMPA .rspSlideHeaderCollapseIcon,.RadSplitter_SAMPA .rspCollapseBarExpand,.RadSplitter_SAMPA .rspCollapseBarCollapse,.RadSplitter_SAMPA .rspCollapseBarHorizontalExpand,.RadSplitter_SAMPA .rspCollapseBarHorizontalCollapse{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ExpandCollapseBarsCommands.gif')}.RadSplitter_SAMPA .rspSlideHeader,.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspBottom .rspPaneTabContainer,.RadSplitter_SAMPA .rspTop .rspPaneTabContainer{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/slideTitleContainerBgr.gif');background-repeat:repeat-x}.RadSplitter_SAMPA .rspSlideTitle,.RadSplitter_SAMPA .rspPaneTabText{color:#333}.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspSlideHeaderIconWrapper{border-bottom:1px solid #8a8a8a}.RadTabStrip_SAMPA{color:#333;font:12px "SDF",Arial,Helvetica,sans-serif;line-height:26px}.RadTabStrip_SAMPA .rtsGhostTab{border-color:#8a8a8a;border-radius:5px;color:#333;background-color:#fafafa}.RadTabStrip_SAMPA .rtsLI,.RadTabStrip_SAMPA .rtsLink{color:#333;font:12px/26px "SDF",Arial,Helvetica,sans-serif}.RadTabStrip_SAMPA .rtsLink{background-image:none}.RadTabStrip_SAMPA .rtsLink:hover,.RadTabStrip_SAMPA .rtsLink.rtsSelected{text-decoration:underline}.RadTabStrip_SAMPA .rtsLink.rtsDisabled{text-decoration:none}.RadTabStrip_SAMPA .rtsOut{background-image:none}.RadTabStrip_SAMPA .rtsSelected,.RadTabStrip_SAMPA .rtsSelected:hover{text-decoration:underline}.RadTabStrip_SAMPA .rtsDisabled{color:#a5a5a5}.RadTabStrip_SAMPA .rtsLevel{background-color:transparent}.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 0}.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{color:#000;text-decoration:none;background-position:0 -26px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -78px}.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:100% -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% 0}.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -78px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -26px}.RadTabStrip_SAMPA .rtsNextArrow,.RadTabStrip_SAMPA .rtsPrevArrow,.RadTabStrip_SAMPA .rtsPrevArrowDisabled,.RadTabStrip_SAMPA .rtsNextArrowDisabled{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png')}.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel2,.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel3{background-image:none}.RadTabStripBottom_SAMPA .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:0 -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:0 -156px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:100% -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -156px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLink{padding:0 9px 0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsOut{padding:0 0 0 9px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink,.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates_rtl.png')}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-position:100% -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -26px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-position:0 -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -26px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:100% -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -156px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:0 -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -156px}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsLink,.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsOut{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel1 .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripVStates.png');*zoom:1}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink:hover{background-position:0 -200px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected{background-position:0 -400px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink:hover,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover{background-position:100% -200px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected{background-position:100% -400px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter{background-position:100% 0}.RadTabStripTop_SAMPA_Baseline .rtsLevel1,.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 100%}.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-position:0 -599px}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink{color:#8d8d8d;cursor:default}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover{background:transparent;text-decoration:none}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover .rtsOut{background:transparent}div.RadTabStrip_SAMPA a.rtsLink:focus{outline-color:#6f6f6f}div.RadTabStrip_SAMPA a.rtsLink:focus:after{border-color:#6f6f6f \9}.rtsDropClue_SAMPA{background-image:url('/Components/General/Resources/Images/Telerik/Common/TabStrip/rtsDropClueSprite.png')}.rtsDropClueTop_SAMPA{background-position:0 -20px}.rtsDropClueRight_SAMPA{background-position:0 -30px}.rtsDropClueBottom_SAMPA{background-position:0 0}.rtsDropClueLeft_SAMPA{background-position:0 -10px}.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.RadButton_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA .rbDecorated{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA.rbSkinnedButton,.RadButton_SAMPA .rbDecorated,.RadButton_SAMPA.rbVerticalButton,.RadButton_SAMPA.rbVerticalButton .rbDecorated,.RadButton_SAMPA .rbSplitRight,.RadButton_SAMPA .rbSplitLeft{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSpriteIE6.png');color:#333}.RadButton_SAMPA .rbToggleCheckbox,.RadButton_SAMPA .rbToggleCheckboxChecked,.RadButton_SAMPA .rbToggleCheckboxFilled,.RadButton_SAMPA .rbToggleRadio,.RadButton_SAMPA .rbToggleRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSpriteIE6.png')}.RadButton_SAMPA.rbToggleButton,.RadButton_SAMPA.rbToggleButton.rbDisabled:hover{color:#333}.RadButton_SAMPA.rbToggleButton:hover{color:#000}.RadButton_SAMPA.RadButton.rbLinkButton{background-color:#e8e8e8;border:1px solid #8a8a8a;_border:1px solid #8a8a8a!important;color:#333}.RadButton_SAMPA.RadButton.rbLinkButton:hover{background-color:#c3c3c3;_border:1px solid #8a8a8a!important;color:#000}.RadButton_SAMPA.RadButton.rbLinkButtonChecked,.RadButton_SAMPA.RadButton.rbLinkButtonChecked:hover{background-color:#dedede;color:#000;border:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbDisabled:hover{background-color:#e8e8e8;border:1px solid #d0d0d0;color:#a5a5a5}.RadButton_SAMPA.rbLinkButton:hover .rbSplitLeft,.RadButton_SAMPA.rbLinkButton:hover .rbSplitRight{background-color:#e8e8e8}.RadButton_SAMPA.rbLinkButton .rbSplitRight{border-left:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitRight:hover{background-color:#c3c3c3;border-left:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton .rbSplitRight:focus{background-color:#dedede;border-left:1px solid #888}.RadButton_SAMPA.rbLinkButton .rbSplitLeft{border-right:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:hover{background-color:#c3c3c3;border-right:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton .rbSplitLeft:focus{background-color:#dedede;border-right:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:focus{border-right:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:focus{border-left:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbRounded{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8)}.RadButton_SAMPA.rbLinkButton.rbRounded:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadButton_SAMPA.rbLinkButton.rbRounded:active,.RadButton_SAMPA.rbLinkButton.rbRounded:focus{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7,#dedede)}.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:hover,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:active,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:focus{border-color:#d0d0d0;color:#a5a5a5;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8);background-position:0 0}.RadColorPicker_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif}.RadColorPicker_SAMPA .rcpViews,.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpPageView{background-color:#f6f6f6}.RadColorPicker_SAMPA .rcpColorPreview,.RadColorPicker_SAMPA .rcpInput,.RadColorPicker_SAMPA .rcpHexInput,.RadColorPicker_SAMPA .rcpMillionColorsPalette,.RadColorPicker_SAMPA .rcpMillionColorsSlider div.rslTrack{border-color:#8e8e8e}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA input,.RadColorPicker_SAMPA a{color:#333}.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpHeader .rcpImageButton,.RadColorPicker_SAMPA .rcpRecentColors,.RadColorPicker_SAMPA .rcpIcon a,.RadColorPicker_SAMPA .rcpTabs a,.RadColorPicker_SAMPA .rcpTabs a span,.RadColorPicker_SAMPA .rcpButton,.RadColorPicker_SAMPA .rcpButton span,.RadColorPicker_SAMPA .rcpMillionColorsHandle,.RadColorPicker_SAMPA .rcpSlider div.rslTrack,.RadColorPicker_SAMPA .rcpSlider .rslTrack a.rslDraghandle,.RadColorPicker_SAMPA div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png');background-repeat:no-repeat}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRightShadow,.RadColorPicker_SAMPA .rcpCornerShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSprites.png')}.RadColorPicker_SAMPA .rcpRoundedBottomLeft,.RadColorPicker_SAMPA .rcpBottomShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png')}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRoundedBottomLeft{_background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSpritesIE6.png')}.RadComboBox_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBox_SAMPA .rcbInputCell,.RadComboBox_SAMPA .rcbArrowCell{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png')}.RadComboBox_SAMPA .rcbInput{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif;line-height:16px}.RadComboBox_SAMPA .rcbEmptyMessage{color:#a5a5a5}.RadComboBox_SAMPA .rcbHovered .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbInput{color:#000}.RadComboBox_SAMPA .rcbReadOnly .rcbInput{color:#333}.RadComboBox_SAMPA .rcbHovered .rcbReadOnly .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbReadOnly .rcbInput{color:#fff;color:#000}.RadComboBoxDropDown_SAMPA{border-color:#a0a0a0;color:#333;background-color:#fff;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBoxDropDown_SAMPA .rcbHovered{color:#000;background-color:#4fc1e9}.RadComboBoxDropDown_SAMPA .rcbSelected{color:#000;background-color:#c5c5c5}.RadComboBoxDropDown_SAMPA .rcbLoading{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbItem em{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbCheckAllItems,.RadComboBoxDropDown_SAMPA .rcbCheckAllItemsHovered{color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults{border-color:#c4c4c4;color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults a{border-top-color:#333}.RadComboBoxDropDown_SAMPA .rcbSeparator{color:#333;background:#eaeaea}.RadDock_SAMPA .rdMiddle .rdLeft,.RadDock_SAMPA .rdMiddle .rdRight{background-image:url('/Components/General/Resources/Images/Telerik/Dock/VerticalSprite.gif')}.RadDock_SAMPA .rdTop .rdLeft,.RadDock_SAMPA .rdTop .rdRight,.RadDock_SAMPA .rdTop .rdCenter,.RadDock_SAMPA .rdBottom .rdLeft,.RadDock_SAMPA .rdBottom .rdRight,.RadDock_SAMPA .rdBottom .rdCenter{background-image:url('/Components/General/Resources/Images/Telerik/Dock/HorizontalSprite.png')}.RadDock_SAMPA .rdCenter .rdCommands a span{background-image:url('/Components/General/Resources/Images/Telerik/Dock/CommandSprite.gif')}.RadDock_SAMPA .rdMiddle .rdCenter,.RadDock_SAMPA .rdBottom .rdCenter{background-color:white}.RadDock_SAMPA .rdContent,.RadDock_SAMPA .rdTitleBar em{color:#333}.SAMPA.RadEditor,.SAMPA.RadEditor .reModule,.SAMPA.RadEditor .reEditorModes,.SAMPA.RadEditor .reWrapper{background-color:#eee}.Default .reEmptyMessage{color:#a5a5a5}.Default.reWrapper,.SAMPA.RadEditor .reContentCell,.Default.reColorPicker,.Default.reInsertTable,.Default.reDropDownBody,.Default.reCustomLinks a:hover{border:1px solid #828282}.SAMPA.RadEditor .reContentCell{background-color:#fff}.Default.reDropDownBody table{background:transparent}.SAMPA.RadEditor .reModule{border-top:1px solid #828282}.Default.reCustomLinks a,.Default.reCustomLinks a:link,.Default.reCustomLinks a:visited{border:1px solid #fff;color:#333!important}.Default.reCustomLinks a:hover{background-color:#e5e5e5;border:1px solid #8a8a8a}.Default .reToolbar li,.Default .reSpinBox a,.Default.reToolbar .reSeparator,.Default.reToolbar .reGrip,.Default .reDialog .reTool,.Default .reModule .reTool,.Default .reDialog .reTool:hover,.Default .reToolbar .reTool:hover,.Default .reModule .reTool:hover,.Default .reToolbar .reTool.reTool_selected,.Default .reToolbar .reTool.reTool_selected:hover,.Default .reToolbar .reTool_text:hover,.Default .reToolbar .reTool_text.reTool_selected,.Default .reToolbar .reTool_text.reTool_selected:hover,.Default .reTool .split_arrow,.Default .reSplitButton.reTool_text .split_arrow,.Default .reToolbar .reTool_text .split_arrow,.Default .reDialog .reTool.reSplitButton,.Default .reModule .reTool.reSplitButton,.Default .reDropdown,.Default .reTool_disabled.reDropdown:hover,.Default .reResizeCell div,.Default.reInsertTable .reToolbar li .reTool:hover,.SAMPA.RadEditor.reRtl .reDropdown:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.SAMPA.RadEditor .reTlbVertical li,.Default .reDropdown:hover,.SAMPA.RadEditor .reTlbVertical .reToolbar.Default .reGrip,.SAMPA.RadEditor.reTlbVertical .reToolbar.Default .reSeparator,.Default .reTlbVertical .reTool:hover,.Default .reTlbVertical .reTool_text.reSplitButton:hover,.Default .reTlbVertical .reSplitButton:hover,.Default .reTlbVertical .reTool_text:hover,.Default .reTlbVertical .reTool.reTool_selected,.Default .reTlbVertical .reTool_text.reTool_selected,.Default .reTlbVertical .reTool_text.reTool_selected:hover,.Default.reDropDownBody .reTlbVertical ul li a:hover,.Default.reDropDownBody .reTlbVertical .reToolbar,.Default .reMode_selected,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolbarVerticalSprites.gif')}.Default .reToolbar li{color:#333}.Default .reToolbar .reTool_text:hover,.Default .reToolbar .reTool_text.reTool_selected,.Default .reToolbar .reTool_text.reTool_selected:hover{border-left:1px solid #515151;border-right:1px solid #515151}.Default .reToolbar .reTool_text.reTool_disabled,.Default .reToolbar .reTool_text.reTool_disabled:hover{margin-left:0;margin-right:0;border:0}.Default .reDropdown:link,.Default .reDropdown:visited{color:#333!important}.Default .reDropdown,.Default .reTool_disabled.reDropdown:hover{border:1px solid #8a8a8a;background-color:#fff}.Default .reDropdown:hover{border-color:#515151}.Default.reDropDownBody .reTlbVertical .reToolbar{background-color:#fff}.Default table.reSpinBox,.SAMPA.RadEditor input{border-color:#8a8a8a;background-color:#fff}.Default table.reSpinBox:hover,.SAMPA.RadEditor input:hover{border:1px solid #515151}.Default .reModule_domlink_selected,.Default .reModule_domlink{color:#333}.Default.reDropDownBody .reItemOver{background:#e0e0e0;color:#000}.Default.reColorPicker table div,.Default.reColorPicker span{border:1px solid #828282}.Default.reColorPicker table td.reItemOver div{border-color:#333}.Default .reAjaxspell_button{border:1px solid #8a8a8a;background-color:#fafafa;color:#333}.Default .reAjaxSpellCheckSeparator{background-color:#fff}.Default.reCustomLinks,.Default.reCustomLinks ul{color:#333}.Default.reCustomLinks a{background:none transparent;color:#333;cursor:default!important}.Default.reCustomLinks a:hover{color:#fff}.Default.reInsertTable table{background-color:#fff}.Default.reInsertTable table td{border:1px solid #8a8a8a;background-color:#fff}.Default.reInsertTable .reTlbVertical ul{background-color:#fff}.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited{color:#333!important;background:transparent none}.Default .reCommentEdit,.Default .reCommentTextArea,.Default .reCommentView,.Default .reCommentInfoPanel{border-color:transparent;background-color:#eee}.Default .reCommentTitle,.Default .reCommentInfoPanel{color:#333}.Default .reCommentTextArea{border-color:#828282;background-color:#eee}.SAMPA.RadEditor .reCommentButton,.Default .rePopupButtonContainer .rePopupButton{color:#333;border-color:#d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;background:linear-gradient(#faf9f9 0%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f9',endColorstr='#e8e8e8',GradientType=0)}.SAMPA.RadEditor .reCommentButton:hover,.Default .rePopupButtonContainer .rePopupButton:hover{color:#333;border-color:#d1d1d1 #b8b8b8 #a3a3a3 #bbb;background:linear-gradient(#e0e0e0 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#e5e5e5',GradientType=0)}.SAMPA.RadEditor .reCommentButton:active,.Default .rePopupButtonContainer .rePopupButton:active{border-color:#b6b6b6 #9e9e9e #898989 #9b9b9b;background:linear-gradient(#c7c7c7 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7',endColorstr='#dedede',GradientType=0)}.Default.rePopupContainer{border-color:#8a8a8a;background-color:#eee}.Default.rePopupContainer .rePopupTitle{color:#333;border-color:#8a8a8a;background:linear-gradient(#fdfdfd 0%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.Default.reWrapper.reInlineEditor:hover{border-color:#b6b6b6}.Default.reWrapper.reInlineEditorSelected,.Default.reWrapper.reInlineEditorSelected:hover{border-color:#828282}.SAMPA.RadEditor.reRtl .reTool .split_arrow:hover{border-right-color:#515151}.SAMPA.RadEditor.reRtl .reDropdown:hover{background-color:#dfdfdf}.RadWindow.RadWindow_SAMPA.reToolbarWindow td.rwWindowContent,.RadWindow.RadWindow_SAMPA.reToolbarWindow div.rwContent{background-color:#eee}.RadWindow_SAMPA .reInsertTableLightWrapper .lightTable{border-color:#828282}.Default .reTool.reSplitButton:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.reTool span,.Default.reInsertTable .reTlbVertical ul .reTool_text span,.reToolbar .reTool_text span{background-image:url('/Components/General/Resources/Images/Telerik/Common/CommandSpritesLight.png')}.reTool .split_arrow:hover{border-left-color:#515151}.RadFileExplorer_SAMPA .RadToolBar .rtbText{background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSprites.png');_background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSpritesIE6.gif')!important;background-repeat:no-repeat}.RadFileExplorer_SAMPA,.RadFileExplorer_SAMPA .rfeAddressBox,.RadFileExplorer_SAMPA .rfeFilterTxt{border-color:#828282}.RadFileExplorer_SAMPA div.selectedFileName{border-top:1px solid #8a8a8a}.RadFileExplorer_SAMPA .rfeThumbList .rfeLink:hover,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#c5c5c5;border-color:#8a8a8a;color:#333}.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-color:#828282;color:#fff}.RadFileExplorer_SAMPA .rfeFilterContainer{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#fff}.RadFileExplorer_SAMPA .rfeDropZone{background-color:rgba(235,235,235,.8)}.RadForm_SAMPA.rfdScrollBars{scrollbar-3dlight-color:#ccc;scrollbar-arrow-color:#292929;scrollbar-base-color:#ff6347;scrollbar-darkshadow-color:#595959;scrollbar-face-color:#e4e4e4;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#a3a3a3;scrollbar-track-color:#f0f0f0}.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton input[type="button"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="reset"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="submit"].rfdDecorated,.RadForm_SAMPA.rfdButton .rfdSkinnedButton button,.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton *{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#333}.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');_color:#333}@media screen and (min-width:1px){.RadForm_SAMPA.rfdButton a.rfdSkinnedButton input{display:block;float:left}}.RadForm_SAMPA.rfdHeading h4,.RadForm_SAMPA.rfdHeading h5{color:#333;border-bottom:1px solid #8a8a8a}.RadForm_SAMPA.rfdHeading h6{color:#333}.RadForm_SAMPA.rfdLabel label,.RadForm_SAMPA.rfdLabel .rfdAspLabel,.RadForm_SAMPA.rfdRadio .rfdRadioUnchecked,.RadForm_SAMPA.rfdRadio .rfdRadioChecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxUnchecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxChecked{color:#333}.RadForm_SAMPA .rfdCheckboxUnchecked,.RadForm_SAMPA .rfdCheckboxChecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked:hover,.RadForm_SAMPA .rfdRadioChecked:hover{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.gif')}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset legend,.RadForm_SAMPA.rfdFieldset legend{color:#333}.RadForm_SAMPA table.rfdRoundedWrapper:hover div.rfdRoundedInner{background-color:white;border-color:#515151!important}.RadForm_SAMPA table.rfdRoundedWrapper:hover .rfdRoundedOuter{background-color:#515151!important}.RadForm_SAMPA.rfdTextbox input[type="text"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="password"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="search"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="url"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="tel"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="email"].rfdDecorated,.RadForm_SAMPA.rfdTextarea textarea,.RadForm_SAMPA.rfdTextarea textarea[disabled].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="search"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="url"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="email"].rfdDecorated:hover{border:1px solid #8a8a8a;background-color:white}.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:hover,.RadForm_SAMPA.RadForm.rfdTextarea textarea:hover,.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:focus,.RadForm_SAMPA.RadForm.rfdTextarea textarea:focus{border:1px solid #515151}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset legend{color:#333}.RadForm_SAMPA.rfdFieldset fieldset,.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset{border:1px solid #828282;background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/FieldsetBgr.png')}.RadForm_SAMPA table.rfdRoundedWrapper input,.RadForm_SAMPA table.rfdRoundedWrapper textarea,.RadForm_SAMPA input.rfdInput,.RadForm_SAMPA textarea.rfdTextarea{border:1px solid #8a8a8a;background-color:white;color:#333}.RadForm_SAMPA textarea.rfdTextarea,.RadForm_SAMPA table.rfdRoundedWrapper textarea{overflow:auto}.RadForm_SAMPA .rfdSelect_SAMPA,.RadForm_SAMPA .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA:hover .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectArrow span,.RadForm_SAMPA .rfdSelectBox_SAMPA .rfdSelect_selected,.RadForm_SAMPA .rfdSelectBox_SAMPA li:hover,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ComboSprites.gif');background-repeat:no-repeat;background-color:transparent}.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover .rfdSelectOuter{color:#333}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover{_background-position:0 0}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover *{_background-position:right -21px;_color:#824703}.RadForm_SAMPA.rfdTextbox input.rfdIE6TextBox,.RadForm_SAMPA.rfdTextbox textarea.rfdIE6TextBox{_border:1px solid #938879;_background-color:white}@media screen and (-webkit-min-device-pixel-ratio:0){.RadForm_SAMPA.rfdCheckbox input[type="checkbox"],.RadForm_SAMPA.rfdCheckbox input[type="checkbox"][disabled]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA.rfdRadio input[type="radio"],.RadForm_SAMPA.rfdRadio input[type="radio"][disabled="disabled"]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}}.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:horizontal,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:horizontal form::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:horizontal{background-color:#e4e4e4}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-track-piece,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-corner{background-color:#f0f0f0}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal{border-color:#ccc #a3a3a3 #a3a3a3 #ccc}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');background-color:#e4e4e4}.RadForm_SAMPA.rfdGrids .rfdTable{border:1px solid #828282;background:white;color:#333;font:12px "SDF",Arial,Helvetica,sans-serif}.RadForm_SAMPA.rfdGrids .rfdTable th{border-bottom:1px solid #828282;border-left:1px solid #8a8a8a;background:#eaeaea;color:#333}.RadForm_SAMPA.rfdGrids .rfdTable a{color:#333}.RadForm_SAMPA .rfdValidationSummaryControl,.RadForm_SAMPA .rfdLoginControl{background-color:white;border:1px solid #848484}.RadForm_SAMPA a.rfdLoginControl,.RadForm_SAMPA a.rfdLoginControl:active,.RadForm_SAMPA a.rfdLoginControl:visited{color:#333}.RadForm_SAMPA a.rfdLoginControl:hover{color:#4b4b4b}.rfdSelectBox_SAMPA{background-color:white;border:1px solid #8a8a8a;color:#333}.rfdSelectBox_SAMPA li{background-image:none!important}.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_selected,.rfdSelectBox.rfdSelectBox_SAMPA li:hover,.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_hovered{color:#333;background-color:#dfdfdf}.rfdSelectBox_SAMPA .rfdSelectBox_optgroup_label:hover{background:none;color:#333}.RadGrid_SAMPA{border:1px solid #828282;background-color:#fff;color:#333;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgMasterTable,.RadGrid_SAMPA .rgDetailTable,.RadGrid_SAMPA .rgGroupPanel table,.RadGrid_SAMPA .rgCommandRow table,.RadGrid_SAMPA .rgEditForm table,.RadGrid_SAMPA .rgPager table{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgInput{background-color:#fff;border:1px solid #8e8e8e;color:#333}.GridToolTip_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgSave,.RadGrid_SAMPA .rgAdd,.RadGrid_SAMPA .rgRefresh,.RadGrid_SAMPA .rgEdit,.RadGrid_SAMPA .rgDel,.RadGrid_SAMPA .rgFilter,.RadGrid_SAMPA .rgPagePrev,.RadGrid_SAMPA .rgPageNext,.RadGrid_SAMPA .rgPageFirst,.RadGrid_SAMPA .rgPageLast,.RadGrid_SAMPA .rgExpand,.RadGrid_SAMPA .rgCollapse,.RadGrid_SAMPA .rgSortAsc,.RadGrid_SAMPA .rgSortDesc,.RadGrid_SAMPA .rgUpdate,.RadGrid_SAMPA .rgCancel,.RadGrid_SAMPA .rgUngroup,.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgHeaderDiv{background:#eee 0 -7550px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.rgTwoLines .rgHeaderDiv{background-position:0 -7050px}.rgHeaderWrapper .rgHeaderDiv{border-color:#8a8a8a}.RadGrid_SAMPA .rgHeader,.RadGrid_SAMPA th.rgResizeCol,.RadGrid_SAMPA .rgHeaderWrapper{border:0;border-bottom:1px solid #828282;background:#eaeaea 0 -2300px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgMultiHeaderRow .rgHeader,.RadGrid_SAMPA .rgMultiHeaderRow .rgResizeCol{border-left:1px solid #828282}.RadGrid_SAMPA th.rgSorted{background-color:#c4c4c4;background-position:0 -2600px}.RadGrid_SAMPA .rgHeader{color:#333}.RadGrid_SAMPA .rgHeader a{color:#333}.RadGrid_SAMPA .rgRow>td,.RadGrid_SAMPA .rgAltRow>td,.RadGrid_SAMPA .rgEditRow>td,.RadGrid_SAMPA .rgFooter>td{border-style:solid;border-width:0 0 1px 0}.RadGrid_SAMPA .rgRow>td{border-color:#fff}.RadGrid_SAMPA .rgAltRow{background:#f2f2f2}.RadGrid_SAMPA .rgAltRow>td{border-color:#f2f2f2}.RadGrid_SAMPA .rgRow .rgSorted{border-bottom-color:#f2f2f2;background-color:#f2f2f2}.RadGrid_SAMPA .rgAltRow .rgSorted{border-bottom-color:#e6e6e6;background-color:#e6e6e6}.RadGrid_SAMPA .rgSelectedRow .rgSorted,.RadGrid_SAMPA .rgActiveRow .rgSorted,.RadGrid_SAMPA .rgHoveredRow .rgSorted,.RadGrid_SAMPA .rgEditRow .rgSorted{background-color:transparent}.RadGrid_SAMPA .rgRow a,.RadGrid_SAMPA .rgAltRow a,.RadGrid_SAMPA .rgEditRow a{color:#000}.RadGrid_SAMPA tr.rgEditRow a,.RadGrid_SAMPA tr.rgHoveredRow a,.RadGrid_SAMPA tr.rgActiveRow a{color:#000}.RadGrid_SAMPA .rgFooter a,.RadGrid_SAMPA .rgEditForm a{color:#000}.RadGrid_SAMPA .rgMasterTable .rgSelectedCell,.RadGrid_SAMPA .rgSelectedRow{background:#828282 0 -3900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#fff}*+html .RadGrid_SAMPA .rgSelectedRow .rgSorted,* html .RadGrid_SAMPA .rgSelectedRow .rgSorted{background-color:#828282}.RadGrid_SAMPA .rgSelectedCell a,.RadGrid_SAMPA .rgSelectedRow a{color:#fff}.RadGrid_SAMPA .rgMasterTable .rgActiveCell,.RadGrid_SAMPA .rgActiveRow,.RadGrid_SAMPA .rgHoveredRow{background:#c5c5c5 0 -2900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgActiveRow .rgSorted,*+html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}* html .RadGrid_SAMPA .rgActiveRow .rgSorted,* html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}.RadGrid_SAMPA .rgEditRow{background:white 0 -4900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgEditRow .rgSorted,* html .RadGrid_SAMPA .rgEditRow .rgSorted{background-color:#fff}.RadGrid_SAMPA .rgActiveRow>td,.RadGrid_SAMPA .rgHoveredRow>td{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgActiveRow>td.rgSorted,.RadGrid_SAMPA .rgHoveredRow>td.rgSorted{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgSelectedRow>td{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgSelectedRow>td.rgSorted{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgDrag{background-image:url('/Components/General/Resources/Images/Telerik/Grid/rgDrag.gif')}.RadGrid_SAMPA div .rgFooterDiv td,.RadGrid_SAMPA div .rgFooter td{background:#eee}.RadGrid_SAMPA .rgFooterWrapper{background:#eee;border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooter>td{border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooterWrapper .rgFooter>td{border-bottom:0}.RadGrid_SAMPA .rgPager .rgStatus{border:1px solid;border-color:#828282 #c9c9c9 #eee #c9c9c9;border-left-width:0}.RadGrid_SAMPA .rgStatus div{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadGrid_SAMPA .rgPager{background:#eee}.RadGrid_SAMPA td.rgPagerCell{border:1px solid;border-color:#828282 #eee #eee;border-right-width:0}.RadGrid_SAMPA .rgInfoPart{color:#656565}.RadGrid_SAMPA .rgInfoPart strong{color:#4c4e54}.RadGrid_SAMPA .rgPageFirst{background-position:0 -550px}.RadGrid_SAMPA .rgPageFirst:hover{background-position:0 -600px}.RadGrid_SAMPA .rgPagePrev{background-position:0 -700px}.RadGrid_SAMPA .rgPagePrev:hover{background-position:0 -750px}.RadGrid_SAMPA .rgPageNext{background-position:0 -850px}.RadGrid_SAMPA .rgPageNext:hover{background-position:0 -900px}.RadGrid_SAMPA .rgPageLast{background-position:0 -1000px}.RadGrid_SAMPA .rgPageLast:hover{background-position:0 -1050px}.RadGrid_SAMPA .rgPager .rgPagerButton{border-color:#d0d0d0 #aeaeae #8b8b8b;background:#e8e8e8 repeat-x 0 -1550px url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadGrid_SAMPA .rgNumPart a{color:#000}.RadGrid_SAMPA .rgNumPart a:hover,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover{background-position:100% -1250px}.RadGrid_SAMPA .rgNumPart a:hover span{background-position:0 -1150px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover span{background-position:0 -1350px}.RadGrid_SAMPA .rgHeader .rgSortAsc{background-position:3px -248px;height:10px}.RadGrid_SAMPA .rgHeader .rgSortDesc{background-position:3px -198px;height:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev,.RadGrid_SAMPA .rgCommandRow .rgNext{padding:0 10px;line-height:20px;border-radius:3px;border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);margin-right:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev span,.RadGrid_SAMPA .rgCommandRow .rgNext span{width:10px;height:10px;background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadGrid_SAMPA .rgCommandRow .rgPrev:hover,.RadGrid_SAMPA .rgCommandRow .rgNext:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadGrid_SAMPA .rgCommandRow .rgPrev.rgDisabled:hover,.RadGrid_SAMPA .rgCommandRow .rgNext.rgDisabled:hover{border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6)}.RadGrid_SAMPA .rgPrev span{margin-right:10px;background-position:-5px -45px}.RadGrid_SAMPA .rgNext span{margin-left:10px;background-position:-5px -65px}.GridReorderTop_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.GridReorderBottom_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');background-position:0 -50px}.RadGrid_SAMPA .rgFilterRow{background:#eee}.RadGrid_SAMPA .rgFilterRow>td{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgFilter{background-position:0 -300px}.RadGrid_SAMPA .rgFilter:hover{background-position:0 -350px}.RadGrid_SAMPA .rgFilterActive{background-position:0 -400px}.RadGrid_SAMPA .rgFilterActive:hover{background-position:0 -400px}.RadGrid_SAMPA .rgFiltered{background-position:0 -325px}.RadGrid_SAMPA .rgFiltered:hover{background-position:0 -375px}.RadGrid_SAMPA .rgFiltered.rgFilterActive{background-position:0 -425px}.RadGrid_SAMPA .rgFilterBox{border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;font-family:"SDF",arial,sans-serif;color:#333}.RadMenu_SAMPA .rgHCMClear,.RadMenu_SAMPA .rgHCMFilter{border-color:#d0d0d0 #a8a8a8 #8b8b8b;background:#e8e8e8 center -23px repeat-x url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadMenu_SAMPA .rgHCMClear:hover,.RadMenu_SAMPA .rgHCMFilter:hover{border-color:#d1d1d1 #b9b9b9 #a3a3a3;background-position:center -67px;background-color:#e5e5e5}.RadMenu_SAMPA_Context .rgFilterApply,.RadMenu_SAMPA_Context .rgFilterCancel{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;color:#333;border-color:#d0d0d0 #8a8a8a #8a8a8a #d0d0d0}div.RadMenu_SAMPA_Context .rlbGroup{border-color:#eee}.GridContextMenu_SAMPA .rmLeftImage{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/contextMenu.gif')}.GridContextMenu_SAMPA .rgHCMSortAsc .rmLeftImage{background-position:0 0}.GridContextMenu_SAMPA .rgHCMSortDesc .rmLeftImage{background-position:0 -40px}.GridContextMenu_SAMPA .rgHCMUnsort .rmLeftImage{background-position:0 -80px}.GridContextMenu_SAMPA .rgHCMGroup .rmLeftImage{background-position:0 -120px}.GridContextMenu_SAMPA .rgHCMUngroup .rmLeftImage{background-position:0 -160px}.GridContextMenu_SAMPA .rgHCMCols .rmLeftImage{background-position:0 -200px}.GridContextMenu_SAMPA .rgHCMFilter .rmLeftImage{background-position:0 -240px}.GridContextMenu_SAMPA .rgHCMUnfilter .rmLeftImage{background-position:0 -280px}.RadGrid_SAMPA .rgGroupPanel{border:0;border-bottom:1px solid #828282;background:#eee 0 -1900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgGroupPanel td{border:0;padding:3px 4px}.RadGrid_SAMPA .rgGroupPanel td td{padding:0}.RadGrid_SAMPA .rgGroupPanel .rgSortAsc{background-position:4px -144px}.RadGrid_SAMPA .rgGroupPanel .rgSortDesc{background-position:4px -94px}.RadGrid_SAMPA .rgUngroup{background-position:0 -6998px}.RadGrid_SAMPA .rgGroupItem{border:1px solid;border-color:#c4c4c4 #c4c4c4 #9e9e9e;background:#c6c6c6 0 -6500px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA td.rgGroupCol,.RadGrid_SAMPA td.rgExpandCol{border-color:#d9d9d9;background:#d9d9d9}.RadGrid_SAMPA .rgGroupHeader{background:#d9d9d9;font-size:1.1em;line-height:21px;color:#000}.RadGrid_SAMPA .rgGroupHeader td{border-top:1px solid #828282;border-bottom:1px solid #d9d9d9}.RadGrid_SAMPA .rgGroupHeader td.rgGroupCol{border-top-color:#828282}.RadGrid_SAMPA .rgExpand{background-position:5px -496px}.RadGrid_SAMPA .rgCollapse{background-position:3px -454px}.RadGrid_SAMPA .rgEditForm{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgUpdate{background-position:0 -1800px}.RadGrid_SAMPA .rgCancel{background-position:0 -1850px}.RadGrid_SAMPA .rgDetailTable{border-color:#828282}.RadGrid_SAMPA .rgCommandRow{background:#c5c5c5 0 -2099px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000}.RadGrid_SAMPA .rgCommandCell{border:1px solid;border-color:#999 #f2f2f2;border-top-width:0;padding:0}.RadGrid_SAMPA tfoot .rgCommandCell,.RadGrid_SAMPA .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{border-top-width:1px;border-bottom-width:0}.RadGrid_SAMPA .rgCommandTable{border:0;border-top:1px solid #fdfdfd;border-bottom:1px solid #e7e7e7}.RadGrid_SAMPA .rgCommandTable td{border:0;padding:2px 7px}.RadGrid_SAMPA .rgCommandRow a{color:#000;text-decoration:none}.RadGrid_SAMPA .rgSave{background-position:0 -1825px;height:18px;width:18px}.RadGrid_SAMPA .rgAdd{margin-right:3px;background-position:0 -1650px}.RadGrid_SAMPA .rgRefresh{margin-right:3px;background-position:0 -1600px}.RadGrid_SAMPA .rgEdit{background-position:0 -1700px}.RadGrid_SAMPA .rgDel{background-position:0 -1750px}.RadGrid_SAMPA .rgSelected .rgDel{background-position:0 -1775px}.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/export.gif')}.RadGrid_SAMPA .rgExpXLS{background-position:0 0}.RadGrid_SAMPA .rgExpDOC{background-position:0 -50px}.RadGrid_SAMPA .rgExpPDF{background-position:0 -100px}.RadGrid_SAMPA .rgExpCSV{background-position:0 -150px}.rgCellSelectorArea_SAMPA,.GridRowSelector_SAMPA{background:#4c4e54}.GridItemDropIndicator_SAMPA{border-top:1px dashed #666}.GridToolTip_SAMPA{border:1px solid #828282;padding:3px;background:#fff;color:#333}.RadGridRTL_SAMPA .rgPageFirst{background-position:0 -1000px}.RadGridRTL_SAMPA .rgPageFirst:hover{background-position:0 -1050px}.RadGridRTL_SAMPA .rgPagePrev{background-position:0 -850px}.RadGridRTL_SAMPA .rgPagePrev:hover{background-position:0 -900px}.RadGridRTL_SAMPA .rgPageNext{background-position:0 -700px}.RadGridRTL_SAMPA .rgPageNext:hover{background-position:0 -750px}.RadGridRTL_SAMPA .rgPageLast{background-position:0 -550px}.RadGridRTL_SAMPA .rgPageLast:hover{background-position:0 -600px}.RadGridRTL_SAMPA .rgExpand{background-position:-20px -496px}.RadImageEditor_SAMPA,.RadImageEditor_SAMPA.rieDialogs .riePrintContent{border-color:#828282;background-color:#eee}.RadImageEditor_SAMPA .rieStatusBarInfo .rieLabel{color:#828282}.RadImageEditor_SAMPA .rieStatusBarInfo span{color:#333}.RadDock_SAMPA.rieDialogs .rbPrimaryIcon,.RadImageEditor_SAMPA .rieResizeHandle,.RadImageEditor_SAMPA .rieBackgroundImg .rtbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLight.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLightIE6.png')}.RadDock_SAMPA.rieDialogs .rieThumbsBottomRow td,.RadDock_SAMPA.rieDialogs .rieDialogsThumbsLeft,.RadDock_SAMPA.rieDialogs .rieThumbsLink,.RadImageEditor_SAMPA .rieContentArea{border-color:#828282}.RadDock_SAMPA.rieDialogs .rieActiveThumbsLink,.RadDock_SAMPA.rieDialogs .rieThumbsLink:hover,.RadDock_SAMPA.rieDialogs .riePrintContent img,.RadImageEditor_SAMPA .rieHighlightVertical,.RadImageEditor_SAMPA .rieHighlightHorizontal{border-color:#515151;background-color:#eee}.RadDock_SAMPA.rieDialogs .rdContent{color:#333}.RadInput_SAMPA,.RadInputMgr_SAMPA{font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riTextBox,html body .RadInputMgr_SAMPA{border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;background:#fff;color:#333;font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riEmpty,html body .RadInput_Empty_SAMPA{color:#a5a5a5}html body .RadInput_SAMPA .riHover,html body .RadInput_Hover_SAMPA,html body .RadInput_SAMPA .riFocused,html body .RadInput_Focused_SAMPA{border-color:#515151;color:#333}html body .RadInput_SAMPA .riRead,html body .RadInput_Read_SAMPA{border-color:#d0d0d0}html body .RadInput_SAMPA .riDisabled,html body .RadInput_Disabled_SAMPA{border-color:#d0d0d0;color:#8a8a8a;cursor:default}html body .RadInput_SAMPA .riError,html body .RadInput_Error_SAMPA{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}.RadForm.rfdTextbox .RadInput_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_SAMPA[type="text"]{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}html body .RadInput_SAMPA .riNegative,html body .RadInput_Negative_SAMPA{color:#565656}.RadInput_SAMPA a{background:transparent no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif')}.RadInput_SAMPA .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_SAMPA .riBtn a:hover{background-position:3px -45px}.RadInput_SAMPA .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_SAMPA a.riUp{background-position:4px -98px}.RadInput_SAMPA a.riUp:hover{background-position:4px -148px}.RadInput_SAMPA a.riDown{background-position:4px -199px}.RadInput_SAMPA a.riDown:hover{background-position:4px -249px}.RadInput_SAMPA .riLabel{color:#000}.RadInput_SAMPA .riResizeIcon{background:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png') no-repeat transparent;background-position:-6.5px -966.5px;margin-bottom:-1px}html body .RadInputRTL_SAMPA .riError,html body .RadInputRTL_Error_SAMPA{background-position:3px -298px}html body .RadInputRTL_SAMPA .riResizeIcon{background-position:-6.5px -986.5px}.RadForm.rfdTextbox .RadInputRTL_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SAMPA[type="text"]{background-position:3px -298px}.RadListBox_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadListBox_SAMPA .rlbGroup,.RadListBox_SAMPA .rlbTemplateContainer{border-color:#8e8e8e;color:#333;background-color:white}.RadListBox_SAMPA .rlbCheckAllItems{color:#333;background-color:#eaeaea}.RadListBox_SAMPA .rlbCheckAllItemsHovered{color:#333;background-color:white}.RadListBox_SAMPA .rlbItem{line-height:18px}.RadListBox_SAMPA .rlbHighlight{color:black;background-color:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbHovered{color:black;background:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbSelected{color:black;background:#c5c5c5}.RadListBox_SAMPA .rlbHeader,.RadListBox_SAMPA .rlbFooter{border-color:#8e8e8e;background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbHeaderFooter.png');background-color:#f1f2f4}.RadListBox_SAMPA .rlbFooter{background-position:0 -200px;background-color:#e6e6e6}.RadListBox_SAMPA .rlbDropClue{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbDropClue.png')}.RadListBox_SAMPA .rlbGroup .rlbDropClueAbove{border-top-style:dotted;border-top-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbDropClueBelow{border-bottom-style:dotted;border-bottom-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueBelow,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueBelow{border-color:#fff}.RadListBox_SAMPA .rlbButton{color:#333}.RadListBox_SAMPA .rlbButtonText{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbSprite.png')}.RadListBox_SAMPA .rlbButton:hover .rlbButtonTL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonTR,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonHover.png')}.RadListBox_SAMPA .rlbButton .rlbButtonTL,.RadListBox_SAMPA .rlbButton .rlbButtonTR,.RadListBox_SAMPA .rlbButton .rlbButtonBL,.RadListBox_SAMPA .rlbButton .rlbButtonBR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonNormal.png')}.RadListBox_SAMPA .rlbButton:hover{color:black}.RadListBox_SAMPA .rlbDisabled,.RadListBox_SAMPA .rlbDisabled:hover{color:#333}.RadListBox_SAMPA .rlbMoveUp .rlbButtonText{background-position:0 0}.RadListBox_SAMPA .rlbMoveUp:hover .rlbButtonText{background-position:-400px 0}.RadListBox_SAMPA .rlbMoveUpDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveUpDisabled:hover .rlbButtonText{background-position:-200px 0}.RadListBox_SAMPA .rlbMoveDown .rlbButtonText{background-position:0 -25px}.RadListBox_SAMPA .rlbMoveDown:hover .rlbButtonText{background-position:-400px -25px}.RadListBox_SAMPA .rlbMoveDownDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveDownDisabled:hover .rlbButtonText{background-position:-200px -25px}.RadListBox_SAMPA .rlbMoveToTop .rlbButtonText{background-position:0 -275px}.RadListBox_SAMPA .rlbMoveToTop:hover .rlbButtonText{background-position:-400px -275px}.RadListBox_SAMPA .rlbMoveToTopDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToTopDisabled:hover .rlbButtonText{background-position:-200px -275px}.RadListBox_SAMPA .rlbMoveToBottom .rlbButtonText{background-position:0 -300px}.RadListBox_SAMPA .rlbMoveToBottom:hover .rlbButtonText{background-position:-400px -300px}.RadListBox_SAMPA .rlbMoveToBottomDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToBottomDisabled:hover .rlbButtonText{background-position:-200px -300px}.RadListBox_SAMPA .rlbDelete .rlbButtonText{background-position:0 -50px}.RadListBox_SAMPA .rlbDelete:hover .rlbButtonText{background-position:-400px -50px}.RadListBox_SAMPA .rlbDeleteDisabled .rlbButtonText,.RadListBox_SAMPA .rlbDeleteDisabled:hover .rlbButtonText{background-position:-200px -50px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText{background-position:0 -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText{background-position:0 -75px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText{background-position:-400px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText{background-position:0 -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText{background-position:0 -125px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -125px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -125px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText{background-position:0 -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText{background-position:0 -175px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText{background-position:-400px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText{background-position:0 -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText{background-position:0 -225px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -225px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -225px}.RadMenu_SAMPA .rmRootGroup,.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmVertical .rmText,.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow,.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-color:transparent}.RadMenu_SAMPA .rmRootGroup{border:1px solid #828282;background-repeat:repeat-x;background-position:0 -408px;background-color:#e6e6e6}.RadMenu_SAMPA,.RadMenu_SAMPA a.rmLink{font:normal 12px/23px "SDF",Arial,sans-serif;color:#000;text-decoration:none}.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{background-position:0 -72px}.RadMenu_SAMPA .rmFirst a.rmLink,.RadMenu_SAMPA .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmLast .rmText,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmText,.RadMenu_SAMPA .rmVertical a.rmLink,.RadMenu_SAMPA .rmVertical .rmText{background-repeat:no-repeat;background-position:0 500px}.RadMenu_SAMPA .rmVertical .rmFirst,.RadMenu_SAMPA .rmVertical .rmLast{background:none}.RadMenu_SAMPA a.rmLink:hover,.RadMenu_SAMPA a.rmFocused,.RadMenu_SAMPA a.rmSelected{background-color:#fff}.RadMenu_SAMPA .rmHorizontal .rmRootLink span.rmText{display:inline}.RadMenu_SAMPA_rtl .rmRootLink span.rmText{padding-right:12px}.RadMenu_SAMPA_Context_rtl .rmRootLink span.rmText{padding-right:28px}.RadMenu_SAMPA_rtl a.rmRootLink{margin-left:0;padding:0}.RadMenu_SAMPA_rtl .rmVertical a.rmRootLink{padding-right:12px}.RadMenu_SAMPA .rmVertical a.rmLink{border-width:1px 0;border-style:solid;border-color:transparent}.RadMenu_SAMPA .rmVertical a.rmLink:hover,.RadMenu_SAMPA .rmVertical a.rmFocused,.RadMenu_SAMPA .rmVertical a.rmSelected,.RadMenu_SAMPA .rmVertical a.rmExpanded,.RadMenu_SAMPA .rmVertical a.rmExpanded:hover{border-color:#828282}.RadMenu_SAMPA .rmVertical .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmFirst a.rmFocused,.RadMenu_SAMPA .rmVertical .rmFirst a.rmSelected,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded:hover{border-top-color:transparent}.RadMenu_SAMPA .rmVertical .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmLast a.rmFocused,.RadMenu_SAMPA .rmVertical .rmLast a.rmSelected,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded:hover{border-bottom-color:transparent}.RadMenu_SAMPA .rmVertical .rmItem a.rmDisabled:hover{border-color:transparent}.RadMenu_SAMPA a.rmExpanded,.RadMenu_SAMPA a.rmExpanded:hover{background-color:#fff}.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{color:#7d7d7d;background-color:transparent}.RadMenu_SAMPA .rmGroup,.RadMenu_SAMPA .rmMultiColumn,.RadMenu_SAMPA .rmGroup .rmVertical{border:1px solid #979797;background:#fff url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmPopup{background:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmContentTemplate{background:#fff}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmItem,.RadMenu_SAMPA .rmRoundedCorners li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmItem{background-color:#fff;background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png');background-repeat:repeat-y;background-position:-2px 0}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix{background-position:-5px 0}.RadMenu_SAMPA .rmPopup .rmTopFix,.RadMenu_SAMPA .rmPopup .rmBottomFix{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrap .rmVertical,.RadMenu_SAMPA_Context .rmHorizontal.rmGroup,.RadMenu_SAMPA_Context .rmHorizontal .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrap .rmVertical{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn{background-color:#fff}.RadMenu_SAMPA .rmBottomLeft,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmMultiColumn{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmPopup .rmBottomLeft{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png')}.RadMenu_SAMPA .rmTopRight,.RadMenu_SAMPA .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_SAMPA .rmGroup .rmFirst{border-color:#979797}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix{background:#fff}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow{background-color:#fff;border:0}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow{background-color:#fff}.RadMenu_SAMPA_rtl .rmBottomLeft,.RadMenu_SAMPA_rtl .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmMultiColumn,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmScrollWrapContainer .rmBottomLeft,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl ul.rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmRoundedCorners .rmPopup{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png');background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmTopRight,.RadMenu_SAMPA_rtl .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight_rtl.png')}.RadMenu_SAMPA_rtl .rmContentTemplate .rmTopRight,.RadMenu_SAMPA_rtl .rmContentTemplate .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png')}.RadMenu_SAMPA_rtl li.rmTopFix,.RadMenu_SAMPA_rtl li.rmBottomFix,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmGroup .rmItem,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl .rmGroup .rmItem{background-position:101% 0}.RadMenu_SAMPA .rmSlide .rmScrollWrap{background-image:none}.RadMenu_SAMPA_rtl .rmGroup,.RadMenu_SAMPA_rtl .rmMultiColumn,.RadMenu_SAMPA_rtl .rmGroup .rmVertical{background-position:100% 0}.RadMenu_SAMPA .rmRootGroup li.rmItem .rmGroup{padding-bottom:0}.RadMenu_SAMPA .rmRootGroup .rmHorizontal{background-image:none}.RadMenu_SAMPA .rmScrollWrap .rmVertical{border:0}.RadMenu_SAMPA .rmGroup .rmItem a.rmLink,.RadMenu_SAMPA .rmGroup .rmItem a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmFocused,.RadMenu_SAMPA .rmGroup .rmItem a.rmSelected,.RadMenu_SAMPA .rmGroup .rmItem a.rmExpanded{padding-top:0;padding-bottom:0;border:0}.RadMenu_SAMPA .rmGroup .rmLast a.rmLink,.RadMenu_SAMPA .rmGroup .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmLast a.rmFocused,.RadMenu_SAMPA .rmGroup .rmLast a.rmSelected,.RadMenu_SAMPA .rmGroup .rmLast a.rmExpanded{padding-bottom:1px}.RadMenu_SAMPA .rmGroup a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmText{background-position:0 500px;background-repeat:no-repeat;background-color:transparent}.RadMenu_SAMPA .rmGroup a.rmLink:hover,.RadMenu_SAMPA .rmGroup a.rmFocused,.RadMenu_SAMPA .rmGroup a.rmSelected,.RadMenu_SAMPA .rmGroup a.rmExpanded{background-position:0 -168px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmText{background-position:100% -192px}.RadMenu_SAMPA .rmRootGroup .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmExpandDown,.RadMenu_SAMPA_Context .rmGroup .rmExpandRight,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmExpandDown,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown{background-position:100% -216px}.RadMenu_SAMPA a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA a.rmFocused .rmExpandRight,.RadMenu_SAMPA a.rmSelected .rmExpandRight,.RadMenu_SAMPA a.rmExpanded .rmExpandRight{background-position:100% -312px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandDown{background-position:100% -240px}.RadMenu_SAMPA .rmRootGroup a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmDisabled:hover .rmExpandDown{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:100% -216px}.RadMenu_SAMPA .rmSlide{margin-top:-1px}.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmLeftArrow{background-position:-8px -312px;border-right:1px solid #828282}.RadMenu_SAMPA .rmRightArrow{background-position:-482px -216px;border-left:1px solid #828282}.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmGroup .rmLeftArrow,.RadMenu_SAMPA .rmGroup .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmTopArrow{background-position:50% -367px;border-bottom:1px solid #828282}.RadMenu_SAMPA .rmBottomArrow{background-position:50% -391px;border-top:1px solid #828282}.rmRoundedCorners_SAMPA .rmTopArrow,.rmRoundedCorners_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmRoundedCorners .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmBottomArrow{border-color:#e8e8e8}.RadMenu_SAMPA .rmRootGroup>.rmSeparator{margin-right:-4px}.RadMenu_SAMPA .rmSeparator .rmText{border-color:#a8a8a8 #fff #fff #a8a8a8}.RadMenu_SAMPA .rmGroup .rmSeparator .rmText{border-color:#c5c5c5 #fff #fff #c5c5c5}.RadMenu_SAMPA_Context .rmSeparator .rmText{background-color:transparent;background-position:0 -406px}.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:50% -388px}@media screen\9{.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-position:-243px -388px}}.RadMenu_SAMPA_rtl .rmRootGroup>.rmSeparator{margin-left:-3px;margin-right:0}.RadMenu_SAMPA_rtl a.rmLink,.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled{background-position:99% -96px}.RadMenu_SAMPA_rtl .rmGroup a.rmDisabled{background:none}.RadMenu_SAMPA_rtl .rmText{background-position:0 -96px}.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmText,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded:hover .rmText{background-position:0 500px;background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded{background-position:100% -264px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmText{background-position:0 -288px}.RadMenu_SAMPA_Context_rtl .rmVertical .rmExpandLeft,.RadMenu_SAMPA_rtl .rmRootGroup .rmExpandLeft{background-position:0 -312px}.RadMenu_SAMPA_rtl .rmVertical a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmExpandLeft{background-position:0 -216px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown{background-position:0 -336px}.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandUp{background-position:0 -312px}.RadNotification_SAMPA{border-color:#8a8a8a;color:#333;background-color:#eee;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadNotification_SAMPA.rnShadows{box-shadow:2px 2px 3px #b0b0b0}.RadNotification_SAMPA .rnTitleBar{border-bottom-color:transparent;background-image:linear-gradient(#fdfdfd,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.RadNotification_SAMPA .rnCommands a{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadNotification_SAMPA .rnContentWrapper{border-top-color:#8a8a8a}.RadNotification_SAMPA .rnCommands{margin:4px 0 0}.RadOrgChart_SAMPA{color:#000;font:normal 12px/14px "SDF",Arial,sans-serif}.RadOrgChart_SAMPA .rocGroup{border-radius:10px;background-color:#e5e5e5;background-color:rgba(0,0,0,.1);*background-color:#e5e5e5}.RadOrgChart_SAMPA .rocItemContent,.RadOrgChart_SAMPA .rocItemTemplate{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.RadOrgChart_SAMPA .rocExpandArrow,.RadOrgChart_SAMPA .rocCollapseArrow,.RadOrgChart_SAMPA .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocCollapseGroupArrow{border-color:#999;border-radius:3px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionExpandCollapseDark.png')}.RadOrgChart_SAMPA .rocLoadingNodes .rocExpandArrow,.RadOrgChart_SAMPA .rocLoadingNodes .rocCollapseArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocCollapseGroupArrow{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadOrgChart_SAMPA .rocLineUp,.RadOrgChart_SAMPA .rocLineDown,.RadOrgChart_SAMPA .rocLineHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocLinesDark.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocGhostItem,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocGhostNode{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocDropClue,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocDropClue{background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionDragDropDark.png')}.rocToolbar_SAMPA{border-color:#ccc;border-radius:5px;background-color:#fafafa}.rocToolbar_SAMPA .rocToolbarButton{border-color:#ccc;border-radius:3px;background-color:#f0f0f0;text-indent:-999em;float:left;overflow:hidden}.RadPanelBar_SAMPA{background:#fff}.RadPanelBar_SAMPA .rpRootGroup{border-color:#828282}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpTemplate{color:#000;font:normal 12px/24px "SDF",Arial,sans-serif}.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpLink{background-color:#fdfdfd;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/RootItemBg.png');border-color:#ebebeb}.RadPanelBar_SAMPA .rpOut{border-color:#ebebeb}.RadPanelBar_SAMPA .rpLink:hover{border-color:#c4c4c4}.RadPanelBar_SAMPA .rpLink.rpFocused,.RadPanelBar_SAMPA .rpLink.rpSelected{background-color:#fdfdfd;border-color:#aaa}.RadPanelBar_SAMPA .rpLink.rpExpanded,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA div.rpSelected{background-color:#fdfdfd;border-color:#6c6c6c}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover{color:#bbb}.RadPanelBar_SAMPA .rpGroup{background-color:#fff}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup .rpTemplate{color:#000;background-image:none;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover{color:#000}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/SubItemStates.png');background-repeat:no-repeat}.RadPanelBar_SAMPA .rpGroup a.rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{color:#fff}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover,.RadPanelBar_SAMPA .rpGroup a.rpDisabled .rpOut{background-image:none}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover{color:#bbb;background-color:#fff}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpExpanded,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA .rpItem a.rpLinkExpandHovered{background-position:0 0}.RadPanelBar_SAMPA a.rpFocused,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA a.rpLink:hover,.RadPanelBar_SAMPA a.rpExpanded:hover{background-position:0 -200px}.RadPanelBar_SAMPA a.rpSelected,.RadPanelBar_SAMPA div.rpSelected,.RadPanelBar_SAMPA a.rpSelected:hover{background-position:0 -400px}.RadPanelBar_SAMPA .rpFirst a.rpLink,.RadPanelBar_SAMPA .rpFirst div.rpHeaderTemplate,.RadPanelBar_SAMPA li.rpFirst .rpExpanded{background-position:0 -1px}.RadPanelBar_SAMPA li.rpFirst .rpFocused,.RadPanelBar_SAMPA .rpFirst a.rpLink:hover{background-position:0 -201px}.RadPanelBar_SAMPA li.rpFirst .rpSelected,.RadPanelBar_SAMPA .rpFirst a.rpSelected:hover{background-position:0 -401px}.RadPanelBar_SAMPA a.rpDisabled:hover{cursor:default}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover,.RadPanelBar_SAMPA a.rpDisabled:hover .rpOut{background-position:0 0}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/Expandable.png');background-repeat:no-repeat}.RadPanelBar_SAMPA_rtl .rpGroup .rpText{padding:0 10px}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -5px}.RadPanelBar_SAMPA a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -5px}.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -181px}.RadPanelBar_SAMPA a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -181px}.RadPanelBar_SAMPA div.rpExpandable .rpExpandHandleHovered{background-position:0 -5px}.RadPanelBar_SAMPA div.rpExpanded .rpExpandHandleHovered{background-position:0 -181px}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-position:0 200px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover,.RadPanelBar_SAMPA ul.rpGroup .rpFocused{background-position:100% -22px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpFocused .rpOut{background-position:0 0}.RadPanelBar_SAMPA ul.rpGroup .rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{background-position:100% -222px;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpSelected .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover .rpOut{background-position:0 -200px}.RadPanelBar_SAMPA ul.rpGroup .rpExpandable .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -343px}.RadPanelBar_SAMPA ul.rpGroup .rpExpanded .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -482px}.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -482px}.RadPanelBar_SAMPA .rpGroup div.rpExpandable .rpExpandHandleHovered{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup div.rpExpanded .rpExpandHandleHovered{background-position:0 -482px}.RadRating_SAMPA a,.RadRating_SAMPA a span{background-image:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.gif')}@media print{.RadRating_SAMPA a:before,.RadRating_SAMPA a span:before{content:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png')}}.RadRibbonBar_SAMPA{font:11px "SDF",Arial,sans-serif}.RadRibbonBar_SAMPA .rrbContentWrapIn{border-color:#828282;background-color:#ccc}.RadRibbonBar_SAMPA .rrbContentWrapIn,.RadRibbonBar_SAMPA .rrbButtonArea,.RadRibbonBar_SAMPA .rrbGroupTitle,.RadRibbonBar_SAMPA .rrbButtonGroupIn{background-image:url('/Components/General/Resources/Images/Telerik/RibbonBar/rrbGradients.png')}.RadRibbonBar_SAMPA .rrbTabs{border-bottom-color:#828282}.RadRibbonBar_SAMPA .rrbApplicationTab .rrbTabLabel{border-color:#8d8d8d;border-radius:5px 5px 0 0;color:#fff;background:#828282}.RadRibbonBar_SAMPA .rrbHeaderBar{border-color:#828282}.RadRibbonBar_SAMPA .rrbContextualTab .rrbContextualTabLabel{color:#fff}.RadRibbonBar_SAMPA .rrbTab .rrbTabLabel{border-color:transparent;border-radius:5px 5px 0 0;color:#000}.RadRibbonBar_SAMPA .rrbHoveredTab .rrbTabLabel{border-color:#828282;background-color:#e6e6e6;background-image:linear-gradient(#fcfbfb,#e6e6e6)}.RadRibbonBar_SAMPA .rrbSelectedTab .rrbTabLabel{color:#000;border-color:#828282;background:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuLabel{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbToolTip{border-color:#ccc;border-radius:3px;color:#333;background-color:#f0f0f0}.RadRibbonBar_SAMPA .rrbToggleHandle{background-position:-2px -622px}.RadRibbonBar_SAMPA.rrbMinimized .rrbToggleHandle,.RadRibbonBar_SAMPA.rrbExtendedChromeMinimized .rrbToggleHandle{background-position:-2px -662px}.RadRibbonBar_SAMPA .rrbButtonArea{background-color:#ccc}.RadRibbonBar_SAMPA .rrbResizeHandle{background-position:-5px -885px}.RadRibbonBar_SAMPA .rrbGroupTitle{border-top:1px solid #d2d2d2;color:#000;background-color:#fff;background-position:0 100%}.RadRibbonBar_SAMPA .rrbGroupLauncher{background-position:-6px -1926px}.RadRibbonBar_SAMPA .rrbButtonGroupIn{border-color:#ccc #aaa #999;border-radius:3px;background-color:#dadada;background-image:linear-gradient(#fff,#dadada)}.RadRibbonBar_SAMPA .rrbButtonGroupHover .rrbButtonGroupIn{background-color:#ccc;background-image:linear-gradient(#efefef,#ccc)}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbButtonGroupIn{box-shadow:inset 0 0 1px #fff}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupToggleIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupIcon{border-color:#8a8a8a}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut,.RadRibbonBar_SAMPA .rrbSplitButton:hover .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner,.RadRibbonBar_SAMPA .rrbGalleryAction{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut{border-color:transparent;background-color:transparent}.RadRibbonBar_SAMPA .rrbQatButton:hover,.RadRibbonBar_SAMPA .rrbButtonOut:hover,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonHovered,.RadRibbonBar_SAMPA .rrbSplitButton .rrbButtonArrow:hover,.RadRibbonBar_SAMPA .rrbButtonStripPart:hover,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:hover,.RadRibbonBar_SAMPA .rrbGalleryAction:hover,.RadRibbonBar_SAMPA .rrbGalleryItemHovered,.rrbSlide_SAMPA .rrbGalleryItemHovered{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2 0%,#c3c3c3 100%)}.RadRibbonBar_SAMPA .rrbQatButton:active,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbButtonOut.rrbToggled,.RadRibbonBar_SAMPA .rrbExpanded .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonClicked .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart:active,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:active,.RadRibbonBar_SAMPA .rrbGalleryAction:active,.RadRibbonBar_SAMPA .rrbGalleryItemSelected,.rrbSlide_SAMPA .rrbGalleryItemSelected{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7 0%,#dedede 100%)}.RadRibbonBar_SAMPA .rrbMenu,.RadRibbonBar_SAMPA .rrbMenuGroupMid,.rrbDropDownSlide_SAMPA .rrbPopup,.rrbSlide_SAMPA .rrbPopup,.rrbPopup_SAMPA,.rrbPopup_SAMPA .rrbPopup{border-color:#828282;color:#333;background-color:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut,.rrbPopup_SAMPA .rrbMIInner,.rrbPopup_SAMPA .rrbMIToggle{color:#333;background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-repeat:repeat-x;background-position:0 0}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem:hover,.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItemHovered,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut:hover,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner .rrbMIToggle,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbButtonClicked,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner .rrbMIToggle{border-color:#6c6c6c;color:#fff;background-color:#828282;background-image:linear-gradient(#969696,#828282);background-color:#828282}.RadRibbonBar_SAMPA .rrbIcon,.RadRibbonBar_SAMPA .rrbToggleHandle,.RadRibbonBar_SAMPA .rrbResizeHandle,.RadRibbonBar_SAMPA .rrbGroupLauncher,.RadRibbonBar_SAMPA .rrbGroupToggleIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadRibbonBar_SAMPA .rrbButtonOut{border-radius:3px}.RadRibbonBar_SAMPA .rrbButtonOut .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbMenuGroupMid{box-shadow:3px 2px 3px #888}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInput{color:#333}.RadRibbonBar_SAMPA .rrbComboBox .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbDropDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInput{color:#333}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonUp .rrbIcon{background-position:-2px -402px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbColorPicker .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbGallery{border-color:#8a8a8a;background-color:#fff}.RadRibbonBar_SAMPA .rrbGalleryActionUp .rrbIcon{background-position:-2px -2px}.RadRibbonBar_SAMPA .rrbGalleryActionDown .rrbIcon{background-position:-2px -22px}.RadRibbonBar_SAMPA .rrbGalleryActionExpand .rrbIcon{background-position:-2px -182px}.RadRibbonBar_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbDropDownSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbDropDownSlide_SAMPA .rrbListItem:hover{color:#000;background-color:#dfdfdf}.rrbSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbSlide_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.rrbSlide_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbPopup_SAMPA{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbPopup_SAMPA .rrbHeaderBar{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.rrbPopup_SAMPA .rrbMIToggle .rrbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.rrbPopup_SAMPA .rrbDisabled>.rrbMIInner{color:#a5a5a5;background-color:transparent}.rrbPopup_SAMPA .rrbHeader{border-color:#c5c5c5;background:#ebebeb}.rrbPopup_SAMPA .rrbAuxiliaryPane{background:#eee;border-color:#8a8a8a}.rrbPopup_SAMPA .rrbFooterPane{border-color:#c5c5c5;background:#ebebeb}.RadRotator_SAMPA .rrClipRegion{border-color:#8a8a8a}.RadRotator_SAMPA .rrButton{background-image:url('/Components/General/Resources/Images/Telerik/Rotator/RotatorButtons.gif');background-repeat:no-repeat}.RadRotator_SAMPA .rrLoadingSign{background:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif') no-repeat center}.RadSlider_SAMPA .rslTrack{border-color:#8a8a8a}.RadSlider_SAMPA div.rslTop a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandleDown.gif')}.RadSlider_SAMPA .rslHorizontal a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/Handles.gif')}.RadSlider_SAMPA .rslHorizontal a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandle.gif')}.RadSlider_SAMPA .rslHorizontal .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackBgr.gif') repeat-x}.RadSlider_SAMPA .rslHorizontal .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionHorizontalBgr.gif') right top}.RadSlider_SAMPA .rslHorizontal .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemHorizontalBgr.gif')}.RadSlider_SAMPA .rslVertical a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/HandlesVertical.gif')}.RadSlider_SAMPA .rslVertical .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackVerticalBgr.gif') repeat-y}.RadSlider_SAMPA .rslVertical .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionVerticalBgr.gif') left bottom}.RadSlider_SAMPA .rslVertical a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandle.gif') no-repeat}.RadSlider_SAMPA .rslVertical .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemVerticalBgr.gif')}.RadSlider_SAMPA .rslLeft a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandleRight.gif') no-repeat}.RadSlider_SAMPA .rslItem,.RadSlider_SAMPA .rslLargeTick span{color:#333}.RadSlider_SAMPA .rslItemsWrapper .rslItemSelected{color:#333}.RadSlider_SAMPA .rslTop .rslSmallTick,.RadSlider_SAMPA .rslBottom .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeHorizontal.gif')}.RadSlider_SAMPA .rslTop .rslLargeTick,.RadSlider_SAMPA .rslBottom .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeHorizontal.gif')}.RadSlider_SAMPA .rslLeft .rslSmallTick,.RadSlider_SAMPA .rslRight .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeVertical.gif')}.RadSlider_SAMPA .rslLeft .rslLargeTick,.RadSlider_SAMPA .rslRight .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeVertical.gif')}.RadSlider_SAMPA .rslMiddle .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslCenter .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeCenterVertical.gif')}.RadSlider_SAMPA .rslCenter .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeCenterVertical.gif')}.RadSplitter_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadSplitter_SAMPA,.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspPane,.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspPaneHorizontal,.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal{border-color:#8a8a8a}.RadSplitter_SAMPA .rspLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspResizeBarOver,.RadSplitter_SAMPA .rspSlideContainerResizeOver{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarVerticalSprites.gif');background-color:white;border-right-color:#8a8a8a}.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal,.RadSplitter_SAMPA .rspResizeBarOverHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeOverHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarHorizontalSprites.gif');background-color:white;border-bottom-color:#8a8a8a}.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspSlideHeaderDockIcon,.RadSplitter_SAMPA .rspSlideHeaderUndockIcon,.RadSplitter_SAMPA .rspSlideHeaderCollapseIcon,.RadSplitter_SAMPA .rspCollapseBarExpand,.RadSplitter_SAMPA .rspCollapseBarCollapse,.RadSplitter_SAMPA .rspCollapseBarHorizontalExpand,.RadSplitter_SAMPA .rspCollapseBarHorizontalCollapse{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ExpandCollapseBarsCommands.gif')}.RadSplitter_SAMPA .rspSlideHeader,.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspBottom .rspPaneTabContainer,.RadSplitter_SAMPA .rspTop .rspPaneTabContainer{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/slideTitleContainerBgr.gif');background-repeat:repeat-x}.RadSplitter_SAMPA .rspSlideTitle,.RadSplitter_SAMPA .rspPaneTabText{color:#333}.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspSlideHeaderIconWrapper{border-bottom:1px solid #8a8a8a}.RadTabStrip_SAMPA{color:#333;font:12px "SDF",Arial,Helvetica,sans-serif;line-height:26px}.RadTabStrip_SAMPA .rtsGhostTab{border-color:#8a8a8a;border-radius:5px;color:#333;background-color:#fafafa}.RadTabStrip_SAMPA .rtsLI,.RadTabStrip_SAMPA .rtsLink{color:#333;font:12px/26px "SDF",Arial,Helvetica,sans-serif}.RadTabStrip_SAMPA .rtsLink{background-image:none}.RadTabStrip_SAMPA .rtsLink:hover,.RadTabStrip_SAMPA .rtsLink.rtsSelected{text-decoration:underline}.RadTabStrip_SAMPA .rtsLink.rtsDisabled{text-decoration:none}.RadTabStrip_SAMPA .rtsOut{background-image:none}.RadTabStrip_SAMPA .rtsSelected,.RadTabStrip_SAMPA .rtsSelected:hover{text-decoration:underline}.RadTabStrip_SAMPA .rtsDisabled{color:#a5a5a5}.RadTabStrip_SAMPA .rtsLevel{background-color:transparent}.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 0}.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{color:#000;text-decoration:none;background-position:0 -26px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -78px}.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:100% -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% 0}.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -78px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -26px}.RadTabStrip_SAMPA .rtsNextArrow,.RadTabStrip_SAMPA .rtsPrevArrow,.RadTabStrip_SAMPA .rtsPrevArrowDisabled,.RadTabStrip_SAMPA .rtsNextArrowDisabled{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png')}.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel2,.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel3{background-image:none}.RadTabStripBottom_SAMPA .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:0 -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:0 -156px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:100% -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -156px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLink{padding:0 9px 0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsOut{padding:0 0 0 9px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink,.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates_rtl.png')}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-position:100% -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -26px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-position:0 -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -26px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:100% -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -156px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:0 -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -156px}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsLink,.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsOut{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel1 .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripVStates.png');*zoom:1}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink:hover{background-position:0 -200px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected{background-position:0 -400px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink:hover,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover{background-position:100% -200px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected{background-position:100% -400px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter{background-position:100% 0}.RadTabStripTop_SAMPA_Baseline .rtsLevel1,.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 100%}.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-position:0 -599px}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink{color:#8d8d8d;cursor:default}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover{background:transparent;text-decoration:none}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover .rtsOut{background:transparent}div.RadTabStrip_SAMPA a.rtsLink:focus{outline-color:#6f6f6f}.rtsDropClue_SAMPA{background-image:url('/Components/General/Resources/Images/Telerik/Common/TabStrip/rtsDropClueSprite.png')}.rtsDropClueTop_SAMPA{background-position:0 -20px}.rtsDropClueRight_SAMPA{background-position:0 -30px}.rtsDropClueBottom_SAMPA{background-position:0 0}.rtsDropClueLeft_SAMPA{background-position:0 -10px}.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7}.RadToolTip_SAMPA.rtLoading{background:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg') no-repeat center}.RadToolTip_SAMPA .rtWrapper .rtWrapperTopLeft,.RadToolTip_SAMPA .rtWrapper .rtWrapperTopRight,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomLeft,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomRight,.RadToolTip_SAMPA .rtWrapper .rtWrapperTopCenter,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomCenter,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopLeft,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopRight,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomLeft,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomRight,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopCenter,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomCenter,.RadToolTip_SAMPA .rtCloseButton{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/ToolTipSprites.png')}.RadToolTip_SAMPA .rtWrapper .rtWrapperLeftMiddle,.RadToolTip_SAMPA .rtWrapper .rtWrapperRightMiddle,.RadToolTip_SAMPA table.rtShadow .rtWrapperLeftMiddle,.RadToolTip_SAMPA table.rtShadow .rtWrapperRightMiddle{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/ToolTipVerticalSprites.png')}.RadToolTip_SAMPA .rtWrapper .rtWrapperContent{background-color:white;color:#333}.RadToolTip_SAMPA .rtTitlebar{color:#333}.RadToolTip_SAMPA .rtCallout{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/Callouts.gif')}.RadTreeView_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadTreeView_SAMPA .rtIn{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-image:linear-gradient(transparent,transparent)}.RadTreeView_SAMPA a.rtIn{*color:#333}.RadTreeView_SAMPA .rtHover .rtIn{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadTreeView_SAMPA .rtSelected .rtIn{border-color:#6c6c6c;color:#fff;background-color:#828282!important;background-image:url(../Images/check.png),linear-gradient(#969696,#828282);background-repeat:no-repeat,repeat-x;background-position:right 6px center;background-size:13px,contain;padding-right:40px}.RadTreeView_SAMPA .rtSelected .rtChk+.rtIn{padding-left:5px;background-image:linear-gradient(#969696,#828282);background-repeat:repeat-x;background-size:contain}.RadTreeView_SAMPA .rtEdit .rtIn input{*color:#fff}.RadTreeView_SAMPA .rtChecked,.RadTreeView_SAMPA .rtUnchecked,.RadTreeView_SAMPA .rtIndeterminate{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png')}.RadTreeView_SAMPA .rtLoadingIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadTreeView_SAMPA .rtPlus,.RadTreeView_SAMPA .rtMinus{background-image:url('/Components/General/Resources/Images/Telerik/TreeView/PlusMinus.png')}.RadTreeView_SAMPA_disabled .rtIn,.RadTreeView_SAMPA .rtDisabled .rtIn{color:#ccc}.RadWindow_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadWindow_SAMPA .rwTopLeft,.RadWindow_SAMPA .rwTopRight,.RadWindow_SAMPA .rwTitlebar,.RadWindow_SAMPA .rwFooterLeft,.RadWindow_SAMPA .rwFooterRight,.RadWindow_SAMPA .rwFooterCenter,.RadWindow_SAMPA .rwTopResize,.RadWindow_SAMPA .rwStatusbar div,.RadWindow_SAMPA .rwStatusbar,.RadWindow_SAMPA .rwPopupButton,.RadWindow_SAMPA .rwPopupButton span,.RadWindow_SAMPA.rwMinimizedWindow .rwCorner{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')}.RadWindow_SAMPA .rwBodyLeft,.RadWindow_SAMPA .rwBodyRight,.RadWindow_SAMPA .rwStatusbarRow .rwCorner{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.gif')}.RadWindow_SAMPA .rwShadow .rwTopLeft,.RadWindow_SAMPA .rwShadow .rwTopRight,.RadWindow_SAMPA .rwShadow .rwTitlebar,.RadWindow_SAMPA .rwShadow .rwFooterLeft,.RadWindow_SAMPA .rwShadow .rwFooterRight,.RadWindow_SAMPA .rwShadow .rwFooterCenter,.RadWindow_SAMPA .rwShadow .rwTopResize,.RadWindow_SAMPA .rwShadow .rwStatusbar div,.RadWindow_SAMPA .rwShadow .rwStatusbar,.RadWindow_SAMPA .rwShadow .rwPopupButton,.RadWindow_SAMPA .rwShadow .rwPopupButton span,.RadWindow_SAMPA .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.png')}.RadWindow_SAMPA .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.png')}.RadWindow_SAMPA .rwStatusbar input{background-color:white}.RadWindow_SAMPA .rwControlButtons a{background-image:url('/Components/General/Resources/Images/Telerik/Window/CommandButtonSprites.gif')}.RadWindow_SAMPA a.rwIcon{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')}.RadWindow_SAMPA .rwTable .rwTitlebarControls em{color:#333}.RadWindow_SAMPA .rwTable .rwDialogInput{border:1px solid #8e8e8e}.RadWindow_SAMPA .rwTable .rwDialogInput:hover{border:1px solid #515151;color:black}.RadWindow_SAMPA td.rwWindowContent{background-color:white}.RadWindow_SAMPA .rwTable tr td.rwLoading{background-color:white}.RadWindow_SAMPA td.rwWindowContent.rwLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadWindow_SAMPA input.rwLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadWindow_SAMPA .rwTable a.rwCancel,.RadWindow_SAMPA .rwTable a.rwCancel span{background:none;cursor:pointer}.RadWindow_SAMPA .rwTable a.rwCancel span span{color:#333;text-decoration:underline}.RadWindow_SAMPA .rwShadow .rwControlButtons{margin:5px -2px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow .rwControlButtons{margin:7px -8px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow .rwIcon{margin:9px 6px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow em{margin:4px 0 0 -1px}.RadWindow_SAMPA .rwShadow .rwControlButtons li{float:left;padding:0}.RadWindow_SAMPA .rwShadow .rwControlButtons a{width:26px}.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTitlebar,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterCenter,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopResize,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbar div,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbar,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwPopupButton,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwPopupButton span,.RadWindow_SAMPA .rwInactiveWindow .rwShadow.rwMinimizedWindow .rwCorner,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTitlebar,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopRight,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterCenter,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')!important}.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbarRow .rwCorner,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.gif')!important}.reSpinBox a{color:#fff}.RadComboBox_SAMPA table td.rcbInputCell{background:none!important;padding:0!important}.RadComboBox_SAMPA .rcbInput{min-width:34px;padding:8px!important;padding-bottom:9px!important;border:1px solid #ccc!important;border-right:0!important;border-radius:5px 0 0 5px}.RadComboBox_SAMPA .rcbArrowCellRight{background:none!important}.RadComboBox_SAMPA .rcbArrowCellRight a{padding:7px!important;border:1px solid #ccc!important;border-left:0!important;border-radius:0 5px 5px 0;box-sizing:content-box}.RadComboBox_SAMPA .rcbArrowCellRight a:after{content:''!important;display:inline-block;width:6px;height:6px;border:4px solid transparent;border-top-color:#444;margin:6px;position:absolute;top:8px;left:6px}.RadComboBox_SAMPA .rcbFocused a,.RadComboBox_SAMPA .rcbFocused .rcbInput{border-color:#4fc1e9!important}.RadComboBox_SAMPA .rcbArrowCell a{height:16px!important}.RadComboBox_SAMPA .rcbInputCell .rcbInput{height:32px!important}.reTool .MediaSearch{background-position:-368px center}.reTool .GridManager{background-position:-3822px center}.reTool .LineSpacing{background-position:-3852px center}.reTool .LTR{background-position:-3882px center}.reTool .RTL{background-position:-3912px center}.reTool .FilePool2Search{background-position:-3942px center}.RadInput_SAMPA .riTextBox{height:34px!important;border-color:#ccc}.riStrengthBar{width:100%!important;height:auto!important;padding:8px!important;font-family:SDF!important}.RadInput_SAMPA .riTextBox{display:block!important;width:100%!important;height:34px!important;padding:0 12px!important;font-size:14px!important;line-height:1.42857143!important;color:#555!important;background-color:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:4px!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s!important;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important}.RadInput_SAMPA .riTextBox:focus{border-color:#66afe9!important;outline:0!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}.rcRefreshImage,a.rcRefreshImage{background:rgba(0,0,0,0) url("Captcha/Refresh.png") no-repeat scroll center center;display:inline-block!important;height:18px;width:14px;margin-left:5px;margin-top:7px}.rcCaptchaImage{border:1px solid #d9d9d9!important;border-radius:3px;float:left;height:32px;width:165px!important}.RadToolTip_SAMPA.RadToolTip.messageBoxError,.RadToolTip_SAMPA.RadToolTip.messageBoxWarning,.RadToolTip_SAMPA.RadToolTip.messageBoxSuccess{border-radius:6px!important;overflow:hidden}.RadToolTip_SAMPA *{background:none!important;font-size:14px;color:#222;font-family:SDF}.RadToolTip_SAMPA.RadToolTip.messageBoxError{background:#da4453!important;border-color:#ba1b2b!important}.RadToolTip_SAMPA.RadToolTip.messageBoxSuccess{background:#8cc152!important;border-color:#609229!important}.RadToolTip_SAMPA.RadToolTip.messageBoxWarning{background:#f6bb42!important;border-color:#e99d00!important}.RadToolTip_SAMPA .rtWrapperContent{background:#fff!important;border-radius:4px!important;box-shadow:0 0 1px #000;padding:15px!important}.RadNotification_SAMPA.RadNotification.messageBoxError,.RadNotification_SAMPA.RadNotification.messageBoxSuccess{background:#fff!important;border:1px solid #ccc!important;border-radius:5px!important}.RadNotification_SAMPA.RadNotification.messageBoxError .rnTitleBar{background:#da4453;border-bottom:1px solid #ba1b2b!important}.RadNotification_SAMPA.RadNotification.messageBoxSuccess .rnTitleBar{background:#8cc152!important;border-bottom:1px solid #609229!important}.RadNotification_SAMPA.RadNotification.messageBoxWarning .rnTitleBar{background:#f6bb42!important;border-bottom:1px solid #e99d00!important}.reTool .ResponsiveImage{background-position:-3972px center}.reTool .CenterBlock{background-position:-4002px center}.reTool .LoremIpsumGenerator{background-position:-2555px center}.reTool .ThumbnailImage{background-position:-4056px center}.reTool .CircleImage{background-position:-4028px center}.reTool .RoundedImage{background-position:-4080px center}.reTool .HiddenOnLargeDevises{background-position:-4108px center}.reTool .HiddenOnMonitor{background-position:-4134px center}.reTool .HiddenOnTablet{background-position:-4134px center}.reTool .HiddenOnMobile{background-position:-4170px center}.reTool .VisibleOnLargeDevises{background-position:-4196px center}.reTool .VisibleOnMonitor{background-position:-4221px center}.reTool .VisibleOnTablet{background-position:-4240px center}.reTool .VisibleOnMobile{background-position:-4259px center}.reTool .BoxSpacing{background-position:-4282px center}.reTool .BoxSpacing{background-position:-4282px center}.reTool .TableStriped{background-position:-4406px center}.reTool .TableBordered{background-position:-4352px center}.reTool .TableHover{background-position:-4322px center}.reTool .TableCondensed{background-position:-4378px center}.reTool .TableNoBorder{background-position:-2885px center}.reTool .PickEmojiIcon{background-position:-4437px center}.reTool .TableLTR{background-position:-3882px center}.reTool .TableRTL{background-position:-3912px center}.reToolbar .VideoEdit{background-position:-696px center}.RadUpload .ruFileWrap .ruBrowse{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc;height:auto;width:auto;font-size:12px;padding:1px 20px;border-radius:4px}.RadUpload .ruFileProgress{background-color:#69aa21!important}.RadUpload .ruButton .ruRemove{outline:0!important}.RadUpload .ruUploadProgress{direction:ltr;max-width:250px;background-position:left 49%!important;padding-left:10px!important}.RadUpload .ruFileLI .ruFileWrap{padding:0!important}.RadUpload .ruFileLI .ruButton{outline:0}.ruCancel{background:#d43f3a!important;color:white!important;font-weight:bold;border-radius:4px!important;padding-top:4px;padding-bottom:4px}.ruRemove{background:#da4453!important;color:white!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important}.RadUpload .ruFileLI .ruButton.ruRemove:before{font-family:"Glyphicons Halflings"!important;content:""!important;color:white!important;padding-left:9px;font-size:11px}#DocumentManagerCaller{display:none} 
/* End of /App_Themes/Blue-en-US/Telerik/SAMPA/Telerik.SAMPA.css*/ 
/* Start of /App_Themes/Blue-en-US/Telerik/Skins/Skins.css */ 
.RadTabStrip_Skin1 .rtsUL.rtsScroll{height:26px!important}.RadTabStrip_Skin1 .rtsLI,.RadTabStrip_Skin1 .rtsLink{color:#6b74ab;font-family:SDF;font-size:12px;height:26px}.RadTabStrip_Skin1 .rtsLevel1 .rtsLI{padding-left:0}.RadTabStrip_Skin1 .rtsLevel1 .rtsLI,.RadTabStrip_Skin1 .rtsLevel1 .rtsLink{line-height:25px}.RadTabStripLeft_Skin1 .rtsSeparator,.RadTabStripRight_Skin1 .rtsSeparator{background:#828282}.RadTabStrip_Skin1 .rtsDisabled{color:#aaa}.RadTabStrip_Skin1 .rtsNextArrow,.RadTabStrip_Skin1 .rtsPrevArrow,.RadTabStrip_Skin1 .rtsPrevArrowDisabled,.RadTabStrip_Skin1 .rtsNextArrowDisabled{background-image:url('Skin1/TabStripStates.png')}.RadTabStripTop_Skin1 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin1 .rtsLevel .rtsLink,.RadTabStripTop_Skin1 .rtsLevel .rtsOut,.RadTabStripBottom_Skin1 .rtsLevel .rtsLink,.RadTabStripBottom_Skin1 .rtsLevel .rtsOut,.RadTabStripTop_Skin1_Baseline .rtsLevel,.RadTabStripBottom_Skin1_Baseline .rtsLevel{background-image:url('Skin1/TabStripStates.png')}.RadTabStripLeft_Skin1 .rtsLink,.RadTabStripRight_Skin1 .rtsLink{background-image:url('Skin1/TabStripVStates.png')}.RadTabStripLeft_Skin1 .rtsLast .rtsLink,.RadTabStripRight_Skin1 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin1 .rtsLink,.RadTabStripLeft_Skin1 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin1 .rtsLink:hover{background-position:100% -200px;color:#25369c}.RadTabStripLeft_Skin1 .rtsSelected,.RadTabStripLeft_Skin1 .rtsSelected:hover{background-position:100% -400px;color:#25369c}.RadTabStripTop_Skin1 .rtsLink{background-position:0 0}.RadTabStripTop_Skin1 .rtsOut{background-position:100% 0;height:26px;line-height:25px}.RadTabStripTop_Skin1 .rtsLink:hover{background-position:0 -53px;color:#25369c}.RadTabStripTop_Skin1 .rtsLink:hover .rtsOut{background-position:100% -53px}.RadTabStripTop_Skin1 .rtsSelected,.RadTabStripTop_Skin1 .rtsSelected:hover{background-position:0 -26px;color:#25369c}.RadTabStripTop_Skin1 .rtsSelected .rtsOut,.RadTabStripTop_Skin1 .rtsSelected:hover .rtsOut{background-position:100% -26px}.RadTabStripTop_Skin1 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin1 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin1 .rtsLevel{background:url('Skin1/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin1 .rtsLink{background-position:0 -182px}.RadTabStripBottom_Skin1 .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin1 .rtsLink:hover{background-position:0 -130px}.RadTabStripBottom_Skin1 .rtsLink:hover .rtsOut{background-position:100% -130px}.RadTabStripBottom_Skin1 .rtsSelected,.RadTabStripBottom_Skin1 .rtsSelected:hover{background-position:0 -156px}.RadTabStripBottom_Skin1 .rtsSelected .rtsOut,.RadTabStripBottom_Skin1 .rtsSelected:hover .rtsOut{background-position:100% -156px}.RadTabStripBottom_Skin1 .rtsDisabled:hover{background-position:0 -182px}.RadTabStripBottom_Skin1 .rtsDisabled:hover .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin1_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin1 .rtsUL .rtsLink,.RadTabStripLeft_Skin1 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin1 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin1 .rtsUL .rtsSelected,.RadTabStripLeft_Skin1 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin1 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin1 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin1 .rtsTxt,.RadTabStrip_Skin1 .rtsIn{padding-left:0!important;padding-right:0!important}.pageview1{border:1px solid #c9cfd5;border-top:0;padding:10px;margin:0 auto 10px auto;background-color:#fff}.RadTabStrip_Skin2 .rtsUL.rtsScroll{height:31px!important}.RadTabStrip_Skin2 .rtsLI,.RadTabStrip_Skin2 .rtsLink{color:#7d8996;font-family:SDF;font-size:12px;height:31px}.RadTabStrip_Skin2 .rtsLevel1 .rtsLI,.RadTabStrip_Skin2 .rtsLevel1 .rtsLink{line-height:22px}.RadTabStripLeft_Skin2 .rtsSeparator,.RadTabStripRight_Skin2 .rtsSeparator{background:#828282}.RadTabStrip_Skin2 .rtsDisabled{color:#aaa}.RadTabStrip_Skin2 .rtsNextArrow,.RadTabStrip_Skin2 .rtsPrevArrow,.RadTabStrip_Skin2 .rtsPrevArrowDisabled,.RadTabStrip_Skin2 .rtsNextArrowDisabled{background-image:url('Skin2/TabStripStates.png')}.RadTabStripTop_Skin2 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin2 .rtsLevel .rtsLink,.RadTabStripTop_Skin2 .rtsLevel .rtsOut,.RadTabStripBottom_Skin2 .rtsLevel .rtsLink,.RadTabStripBottom_Skin2 .rtsLevel .rtsOut,.RadTabStripTop_Skin2_Baseline .rtsLevel,.RadTabStripBottom_Skin2_Baseline .rtsLevel{background-image:url('Skin2/TabStripStates.png')}.RadTabStripLeft_Skin2 .rtsLink,.RadTabStripRight_Skin2 .rtsLink{background-image:url('Skin2/TabStripVStates.png')}.RadTabStripLeft_Skin2 .rtsLast .rtsLink,.RadTabStripRight_Skin2 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin2 .rtsLink,.RadTabStripLeft_Skin2 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin2 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin2 .rtsSelected,.RadTabStripLeft_Skin2 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin2 .rtsLink{background-position:0 0}.RadTabStripTop_Skin2 .rtsOut{background-position:100% 0;height:31px;line-height:22px}.RadTabStripTop_Skin2 .rtsLink:hover{background-position:0 -66px}.RadTabStripTop_Skin2 .rtsLink:hover .rtsOut{background-position:100% -66px}.RadTabStripTop_Skin2 .rtsSelected,.RadTabStripTop_Skin2 .rtsSelected:hover{background-position:0 -32px}.RadTabStripTop_Skin2 .rtsSelected .rtsOut,.RadTabStripTop_Skin2 .rtsSelected:hover .rtsOut{background-position:100% -32px;color:#fe7200;line-height:28px}.RadTabStripTop_Skin2 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin2 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin2 .rtsLevel{background:url('Skin2/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin2 .rtsLink{background-position:0 -336px}.RadTabStripBottom_Skin2 .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin2 .rtsLink:hover{background-position:0 -270px}.RadTabStripBottom_Skin2 .rtsLink:hover .rtsOut{background-position:100% -270px}.RadTabStripBottom_Skin2 .rtsSelected,.RadTabStripBottom_Skin2 .rtsSelected:hover{background-position:0 -295px}.RadTabStripBottom_Skin2 .rtsSelected .rtsOut,.RadTabStripBottom_Skin2 .rtsSelected:hover .rtsOut{background-position:100% -295px}.RadTabStripBottom_Skin2 .rtsDisabled:hover{background-position:0 -336px}.RadTabStripBottom_Skin2 .rtsDisabled:hover .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin2_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin2 .rtsUL .rtsLink,.RadTabStripLeft_Skin2 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin2 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin2 .rtsUL .rtsSelected,.RadTabStripLeft_Skin2 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin2 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin2 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin2 .rtsLink{padding-left:12px!important}.RadTabStrip_Skin2 .rtsOut{padding-right:12px!important}.pageview2{border:0;padding:10px 10px 10px 10px;margin:0 auto 10px auto;background-color:#fff}.RadTabstripWrapper2 .RadTabstripLeft{padding-left:10px;background:url('Skin2/TopLeft.png') no-repeat left top}.RadTabstripWrapper2 .RadTabstripLeft .RadTabstripRight{padding-right:10px;background:url('Skin2/TopRight.png') no-repeat right top}.RadTabStrip_Skin2,.RadTabStrip_Skin2_rtl{background:url('Skin2/TopMiddle.png') repeat-x center top}.RadTabstripContentWrapper2{padding-left:7px;background:url('Skin2/ContentLeft.png') no-repeat left bottom}.RadTabstripContentWrapper2 .RadTabstripContentLeft{padding-right:7px;background:url('Skin2/ContentRight.png') no-repeat right bottom}.RadTabstripContentWrapper2 .RadTabstripContentLeft .RadTabstripContentRight{padding-bottom:7px;background:url('Skin2/PageViewSkin2.png') no-repeat center bottom}.RadTabStrip_Skin3 .rtsUL.rtsScroll{height:31px!important}.RadTabStrip_Skin3 .rtsLI,.RadTabStrip_Skin3 .rtsLink{color:#7d8996;font-family:SDF;font-size:12px;height:31px}.RadTabStrip_Skin3 .rtsLevel1 .rtsLI{margin-right:-17px}.RadTabStrip_Skin3 .rtsLevel1 .rtsLI,.RadTabStrip_Skin3 .rtsLevel1 .rtsLink{line-height:31px}.RadTabStripLeft_Skin3 .rtsSeparator,.RadTabStripRight_Skin3 .rtsSeparator{background:#828282}.RadTabStrip_Skin3 .rtsDisabled{color:#aaa}.RadTabStrip_Skin3 .rtsNextArrow,.RadTabStrip_Skin3 .rtsPrevArrow,.RadTabStrip_Skin3 .rtsPrevArrowDisabled,.RadTabStrip_Skin3 .rtsNextArrowDisabled{background-image:url('Skin3/TabStripStates.png')}.RadTabStripTop_Skin3 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin3 .rtsLevel .rtsLink,.RadTabStripTop_Skin3 .rtsLevel .rtsOut,.RadTabStripBottom_Skin3 .rtsLevel .rtsLink,.RadTabStripBottom_Skin3 .rtsLevel .rtsOut,.RadTabStripTop_Skin3_Baseline .rtsLevel,.RadTabStripBottom_Skin3_Baseline .rtsLevel{background-image:url('Skin3/TabStripStates.png')}.RadTabStripLeft_Skin3 .rtsLink,.RadTabStripRight_Skin3 .rtsLink{background-image:url('Skin3/TabStripVStates.png')}.RadTabStripLeft_Skin3 .rtsLast .rtsLink,.RadTabStripRight_Skin3 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin3 .rtsLink,.RadTabStripLeft_Skin3 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin3 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin3 .rtsSelected,.RadTabStripLeft_Skin3 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin3 .rtsLink{background-position:0 0}.RadTabStripTop_Skin3 .rtsOut{background-position:100% 0;height:31px}.RadTabStripTop_Skin3 .rtsLink:hover{background-position:0 -66px}.RadTabStripTop_Skin3 .rtsLink:hover .rtsOut{background-position:100% -66px}.RadTabStripTop_Skin3 .rtsSelected,.RadTabStripTop_Skin3 .rtsSelected:hover{background-position:0 -32px}.RadTabStripTop_Skin3 .rtsSelected .rtsOut,.RadTabStripTop_Skin3 .rtsSelected:hover .rtsOut{background-position:100% -32px;color:#fe7200;line-height:31px}.RadTabStripTop_Skin3 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin3 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin3 .rtsLevel{background:url('Skin3/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin3 .rtsLink{background-position:0 -336px}.RadTabStripBottom_Skin3 .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin3 .rtsLink:hover{background-position:0 -270px}.RadTabStripBottom_Skin3 .rtsLink:hover .rtsOut{background-position:100% -270px}.RadTabStripBottom_Skin3 .rtsSelected,.RadTabStripBottom_Skin3 .rtsSelected:hover{background-position:0 -295px}.RadTabStripBottom_Skin3 .rtsSelected .rtsOut,.RadTabStripBottom_Skin3 .rtsSelected:hover .rtsOut{background-position:100% -295px}.RadTabStripBottom_Skin3 .rtsDisabled:hover{background-position:0 -336px}.RadTabStripBottom_Skin3 .rtsDisabled:hover .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin3_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin3 .rtsUL .rtsLink,.RadTabStripLeft_Skin3 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin3 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin3 .rtsUL .rtsSelected,.RadTabStripLeft_Skin3 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin3 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin3 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin3 .rtsLevel1 .rtsTxt{padding:3px 5px 0 5px!important}.RadTabStrip_Skin3 .rtsLink{padding-left:23px!important}.RadTabStrip_Skin3 .rtsOut{padding-right:23px!important}.pageview3{border:0;padding:10px 10px 10px 10px;margin:0 auto;background-color:#fff}.RadTabstripWrapper3 .RadTabstripLeft{padding-left:10px;background:url('Skin3/TopLeft.png') no-repeat left top}.RadTabstripWrapper3 .RadTabstripLeft .RadTabstripRight{padding-right:10px;background:url('Skin3/TopRight.png') no-repeat right top}.RadTabStrip_Skin3,.RadTabStrip_Skin3_rtl{background:url('Skin3/TopMiddle.png') repeat-x center top}.RadTabstripContentWrapper3{padding-left:7px;background:url('Skin3/ContentLeft.png') no-repeat left bottom}.RadTabstripContentWrapper3 .RadTabstripContentLeft{padding-right:7px;background:url('Skin3/ContentRight.png') no-repeat right bottom}.RadTabstripContentWrapper3 .RadTabstripContentLeft .RadTabstripContentRight{padding-bottom:1px;background:url('Skin3/PageViewSkin3.png') repeat-x center bottom;background-color:#fff}.RadTabStrip_Skin4 .rtsUL.rtsScroll{height:26px!important}.RadTabStrip_Skin4 .rtsLI,.RadTabStrip_Skin4 .rtsLink{color:#000;font-family:SDF;font-size:12px;height:26px}.RadTabStrip_Skin4 .rtsLevel1 .rtsLI{padding-left:0}.RadTabStrip_Skin4 .rtsLevel1 .rtsLI,.RadTabStrip_Skin4 .rtsLevel1 .rtsLink{line-height:25px}.RadTabStripLeft_Skin4 .rtsSeparator,.RadTabStripRight_Skin4 .rtsSeparator{background:#828282}.RadTabStrip_Skin4 .rtsDisabled{color:#aaa}.RadTabStrip_Skin4 .rtsNextArrow,.RadTabStrip_Skin4 .rtsPrevArrow,.RadTabStrip_Skin4 .rtsPrevArrowDisabled,.RadTabStrip_Skin4 .rtsNextArrowDisabled{background-image:url('Skin4/TabStripStates.png')}.RadTabStripTop_Skin4 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin4 .rtsLevel .rtsLink,.RadTabStripTop_Skin4 .rtsLevel .rtsOut,.RadTabStripBottom_Skin4 .rtsLevel .rtsLink,.RadTabStripBottom_Skin4 .rtsLevel .rtsOut,.RadTabStripTop_Skin4_Baseline .rtsLevel,.RadTabStripBottom_Skin4_Baseline .rtsLevel{background-image:url('Skin4/TabStripStates.png')}.RadTabStripLeft_Skin4 .rtsLink,.RadTabStripRight_Skin4 .rtsLink{background-image:url('Skin4/TabStripVStates.png')}.RadTabStripLeft_Skin4 .rtsLast .rtsLink,.RadTabStripRight_Skin4 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin4 .rtsLink,.RadTabStripLeft_Skin4 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin4 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin4 .rtsSelected,.RadTabStripLeft_Skin4 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin4 .rtsLink{background-position:0 0}.RadTabStripTop_Skin4 .rtsOut{background-position:100% 0;height:26px;line-height:25px}.RadTabStripTop_Skin4 .rtsLink:hover{background-position:0 -53px}.RadTabStripTop_Skin4 .rtsLink:hover .rtsOut{background-position:100% -53px}.RadTabStripTop_Skin4 .rtsSelected,.RadTabStripTop_Skin4 .rtsSelected:hover{background-position:0 -26px}.RadTabStripTop_Skin4 .rtsSelected .rtsOut,.RadTabStripTop_Skin4 .rtsSelected:hover .rtsOut{background-position:100% -26px}.RadTabStripTop_Skin4 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin4 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin4 .rtsLevel{background:url('Skin4/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin4 .rtsLink{background-position:0 -182px}.RadTabStripBottom_Skin4 .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin4 .rtsLink:hover{background-position:0 -130px}.RadTabStripBottom_Skin4 .rtsLink:hover .rtsOut{background-position:100% -130px}.RadTabStripBottom_Skin4 .rtsSelected,.RadTabStripBottom_Skin4 .rtsSelected:hover{background-position:0 -156px}.RadTabStripBottom_Skin4 .rtsSelected .rtsOut,.RadTabStripBottom_Skin4 .rtsSelected:hover .rtsOut{background-position:100% -156px}.RadTabStripBottom_Skin4 .rtsDisabled:hover{background-position:0 -182px}.RadTabStripBottom_Skin4 .rtsDisabled:hover .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin4_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin4 .rtsUL .rtsLink,.RadTabStripLeft_Skin4 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin4 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin4 .rtsUL .rtsSelected,.RadTabStripLeft_Skin4 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin4 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin4 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin4 .rtsTxt,.RadTabStrip_Skin4 .rtsIn{padding-left:0!important;padding-right:0!important}.pageview4{border:1px solid #c9cfd5;border-top:0;padding:10px;margin:0 auto 10px auto;background:url('Skin4/PageViewSkin4.png') repeat-x left top;background-color:#fff}.pageview1{border:1px solid #d2d8d8;border-top:0;padding:10px;margin:0 auto 10px auto;background-color:#fff}.RadTabStrip_Skin5,.RadTabStrip_Skin5 .rtsLink,.RadTabStrip_Skin5 .rtsLink .rtsOut{background-image:url(Skin5/TabStripStates.png);background-repeat:no-repeat;background-color:transparent}.RadTabStrip_Skin5{background:url(Skin5/WrapperBg.png) no-repeat right 1px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:link,.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:visited,.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:active{font:normal 13px Tahoma;color:#565656;text-shadow:0 1px 0 #fff}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:hover{color:#007791}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink{background-position:0 -198px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut{background-position:100% -274px;padding-right:8px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut .rtsIn{padding:0 7px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut .rtsIn .rtsTxt{height:35px;line-height:24px;padding:1px!important;background:url(Skin5/Arrow.png) no-repeat center 26px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink{background-position:0 -350px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink .rtsOut{background-position:100% -160px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink{background-position:0 -122px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink .rtsOut{background-position:100% -274px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsSelected{background-position:0 -46px;color:#2f4daa}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsSelected .rtsOut{background-position:100% -84px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink.rtsSelected{background-position:0 -8px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink.rtsSelected .rtsOut{background-position:100% -84px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink.rtsSelected{background-position:0 -46px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink.rtsSelected .rtsOut{background-position:100% -84px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsAfter{background-position:0 -274px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsAfter .rtsOut{background-position:100% -274px}.RadTabStrip_Skin5 .rtsNextArrow,.RadTabStrip_Skin5 .rtsPrevArrow,.RadTabStrip_Skin5 .rtsPrevArrowDisabled,.RadTabStrip_Skin5 .rtsNextArrowDisabled{background-image:url('Skin5/TabStripStates.png')}.RadTabStrip_Skin5 .rtsPrevArrow{background-position:0 -450px!important}.RadTabStrip_Skin5 .rtsPrevArrow:hover{background-position:-36px -450px!important}.RadTabStrip_Skin5 .rtsNextArrow{background-position:-18px -450px!important}.RadTabStrip_Skin5 .rtsNextArrow:hover{background-position:-54px -450px!important}.RadTabStrip_Skin5 .rtsNextArrowDisabled,.RadTabStrip_Skin5 .rtsNextArrowDisabled:hover{background-position:-90px -450px!important}.RadTabStrip_Skin5 .rtsPrevArrowDisabled,.RadTabStrip_Skin5 .rtsPrevArrowDisabled:hover{background-position:-72px -450px!important}#divMenuTop1{width:100%!important;height:20px!important}#divMenuBottom1{width:100%!important;height:20px!important}#ctl00_TopMenu_mpMenu{width:100%!important;height:20px!important;line-height:20px!important}.RadTabStrip_TabMenuSkin .rtsLink{color:#fff;font:11px/26px Tahoma!important;height:20px!important;background:url('TabMenu/bg.png') no-repeat}.RadTabStrip_TabMenuSkin .rtsDisabled{color:#aaa}.RadTabStrip_TabMenuSkin .rtsNextArrow,.RadTabStrip_TabMenuSkin .rtsPrevArrow,.RadTabStrip_TabMenuSkin .rtsPrevArrowDisabled,.RadTabStrip_TabMenuSkin .rtsNextArrowDisabled{background-image:url('TabMenu/TabStripStates.png')}.RadTabStripTop_TabMenuSkin .rtsLevel{margin-bottom:15px}.RadTabStripLeft_TabMenuSkin .rtsLast .rtsLink,.RadTabStripRight_TabMenuSkin .rtsLast .rtsLink{border-bottom:0 solid #898c95}.RadTabStripRight_TabMenuSkin .rtsLink,.RadTabStripRight_TabMenuSkin .rtsLI .rtsDisabled:hover{background-position:right top}.RadTabStripRight_TabMenuSkin .rtsLink:hover{background-position:right -20px}.RadTabStripRight_TabMenuSkin .rtsSelected,.RadTabStripRight_TabMenuSkin .rtsSelected:hover{background-position:right -20px}.RadTabStripTop_TabMenuSkin .rtsLink{background-position:right top}.RadTabStripTop_TabMenuSkin .rtsOut{background-position:right top}.RadTabStripTop_TabMenuSkin .rtsLink:hover{background-position:right -20px}.RadTabStripTop_TabMenuSkin .rtsLink:hover .rtsOut{background-position:right -20px}.RadTabStripTop_TabMenuSkin .rtsSelected,.RadTabStripTop_TabMenuSkin .rtsSelected:hover{background-position:right -20px}.RadTabStripTop_TabMenuSkin .rtsSelected .rtsOut,.RadTabStripTop_TabMenuSkin .rtsSelected:hover .rtsOut{background-position:right -20px}.RadTabStripTop_TabMenuSkin .rtsDisabled:hover{background-position:right top}.RadTabStripTop_TabMenuSkin .rtsDisabled:hover .rtsOut{background-position:right top}.RadTabStripTop_TabMenuSkin_Baseline .rtsLevel{background-position:right top;background-repeat:no-repeat}.RadTabStripBottom_TabMenuSkin .rtsLink:hover{background-position:right -20px}.RadTabStripBottom_TabMenuSkin .rtsLink:hover .rtsOut{background-position:right -20px}.RadTabStripBottom_TabMenuSkin .rtsSelected,.RadTabStripBottom_TabMenuSkin .rtsSelected:hover{background-position:right -20px}.RadTabStripBottom_TabMenuSkin .rtsSelected .rtsOut,.RadTabStripBottom_TabMenuSkin .rtsSelected:hover .rtsOut{background-position:right -20px}.RadTabStripBottom_TabMenuSkin .rtsDisabled:hover{background-position:right -20px}.RadTabStripBottom_TabMenuSkin .rtsDisabled:hover .rtsOut{background-position:right -20px}.RadTabStripRight_TabMenuSkin .rtsUL .rtsLink,.RadTabStripRight_TabMenuSkin .rtsUL .rtsLI .rtsDisabled:hover{background-position:right top;text-align:left}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4{background:transparent}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.rmpHiddenView{display:block}a.tabmenuitem{color:#666;font-size:11px;text-decoration:none!important}a.tabmenuitem:hover{color:#000}.lightTabSkin1>ul{margin:0;padding:0}.lightTabSkin1>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin1>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin1>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin1>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin2>ul{margin:0;padding:0}.lightTabSkin2>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin2>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin2>ul>li.active{background:#f3f3f3;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin2>div{background:#f3f3f3;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin3>ul{margin:0;padding:0}.lightTabSkin3>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin3>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin3>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin3>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin4>ul{margin:0;padding:0}.lightTabSkin4>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin4>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin4>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin4>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin5>ul{margin:0;padding:0}.lightTabSkin5>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin5>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin5>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin5>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px} 
/* End of /App_Themes/Blue-en-US/Telerik/Skins/Skins.css*/ 
/* Start of /App_Themes/Blue-en-US/bootstrap.css */ 
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:26px}h2,.h2{font-size:24px}h3,.h3{font-size:20px}h4,.h4{font-size:16px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-right{text-align:left}.text-left{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dd{margin-left:0;font-weight:bold}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'— '}.blockquote-reverse,blockquote.pull-left{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-left footer:before,.blockquote-reverse small:before,blockquote.pull-left small:before,.blockquote-reverse .small:before,blockquote.pull-left .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-left footer:after,.blockquote-reverse small:after,blockquote.pull-left small:after,.blockquote-reverse .small:after,blockquote.pull-left .small:after{content:' —'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:"SDF",Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:0 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px;left:0}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-left{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:auto;right:0}.dropdown-menu-right{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-left>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-left .dropdown-menu{left:auto;right:0}.navbar-left .dropdown-menu-right{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;visibility:visible!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid #888;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#888}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-right.sf-horizontal ul ul.dropdown-menu{margin-top:0!important}.navbar-nav .open .dropdown-menu{position:static!important;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 25px 5px 15px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media(min-width:768px){.navbar-right{float:left!important}.navbar-left{float:right!important;margin-right:-15px}.navbar-left~.navbar-left{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:15px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:2px;right:0;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:100% 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:100% 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:100% 0}}.progress{overflow:hidden;height:15px;margin-bottom:20px;margin-top:15px;box-shadow:none;border-radius:4px;background:#e9ecef}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar-success{background:#28a745!important}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-left,.media>.pull-left{padding-left:10px}.media-right,.media>.pull-right{padding-right:10px}.media-right,.media-left,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50);outline:0}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.left{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.right{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 0 5px 5px;border-right-color:#000}.tooltip.right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 5px 5px 0;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;right:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.left{margin-left:10px}.popover.bottom{margin-top:10px}.popover.right{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.right>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out right;-o-transition:.6s ease-in-out right;transition:.6s ease-in-out right}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{right:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{right:100%}.carousel-inner>.prev{right:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{right:0}.carousel-inner>.active.left{right:-100%}.carousel-inner>.active.right{right:100%}.carousel-control{position:absolute;top:0;bottom:0;right:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:0;right:auto;background-image:-webkit-linear-gradient(right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{left:50%;margin-left:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'›'}.carousel-control .icon-next:before{content:'‹'}.carousel-indicators{position:absolute;bottom:10px;right:50%;z-index:15;width:60%;padding-right:0;margin-right:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;left:15%;bottom:20px;right:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-right:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-left:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-left{float:right!important}.pull-right{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font-size:0;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(max-width:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(min-width:1200px){.visible-lg-block{display:block!important}}@media(min-width:1200px){.visible-lg-inline{display:inline!important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:100% -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:100% -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:100% -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:100% -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:100% -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:100% -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);background-repeat:repeat-x;box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media(max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}}.progress-bar{background:#007bff}.progress-bar-success{background:#28a745!important}.progress-bar-info{background:#17a2b8!important}.progress-bar-warning{background:#ffc107!important}.progress-bar-danger{background:#dc3545!important}.progress-bar-striped{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}.navbar-collapse{padding-right:0;padding-left:0}.tab-content .tab-pane{padding:5px}.tab-content>.active{background-color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd}.navbar-right>li{width:100%}.navbar-right>li>a{background:-webkit-gradient(linear,right top,left top,from(#e9e9e9),to(#f3f3f3));background:-webkit-linear-gradient(top,#e9e9e9,#f3f3f3);background:linear-gradient(to top,#e9e9e9,#f3f3f3);background-color:#e9e9e9}.navbar-right .sub-arrow,.navbar-right .collapsible .sub-arrow{border-top:4px dashed transparent!important;border-left:4px solid!important;border-bottom:4px dashed transparent!important;border-right:4px dashed transparent!important;margin-top:-2px;position:absolute!important;margin-right:0!important;right:10px;top:50%}.navbar-right ul.dropdown-menu{min-width:100%!important;left:100%!important;right:auto!important;position:absolute;top:0!important}.navbar-right ul.dropdown-menu ul.dropdown-menu{top:auto!important}.navbar-right ul .sub-arrow{border-left:4px solid;border-right:0!important}.navbar-right>li>a{padding:10px 25px 10px 5px}.text-reverse-align{text-align:right}.text-normal-align{text-align:left}.checkbox-list label{display:inline-block;margin-right:10px;margin-left:4px}.inlineBlock{display:inline-block}.glyphicon-responsive{font-size:2em}.glyphicon-logo{font-size:5em}@media(min-width:768px){.glyphicon-logo{font-size:5em}.glyphicon-responsive{font-size:1.8em}}@media(min-width:992px){.glyphicon-logo{font-size:6em}.glyphicon-responsive{font-size:1.6em}}@media(min-width:1200px){.glyphicon-logo{font-size:7em}.glyphicon-responsive{font-size:1.5em}}select.form-control{padding-top:0!important}.block{display:block}ul.radio-inline li>label{margin-right:20px}@media(min-width:1200px){.col-lg-np{padding-left:0;padding-right:0}.col-lg-npl{padding-right:0}.col-lg-npr{padding-left:0}}@media(max-width:1199px){.col-md-np{padding-left:0;padding-right:0}.col-md-npl{padding-right:0}.col-md-npr{padding-left:0}}@media(max-width:991px){.col-md-np{padding-left:15px;padding-right:15px}.col-md-npl{padding-right:15px}.col-md-npr{padding-left:15px}.col-sm-np{padding-left:0;padding-right:0}.col-sm-npl{padding-right:0}.col-sm-npr{padding-left:0}}@media(max-width:767px){.col-md-np{padding-left:15px;padding-right:15px}.col-md-npl{padding-right:15px}.col-md-npr{padding-left:15px}.col-sm-np{padding-left:15px;padding-right:15px}.col-sm-npl{padding-right:15px}.col-sm-npr{padding-left:15px}.col-xs-np{padding-left:0;padding-right:0}.col-xs-npl{padding-right:0}.col-xs-npr{padding-left:0}}.panel-heading .accordion-toggle:before{font-family:'Glyphicons Halflings';content:"";float:left;color:grey;margin-left:8px;padding-right:4px}.panel-heading .accordion-toggle.collapsed:before{content:"";margin-left:8px;padding-right:4px}.tabs-left,.tabs-right{border-bottom:0;padding-top:2px}.tabs-left{border-left:1px solid #ddd}.tabs-right{border-right:1px solid #ddd}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-left:-1px}.tabs-right>li{margin-right:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:hover,.tabs-left>li.active>a:focus{border-bottom-color:#ddd;border-left-color:transparent}.tabs-right>li.active>a,.tabs-right>li.active>a:hover,.tabs-right>li.active>a:focus{border-bottom:1px solid #ddd;border-right-color:transparent}.tabs-left>li>a{border-radius:0 4px 4px 0;margin-left:0;display:block}.tabs-right>li>a{border-radius:4px 0 0 4px;margin-left:0}.sideways{margin-top:50px;border:0;position:relative}.sideways>li{height:20px;width:120px;margin-bottom:100px}.sideways>li>a{border-bottom:1px solid #ddd;border-left-color:transparent;text-align:center;border-radius:4px 4px 0 0}.sideways>li.active>a,.sideways>li.active>a:hover,.sideways>li.active>a:focus{border-bottom-color:transparent;border-left-color:#ddd;border-right-color:#ddd}.sideways.tabs-left{right:-50px}.sideways.tabs-right{left:-50px}.sideways.tabs-right>li{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sideways.tabs-left>li{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;margin:.375rem;border:0;-webkit-border-radius:.125rem;border-radius:.125rem;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none}.btn:hover,.btn:active,.btn:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);outline:0!important}.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.btn.btn-link{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;padding:5px 10px!important}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent;padding:5px 10px!important}.btn-primary{background-color:#4285f4!important;background:none;color:#fff}.btn-primary:hover{background-color:#5a95f5!important;background:none;color:#fff}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#0b51c5}.btn-primary.dropdown-toggle{background-color:#4285f4!important}.btn-primary.dropdown-toggle:hover,.btn-primary.dropdown-toggle:focus{background-color:#5a95f5!important}.btn-primary:not([disabled]):not(.disabled):active,.btn-primary:not([disabled]):not(.disabled).active,.show>.btn-primary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#0b51c5!important}.btn-primary:not([disabled]):not(.disabled):active:focus,.btn-primary:not([disabled]):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.primary-ic{color:#4285f4!important}.primary-ic:hover,.primary-ic:focus{color:#4285f4}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-primary{border:2px solid #4285f4!important;background-color:transparent!important;color:#4285f4!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary:active:focus,.btn-outline-primary.active{border-color:#4285f4!important;background-color:transparent!important;color:#4285f4!important}.btn-outline-primary:not([disabled]):not(.disabled):active,.btn-outline-primary:not([disabled]):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#4285f4!important}.btn-outline-primary:not([disabled]):not(.disabled):active:focus,.btn-outline-primary:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-danger{background-color:#ff3547!important;background:none;color:#fff}.btn-danger:hover{background-color:#ff4f5e!important;color:#fff}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-danger:focus,.btn-danger:active,.btn-danger.active{background-color:#ce0012}.btn-danger.dropdown-toggle{background-color:#ff3547!important}.btn-danger.dropdown-toggle:hover,.btn-danger.dropdown-toggle:focus{background-color:#ff4f5e!important}.btn-danger:not([disabled]):not(.disabled):active,.btn-danger:not([disabled]):not(.disabled).active,.show>.btn-danger.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#ce0012!important}.btn-danger:not([disabled]):not(.disabled):active:focus,.btn-danger:not([disabled]):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.danger-ic{color:#ff3547!important}.danger-ic:hover,.danger-ic:focus{color:#ff3547}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-danger{border:2px solid #ff3547!important;background-color:transparent!important;color:#ff3547!important}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:active:focus,.btn-outline-danger.active{border-color:#ff3547!important;background-color:transparent!important;color:#ff3547!important}.btn-outline-danger:not([disabled]):not(.disabled):active,.btn-outline-danger:not([disabled]):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ff3547!important}.btn-outline-danger:not([disabled]):not(.disabled):active:focus,.btn-outline-danger:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning{background-color:#fb3!important;background:none;color:#fff}.btn-warning:hover{background-color:#ffc44d!important;color:#fff}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning:focus,.btn-warning:active,.btn-warning.active{background-color:#c80}.btn-warning.dropdown-toggle{background-color:#fb3!important}.btn-warning.dropdown-toggle:hover,.btn-warning.dropdown-toggle:focus{background-color:#ffc44d!important}.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#c80!important}.btn-warning:not([disabled]):not(.disabled):active:focus,.btn-warning:not([disabled]):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.warning-ic{color:#fb3!important}.warning-ic:hover,.warning-ic:focus{color:#fb3}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-warning{border:2px solid #fb3!important;background-color:transparent!important;color:#fb3!important}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning:active:focus,.btn-outline-warning.active{border-color:#fb3!important;background-color:transparent!important;color:#fb3!important}.btn-outline-warning:not([disabled]):not(.disabled):active,.btn-outline-warning:not([disabled]):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#fb3!important}.btn-outline-warning:not([disabled]):not(.disabled):active:focus,.btn-outline-warning:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-success{background-color:#00c851!important;color:#fff;background:none}.btn-success:hover{background-color:#00e25b!important;color:#fff}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-success:focus,.btn-success:active,.btn-success.active{background-color:#006228}.btn-success.dropdown-toggle{background-color:#00c851!important}.btn-success.dropdown-toggle:hover,.btn-success.dropdown-toggle:focus{background-color:#00e25b!important}.btn-success:not([disabled]):not(.disabled):active,.btn-success:not([disabled]):not(.disabled).active,.show>.btn-success.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#006228!important}.btn-success:not([disabled]):not(.disabled):active:focus,.btn-success:not([disabled]):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.success-ic{color:#00c851!important}.success-ic:hover,.success-ic:focus{color:#00c851}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-success{border:2px solid #00c851!important;background-color:transparent!important;color:#00c851!important}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success:active:focus,.btn-outline-success.active{border-color:#00c851!important;background-color:transparent!important;color:#00c851!important}.btn-outline-success:not([disabled]):not(.disabled):active,.btn-outline-success:not([disabled]):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#00c851!important}.btn-outline-success:not([disabled]):not(.disabled):active:focus,.btn-outline-success:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-info{background-color:#33b5e5!important;color:#fff;background:none}.btn-info:hover{background-color:#4abde8!important;color:#fff}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-info:focus,.btn-info:active,.btn-info.active{background-color:#14799e}.btn-info.dropdown-toggle{background-color:#33b5e5!important}.btn-info.dropdown-toggle:hover,.btn-info.dropdown-toggle:focus{background-color:#4abde8!important}.btn-info:not([disabled]):not(.disabled):active,.btn-info:not([disabled]):not(.disabled).active,.show>.btn-info.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#14799e!important}.btn-info:not([disabled]):not(.disabled):active:focus,.btn-info:not([disabled]):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.info-ic{color:#33b5e5!important}.info-ic:hover,.info-ic:focus{color:#33b5e5}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-info{border:2px solid #33b5e5!important;background-color:transparent!important;color:#33b5e5!important}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info:active:focus,.btn-outline-info.active{border-color:#33b5e5!important;background-color:transparent!important;color:#33b5e5!important}.btn-outline-info:not([disabled]):not(.disabled):active,.btn-outline-info:not([disabled]):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#33b5e5!important}.btn-outline-info:not([disabled]):not(.disabled):active:focus,.btn-outline-info:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-default{background-color:#2bbbad!important;color:#fff;text-shadow:none;background:none}.btn-default:hover{background-color:#30cfc0!important;color:#fff;text-shadow:none}.btn-default:focus,.btn-default.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-default:focus,.btn-default:active,.btn-default.active{background-color:#186860}.btn-default.dropdown-toggle{background-color:#2bbbad!important}.btn-default.dropdown-toggle:hover,.btn-default.dropdown-toggle:focus{background-color:#30cfc0!important}.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#186860!important}.btn-default:not([disabled]):not(.disabled):active:focus,.btn-default:not([disabled]):not(.disabled).active:focus,.show>.btn-default.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.default-ic{color:#2bbbad!important}.default-ic:hover,.default-ic:focus{color:#2bbbad}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-default{border:2px solid #2bbbad!important;background-color:transparent!important;color:#2bbbad!important}.btn-outline-default:hover,.btn-outline-default:focus,.btn-outline-default:active,.btn-outline-default:active:focus,.btn-outline-default.active{border-color:#2bbbad!important;background-color:transparent!important;color:#2bbbad!important}.btn-outline-default:not([disabled]):not(.disabled):active,.btn-outline-default:not([disabled]):not(.disabled).active,.show>.btn-outline-default.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#2bbbad!important}.btn-outline-default:not([disabled]):not(.disabled):active:focus,.btn-outline-default:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-default.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-secondary{background-color:#a6c!important;color:#fff;background:none}.btn-secondary:hover{background-color:#b579d2!important;color:#fff}.btn-secondary:focus,.btn-secondary.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active{background-color:#739}.btn-secondary.dropdown-toggle{background-color:#a6c!important}.btn-secondary.dropdown-toggle:hover,.btn-secondary.dropdown-toggle:focus{background-color:#b579d2!important}.btn-secondary:not([disabled]):not(.disabled):active,.btn-secondary:not([disabled]):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#739!important}.btn-secondary:not([disabled]):not(.disabled):active:focus,.btn-secondary:not([disabled]):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.secondary-ic{color:#a6c!important}.secondary-ic:hover,.secondary-ic:focus{color:#a6c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-secondary{border:2px solid #a6c!important;background-color:transparent!important;color:#a6c!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary:active:focus,.btn-outline-secondary.active{border-color:#a6c!important;background-color:transparent!important;color:#a6c!important}.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#a6c!important}.btn-outline-secondary:not([disabled]):not(.disabled):active:focus,.btn-outline-secondary:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-elegant{background-color:#2e2e2e!important;color:#fff;background:none}.btn-elegant:hover{background-color:#3b3b3b!important;color:#fff}.btn-elegant:focus,.btn-elegant.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-elegant:focus,.btn-elegant:active,.btn-elegant.active{background-color:black}.btn-elegant.dropdown-toggle{background-color:#2e2e2e!important}.btn-elegant.dropdown-toggle:hover,.btn-elegant.dropdown-toggle:focus{background-color:#3b3b3b!important}.btn-elegant:not([disabled]):not(.disabled):active,.btn-elegant:not([disabled]):not(.disabled).active,.show>.btn-elegant.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black!important}.btn-elegant:not([disabled]):not(.disabled):active:focus,.btn-elegant:not([disabled]):not(.disabled).active:focus,.show>.btn-elegant.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.elegant-ic{color:#2e2e2e!important}.elegant-ic:hover,.elegant-ic:focus{color:#2e2e2e}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-elegant{border:2px solid #2e2e2e!important;background-color:transparent!important;color:#2e2e2e!important}.btn-outline-elegant:hover,.btn-outline-elegant:focus,.btn-outline-elegant:active,.btn-outline-elegant:active:focus,.btn-outline-elegant.active{border-color:#2e2e2e!important;background-color:transparent!important;color:#2e2e2e!important}.btn-outline-elegant:not([disabled]):not(.disabled):active,.btn-outline-elegant:not([disabled]):not(.disabled).active,.show>.btn-outline-elegant.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#2e2e2e!important}.btn-outline-elegant:not([disabled]):not(.disabled):active:focus,.btn-outline-elegant:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-elegant.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-unique{background-color:#880e4f!important;color:#fff;background:none}.btn-unique:hover{background-color:#9f105c!important;color:#fff}.btn-unique:focus,.btn-unique.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-unique:focus,.btn-unique:active,.btn-unique.active{background-color:#2c0419}.btn-unique.dropdown-toggle{background-color:#880e4f!important}.btn-unique.dropdown-toggle:hover,.btn-unique.dropdown-toggle:focus{background-color:#9f105c!important}.btn-unique:not([disabled]):not(.disabled):active,.btn-unique:not([disabled]):not(.disabled).active,.show>.btn-unique.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2c0419!important}.btn-unique:not([disabled]):not(.disabled):active:focus,.btn-unique:not([disabled]):not(.disabled).active:focus,.show>.btn-unique.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.unique-ic{color:#880e4f!important}.unique-ic:hover,.unique-ic:focus{color:#880e4f}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-unique{border:2px solid #880e4f!important;background-color:transparent!important;color:#880e4f!important}.btn-outline-unique:hover,.btn-outline-unique:focus,.btn-outline-unique:active,.btn-outline-unique:active:focus,.btn-outline-unique.active{border-color:#880e4f!important;background-color:transparent!important;color:#880e4f!important}.btn-outline-unique:not([disabled]):not(.disabled):active,.btn-outline-unique:not([disabled]):not(.disabled).active,.show>.btn-outline-unique.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#880e4f!important}.btn-outline-unique:not([disabled]):not(.disabled):active:focus,.btn-outline-unique:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-unique.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark-green{background-color:#388e3c!important;color:#fff;background:none}.btn-dark-green:hover{background-color:#3fa044!important;color:#fff}.btn-dark-green:focus,.btn-dark-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark-green:focus,.btn-dark-green:active,.btn-dark-green.active{background-color:#1b451d}.btn-dark-green.dropdown-toggle{background-color:#388e3c!important}.btn-dark-green.dropdown-toggle:hover,.btn-dark-green.dropdown-toggle:focus{background-color:#3fa044!important}.btn-dark-green:not([disabled]):not(.disabled):active,.btn-dark-green:not([disabled]):not(.disabled).active,.show>.btn-dark-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1b451d!important}.btn-dark-green:not([disabled]):not(.disabled):active:focus,.btn-dark-green:not([disabled]):not(.disabled).active:focus,.show>.btn-dark-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.dark-green-ic{color:#388e3c!important}.dark-green-ic:hover,.dark-green-ic:focus{color:#388e3c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-dark-green{border:2px solid #388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-dark-green:hover,.btn-outline-dark-green:focus,.btn-outline-dark-green:active,.btn-outline-dark-green:active:focus,.btn-outline-dark-green.active{border-color:#388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-dark-green:not([disabled]):not(.disabled):active,.btn-outline-dark-green:not([disabled]):not(.disabled).active,.show>.btn-outline-dark-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#388e3c!important}.btn-outline-dark-green:not([disabled]):not(.disabled):active:focus,.btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-dark-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-mdb-color{background-color:#59698d!important;color:#fff;background:none}.btn-mdb-color:hover{background-color:#63759d!important;color:#fff}.btn-mdb-color:focus,.btn-mdb-color.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-mdb-color:focus,.btn-mdb-color:active,.btn-mdb-color.active{background-color:#323a4e}.btn-mdb-color.dropdown-toggle{background-color:#59698d!important}.btn-mdb-color.dropdown-toggle:hover,.btn-mdb-color.dropdown-toggle:focus{background-color:#63759d!important}.btn-mdb-color:not([disabled]):not(.disabled):active,.btn-mdb-color:not([disabled]):not(.disabled).active,.show>.btn-mdb-color.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#323a4e!important}.btn-mdb-color:not([disabled]):not(.disabled):active:focus,.btn-mdb-color:not([disabled]):not(.disabled).active:focus,.show>.btn-mdb-color.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.mdb-color-ic{color:#59698d!important}.mdb-color-ic:hover,.mdb-color-ic:focus{color:#59698d}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-mdb-color{border:2px solid #59698d!important;background-color:transparent!important;color:#59698d!important}.btn-outline-mdb-color:hover,.btn-outline-mdb-color:focus,.btn-outline-mdb-color:active,.btn-outline-mdb-color:active:focus,.btn-outline-mdb-color.active{border-color:#59698d!important;background-color:transparent!important;color:#59698d!important}.btn-outline-mdb-color:not([disabled]):not(.disabled):active,.btn-outline-mdb-color:not([disabled]):not(.disabled).active,.show>.btn-outline-mdb-color.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#59698d!important}.btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus,.btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-mdb-color.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-red{background-color:#d32f2f!important;color:#fff;background:none}.btn-red:hover{background-color:#d74444!important;color:#fff}.btn-red:focus,.btn-red.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-red:focus,.btn-red:active,.btn-red.active{background-color:#811b1b}.btn-red.dropdown-toggle{background-color:#d32f2f!important}.btn-red.dropdown-toggle:hover,.btn-red.dropdown-toggle:focus{background-color:#d74444!important}.btn-red:not([disabled]):not(.disabled):active,.btn-red:not([disabled]):not(.disabled).active,.show>.btn-red.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#811b1b!important}.btn-red:not([disabled]):not(.disabled):active:focus,.btn-red:not([disabled]):not(.disabled).active:focus,.show>.btn-red.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.red-ic{color:#d32f2f!important}.red-ic:hover,.red-ic:focus{color:#d32f2f}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-red{border:2px solid #d32f2f!important;background-color:transparent!important;color:#d32f2f!important}.btn-outline-red:hover,.btn-outline-red:focus,.btn-outline-red:active,.btn-outline-red:active:focus,.btn-outline-red.active{border-color:#d32f2f!important;background-color:transparent!important;color:#d32f2f!important}.btn-outline-red:not([disabled]):not(.disabled):active,.btn-outline-red:not([disabled]):not(.disabled).active,.show>.btn-outline-red.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#d32f2f!important}.btn-outline-red:not([disabled]):not(.disabled):active:focus,.btn-outline-red:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-red.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-pink{background-color:#ec407a!important;color:#fff;background:none}.btn-pink:hover{background-color:#ee578a!important;color:#fff}.btn-pink:focus,.btn-pink.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-pink:focus,.btn-pink:active,.btn-pink.active{background-color:#b41249}.btn-pink.dropdown-toggle{background-color:#ec407a!important}.btn-pink.dropdown-toggle:hover,.btn-pink.dropdown-toggle:focus{background-color:#ee578a!important}.btn-pink:not([disabled]):not(.disabled):active,.btn-pink:not([disabled]):not(.disabled).active,.show>.btn-pink.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#b41249!important}.btn-pink:not([disabled]):not(.disabled):active:focus,.btn-pink:not([disabled]):not(.disabled).active:focus,.show>.btn-pink.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.pink-ic{color:#ec407a!important}.pink-ic:hover,.pink-ic:focus{color:#ec407a}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-pink{border:2px solid #ec407a!important;background-color:transparent!important;color:#ec407a!important}.btn-outline-pink:hover,.btn-outline-pink:focus,.btn-outline-pink:active,.btn-outline-pink:active:focus,.btn-outline-pink.active{border-color:#ec407a!important;background-color:transparent!important;color:#ec407a!important}.btn-outline-pink:not([disabled]):not(.disabled):active,.btn-outline-pink:not([disabled]):not(.disabled).active,.show>.btn-outline-pink.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ec407a!important}.btn-outline-pink:not([disabled]):not(.disabled):active:focus,.btn-outline-pink:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-pink.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-purple{background-color:#8e24aa!important;color:#fff;background:none}.btn-purple:hover{background-color:#a028bf!important;color:#fff}.btn-purple:focus,.btn-purple.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-purple:focus,.btn-purple:active,.btn-purple.active{background-color:#481256}.btn-purple.dropdown-toggle{background-color:#8e24aa!important}.btn-purple.dropdown-toggle:hover,.btn-purple.dropdown-toggle:focus{background-color:#a028bf!important}.btn-purple:not([disabled]):not(.disabled):active,.btn-purple:not([disabled]):not(.disabled).active,.show>.btn-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#481256!important}.btn-purple:not([disabled]):not(.disabled):active:focus,.btn-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.purple-ic{color:#8e24aa!important}.purple-ic:hover,.purple-ic:focus{color:#8e24aa}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-purple{border:2px solid #8e24aa!important;background-color:transparent!important;color:#8e24aa!important}.btn-outline-purple:hover,.btn-outline-purple:focus,.btn-outline-purple:active,.btn-outline-purple:active:focus,.btn-outline-purple.active{border-color:#8e24aa!important;background-color:transparent!important;color:#8e24aa!important}.btn-outline-purple:not([disabled]):not(.disabled):active,.btn-outline-purple:not([disabled]):not(.disabled).active,.show>.btn-outline-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#8e24aa!important}.btn-outline-purple:not([disabled]):not(.disabled):active:focus,.btn-outline-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-purple{background-color:#512da8!important;color:#fff}.btn-deep-purple:hover{background-color:#5b32bc;color:#fff}.btn-deep-purple:focus,.btn-deep-purple.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-purple:focus,.btn-deep-purple:active,.btn-deep-purple.active{background-color:#2a1758}.btn-deep-purple.dropdown-toggle{background-color:#512da8!important}.btn-deep-purple.dropdown-toggle:hover,.btn-deep-purple.dropdown-toggle:focus{background-color:#5b32bc!important}.btn-deep-purple:not([disabled]):not(.disabled):active,.btn-deep-purple:not([disabled]):not(.disabled).active,.show>.btn-deep-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2a1758!important}.btn-deep-purple:not([disabled]):not(.disabled):active:focus,.btn-deep-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-deep-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.deep-purple-ic{color:#512da8!important}.deep-purple-ic:hover,.deep-purple-ic:focus{color:#512da8}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-deep-purple{border:2px solid #512da8!important;background-color:transparent!important;color:#512da8!important}.btn-outline-deep-purple:hover,.btn-outline-deep-purple:focus,.btn-outline-deep-purple:active,.btn-outline-deep-purple:active:focus,.btn-outline-deep-purple.active{border-color:#512da8!important;background-color:transparent!important;color:#512da8!important}.btn-outline-deep-purple:not([disabled]):not(.disabled):active,.btn-outline-deep-purple:not([disabled]):not(.disabled).active,.show>.btn-outline-deep-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#512da8!important}.btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus,.btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-deep-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-indigo{background-color:#3f51b5!important;color:#fff;background:none}.btn-indigo:hover{background-color:#4d5ec1!important;color:#fff}.btn-indigo:focus,.btn-indigo.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-indigo:focus,.btn-indigo:active,.btn-indigo.active{background-color:#252f69}.btn-indigo.dropdown-toggle{background-color:#3f51b5!important}.btn-indigo.dropdown-toggle:hover,.btn-indigo.dropdown-toggle:focus{background-color:#4d5ec1!important}.btn-indigo:not([disabled]):not(.disabled):active,.btn-indigo:not([disabled]):not(.disabled).active,.show>.btn-indigo.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#252f69!important}.btn-indigo:not([disabled]):not(.disabled):active:focus,.btn-indigo:not([disabled]):not(.disabled).active:focus,.show>.btn-indigo.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.indigo-ic{color:#3f51b5!important}.indigo-ic:hover,.indigo-ic:focus{color:#3f51b5}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-indigo{border:2px solid #3f51b5!important;background-color:transparent!important;color:#3f51b5!important}.btn-outline-indigo:hover,.btn-outline-indigo:focus,.btn-outline-indigo:active,.btn-outline-indigo:active:focus,.btn-outline-indigo.active{border-color:#3f51b5!important;background-color:transparent!important;color:#3f51b5!important}.btn-outline-indigo:not([disabled]):not(.disabled):active,.btn-outline-indigo:not([disabled]):not(.disabled).active,.show>.btn-outline-indigo.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#3f51b5!important}.btn-outline-indigo:not([disabled]):not(.disabled):active:focus,.btn-outline-indigo:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-indigo.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue{background-color:#1976d2!important;color:#fff;background:none}.btn-blue:hover{background-color:#2083e4!important;color:#fff}.btn-blue:focus,.btn-blue.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue:focus,.btn-blue:active,.btn-blue.active{background-color:#0e4377}.btn-blue.dropdown-toggle{background-color:#1976d2!important}.btn-blue.dropdown-toggle:hover,.btn-blue.dropdown-toggle:focus{background-color:#2083e4!important}.btn-blue:not([disabled]):not(.disabled):active,.btn-blue:not([disabled]):not(.disabled).active,.show>.btn-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#0e4377!important}.btn-blue:not([disabled]):not(.disabled):active:focus,.btn-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.blue-ic{color:#1976d2!important}.blue-ic:hover,.blue-ic:focus{color:#1976d2}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-blue{border:2px solid #1976d2!important;background-color:transparent!important;color:#1976d2!important}.btn-outline-blue:hover,.btn-outline-blue:focus,.btn-outline-blue:active,.btn-outline-blue:active:focus,.btn-outline-blue.active{border-color:#1976d2!important;background-color:transparent!important;color:#1976d2!important}.btn-outline-blue:not([disabled]):not(.disabled):active,.btn-outline-blue:not([disabled]):not(.disabled).active,.show>.btn-outline-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#1976d2!important}.btn-outline-blue:not([disabled]):not(.disabled):active:focus,.btn-outline-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-blue{background-color:#82b1ff!important;color:#fff;background:none}.btn-light-blue:hover{background-color:#9cc1ff!important;color:#fff}.btn-light-blue:focus,.btn-light-blue.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-blue:focus,.btn-light-blue:active,.btn-light-blue.active{background-color:#1c71ff}.btn-light-blue.dropdown-toggle{background-color:#82b1ff!important}.btn-light-blue.dropdown-toggle:hover,.btn-light-blue.dropdown-toggle:focus{background-color:#9cc1ff!important}.btn-light-blue:not([disabled]):not(.disabled):active,.btn-light-blue:not([disabled]):not(.disabled).active,.show>.btn-light-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1c71ff!important}.btn-light-blue:not([disabled]):not(.disabled):active:focus,.btn-light-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-light-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-blue-ic{color:#82b1ff!important}.light-blue-ic:hover,.light-blue-ic:focus{color:#82b1ff}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-light-blue{border:2px solid #82b1ff!important;background-color:transparent!important;color:#82b1ff!important}.btn-outline-light-blue:hover,.btn-outline-light-blue:focus,.btn-outline-light-blue:active,.btn-outline-light-blue:active:focus,.btn-outline-light-blue.active{border-color:#82b1ff!important;background-color:transparent!important;color:#82b1ff!important}.btn-outline-light-blue:not([disabled]):not(.disabled):active,.btn-outline-light-blue:not([disabled]):not(.disabled).active,.show>.btn-outline-light-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#82b1ff!important}.btn-outline-light-blue:not([disabled]):not(.disabled):active:focus,.btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-cyan{background-color:#00bcd4!important;color:#fff;background:none}.btn-cyan:hover{background-color:#00d3ee!important;color:#fff}.btn-cyan:focus,.btn-cyan.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-cyan:focus,.btn-cyan:active,.btn-cyan.active{background-color:#00626e}.btn-cyan.dropdown-toggle{background-color:#00bcd4!important}.btn-cyan.dropdown-toggle:hover,.btn-cyan.dropdown-toggle:focus{background-color:#00d3ee!important}.btn-cyan:not([disabled]):not(.disabled):active,.btn-cyan:not([disabled]):not(.disabled).active,.show>.btn-cyan.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#00626e!important}.btn-cyan:not([disabled]):not(.disabled):active:focus,.btn-cyan:not([disabled]):not(.disabled).active:focus,.show>.btn-cyan.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.cyan-ic{color:#00bcd4!important}.cyan-ic:hover,.cyan-ic:focus{color:#00bcd4}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-cyan{border:2px solid #00bcd4!important;background-color:transparent!important;color:#00bcd4!important}.btn-outline-cyan:hover,.btn-outline-cyan:focus,.btn-outline-cyan:active,.btn-outline-cyan:active:focus,.btn-outline-cyan.active{border-color:#00bcd4!important;background-color:transparent!important;color:#00bcd4!important}.btn-outline-cyan:not([disabled]):not(.disabled):active,.btn-outline-cyan:not([disabled]):not(.disabled).active,.show>.btn-outline-cyan.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#00bcd4!important}.btn-outline-cyan:not([disabled]):not(.disabled):active:focus,.btn-outline-cyan:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-cyan.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-teal{background-color:#00796b!important;color:#fff;background:none}.btn-teal:hover{background-color:#009382!important;color:#fff}.btn-teal:focus,.btn-teal.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-teal:focus,.btn-teal:active,.btn-teal.active{background-color:#001311}.btn-teal.dropdown-toggle{background-color:#00796b!important}.btn-teal.dropdown-toggle:hover,.btn-teal.dropdown-toggle:focus{background-color:#009382!important}.btn-teal:not([disabled]):not(.disabled):active,.btn-teal:not([disabled]):not(.disabled).active,.show>.btn-teal.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#001311!important}.btn-teal:not([disabled]):not(.disabled):active:focus,.btn-teal:not([disabled]):not(.disabled).active:focus,.show>.btn-teal.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.teal-ic{color:#00796b!important}.teal-ic:hover,.teal-ic:focus{color:#00796b}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-teal{border:2px solid #00796b!important;background-color:transparent!important;color:#00796b!important}.btn-outline-teal:hover,.btn-outline-teal:focus,.btn-outline-teal:active,.btn-outline-teal:active:focus,.btn-outline-teal.active{border-color:#00796b!important;background-color:transparent!important;color:#00796b!important}.btn-outline-teal:not([disabled]):not(.disabled):active,.btn-outline-teal:not([disabled]):not(.disabled).active,.show>.btn-outline-teal.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#00796b!important}.btn-outline-teal:not([disabled]):not(.disabled):active:focus,.btn-outline-teal:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-teal.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-green{background-color:#388e3c!important;color:#fff;background:none}.btn-green:hover{background-color:#3fa044!important;color:#fff}.btn-green:focus,.btn-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-green:focus,.btn-green:active,.btn-green.active{background-color:#1b451d}.btn-green.dropdown-toggle{background-color:#388e3c!important}.btn-green.dropdown-toggle:hover,.btn-green.dropdown-toggle:focus{background-color:#3fa044!important}.btn-green:not([disabled]):not(.disabled):active,.btn-green:not([disabled]):not(.disabled).active,.show>.btn-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1b451d!important}.btn-green:not([disabled]):not(.disabled):active:focus,.btn-green:not([disabled]):not(.disabled).active:focus,.show>.btn-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.green-ic{color:#388e3c!important}.green-ic:hover,.green-ic:focus{color:#388e3c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-green{border:2px solid #388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-green:hover,.btn-outline-green:focus,.btn-outline-green:active,.btn-outline-green:active:focus,.btn-outline-green.active{border-color:#388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-green:not([disabled]):not(.disabled):active,.btn-outline-green:not([disabled]):not(.disabled).active,.show>.btn-outline-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#388e3c!important}.btn-outline-green:not([disabled]):not(.disabled):active:focus,.btn-outline-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-green{background-color:#8bc34a!important;color:#fff;background:none}.btn-light-green:hover{background-color:#97c95d!important;color:#fff}.btn-light-green:focus,.btn-light-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-green:focus,.btn-light-green:active,.btn-light-green.active{background-color:#577d2a}.btn-light-green.dropdown-toggle{background-color:#8bc34a!important}.btn-light-green.dropdown-toggle:hover,.btn-light-green.dropdown-toggle:focus{background-color:#97c95d!important}.btn-light-green:not([disabled]):not(.disabled):active,.btn-light-green:not([disabled]):not(.disabled).active,.show>.btn-light-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#577d2a!important}.btn-light-green:not([disabled]):not(.disabled):active:focus,.btn-light-green:not([disabled]):not(.disabled).active:focus,.show>.btn-light-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-green-ic{color:#8bc34a!important}.light-green-ic:hover,.light-green-ic:focus{color:#8bc34a}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-light-green{border:2px solid #8bc34a!important;background-color:transparent!important;color:#8bc34a!important}.btn-outline-light-green:hover,.btn-outline-light-green:focus,.btn-outline-light-green:active,.btn-outline-light-green:active:focus,.btn-outline-light-green.active{border-color:#8bc34a!important;background-color:transparent!important;color:#8bc34a!important}.btn-outline-light-green:not([disabled]):not(.disabled):active,.btn-outline-light-green:not([disabled]):not(.disabled).active,.show>.btn-outline-light-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#8bc34a!important}.btn-outline-light-green:not([disabled]):not(.disabled):active:focus,.btn-outline-light-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-lime{background-color:#afb42b!important;color:#fff;background:none}.btn-lime:hover{background-color:#c3c930!important;color:#fff}.btn-lime:focus,.btn-lime.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-lime:focus,.btn-lime:active,.btn-lime.active{background-color:#5f6217}.btn-lime.dropdown-toggle{background-color:#afb42b!important}.btn-lime.dropdown-toggle:hover,.btn-lime.dropdown-toggle:focus{background-color:#c3c930!important}.btn-lime:not([disabled]):not(.disabled):active,.btn-lime:not([disabled]):not(.disabled).active,.show>.btn-lime.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#5f6217!important}.btn-lime:not([disabled]):not(.disabled):active:focus,.btn-lime:not([disabled]):not(.disabled).active:focus,.show>.btn-lime.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.lime-ic{color:#afb42b!important}.lime-ic:hover,.lime-ic:focus{color:#afb42b}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-lime{border:2px solid #afb42b!important;background-color:transparent!important;color:#afb42b!important}.btn-outline-lime:hover,.btn-outline-lime:focus,.btn-outline-lime:active,.btn-outline-lime:active:focus,.btn-outline-lime.active{border-color:#afb42b!important;background-color:transparent!important;color:#afb42b!important}.btn-outline-lime:not([disabled]):not(.disabled):active,.btn-outline-lime:not([disabled]):not(.disabled).active,.show>.btn-outline-lime.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#afb42b!important}.btn-outline-lime:not([disabled]):not(.disabled):active:focus,.btn-outline-lime:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-lime.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-yellow{background-color:#fbc02d!important;color:#fff;background:none}.btn-yellow:hover{background-color:#fbc846!important;color:#fff}.btn-yellow:focus,.btn-yellow.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active{background-color:#be8904}.btn-yellow.dropdown-toggle{background-color:#fbc02d!important}.btn-yellow.dropdown-toggle:hover,.btn-yellow.dropdown-toggle:focus{background-color:#fbc846!important}.btn-yellow:not([disabled]):not(.disabled):active,.btn-yellow:not([disabled]):not(.disabled).active,.show>.btn-yellow.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#be8904!important}.btn-yellow:not([disabled]):not(.disabled):active:focus,.btn-yellow:not([disabled]):not(.disabled).active:focus,.show>.btn-yellow.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.yellow-ic{color:#fbc02d!important}.yellow-ic:hover,.yellow-ic:focus{color:#fbc02d}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-yellow{border:2px solid #fbc02d!important;background-color:transparent!important;color:#fbc02d!important}.btn-outline-yellow:hover,.btn-outline-yellow:focus,.btn-outline-yellow:active,.btn-outline-yellow:active:focus,.btn-outline-yellow.active{border-color:#fbc02d!important;background-color:transparent!important;color:#fbc02d!important}.btn-outline-yellow:not([disabled]):not(.disabled):active,.btn-outline-yellow:not([disabled]):not(.disabled).active,.show>.btn-outline-yellow.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#fbc02d!important}.btn-outline-yellow:not([disabled]):not(.disabled):active:focus,.btn-outline-yellow:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-yellow.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-amber{background-color:#ffa000!important;color:#fff;background:none}.btn-amber:hover{background-color:#ffaa1a!important;color:#fff}.btn-amber:focus,.btn-amber.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-amber:focus,.btn-amber:active,.btn-amber.active{background-color:#996000}.btn-amber.dropdown-toggle{background-color:#ffa000!important}.btn-amber.dropdown-toggle:hover,.btn-amber.dropdown-toggle:focus{background-color:#ffaa1a!important}.btn-amber:not([disabled]):not(.disabled):active,.btn-amber:not([disabled]):not(.disabled).active,.show>.btn-amber.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#996000!important}.btn-amber:not([disabled]):not(.disabled):active:focus,.btn-amber:not([disabled]):not(.disabled).active:focus,.show>.btn-amber.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.amber-ic{color:#ffa000!important}.amber-ic:hover,.amber-ic:focus{color:#ffa000}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-amber{border:2px solid #ffa000!important;background-color:transparent!important;color:#ffa000!important}.btn-outline-amber:hover,.btn-outline-amber:focus,.btn-outline-amber:active,.btn-outline-amber:active:focus,.btn-outline-amber.active{border-color:#ffa000!important;background-color:transparent!important;color:#ffa000!important}.btn-outline-amber:not([disabled]):not(.disabled):active,.btn-outline-amber:not([disabled]):not(.disabled).active,.show>.btn-outline-amber.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ffa000!important}.btn-outline-amber:not([disabled]):not(.disabled):active:focus,.btn-outline-amber:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-amber.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-orange{background-color:#f57c00!important;color:#fff;background:none}.btn-orange:hover{background-color:#ff8910!important;color:#fff}.btn-orange:focus,.btn-orange.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-orange:focus,.btn-orange:active,.btn-orange.active{background-color:#8f4800}.btn-orange.dropdown-toggle{background-color:#f57c00!important}.btn-orange.dropdown-toggle:hover,.btn-orange.dropdown-toggle:focus{background-color:#ff8910!important}.btn-orange:not([disabled]):not(.disabled):active,.btn-orange:not([disabled]):not(.disabled).active,.show>.btn-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#8f4800!important}.btn-orange:not([disabled]):not(.disabled):active:focus,.btn-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.orange-ic{color:#f57c00!important}.orange-ic:hover,.orange-ic:focus{color:#f57c00}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-orange{border:2px solid #f57c00!important;background-color:transparent!important;color:#f57c00!important}.btn-outline-orange:hover,.btn-outline-orange:focus,.btn-outline-orange:active,.btn-outline-orange:active:focus,.btn-outline-orange.active{border-color:#f57c00!important;background-color:transparent!important;color:#f57c00!important}.btn-outline-orange:not([disabled]):not(.disabled):active,.btn-outline-orange:not([disabled]):not(.disabled).active,.show>.btn-outline-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#f57c00!important}.btn-outline-orange:not([disabled]):not(.disabled):active:focus,.btn-outline-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-orange{background-color:#ff7043!important;color:#fff;background:none}.btn-deep-orange:hover{background-color:#ff835d!important;color:#fff}.btn-deep-orange:focus,.btn-deep-orange.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-orange:focus,.btn-deep-orange:active,.btn-deep-orange.active{background-color:#dc3500}.btn-deep-orange.dropdown-toggle{background-color:#ff7043!important}.btn-deep-orange.dropdown-toggle:hover,.btn-deep-orange.dropdown-toggle:focus{background-color:#ff835d!important}.btn-deep-orange:not([disabled]):not(.disabled):active,.btn-deep-orange:not([disabled]):not(.disabled).active,.show>.btn-deep-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#dc3500!important}.btn-deep-orange:not([disabled]):not(.disabled):active:focus,.btn-deep-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-deep-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.deep-orange-ic{color:#ff7043!important}.deep-orange-ic:hover,.deep-orange-ic:focus{color:#ff7043}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-deep-orange{border:2px solid #ff7043!important;background-color:transparent!important;color:#ff7043!important}.btn-outline-deep-orange:hover,.btn-outline-deep-orange:focus,.btn-outline-deep-orange:active,.btn-outline-deep-orange:active:focus,.btn-outline-deep-orange.active{border-color:#ff7043!important;background-color:transparent!important;color:#ff7043!important}.btn-outline-deep-orange:not([disabled]):not(.disabled):active,.btn-outline-deep-orange:not([disabled]):not(.disabled).active,.show>.btn-outline-deep-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ff7043!important}.btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus,.btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-deep-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-brown{background-color:#795548!important;color:#fff;background:none}.btn-brown:hover{background-color:#896052!important;color:#fff}.btn-brown:focus,.btn-brown.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-brown:focus,.btn-brown:active,.btn-brown.active{background-color:#392822}.btn-brown.dropdown-toggle{background-color:#795548!important}.btn-brown.dropdown-toggle:hover,.btn-brown.dropdown-toggle:focus{background-color:#896052!important}.btn-brown:not([disabled]):not(.disabled):active,.btn-brown:not([disabled]):not(.disabled).active,.show>.btn-brown.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#392822!important}.btn-brown:not([disabled]):not(.disabled):active:focus,.btn-brown:not([disabled]):not(.disabled).active:focus,.show>.btn-brown.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.brown-ic{color:#795548!important}.brown-ic:hover,.brown-ic:focus{color:#795548}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-brown{border:2px solid #795548!important;background-color:transparent!important;color:#795548!important}.btn-outline-brown:hover,.btn-outline-brown:focus,.btn-outline-brown:active,.btn-outline-brown:active:focus,.btn-outline-brown.active{border-color:#795548!important;background-color:transparent!important;color:#795548!important}.btn-outline-brown:not([disabled]):not(.disabled):active,.btn-outline-brown:not([disabled]):not(.disabled).active,.show>.btn-outline-brown.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#795548!important}.btn-outline-brown:not([disabled]):not(.disabled):active:focus,.btn-outline-brown:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-brown.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-grey{background-color:#616161!important;color:#fff;background:none}.btn-grey:hover{background-color:#6e6e6e!important;color:#fff}.btn-grey:focus,.btn-grey.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-grey:focus,.btn-grey:active,.btn-grey.active{background-color:#2e2e2e}.btn-grey.dropdown-toggle{background-color:#616161!important}.btn-grey.dropdown-toggle:hover,.btn-grey.dropdown-toggle:focus{background-color:#6e6e6e!important}.btn-grey:not([disabled]):not(.disabled):active,.btn-grey:not([disabled]):not(.disabled).active,.show>.btn-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2e2e2e!important}.btn-grey:not([disabled]):not(.disabled):active:focus,.btn-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.grey-ic{color:#616161!important}.grey-ic:hover,.grey-ic:focus{color:#616161}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-grey{border:2px solid #616161!important;background-color:transparent!important;color:#616161!important}.btn-outline-grey:hover,.btn-outline-grey:focus,.btn-outline-grey:active,.btn-outline-grey:active:focus,.btn-outline-grey.active{border-color:#616161!important;background-color:transparent!important;color:#616161!important}.btn-outline-grey:not([disabled]):not(.disabled):active,.btn-outline-grey:not([disabled]):not(.disabled).active,.show>.btn-outline-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#616161!important}.btn-outline-grey:not([disabled]):not(.disabled):active:focus,.btn-outline-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue-grey{background-color:#78909c!important;color:#fff;background:none}.btn-blue-grey:hover{background-color:#879ca7!important;color:#fff}.btn-blue-grey:focus,.btn-blue-grey.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue-grey:focus,.btn-blue-grey:active,.btn-blue-grey.active{background-color:#4a5b64}.btn-blue-grey.dropdown-toggle{background-color:#78909c!important}.btn-blue-grey.dropdown-toggle:hover,.btn-blue-grey.dropdown-toggle:focus{background-color:#879ca7!important}.btn-blue-grey:not([disabled]):not(.disabled):active,.btn-blue-grey:not([disabled]):not(.disabled).active,.show>.btn-blue-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#4a5b64!important}.btn-blue-grey:not([disabled]):not(.disabled):active:focus,.btn-blue-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-blue-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.blue-grey-ic{color:#78909c!important}.blue-grey-ic:hover,.blue-grey-ic:focus{color:#78909c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-blue-grey{border:2px solid #78909c!important;background-color:transparent!important;color:#78909c!important}.btn-outline-blue-grey:hover,.btn-outline-blue-grey:focus,.btn-outline-blue-grey:active,.btn-outline-blue-grey:active:focus,.btn-outline-blue-grey.active{border-color:#78909c!important;background-color:transparent!important;color:#78909c!important}.btn-outline-blue-grey:not([disabled]):not(.disabled):active,.btn-outline-blue-grey:not([disabled]):not(.disabled).active,.show>.btn-outline-blue-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#78909c!important}.btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus,.btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-blue-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark{background-color:#212121!important;color:#fff;background:none}.btn-dark:hover{background-color:#2e2e2e!important;color:#fff}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark:focus,.btn-dark:active,.btn-dark.active{background-color:black}.btn-dark.dropdown-toggle{background-color:#212121!important}.btn-dark.dropdown-toggle:hover,.btn-dark.dropdown-toggle:focus{background-color:#2e2e2e!important}.btn-dark:not([disabled]):not(.disabled):active,.btn-dark:not([disabled]):not(.disabled).active,.show>.btn-dark.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black!important}.btn-dark:not([disabled]):not(.disabled):active:focus,.btn-dark:not([disabled]):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.dark-ic{color:#212121!important}.dark-ic:hover,.dark-ic:focus{color:#212121}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-dark{border:2px solid #212121!important;background-color:transparent!important;color:#212121!important}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark:active:focus,.btn-outline-dark.active{border-color:#212121!important;background-color:transparent!important;color:#212121!important}.btn-outline-dark:not([disabled]):not(.disabled):active,.btn-outline-dark:not([disabled]):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#212121!important}.btn-outline-dark:not([disabled]):not(.disabled):active:focus,.btn-outline-dark:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light{background-color:#e0e0e0!important;color:#000}.btn-light:hover{background-color:#ededed;color:#000}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light:focus,.btn-light:active,.btn-light.active{background-color:#adadad}.btn-light.dropdown-toggle{background-color:#e0e0e0!important}.btn-light.dropdown-toggle:hover,.btn-light.dropdown-toggle:focus{background-color:#ededed!important}.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#adadad!important}.btn-light:not([disabled]):not(.disabled):active:focus,.btn-light:not([disabled]):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-ic{color:#e0e0e0!important}.light-ic:hover,.light-ic:focus{color:#e0e0e0}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#000}.btn-outline-light{border:2px solid #e0e0e0!important;background-color:transparent!important;color:#e0e0e0!important}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active,.btn-outline-light:active:focus,.btn-outline-light.active{border-color:#e0e0e0!important;background-color:transparent!important;color:#e0e0e0!important}.btn-outline-light:not([disabled]):not(.disabled):active,.btn-outline-light:not([disabled]):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#e0e0e0!important}.btn-outline-light:not([disabled]):not(.disabled):active:focus,.btn-outline-light:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-white{background-color:#fff!important;color:#000;background:none}.btn-white:hover{background-color:white!important;color:#000}.btn-white:focus,.btn-white.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-white:focus,.btn-white:active,.btn-white.active{background-color:#ccc}.btn-white.dropdown-toggle{background-color:#fff!important}.btn-white.dropdown-toggle:hover,.btn-white.dropdown-toggle:focus{background-color:white!important}.btn-white:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.show>.btn-white.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#ccc!important}.btn-white:not([disabled]):not(.disabled):active:focus,.btn-white:not([disabled]):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.white-ic{color:#fff!important}.white-ic:hover,.white-ic:focus{color:#fff}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#000}.btn-outline-white{border:2px solid #fff!important;background-color:transparent!important;color:#fff!important}.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:active,.btn-outline-white:active:focus,.btn-outline-white.active{border-color:#fff!important;background-color:transparent!important;color:#fff!important}.btn-outline-white:not([disabled]):not(.disabled):active,.btn-outline-white:not([disabled]):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#fff!important}.btn-outline-white:not([disabled]):not(.disabled):active:focus,.btn-outline-white:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-black{background-color:#000!important;color:#fff;background:none}.btn-black:hover{background-color:#0d0d0d!important;color:#fff}.btn-black:focus,.btn-black.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-black:focus,.btn-black:active,.btn-black.active{background-color:black}.btn-black.dropdown-toggle{background-color:#000!important}.btn-black.dropdown-toggle:hover,.btn-black.dropdown-toggle:focus{background-color:#0d0d0d!important}.btn-black:not([disabled]):not(.disabled):active,.btn-black:not([disabled]):not(.disabled).active,.show>.btn-black.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black!important}.btn-black:not([disabled]):not(.disabled):active:focus,.btn-black:not([disabled]):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.black-ic{color:#000!important}.black-ic:hover,.black-ic:focus{color:#000}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-black{border:2px solid #000!important;background-color:transparent!important;color:#000!important}.btn-outline-black:hover,.btn-outline-black:focus,.btn-outline-black:active,.btn-outline-black:active:focus,.btn-outline-black.active{border-color:#000!important;background-color:transparent!important;color:#000!important}.btn-outline-black:not([disabled]):not(.disabled):active,.btn-outline-black:not([disabled]):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#000!important}.btn-outline-black:not([disabled]):not(.disabled):active:focus,.btn-outline-black:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff}.radio input[type="radio"],.radio-inline input[type="radio"]{margin-left:0;left:0}.radio-inline li{position:relative}ul.radio-inline li>label{padding-left:15px}.checkbox-inline,.radio-inline{position:relative}.checkbox-inline input[type="checkbox"]{margin-left:0;left:0}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-top:0;padding-top:6px;padding-bottom:7px} 
/* End of /App_Themes/Blue-en-US/bootstrap.css*/ 
/* Start of /App_Themes/Blue-en-US/Blue-en-US.css */ 
@charset "UTF-8";
/*$icon-font-path:          "../fonts/";
$icon-font-name:*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/Fonts/FontIcon.eot");
  src: url("/Fonts/FontIcon.eot?#iefix") format("embedded-opentype"), url("/Fonts/FontIcon.woff") format("woff"), url("/Fonts/FontIcon.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF";
  src: url("/Fonts/IRANSansLight.eot");
  src: url("/Fonts/IRANSansLight.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansLight.woff") format("woff"), url("/Fonts/IRANSansLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF";
  src: url("/Fonts/IRANSansBold.eot");
  src: url("/Fonts/IRANSansBold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansBold.woff") format("woff"), url("/Fonts/IRANSansBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF Subsidiary";
  src: url("/Fonts/IranRegular.eot");
  src: url("/Fonts/IranRegular.eot?#iefix") format("embedded-opentype"), url("/Fonts/IranRegular.woff") format("woff"), url("/Fonts/IranRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF Subsidiary";
  src: url("/Fonts/IranBold.eot");
  src: url("/Fonts/IranBold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IranBold.woff") format("woff"), url("/Fonts/IranBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDFFaNum";
  src: url("/Fonts/IRANSansXFaNum-Regular.eot");
  src: url("/Fonts/IRANSansXFaNum-Regular.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansXFaNum-Regular.woff") format("woff"), url("/Fonts/IRANSansXFaNum-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDFFaNum";
  src: url("/Fonts/IRANSansXFaNum-Bold.eot");
  src: url("/Fonts/IRANSansXFaNum-Bold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansXFaNum-Bold.woff") format("woff"), url("/Fonts/IRANSansXFaNum-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "ViewFontIcon";
  src: url("/Fonts/ViewFontIcon.eot");
  src: url("/Fonts/ViewFontIcon.eot?#iefix") format("embedded-opentype"), url("/Fonts/ViewFontIcon.woff") format("woff"), url("/Fonts/ViewFontIcon.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

/*@import "Partials/Helper";*/
/***************************************************
Basic Style                   
***************************************************/
body {
  direction: ltr;
  line-height: 1.5; }

html {
  font-size: 14px; }

.mainBody {
  font-size: 1.4rem;
  background: #fff; }

.popupBody {
  margin: 0;
  height: 100%;
  direction: ltr;
  background-image: none;
  background: #f3f3f3; }

input[type="radio"], input[type="checkbox"] {
  line-height: normal; }

.flag .RadComboBox_SAMPA {
  height: 24px !important;
  padding: 0 2px !important; }

/******************** Editor Style ********************/
textarea.reTextArea {
  direction: rtl;
  padding: 10px; }

/************ Start Of Heading Style *************/
h1, .h1 {
  font-size: 1.68rem;
  color: #5a6575; }

h1, .h1,h2, .h2 {
  line-height: 1.5 !important; }

h2, .h2 {
  font-size: 1.54rem;
  color: #37648a; }

h3, .h3 {
  font-size: 1.4rem;
  color: #0964d5; }

h3, .h3,h4, .h4 {
  line-height: 1.5 !important; }

h4, .h4 {
  font-size: 1.288rem;
  color: #cb750f; }

h5, .h5 {
  font-size: 1.148rem;
  color: #f50303; }

h5, .h5,h6, .h6 {
  line-height: 1.5 !important; }

h6, .h6 {
  font-size: 1.008rem;
  color: #9c9b9b; }

/************ End Of Heading Style *************/
/************ Start Of Link Style *************/
.tools {
  color: #5a6575;
  font-size: .9em; }

.more {
  background-color: #26499A;
  border: #4D5154 1px solid;
  color: #fff;
  height: 18px;
  line-height: 15px;
  padding-left: 3px;
  padding-right: 3px; }

.briefDescription {
  line-height: 18px;
  color: #255995; }

.briefDescription,a {
  text-decoration: none; }

a {
  color: #0964d5; }
  a:hover {
    color: #06428c;
    text-decoration: none;
    cursor: pointer; }
  a.content:visited, a.content:link, a.content:active {
    color: #5a6575;
    text-decoration: none; }
  a.content:hover {
    color: #39404a; }
  a.tools:link, a.tools:visited, a.tools:active {
    color: #5a6575;
    text-decoration: none; }
  a.tools:hover {
    color: #f50303;
    cursor: pointer; }
  a.more:link, a.more:visited, a.more:active {
    color: #fff; }
  a.more:hover {
    color: #b8c4e0; }
  a.briefDescription:link, a.briefDescription:visited, a.briefDescription:active {
    color: #255995;
    text-decoration: none; }
  a.briefDescription:hover {
    color: #255995;
    border-bottom: 1px dotted #222; }

/************ End Of Link Style *************/
.lead {
  font-size: 1.3rem !important;
  line-height: 1.5 !important; }

.boxLastUpdate {
  text-align: right;
  color: #aaa;
  padding-top: 8px; }

.content, .label {
  color: #000;
  text-decoration: none; }

/************ Start Of General Style *************/
.shortcut:link, .shortcut:visited, .shortcut:active {
  color: #234BA3;
  text-decoration: none; }

.shortcut:hover {
  color: #DD4B56;
  border-bottom: dotted 1px #DD4B56; }

.caption {
  font-weight: bold; }

.tableBorder {
  border: 1px solid #ddd;
  background-color: #e3e3e3; }

.table-no-border.table-bordered.table {
  border: none !important; }

.table-no-border.table-bordered.table > tbody > tr > td, .table-no-border.table-bordered.table > tbody > tr > th, .table-no-border.table-bordered.table > tfoot > tr > td, .table-no-border.table-bordered.table > tfoot > tr > th, .table-no-border.table-bordered.table > thead > tr > td, .table-no-border.table-bordered.table > thead > tr > th {
  border: 0 !important; }

.schemaTable {
  display: table;
  margin: 10px auto; }

.box {
  width: 175px;
  border: 1px solid #97AFC1; }

.dottedTable {
  text-decoration: none;
  border: 1px dotted #c0c0c0;
  border-collapse: separate; }

.dottedVLine {
  padding: 0 5px; }

.dottedHLine {
  padding: 5px 0 10px 0; }

.hint {
  color: #4D5154;
  text-align: justify; }

.multiPage {
  min-height: 700px; }

* html .multiPage {
  height: 700px; }

.searchTable {
  border: #aaa 1px solid;
  background-color: #f3f3f3; }

.imageBorder {
  border: solid 1px #d1d1d1; }

.generalTable {
  border: #aaa 1px dotted;
  background-color: #f3f3f3; }

.DockContainer {
  margin-top: 10px;
  margin-bottom: 10px;
  height: auto !important;
  direction: ltr; }

.RadDockZone {
  border-width: 0 !important; }

.blackLabel {
  color: #000; }

.goldLabel {
  color: #cfb456; }

.whiteLabel {
  color: #444d54; }

.blueLabel {
  color: #90b9d3; }

.paymentTable {
  border: #000 1px solid;
  background-color: #f1f1f1; }

.KimberlyGrid {
  border: 1px solid #768CA5;
  background: white;
  color: black;
  border-collapse: separate;
  border-spacing: 0; }

.tableHeaderKimberly td {
  border: 1px solid;
  border-top-width: 0;
  background: 100% -2300px repeat-x #718CA1;
  border-color: #98ACBF #455F77 #3D556C #728BA1;
  color: White;
  border-collapse: separate;
  border-spacing: 1px; }

.tableItemKimberly {
  background: url(/Components/Store/Resources/Images/FA/Cart/White/item-bg.png) repeat-x center bottom;
  background-color: white;
  color: #607280;
  text-indent: 0; }
  .tableItemKimberly td {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: white #DAE2E8 white white;
    border-collapse: separate;
    border-spacing: 1px; }

.tableAlternateItemKimberly {
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #DAE2E8;
  color: #607280;
  text-indent: 0; }
  .tableAlternateItemKimberly td {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #DAE2E8;
    border-collapse: separate;
    border-spacing: 1px; }

.roundedContainer {
  margin: 0 auto 10px auto;
  padding: 10px;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px #aaaaaa;
  background-color: #f3f3f3; }

.autoHeight {
  height: auto !important; }

.absent {
  display: none; }

.table-striped > tbody > tr:nth-child(odd), .table-striped > tbody > tr:hover {
  background: #f2f2f2 !important; }

.debug {
  direction: rtl;
  color: red; }

/************ Start Of General Module *************/
.radio-list .radio {
  padding-left: 20px; }
  .radio-list .radio label {
    padding-left: 0; }

.checkbox-list .checkbox {
  padding-left: 10px; }
  .checkbox-list .checkbox label {
    padding-left: 0px; }

.spacer {
  height: 10px;
  display: block; }

.btn-normal {
  width: 120px; }

.btn-large {
  width: 180px; }

.btns-box {
  margin-bottom: 16px; }

dt, dd {
  line-height: 1.7; }

.panel-light .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0, #fff 100%); }
    .panel-search > .panel-heading span:before {
      font: normal normal 0.8em/1 "Glyphicons Halflings"; }
    .panel-search > .panel-heading h2 {
      font: normal normal 1.2em/1.2 "SDF"; }
  .panel-search > .panel-body {
    background: #fbfbfb; }

/***************************************************
Effect                   
***************************************************/
.effectParent {
  overflow: hidden; }

/************ initially hide animatable objects *************/
.animatable {
  visibility: hidden;
  animation-play-state: paused; }

/************ show objects being animated *************/
.animated {
  visibility: visible;
  animation-fill-mode: both;
  animation-duration: 1s; }

/************ CSS Animations *************/
/************ Start Of Bounce *************/
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.Bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

/************ End Of Bounce *************/
/************ Start Of Flash *************/
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.Flash {
  animation-name: flash; }

/************ End Of Flash *************/
/************ Start Of Pulse *************/
@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    transform: scale3d(1, 1, 1); } }

.Pulse {
  animation-name: pulse; }

/************ End Of Pulse *************/
/************ Start Of RubberBand *************/
@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

.RubberBand {
  animation-name: rubberBand; }

/************ End Of RubberBand *************/
/************ Start Of Shake *************/
@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(-10px, 0, 0); } }

.Shake {
  animation-name: shake; }

/************ End Of Shake *************/
/************ Start Of Swing *************/
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, -15deg); }
  40% {
    transform: rotate3d(0, 0, 1, 10deg); }
  60% {
    transform: rotate3d(0, 0, 1, -5deg); }
  80% {
    transform: rotate3d(0, 0, 1, 5deg); }
  100% {
    transform: rotate3d(0, 0, 1, 0deg); } }

.Swing {
  transform-origin: top center;
  animation-name: swing; }

/************ End Of Swing *************/
/************ Start Of Tada *************/
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, 3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  100% {
    transform: scale3d(1, 1, 1); } }

.Tada {
  animation-name: tada; }

/************ End Of Tada *************/
/************ Start Of Wobble *************/
@keyframes wobble {
  0% {
    transform: none; }
  15% {
    transform: translate3d(25%, 0, 0) rotate3d(0, 0, 1, 5deg); }
  30% {
    transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  45% {
    transform: translate3d(15%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  60% {
    transform: translate3d(-10%, 0, 0) rotate3d(0, 0, 1, -2deg); }
  75% {
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 1deg); }
  100% {
    transform: none; } }

.Wobble {
  animation-name: wobble; }

/************ End Of Wobble *************/
/************ Start Of Jello *************/
@keyframes jello {
  11.1% {
    transform: none; }
  22.2% {
    transform: skewX(12.5deg) skewY(12.5deg); }
  33.3% {
    transform: skewX(-6.25deg) skewY(-6.25deg); }
  44.4% {
    transform: skewX(3.125deg) skewY(3.125deg); }
  55.5% {
    transform: skewX(-1.5625deg) skewY(-1.5625deg); }
  66.6% {
    transform: skewX(0.78125deg) skewY(0.78125deg); }
  77.7% {
    transform: skewX(-0.39063deg) skewY(-0.39063deg); }
  88.8% {
    transform: skewX(0.19531deg) skewY(0.19531deg); }
  100% {
    transform: none; } }

.Jello {
  animation-name: jello;
  transform-origin: center; }

/************ End Of Jello *************/
/************ Start Of BounceIn *************/
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.BounceIn {
  animation-name: bounceIn; }

/************ End Of BounceIn *************/
/************ Start Of BounceInDown *************/
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

.BounceInDown {
  animation-name: bounceInDown; }

/************ End Of BounceInDown *************/
/************ Start Of BounceInLeft *************/
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

.BounceInLeft {
  animation-name: bounceInLeft; }

/************ End Of BounceInLeft *************/
/************ Start Of BounceInRight *************/
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

.BounceInRight {
  animation-name: bounceInRight; }

/************ End Of BounceInRight *************/
/************ Start Of BounceInUp *************/
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.BounceInUp {
  animation-name: bounceInUp; }

/************ End Of BounceInUp *************/
/************ Start Of FadeIn *************/
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.FadeIn {
  animation-name: fadeIn; }

/************ End Of FadeIn *************/
/************ Start Of FadeInDown *************/
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInDown {
  animation-name: fadeInDown; }

/************ End Of FadeInDown *************/
/************ Start Of FadeInDownBig *************/
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInDownBig {
  animation-name: fadeInDownBig; }

/************ End Of FadeInDownBig *************/
/************ Start Of FadeInLeft *************/
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInLeft {
  animation-name: fadeInLeft; }

/************ End Of FadeInLeft *************/
/************ Start Of FadeInLeftBig *************/
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInLeftBig {
  animation-name: fadeInLeftBig; }

/************ End Of FadeInLeftBig *************/
/************ Start Of FadeInRight *************/
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInRight {
  animation-name: fadeInRight; }

/************ End Of FadeInRight *************/
/************ Start Of FadeInRightBig *************/
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInRightBig {
  animation-name: fadeInRightBig; }

/************ End Of FadeInRightBig *************/
/************ Start Of FadeInUp *************/
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInUp {
  animation-name: fadeInUp; }

/************ End Of FadeInUp *************/
/************ Start Of FadeInUpBig *************/
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInUpBig {
  animation-name: fadeInUpBig; }

/************ End Of FadeInUpBig *************/
/************ Start Of Flip *************/
@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, 190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, 170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.Flip {
  backface-visibility: visible;
  animation-name: flip; }

/************ End Of Flip *************/
/************ Start Of FlipInX *************/
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(-1, 0, 0, -90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(-1, 0, 0, 20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(-1, 0, 0, -10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(-1, 0, 0, 5deg); }
  100% {
    transform: perspective(400px); } }

.FlipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

/************ End Of FlipInX *************/
/************ Start Of FlipInY *************/
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, 20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, -10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, 5deg); }
  100% {
    transform: perspective(400px); } }

.FlipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

/************ End Of FlipInY *************/
/************ Start Of FlipOutX *************/
@keyframes flipOutX {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(-1, 0, 0, 20deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(-1, 0, 0, -90deg);
    opacity: 0; } }

.FlipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

/************ End Of FlipOutX *************/
/************ Start Of FlipOutY *************/
@keyframes flipOutY {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, 15deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, -90deg);
    opacity: 0; } }

.FlipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

/************ End Of FlipOutY *************/
/************ Start Of LightSpeedIn *************/
@keyframes lightSpeedIn {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    transform: skewX(5deg);
    opacity: 1; }
  100% {
    transform: none;
    opacity: 1; } }

.LightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

/************ End Of LightSpeedIn *************/
/************ Start Of LightSpeedOut *************/
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.LightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

/************ End Of LightSpeedOut *************/
/************ Start Of RotateIn *************/
@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.RotateIn {
  animation-name: rotateIn; }

/************ End Of RotateIn *************/
/************ Start Of RotateInDownLeft *************/
@keyframes rotateInDownLeft {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.RotateInDownLeft {
  animation-name: rotateInDownLeft; }

/************ End Of RotateInDownLeft *************/
/************ Start Of RotateInDownRight *************/
@keyframes rotateInDownRight {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.RotateInDownRight {
  animation-name: rotateInDownRight; }

/************ End Of RotateInDownRight *************/
/************ Start Of RotateInUpLeft *************/
@keyframes rotateInUpLeft {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.RotateInUpLeft {
  animation-name: rotateInUpLeft; }

/************ End Of RotateInUpLeft *************/
/************ Start Of RotateInUpRight *************/
@keyframes rotateInUpRight {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.RotateInUpRight {
  animation-name: rotateInUpRight; }

/************ End Of RotateInUpRight *************/
/************ Start Of Hinge *************/
@keyframes hinge {
  0% {
    transform-origin: top right;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, -80deg);
    transform-origin: top right;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, -60deg);
    transform-origin: top right;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.Hinge {
  animation-name: hinge; }

/************ End Of Hinge *************/
/************ Start Of RollIn *************/
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }
  100% {
    opacity: 1;
    transform: none; } }

.RollIn {
  animation-name: rollIn; }

/************ End Of RollIn *************/
/************ Start Of RollOut *************/
@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } }

.RollOut {
  animation-name: rollOut; }

/************ End Of RollOut *************/
/************ Start Of ZoomIn *************/
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.ZoomIn {
  animation-name: zoomIn; }

/************ End Of ZoomIn *************/
/************ Start Of ZoomInDown *************/
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInDown {
  animation-name: zoomInDown; }

/************ End Of ZoomInDown *************/
/************ Start Of ZoomInLeft *************/
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInLeft {
  animation-name: zoomInLeft; }

/************ End Of ZoomInLeft *************/
/************ Start Of ZoomInRight *************/
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInRight {
  animation-name: zoomInRight; }

/************ End Of ZoomInRight *************/
/************ Start Of ZoomInUp *************/
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInUp {
  animation-name: zoomInUp; }

/************ End Of ZoomInUp *************/
/************ Start Of SlideDown *************/
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInDown {
  animation-name: slideInDown; }

/************ End Of SlideDown *************/
/************ Start Of SlideInLeft *************/
@keyframes slideInLeft {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInLeft {
  animation-name: slideInLeft; }

/************ End Of SlideInLeft *************/
/************ Start Of SlideInRight *************/
@keyframes slideInRight {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInRight {
  animation-name: slideInRight; }

/************ End Of SlideInRight *************/
/************ Start Of SlideInUp *************/
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInUp {
  animation-name: slideInUp; }

/************ End Of SlideInUp *************/
/*@import "Partials/Slider";*/
/***************************************************
Menu                   
***************************************************/

.mainMenu .navbar-right .dropdown-menu {
  font-size: 1.3rem; }
  .mainMenu .navbar-right .dropdown-menu > li > a {
    padding: 12px 20px; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: red; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-menu > li.open > a, .dropdown-menu > li.current > a {
  background: #e8e8e8;
  background: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  background-repeat: repeat-x;
  box-shadow: 0 0 0 1px #aaa; }

.dropdown-menu > li.open > a, .dropdown-menu > li.current > a {
  color: #f50303; }

/************ Start Of Horizontal Menu *************/
.navbar-right.sf-horizontal ul .collapsible .sub-arrow {
  border-color: transparent transparent transparent -moz-use-text-color !important;
  border-style: dashed dashed dashed solid !important;
  border-width: 4px !important;
  margin-right: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 10px; }

.navbar-right.sf-horizontal ul > li > a {
  padding: 10px 15px 10px 15px; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  top: 0;
  left: 100%; }
  .navbar-right.sf-horizontal > li > a {
    padding: 10px 15px 10px 15px; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  top: 100%;
  left: 0;
  right: auto; }
  .navbar-right.sf-horizontal ul.dropdown-menu ul.dropdown-menu {
    top: auto; }

.navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal li ul li .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow {
  border-color: transparent transparent transparent #F50303 !important;
  border-style: dashed dashed dashed solid !important;
  border-width: 4px !important;
  margin-right: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 10px; }

.navbar-right.sf-horizontal li ul li .sub-arrow {
  border-color: transparent transparent transparent -moz-use-text-color !important;
  border-style: dashed dashed dashed solid !important;
  border-width: 4px !important;
  margin-right: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%; }

.navbar-right.sf-horizontal a:hover .sub-arrow, .navbar-right.sf-horizontal .collapsible a:hover .sub-arrow {
  margin-right: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  position: absolute;
  top: 50%;
  right: 10px; }

.navbar-right.sf-horizontal .sub-arrow, .navbar-right.sf-horizontal .collapsible .sub-arrow {
  margin-right: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  position: absolute;
  top: 50%;
  right: 10px; }

.sf-horizontal .dropdown-menu {
  font-size: 1.4rem; }

/************ Start Of MultiColumn Menu *************/
.multiColumnMenu .nav, .multiColumnMenu .collapse, .multiColumnMenu .dropup, .multiColumnMenu .dropdown {
  position: static !important; }

.multiColumnMenu .navbar-nav > .hasChild.clicked .dropdown-menu {
  display: block !important; }

.multiColumnMenu .multiColumnMenu-content {
  padding: 5px; }

.multiColumnMenu:not(.multiColumnMenuOpenMenuOnClick) ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block; }

/************************************************************/

/**************** Start Of Menu Togglers In Mobile **********************/
.menuToggle {
  background: #CBAE82;
  color: #f2f2f2;
  font-size: 1.4rem;
  font-weight: bold; }

/**************** Start Of Mega Menu **********************/
.menu3dmega {
  border: none; }
  .menu3dmega .has-image .img-menu {
    max-width: 100%;
    height: auto; }
  .menu3dmega .has-image .content > div {
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 15px;
    box-sizing: border-box;
    text-align: center; }
    .menu3dmega .has-image .content > div a {
      display: block;
      font-weight: bold;
      text-shadow: none;
      text-align: left;
      white-space: normal;
      padding: 10px 0; }
    .menu3dmega .has-image .content > div a.menu-image-link {
      font-size: 1.2rem;
      margin: 0;
      padding: 0; }
  .menu3dmega.vertical {
    border: none; }
  .menu3dmega li.current span.arrow-icon:after {
    top: 44%;
    right: 16px;
    transform: rotate(-135deg); }
  .menu3dmega li.current span.arrow-icon:after,.menu3dmega li.current span.arrow-icon-bottom:after {
    background: none;
    content: "";
    font-size: 0;
    position: absolute;
    height: 0;
    width: 0;
    border: solid #fff;
    border-width: 0 0 1px 1px;
    display: inline-block;
    padding: 2px; }
  .menu3dmega li.current span.arrow-icon-bottom:after {
    top: 46%;
    right: 8px;
    transform: rotate(-45deg); }
  .menu3dmega li .dropdown-menu {
    background-color: #CBAE82; }
    .menu3dmega li .dropdown-menu.openLeft {
      left: auto;
      right: 0 !important;
      display: block; }
    .menu3dmega li .dropdown-menu li {
      transition: 0.3s ease all; }
      .menu3dmega li .dropdown-menu li > a {
        color: #4d4d4d;
        background: #CBAE82;
        line-height: 2.1rem;
        padding: 12px 20px;
        white-space: nowrap;
        transition: 0.3s ease all; }
      .menu3dmega li .dropdown-menu li.current, .menu3dmega li .dropdown-menu li:hover {
        background: #2bbbad; }
        .menu3dmega li .dropdown-menu li.current > a, .menu3dmega li .dropdown-menu li:hover > a {
          color: #eee; }
    .menu3dmega li ul li {
      font-size: 1.2rem; }
  .menu3dmega li .sub {
    border: none;
    top: 0;
    left: 100%; }
    .menu3dmega li .sub.openBottom {
      right: auto !important; }
  .menu3dmega a {
    outline: 0 none;
    color: #333; }
    .menu3dmega a:hover {
      color: #526dd0; }
    .menu3dmega a:visited {
      outline: 0 none; }
  .menu3dmega > ul > li {
    position: relative; }
    .menu3dmega > ul > li:hover {
      background: #CBAE82; }
      .menu3dmega > ul > li:hover > .arrow-icon-bottom, .menu3dmega > ul > li:hover > a, .menu3dmega > ul > li:hover > .arrow-icon-bottom:after, .menu3dmega > ul > li:hover > a:after {
        border-color: #fff; }
    .menu3dmega > ul > li.right,.menu3dmega > ul > li.first {
      border-right: none !important; }
    .menu3dmega > ul > li > a, .menu3dmega > ul > li > span {
      font-size: 1.4rem;
      margin-bottom: 0; }
    .menu3dmega > ul > li p a {
      text-decoration: none; }
    .menu3dmega > ul > li.no-link:hover {
      background-color: transparent; }
    .menu3dmega > ul li:hover, .menu3dmega > ul li.current {
      background: #CBAE82;
      color: #fff !important; }
      .menu3dmega > ul li:hover a, .menu3dmega > ul li.current a {
        background: none;
        color: #fff !important;
        box-shadow: none !important; }
    .menu3dmega > ul li > a {
      background: none;
      text-decoration: none;
      font-size: 1.3rem;
      margin-bottom: 0; }
      .menu3dmega > ul li > a,.menu3dmega > ul li > a.has-submenu {
      position: relative; }
        .menu3dmega > ul li > a.has-submenu:before {
          font-family: "Glyphicons Halflings"; }
  .menu3dmega span.arrow-icon:after {
    border: solid #fff;
    border-width: 0 0 1px 1px;
    transform: rotate(-135deg); }
  .menu3dmega span.arrow-icon:after,.menu3dmega span.arrow-icon-bottom:after {
    background: none;
    padding: 2px; }
  .menu3dmega span.arrow-icon-bottom:after {
    border: solid #333;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg); }
  .menu3dmega .menu-search input[type="text"] {
    border: 1px solid #394352; }
  .menu3dmega .grid-demo [class*="col-lg"] {
    background: #f2f2f2;
    font-size: 1.19rem; }
  .menu3dmega .imgclass {
    background: #fff;
    border: 1px solid #d9d9d9; }
  .menu3dmega .menu-title {
    font-size: 1.19rem; }
  .menu3dmega .desc {
    font-size: 1rem; }
  .menu3dmega .separator {
    border-bottom: 1px solid #f2f2f2; }
    .menu3dmega .separator:before {
      content: "";
      display: table;
      line-height: 0; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background: none !important;
  color: #333; }

.separator:after {
  content: "";
  display: table;
  line-height: 0; }

.menu-has-related-component {
  position: static; }
  .menu-has-related-component .dropdown-menu {
    right: -1px;
    width: 100%; }

/**************** Start Of RESPONSIVE Menu **********************/
/* SCREEN */

/* MOBILE*/

/***************For Future*******************/
/*.menuToggle .megaMenuToggle-icon {
    background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
    display: inline-block;
    float: left;
    height: 2px;
    margin-top: 12px;
    @include position(relative,null,null,null,null,null);
    text-align: right;
    width: 16px;
}
.menuToggle  .megaMenuToggle-icon {
    &:before {
        background: none repeat scroll 0 0 rgba(230, 230, 230, 0.8);
        content: "";
        height: 2px;
        @include position(absolute,-4px,null,null,null,null);
        width: 16px;
        transition: all .4s;
    }

    &:after {
        background: none repeat scroll 0 0 rgba(230, 230, 230, 0.9);
        content: "";
        height: 2px;
        position: absolute;
        @include position(absolute,-8px,null,null,null,null);
        top: -8px;
        width: 16px;
        transition: all .4s;
    }
}

.menu-toggle {
    background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
    display: inline-block;
    float: left;
    height: 2px;
    margin-top: 12px;
    @include position(relative,null,null,null,null,null);
    text-align: left;
    width: 16px;
}*/
.panel-light .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0, #FFFFFF 100%);
  background-repeat: repeat-x; }

.panel-simple {
  border-color: #ddd;
  margin: 20px 0;
  padding: 10px; }

.panel-simple .panel-heading {
  border-bottom: 3px solid #eaedf4;
  padding: 0 15px;
  font-weight: bold; }

.panel-simple .panel-heading li {
  padding: 0 15px; }

.panel-simple .panel-body .item {
  border-bottom: 1px solid #eaedf4;
  padding: 15px 5px; }

.panel-simple .panel-body .item li {
  margin: .2em 0; }

.panel-simple .panel-body .item:first-child {
  padding-top: 0; }

.panel-simple .panel-body .item:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.panel-search {
  /*margin-top: 5px;*/
  margin-bottom: 10px !important; }

.panel-search > .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); }

.panel-search > .panel-heading span:before {
  content: "\e862";
  font: normal normal 0.8em/1 Glyphicons Halflings;
  color: #000;
  padding: 5px; }

.panel-search > .panel-heading.collapsed span:before {
  content: "\e863"; }

.panel-search > .panel-heading h2 {
  font: normal normal 1.2em/1.2 SDF, Tahoma;
  margin: 0; }

.panel-search > .panel-body {
  background-color: #fbfbfb;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-radius: 0;
  margin: 0;
  padding: 8px 10px; }

/***************************************************
10- Search                   
***************************************************/
.generalSearchBox .input-group {
  background: #394263; }

.generalSearchBox input {
  color: #5a5b5f;
  background: none;
  border-radius: 0;
  border: none;
  box-shadow: none !important; }

.generalSearchBox input:focus {
  color: #fff !important; }

.generalSearchBox a {
  width: 30px;
  height: 30px;
  padding: 4px;
  margin: 2px;
  background: #262c44;
  border-radius: 50% !important;
  border: none;
  box-shadow: none !important;
  color: #fff;
  text-shadow: none;
  font-size: 0.813rem; }

.generalSearchBox a:hover,
.generalSearchBox a:focus {
  background: #313854;
  color: #fff; }

.searchtitle,A.searchtitle:link {
  color: #0000cc;
  text-decoration: none; }

A.searchtitle:visited, A.searchtitle:active {
  color: #551A8B;
  text-decoration: underline; }

A.searchtitle:hover {
  color: #eb7629;
  text-decoration: underline;
  border-bottom: #eb7629 0 solid; }

.searchaddress,A.searchaddress:link, A.address:visited, A.address:active {
  color: #008000;
  text-decoration: none; }

A.searchaddress:hover {
  text-decoration: none; }

.searchmoreresult {
  font-size: 0.94645091923791rem; }

A.searchmoreresult:link, A.address:visited, A.address:active {
  color: #8284CC;
  text-decoration: none; }

A.searchmoreresult:hover {
  text-decoration: none; }

/************ Start Of Search Style *************/

.ComponentSearchBoxWrap .ccbswTop span.ccbswTextTitle {
  background-image: linear-gradient(white 11%, #fafafa 56%); }

.ComponentSearchBoxWrap .ccbswMiddle .ccbswMiddleLeft .ccbswMiddleRight .ccbswMiddleContent {
  background-image: linear-gradient(#f3f3f3 18%, white 59%); }

/************ End Of Search Component *************/
/************ Start Search Module *************/
.moduleSearchResultWrap {
  box-shadow: 0 2px 7px #DDD; }

.moduleSearchWrap {
  height: 40px; }

.moduleSearchWrap .txtSearchWrap {
  height: 40px; }

.moduleSearchWrap .txtSearchWrap input {
  margin: 7px 0 0 0; }

.moduleSearchWrap .dropDownWrap {
  border-right: 1px solid #DDD; }

.moduleSearchWrap .dropDownWrap .moduleSearchSelect {
  border: 1px solid #DDD; }

.moduleSearchWrap .moduleSearchSubmit {
  height: 40px;
  padding-left: 6px; }

.smallModuleSearchWrap .txtSearchWrap input {
  font-size: 0.563rem; }

.smallModuleSearchWrap .dropDownWrap {
  border-right: 1px solid #DDD;
  padding: 0 3px 0 5px; }

.smallModuleSearchWrap .dropDownWrap span {
  font-size: 0.563rem; }

.mainMenu .navbar-right > li > a {
  background: linear-gradient(to bottom, #f8f8f8, #e9e9e9) repeat scroll 100% 0 #e9e9e9;
  border: 1px solid #dddddd; }

.mainMenu .navbar-right > li.open > a,
.mainMenu .navbar-right > li.current > a {
  border: 1px solid #aaa;
  color: #f50303; }

.mainMenu .navbar-right .dropdown-menu {
  background-clip: padding-box;
  background-color: #f8f8f8;
  border: 1px solid #aaa;
  box-shadow: none;
  font-size: 0.813rem;
  padding: 0;
  border-radius: 0; }

.mainMenu .dropdown-menu > li > a {
  padding: 12px 20px; }

.menu3dmega > ul li > a i {
  margin-left: -10px;
  padding-right: 3px; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li.open > a,
.dropdown-menu > li.current > a {
  background-color: #e8e8e8;
  background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  background-repeat: repeat-x;
  color: #f50303;
  box-shadow: 0 0 0 1px #aaa; }

.mainMenu ul li.menuCollapse ul {
  list-style: none;
  position: absolute;
  top: 36px;
  right: 0;
  padding: 0; }

.mainMenu ul li.menuCollapse ul li {
  width: 100%; }

.mainMenu ul li.menuCollapse ul li a {
  display: block;
  position: relative;
  padding: 6px 15px 8px;
  border-left: 1px solid #cccedb;
  border-bottom: none; }

.mainMenu ul li.menuCollapse ul li:last-child a {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #cccedb; }

/************ Start Of Horizontal Menu *************/
.navbar-right.sf-horizontal ul.dropdown-menu ul.dropdown-menu {
  top: auto !important; }

.navbar-right.sf-horizontal > li {
  width: auto; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  right: auto !important;
  min-width: 100% !important;
  position: absolute;
  left: 0 !important;
  top: 100% !important; }

.navbar-right.sf-horizontal ul ul.dropdown-menu {
  right: auto !important;
  min-width: 100% !important;
  position: absolute;
  left: 100% !important;
  top: 0 !important; }

.navbar-right.sf-horizontal > li > a,.navbar-right.sf-horizontal ul > li > a {
  padding: 10px 15px 10px 15px; }

.mainMenu .navbar-right.sf-horizontal > li > a {
  background: linear-gradient(to bottom, #f8f8f8, #e9e9e9) repeat scroll 100% 0 #e9e9e9;
  border: 1px solid #dddddd; }

.navbar-right.sf-horizontal > li > a.has-submenu {
  padding: 10px 25px 10px 15px; }

.has-submenu {
  position: relative; }

.navbar-right.sf-horizontal .sub-arrow, .navbar-right.sf-horizontal .collapsible .sub-arrow {
  border-color: #58585A transparent transparent transparent !important; }

.navbar-right.sf-horizontal .sub-arrow, .navbar-right.sf-horizontal .collapsible .sub-arrow,.navbar-right.sf-horizontal a:hover .sub-arrow, .navbar-right.sf-horizontal .collapsible a:hover .sub-arrow {
  right: 10px;
  margin-right: 0 !important;
  margin-top: -2px;
  position: absolute !important;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important; }

.navbar-right.sf-horizontal a:hover .sub-arrow, .navbar-right.sf-horizontal .collapsible a:hover .sub-arrow {
  border-color: #F50303 transparent transparent transparent !important; }

.navbar-right.sf-horizontal li ul li .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible .sub-arrow {
  border-color: transparent transparent transparent -moz-use-text-color !important;
  border-style: dashed dashed dashed solid !important;
  border-width: 4px !important;
  right: 10px;
  margin-right: 0 !important;
  margin-top: -2px;
  position: absolute !important;
  top: 50%;
  width: 0;
  height: 0; }

.navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow {
  border-color: transparent transparent transparent #F50303 !important;
  border-style: dashed dashed dashed solid !important;
  border-width: 4px !important;
  right: 10px;
  margin-right: 0 !important;
  margin-top: -2px;
  position: absolute !important;
  top: 50%;
  width: 0;
  height: 0; }

.sf-horizontal .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 0.875rem;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

/************ Start Of MultiColumn Menu *************/
.multiColumnMenu .nav,
.multiColumnMenu .collapse,
.multiColumnMenu .dropup,
.multiColumnMenu .dropdown {
  position: static !important; }

.multiColumnMenu .container {
  position: relative !important; }

.multiColumnMenu .dropdown-menu {
  left: auto !important; }

.multiColumnMenu .multiColumnMenu-content {
  padding: 5px 5px; }

.multiColumnMenu .dropdown.multiColumnMenu-fw .dropdown-menu {
  right: 0 !important;
  left: 0 !important; }

.multiColumnMenu ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block; }

.multiColumnMenu .dropdown-menu {
  top: auto; }

.multiColumnMenu .navbar-nav {
  margin: 0; }

.multiColumnMenu .navbar-collapse {
  max-height: 500px; }

/************ Start Of Mega Menu *************/
/***************************************************
23- Media Query                   
***************************************************/

/************ Start Of Tab Style *************/
/************ Tab Style1 *************/

.tab-container-style1 .nav-tabs {
  background: none; }

.tab-container-style1 .nav-tabs > li > a {
  margin-right: 10px; }

.tab-container-style1 .nav-tabs > li > a,.tab-container-style1 .nav-tabs > li.active > a,
.tab-container-style1 .nav-tabs > li.active > a:hover,
.tab-container-style1 .nav-tabs > li.active > a:focus {
  color: #fff;
  border: none;
  background: #17a1ba;
  border-radius: 0 !important; }

.tab-container-style1 .nav-tabs > li > a:hover {
  background: #002d72; }

/************ End Of Tab Style *************/
/************ Start Of Box Style *************/

/************ End Of Video Player *************/
/***************************************************
26- Mega Menu                   
***************************************************/
.fixedMenu {
  top: 0 !important;
  position: fixed;
  z-index: 9999999;
  background-color: #fff;
  width: 100%;
  box-shadow: 0px 0px 10px #AFAFAF; }

.menuToggle .megaMenuToggleIcon {
  width: 26px;
  height: 16px;
  padding: 0 !important;
  margin: 0 !important;
  display: block;
  float: right;
  background: none; }

.menuToggle .megaMenuToggleIcon span {
  width: 100%;
  height: 4px;
  margin: 2px 0;
  display: block;
  position: relative;
  background: #fff;
  transition: 0.5s; }

.menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(1) {
  top: 6px;
  transform: rotate(-45deg); }

.menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(2) {
  opacity: 0; }

.menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(3) {
  top: -6px;
  transform: rotate(45deg); }

/****************** (((IN RTL VERSION))) Direction Changed To RTL ******************/
/* Main Menu */
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

#container {
  clear: both;
  margin: 30px auto; }

/* ---------------------------------- HORIZONTAL STYLE ---------------------------------- */
.menu3dmega ul {
  margin: 0;
  padding: 0; }

.menu3dmega li .dropdown-menu {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.menu3dmega ul li {
  list-style: none; }

.menu3dmega a, .menu3dmega a:visited {
  outline: 0 none; }

.menu3dmega {
  position: relative; }

.menu3dmega:after {
  clear: both;
  content: "";
  display: block; }

.menu3dmega > ul > li {
  /****************** (((IN RTL VERSION))) Float Changed To Right ******************/
  float: left;
  display: inline-block;
  position: static;
  /****************** (((IN RTL VERSION))) Text align changed to right ******************/
  text-align: left;
  line-height: 24px;
  border-bottom: 1px solid #eaedf2; }

.menu3dmega > ul > li.last {
  border-left: none !important; }

.menu3dmega > ul > li.first {
  border-right: none !important; }

/*AUTO WIDTH COL*/
.menu3dmega > ul > li.full-width {
  position: static; }

.menu3dmega .full-width .dropdown-menu {
  right: -1px;
  width: 100%; }

/*FIX WIDTH COL*/
.menu3dmega > ul > li > a, .menu3dmega > ul > li > span {
  padding: 10px 15px;
  outline: 0;
  background: #fff none repeat scroll 100% 0;
  color: #333;
  display: block;
  font-family: SDF;
  font-size: 0.813rem;
  border-radius: 5px;
  font-weight: normal;
  margin-bottom: 1px;
  text-decoration: none; }

.menu3dmega > ul > li > a, .menu3dmega > ul > li:hover span {
  background: #394263; }

.menu3dmega > ul > li > span a {
  color: #333; }

.menu3dmega > ul > li .icon-menu {
  /****************** (((IN RTL VERSION))) Float Changed To Right ******************/
  float: left;
  height: 16px;
  margin-left: 7px; }

.menu3dmega > ul > li:hover > .arrow-icon-bottom:after,
.menu3dmega > ul > li:hover > a,
.menu3dmega > ul > li:hover > a:after,
.menu3dmega > ul > li:hover > .arrow-icon-bottom {
  border-color: #fff transparent transparent;
  color: #333; }

.menu3dmega > ul > li > .arrow-icon, .menu3dmega > ul > li > .arrow-icon-bottom {
  /********* (((IN RTL VERSION))) Padding Right Changed To Padding Right *********/
  padding-right: 25px;
  cursor: pointer;
  position: relative; }

.menu3dmega > ul > li p a,.menu3dmega > ul li > a {
  text-decoration: none; }

.menu3dmega > ul li > a {
  background: #fff;
  color: #394261;
  display: block;
  font-family: SDF;
  font-size: 0.813rem;
  font-weight: normal;
  margin-bottom: 1px;
  position: relative; }

.effectMenu .menu3dmega > ul li > a:before {
  content: "[";
  margin-right: 10px;
  transform: translateX(-20px);
  color: #fff; }

.effectMenu .menu3dmega > ul li > a:before, .menu3dmega > ul li > a:after {
  display: inline-block;
  opacity: 1;
  color: red !important;
  transition: transform 0.3s ease 0s, opacity 0.2s ease 0s; }

.effectMenu .menu3dmega > ul li > a:after {
  content: "]";
  margin-left: 10px;
  transform: translateX(20px); }

.menu3dmega > ul li > a:hover:before,
.menu3dmega > ul li > a:hover:after,
.menu3dmega > ul li > a:focus:before,
.menu3dmega > ul li > a:focus:after,
.menu3dmega.skin-gray > ul > li:hover a:before,
.menu3dmega.skin-gray > ul > li:hover a:after {
  /*opacity: 1;
    transform: translateX(0px);*/ }

.menu3dmega > ul li > a.has-submenu {
  position: relative; }

.menu3dmega > ul li > a.has-submenu:before {
  width: 0;
  height: 0;
  font-family: 'Glyphicons Halflings';
  font-size: 8px;
  position: absolute;
  content: "\E81D";
  right: 17px;
  top: 50%;
  margin-top: -12px; }

.menu3dmega > ul li.current {
  border-radius: 5px !important;
  background: #394263 !important;
  color: #ffffff !important; }

.menu3dmega > ul li.current a {
  background: none;
  color: #fff; }

.menu3dmega > ul li {
  transition: all .3s; }

.menu3dmega > ul li:hover {
  border-radius: 5px !important;
  background: #394263 !important;
  color: #ffffff !important; }

.menu3dmega > ul li:hover a {
  background: none;
  color: #fff !important; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-color: transparent !important;
  background-image: none !important;
  color: #333; }

.menu3dmega > ul > li > .dropdown-menu {
  left: auto; }

.menu3dmega li .dropdown-menu {
  position: absolute;
  /****************** (((IN RTL VERSION))) Text align changed to right ******************/
  text-align: left;
  white-space: nowrap;
  display: none;
  background-color: #394263;
  margin: 0;
  box-shadow: -1px 1px 1px rgba(170, 170, 170, 0.5);
  -webkit-box-shadow: -1px 1px 1px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: -1px 1px 1px rgba(170, 170, 170, 0.5); }

.menu3dmega .dropdown-menu > ul > li > a {
  color: #333;
  background: #394263;
  display: block;
  line-height: 20px;
  padding: 12px 20px;
  white-space: nowrap; }

.menu3dmega .dropdown-menu [class*="col-lg"]:first-child {
  margin-right: 0; }

.menu3dmega .grid-demo [class*="col-lg"] {
  background: none repeat scroll 100% 0 #EEEEEE;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
  border: 1px solid #ccc; }

.menu3dmega li .sub {
  border-top: 1px solid #ccc;
  display: none;
  position: absolute;
  top: 0px;
  z-index: 20; }

.menu3dmega span.arrow-icon:after {
  /*********** (((IN RTL VERSION)))Right Changed To Left ****************/
  right: 16px;
  top: 44%;
  border-style: solid;
  /***** (((IN RTL VERSION))) From (4px 0 4px 4px) Changed To This *******/
  border-width: 4px 0 4px 4px;
  /******  (((IN RTL VERSION))) From This (transparent transparent transparent #bbb) Changed To This ********/
  border-color: transparent transparent transparent #333; }

.menu3dmega span.arrow-icon:after,.menu3dmega span.arrow-icon-bottom:after {
  background: none repeat scroll 100% 0 transparent;
  content: "";
  display: inline-block;
  font-size: 0;
  position: absolute;
  height: 0;
  width: 0; }

.menu3dmega span.arrow-icon-bottom:after {
  /******* (((IN RTL VERSION))) Right Changed To Left*******/
  right: 8px;
  top: 46%;
  border-style: solid dashed dashed dashed;
  border-width: 4px 4px 0 4px;
  border-color: #333 transparent transparent transparent; }

/*MENU TOGGLE*/
.menuToggle {
  background: #394263;
  color: #eee;
  cursor: pointer;
  display: none;
  font-size: 0.625rem;
  padding: 12px 15px;
  text-align: left;
  text-transform: uppercase; }

.menuToggle .megaMenuToggle-icon {
  text-align: left; }

.menuToggle .megaMenuToggle-icon,.menu-toggle {
  background: none repeat scroll 100% 0 rgba(230, 230, 230, 0.7);
  display: inline-block;
  float: right;
  height: 2px;
  margin-top: 12px;
  position: relative;
  width: 16px; }

.menu-toggle {
  text-align: right; }

.menuToggle .megaMenuToggle-icon:before {
  background: none repeat scroll 100% 0 rgba(230, 230, 230, 0.8);
  top: -4px; }

.menuToggle .megaMenuToggle-icon:before,.menuToggle .megaMenuToggle-icon:after {
  content: "";
  height: 2px;
  position: absolute;
  width: 16px;
  transition: all .4s; }

.menuToggle .megaMenuToggle-icon:after {
  background: none repeat scroll 100% 0 rgba(230, 230, 230, 0.9);
  top: -8px; }

.menu3dmega p {
  line-height: 18px;
  margin: 0 0 22px 0;
  white-space: normal;
  clear: both;
  text-align: justify; }

.menu3dmega li .blackbox {
  background-color: #333333;
  color: #eeeeee;
  text-shadow: -1px 1px 1px #000;
  padding: 4px 6px 4px 6px;
  border-radius: 5px;
  box-shadow: inset 0 0 3px #000000; }

.menu3dmega li .blue {
  background-color: #444;
  box-shadow: 0px 4px 12px #000 inset;
  -webkit-box-shadow: 0px 4px 12px #000 inset;
  -moz-box-shadow: 0px 4px 12px #000 inset;
  padding: 7px 10px;
  text-shadow: -1px 1px 1px #000000; }

.menu3dmega .blue li a {
  color: #FFFFFF !important;
  text-shadow: 0 1px 0 #000 !important; }

.menu3dmega li ul {
  list-style: none;
  margin: 0; }

.menu3dmega li ul li {
  font-size: 0.75rem;
  position: relative;
  margin: 0;
  float: none;
  /****************** (((IN RTL VERSION))) Text align changed to right ******************/
  text-align: left; }

.menu3dmega li .grisbox li {
  background: #F4F4F4;
  border: 1px solid #bbbbbb;
  margin: 0px 0px 4px 0px;
  padding: 4px 6px 4px 6px;
  width: 116px;
  border-radius: 5px 5px 2px 2px;
  box-shadow: inset 0 0 3px #ccc; }

/* SEARCH */
.menu3dmega .wp-non-dropdown {
  padding: 5px 15px;
  width: 100%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.menu3dmega .wp-non-dropdown:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden; }

.menu3dmega .search-form .input-group-btn {
  width: auto; }

@-moz-document url-prefix() {
  .wp-non-dropdown .btn {
    padding-top: 6px;
    padding-bottom: 6px; } }

/* CONTACT */
.menu3dmega .contact-form span {
  display: block;
  color: #888; }

.menu3dmega .contact-form li {
  margin-bottom: 2px !important; }

.menu3dmega .imgclass {
  /****************** (((IN RTL VERSION))) Float Changed To Right ******************/
  float: left;
  margin-top: 3px;
  margin-left: 10px;
  background: #FFFFFF;
  padding: 4px;
  border: 1px solid #777777;
  box-shadow: 0px 0px 5px #666666; }

.menu3dmega .text {
  width: 230px;
  display: block; }

.menu3dmega .menu-title {
  color: #333333;
  display: block;
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
  padding-bottom: 3px; }

.menu3dmega .desc {
  font-style: italic;
  color: #999;
  font-size: 0.625rem;
  display: block;
  font-weight: normal; }

.menu3dmega .separator {
  clear: both;
  margin: 0px 0 10px 0;
  height: 1px;
  display: block;
  border-bottom: 1px solid #eee; }

.menu3dmega .separator:before, .separator:after {
  content: "";
  display: table;
  line-height: 0; }

.menu3dmega .content {
  padding: 20px; }

.menu3dmega .content:after {
  clear: both;
  content: "";
  display: table;
  line-height: 0; }

.menu3dmega .separate {
  border-bottom: 1px solid #ccc; }

.menu3dmega .clearfix > .menu-title {
  margin: 10px 20px; }

.menu3dmega .left {
  float: right; }

.menu3dmega .right {
  float: left !important; }

.menu3dmega div[class*="animate-"] {
  display: none;
  position: absolute; }

.menu3dmega > ul > li.right {
  border-right: none !important;
  border-left: none !important; }

/* ======= RESPONSIVE ======= */

/* TABLET*/

/* MOBILE*/

/* SCREEN */

/* MOBILE & TABLET*/

/* ---------------------------------- VERTICAL STYLE ONLY SCREEN---------------------------------- */

/************ Start Of Gray Skin *************/
.menu3dmega.skin-gray {
  border-right: 1px solid #394352;
  border-top: 1px solid #394352;
  border-left: 1px solid #394352;
  border-bottom: none; }

.menu3dmega.skin-gray.vertical {
  border: none; }

.menu3dmega.skin-gray > ul > li {
  border-right: 1px solid #616B7A;
  border-left: 1px solid #394352; }

.menu3dmega.skin-gray ul li:hover > .dropdown-menu {
  display: block; }

.menu3dmega > ul li.current .arrow-icon-bottom {
  background: #394263; }

.menu3dmega.skin-gray > ul > li.no-link:hover {
  background-color: transparent; }

.menu3dmega.skin-gray a:hover {
  color: #526dd0; }

.menu3dmega.skin-gray .menu-search input[type="text"] {
  border: 1px solid #394352; }

.mainMenu .dropdown-menu {
  padding: 0px !important;
  border: none; }

/************ End Of Mega Menu *************/
/***************************************************
29- Push Menu                   
***************************************************/
.panel-pushmenu-nochild a {
  width: 100%;
  /*padding: 10px 15px;*/ }

.mainContent {
  width: 100%;
  height: 100%;
  position: relative;
  right: 0;
  transition: right 375ms ease-in-out 0ms;
  z-index: 10; }

.menuWrapper, .pushMenuOpen {
  overflow: hidden; }

.pushMenuOpen .mainContent {
  right: -21em !important;
  position: relative;
  top: 0;
  transition-duration: 750ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14); }

.pushMenuLinksWrap, .pushMenuSimpleLinksWrap {
  transition-duration: 750ms, 375ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, linear;
  visibility: visible;
  width: auto; }

.pushMenuLinksWrap li.mainMenuLink {
  padding: 54px 10px 24px;
  border-top-right-radius: 20px; }

.pushMenuLinksWrap > li, .pushMenuSimpleLinksWrap > li {
  border-bottom: none;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  font-size: 0.875rem;
  line-height: 1.25em;
  margin: 0;
  overflow: hidden;
  padding: 10px;
  position: relative;
  left: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, left 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
  white-space: unset;
  width: 116px;
  z-index: 0;
  background-color: #002f6c;
  cursor: pointer;
  padding: 30px 10px; }

.pushMenuSimpleLinksWrap > li {
  background-color: #002f6c;
  width: 116px;
  line-height: 1em;
  min-height: 40px;
  padding: 30px 10px; }

.pushMenuLinksWrap > li > span, .pushMenuSimpleLinksWrap > li > a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font: normal 14px SDF;
  display: block;
  width: 100%;
  height: 100%;
  transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, left 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }

.pushMenuOpen .pushMenuLinksWrap > li {
  background-color: rgba(0, 47, 108, 0.85); }

.pushMenuLinksWrap li:hover span {
  color: white; }

.mainPages li {
  border-bottom: medium none;
  color: #fff;
  display: block;
  font-size: 0.79701130041087rem;
  line-height: 1.25em;
  margin: 0.625em 0;
  overflow: hidden;
  padding: 0.9375em;
  position: relative;
  left: 0;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, left 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
  white-space: nowrap;
  width: 100%;
  z-index: 0;
  background: #005eb8;
  text-align: center; }

28em
.mainPages {
  padding-right: 2.9887923765408rem;
  width: 9.9626412551359rem; }

.mainPages li:hover {
  width: 100%; }

.pushMenuTabPanel {
  /*width: 28em;*/
  background: black;
  left: -27.895395514381rem;
  position: relative;
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition: width 375ms ease-in-out 0ms, left 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  visibility: hidden;
  color: #fff0f5;
  z-index: 510;
  backface-visibility: hidden;
  width: 27.895395514381rem; }

.pushMenuOpen .pushMenuTabPanel {
  /*right: -1em;*/
  visibility: visible;
  border-right: 1px solid #3A58A8;
  overflow-y: scroll;
  direction: rtl; }

.panel-pushmenu .panel-heading a, .panel-pushmenu-nochild a {
  color: #fff;
  font-weight: normal; }

.panel-pushmenu .panel-body li a {
  color: #b4b2ad;
  display: block;
  padding: 4px 0 4px 10px;
  transition: all 400ms ease-in-out; }

.pushMenuOpen {
  left: 0; }

.pushMenuLinksWrap, .pushMenuSimpleLinksWrap {
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 243px;
  z-index: 500;
  /*transition: width 0ms ease-in-out 0ms, right 0ms ease-in-out 0ms, visibility 0ms linear 0ms;
        transition-delay: 0ms, 0ms, 375ms;
    transition-duration: 375ms, 375ms, 0ms;
       transition-duration: 375ms, 375ms, 0ms;
    transition-timing-function: ease-in-out, ease-in-out, linear;
      transition-delay: 0ms, 0ms, 0ms;
    transition-duration: 750ms, 375ms, 0ms;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, linear;*/
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition: width 375ms ease-in-out 0ms, left 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  margin-bottom: 0; }

.pushMenuSimpleLinksWrap {
  top: 342px; }

.pushMenuOpen .pushMenuLinksWrap, .pushMenuOpen .pushMenuSimpleLinksWrap {
  /*transition-delay: 0ms, 0ms, 0ms;
    transition-duration: 625ms, 750ms, 0ms;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;*/
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear; }

.pushMenuSetActive {
  left: 27.895395514381rem; }

.pushMenuLinksWrap, .pushMenuSimpleLinksWrap {
  padding-left: 0; }

.force::after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }

/*-- masking the page after opening navigation --*/
.pushMenuOverlay {
  background-color: rgba(44, 44, 51, 0);
  bottom: 0;
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  transition: left 375ms ease-in-out 0ms, left 0ms linear 375ms, background-color 375ms ease-in-out 0ms;
  z-index: 0;
  visibility: hidden;
  border-bottom: 1px solid #fff; }

.pushMenuOpen .pushMenuOverlay {
  left: 20.921546635785rem;
  visibility: visible;
  background-color: rgba(4, 17, 38, 0.74);
  cursor: url("images/cursor-close.png"), auto;
  left: 0;
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 750ms, 0ms, 375ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), linear, ease-in-out;
  z-index: 500; }

.pushMenuWrapper {
  z-index: 8030;
  position: fixed;
  left: 0;
  top: 0;
  width: 0; }

.pushMenuOpen .pushMenuWrapper {
  left: 0;
  width: 27.895395514381rem; }

.pushMenuOpen .pushMenuTabPanel {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;
  overflow-y: auto;
  left: 0 !important; }

/*close navigation by clicking on overlay section*/
.tabpanelSetClose {
  left: -27.895395514381rem;
  position: relative; }

.pushMenuClose {
  left: 0; }

/*styles for hamburger and close button */
.pushMenuWrapper .pushMenuOpen .tabPanelSet {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;
  visibility: visible; }

.pushMenuWrapper .tabPanelSet {
  backface-visibility: hidden;
  transition: width 375ms ease-in-out 0ms, left 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  visibility: hidden;
  position: relative; }

.pushMenuWrapper .tabpanelContent {
  padding: 10px 0;
  direction: rtl;
  height: 100%;
  width: 100%;
  float: left;
  display: none;
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition: width 375ms ease-in-out 0ms, left 375ms ease-in-out 0ms, visibility 0ms linear 375ms; }

.pushMenuOpen .tabPanelContent {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear; }

.tabpanelContent .content, .tabpanelContent .content a {
  direction: ltr;
  color: #fff; }

/* close box */
.pushMenuCloseIco:before {
  transform: translate(50%, -50%) rotate(-45deg); }

.pushMenuCloseIco:after, .pushMenuCloseIco:before {
  background-color: transparent;
  border-top: 0.18em solid #fff;
  content: "";
  height: 0;
  right: 50%;
  position: absolute;
  top: 50%;
  transition: border-top-color 250ms ease-in-out 0s;
  width: 40%; }

.pushMenuCloseIco:after {
  transform: translate(50%, -50%) rotate(45deg); }

.main-nav-open .pushMenuTabPanel .pushMenuCloseIco, .pushMenuTabPanel .pushMenuCloseIco {
  margin: 0;
  opacity: 1;
  position: fixed;
  transition-delay: 0ms, 0ms, 1000ms;
  visibility: visible; }

.pushMenuCloseIco {
  display: none; }

.pushMenuTabPanel .pushMenuCloseIco {
  background-color: #0a3063;
  color: #e5e2e0;
  margin: 0;
  /*opacity: 0;*/
  padding: 0;
  position: absolute;
  transition: background-color 250ms ease-in-out 0ms, visibility 0ms linear 250ms, opacity 250ms ease-in-out 0ms;
  /*visibility: hidden;*/ }

.pushMenuCloseIco {
  /*backface-visibility: hidden;*/
  background-color: #0a3063;
  border: medium none;
  color: #b4b2ad;
  cursor: pointer;
  display: block;
  height: 2.9887923765408rem;
  position: fixed;
  right: 0;
  text-decoration: none;
  top: 0;
  transition: background-color 250ms ease-in-out 0s;
  width: 2.9887923765408rem;
  z-index: 100; }

.pushMenuTabPanel .pushMenuCloseIco:hover {
  background-color: #2c2c33;
  color: #fff;
  margin: 0;
  padding: 0; }

/* Hamburger Icon */
.pushMenuWrapper .hamburger {
  background-color: rgba(5, 47, 101, 0.82);
  border-bottom: medium none;
  cursor: pointer;
  height: auto;
  line-height: 0.99626412551359rem;
  margin: 0;
  position: fixed;
  left: -0.99626412551359rem;
  text-align: center;
  top: 0;
  transition-delay: 0ms, 0ms, 0ms, 375ms, 375ms, 375ms;
  transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease-in-out, linear;
  transition: width 250ms ease-in-out 0ms, padding-left 250ms ease-in-out 0ms, left 375ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 375ms, background-color 250ms ease-in-out 0ms, color 250ms ease-in-out 0ms, visibility 0ms linear 0ms;
  width: 4.981320627568rem;
  height: 3.9850565020544rem;
  padding: 1.4943961882704rem 2.9887923765408rem 0.99626412551359rem 2.490660313784rem;
  visibility: hidden;
  left: -5.9775847530815rem; }

.pushMenuWrapper .hamburger,.pushMenuWrapper .hamburger i {
  color: rgba(0, 0, 0, 0.5);
  display: block;
  z-index: 9999; }

.pushMenuWrapper .hamburger i {
  width: 19px;
  height: 3px;
  margin-bottom: 3px;
  background: #fff;
  clear: both; }

.hidePushMenuLinks .hamburger:hover {
  background-color: #002F6C;
  /*padding: 1.5em 1.5em 1em 3em;*/
  left: 0;
  color: #fff;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, ease-in-out; }

.pushMenuWrapper .hamburger:hover i {
  background: #fff; }

.hidePushMenuLinks .hamburger {
  left: -0.99626412551359rem;
  z-index: 9999;
  position: fixed; }

.hidePushMenuLinks .hamburger:hover {
  left: -0.29887923765408rem; }

.hidePushMenuLinks .pushMenuLinksWrap, .hidePushMenuLinks .pushMenuSimpleLinksWrap {
  left: -27.895395514381rem; }

.showPushMenuLinks .pushMenuLinksWrap, .showPushMenuLinks .pushMenuSimpleLinksWrap {
  left: 0; }

.pushMenuOpen.showPushMenuLinks .pushMenuLinksWrap, .pushMenuOpen.showPushMenuLinks .pushMenuSimpleLinksWrap {
  left: 27.895395514381rem; }
  .pushMenuOpen.showPushMenuLinks .pushMenuLinksWrap li, .pushMenuOpen.showPushMenuLinks .pushMenuSimpleLinksWrap li {
    background: rgba(0, 47, 108, 0.85); }

.showPushMenuLinks .hamburger {
  left: -5.9775847530815rem; }

/*style for panel in tabPanel*/
.panel-pushmenu, .panel-pushmenu-nochild {
  border-radius: 0 !important;
  background: none !important;
  margin-bottom: 0;
  border-bottom: 2px solid #3A58A8; }

.panel-pushmenu .panel-heading {
  margin-right: 39px; }

.panel-pushmenu .panel-heading, .panel-pushmenu-nochild,.panel-pushmenu .panel-heading:hover, .panel-pushmenu-nochild:hover {
  transition: all .4s; }

.panel-pushmenu .panel-heading:hover, .panel-pushmenu-nochild:hover {
  border-radius: 0 !important;
  transition: all 250ms; }

.panel-pushmenu .panel-body li .panel {
  margin-bottom: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important; }

.panel-pushmenu .panel-heading a, .panel-pushmenu-nochild a {
  transition: all 250ms;
  display: inline-block;
  padding: 0 !important; }

.pushMenuSimpleLinksWrap {
  display: block !important; }

.panel-pushmenu .panel-heading:hover a, .panel-pushmenu-nochild:hover a {
  transform: translateX(10px); }

.panel-pushmenu .panel-body, .panel-pushmenu-nochild {
  padding: 0; }

.panel-pushmenu-nochild {
  padding: 10px 15px; }

.panel-pushmenu .collapsed, .panel-pushmenu .panel-heading[aria-expanded="true"] {
  position: relative; }

.panel-pushmenu .collapsed:after {
  content: "\E805";
  color: #CBAE82;
  font: 18px/45px Glyphicons Halflings;
  position: absolute;
  right: -40px;
  width: 40px;
  height: 100%;
  top: 9px;
  padding-left: 12px;
  transition: all .3s ease-in-out; }

.panel-pushmenu .collapsed:hover:after {
  color: #fff; }

.panel-pushmenu .panel-heading[aria-expanded="true"] a {
  font-weight: bold; }

.panel-pushmenu .panel-heading[aria-expanded="true"]:after {
  content: "\E806";
  color: #CBAE82;
  font: 18px/45px Glyphicons Halflings;
  position: absolute;
  right: -40px;
  width: 40px;
  height: 100%;
  top: 9px;
  padding-left: 12px;
  transition: all .3s ease-in-out; }

.panel-pushmenu .panel-heading[aria-expanded="true"]:hover:after {
  color: #fff; }

/*.panel-pushmenu .panel-heading[aria-expanded="true"]:hover:after,
.panel-pushmenu .collapsed:hover:after{
      background: #2c2c33;
    color: #fff;
}*/
/*.panel-pushmenu  .collapse:after {
    content: "\e806" ;
        color: #7e7e7c;
    font: 12px Glyphicons Halflings;
}*/
.panel-pushmenu .panel-body li {
  list-style: none; }

.panel-pushmenu ul {
  border-top: 2px solid #3A58A8;
  margin: 0;
  padding: 0;
  width: 100%; }

.panel-pushmenu .panel-body li:first-child,.panel-pushmenu .panel-body li {
  border-top: 2px solid #2c2c33; }

.panel-pushmenu .panel-body li {
  transition: padding-left 250ms ease-in-out 0s, padding-right 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
  margin-left: 1.9925282510272rem; }

.panel-pushmenu .panel-body li:first-child {
  border-top: none; }

.panel-pushmenu .panel-body li:last-child {
  border-bottom: none; }

.panel-pushmenu .panel-body li > a:hover {
  transition: padding-left 250ms ease-in-out 0s, padding-right 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
  border-radius: 0 !important;
  padding-left: 2.490660313784rem;
  padding-right: 0; }

/*Push Menu Logo */
.pushMenuWrapper .pushMenuLogo {
  margin: 30px auto 0;
  display: block;
  padding: 8px; }

.pushMenuWrapper .imgPushMenuLogo {
  margin-bottom: 30px;
  background: rgba(0, 0, 0, 0.6);
  padding: 8px;
  float: left;
  clear: both; }

.pushMenuOpen .imgPushMenuLogo {
  visibility: hidden; }

/* Push Menu SearchBox */
.pushMenuSearchBox .generalSearchBox {
  direction: ltr; }

.pushMenuSearchBox .generalSearchBox .input-group {
  background: none repeat scroll 100% 0;
  border-radius: 8px !important;
  margin: 30px 18px 30px 18px;
  width: 90%;
  background: #fff; }

.pushMenuSearchBox .generalSearchBox, .pushMenuSearchBox .generalSearchBox .form-group {
  width: 100%; }

.pushMenuSearchBox .generalSearchBox a {
  background: none !important;
  border: medium none;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff;
  font-size: 0.813rem;
  height: 25px;
  margin: 2px;
  padding: 4px;
  text-shadow: none;
  width: 30px;
  float: right;
  border-left: 1px solid #fff; }

/* tab panel news style */
.tabpanelContent .newsListItem a, .pushMenuWrapper .newsListDate {
  color: #b4b2ad; }

.tabpanelContent .newsListWrapper {
  border-bottom: 1px solid #3A58A8;
  padding: 16px; }

.tabpanelContent .newsListWrapper,.tabpanelContent .newsListItem {
  transition: all .4s ease-in-out; }

.tabpanelContent .newsListItem:hover {
  transition: all .4s;
  transform: translateX(20px); }

.tabpanelContent .newsListItem a:before,
.tabpanelContent .newsListItem a:after {
  content: '' !important; }

/* main service icons */
.mainServiceIcon a {
  color: #fff !important;
  font-size: 1.4943961882704rem;
  font-weight: bold; }

.mainServiceIcon a,.mainServiceIcon a img {
  transition: all .3s ease-in-out; }

/*.mainServiceIcon .panel-body .row > div > div:hover a {
    color: #b09e0a !important;
}

.mainServiceIcon .panel-body .row > div > div:hover img {
    transform: rotate(10deg);
}*/
/* special image hover */
.specialImgHover {
  margin: -36px 0;
  min-height: 352px; }

.specialImgHover .content, .specialImgHover .inner {
  display: table;
  width: 100%; }

.specialImgHover .portrait {
  position: absolute;
  display: inline-block;
  /*transform: translateY(-50%);*/
  transition: margin-top 250ms ease-in-out 0s;
  box-sizing: content-box;
  z-index: 1000; }

.topFullwidth2:hover .specialImgHover .portrait {
  margin-top: -0.5em;
  transition-duration: 375ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14);
  z-index: 1000; }

.mainMenuLink span {
  position: relative; }
  .mainMenuLink span:after {
    content: "";
    bottom: -16px;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .mainMenuLink span:after,.mainMenuLink span:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .mainMenuLink span:before {
    content: "\F040";
    font-family: "ViewFontIcon";
    color: #fff;
    top: -20px;
    font-size: 20px; }

.secondMenuLink span {
  position: relative; }
  .secondMenuLink span:after {
    content: "";
    bottom: -16px;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .secondMenuLink span:after,.secondMenuLink span:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .secondMenuLink span:before {
    content: "\F041";
    font-family: "ViewFontIcon";
    color: #fff;
    top: -24px;
    font-size: 21px; }

.pushMenuSimpleLinksWrap li:first-child a {
  position: relative; }
  .pushMenuSimpleLinksWrap li:first-child a:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .pushMenuSimpleLinksWrap li:first-child a:before {
    content: "\F043";
    font-family: "ViewFontIcon";
    color: #fff;
    position: absolute;
    top: -30px;
    font-size: 24px;
    left: 0;
    right: 0;
    margin: 0 auto; }

.pushMenuSimpleLinksWrap li:nth-child(1) a {
  position: relative; }
  .pushMenuSimpleLinksWrap li:nth-child(1) a:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .pushMenuSimpleLinksWrap li:nth-child(1) a:before {
    content: "\F042";
    font-family: "ViewFontIcon";
    color: #fff;
    position: absolute;
    top: -30px;
    font-size: 24px;
    left: 0;
    right: 0;
    margin: 0 auto; }

.pushMenuSimpleLinksWrap li:nth-child(2) a {
  position: relative; }
  .pushMenuSimpleLinksWrap li:nth-child(2) a:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .pushMenuSimpleLinksWrap li:nth-child(2) a:before {
    content: "\F043";
    font-family: "ViewFontIcon";
    color: #fff;
    position: absolute;
    top: -30px;
    font-size: 24px;
    left: 0;
    right: 0;
    margin: 0 auto; }

.pushMenuSimpleLinksWrap li:nth-child(3) a {
  position: relative; }
  .pushMenuSimpleLinksWrap li:nth-child(3) a:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .pushMenuSimpleLinksWrap li:nth-child(3) a:before {
    content: "\F044";
    font-family: "ViewFontIcon";
    color: #fff;
    position: absolute;
    top: -30px;
    font-size: 24px;
    left: 0;
    right: 0;
    margin: 0 auto; }

.pushMenuSimpleLinksWrap li:nth-child(4) a {
  position: relative; }
  .pushMenuSimpleLinksWrap li:nth-child(4) a:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80px;
    height: 1px;
    background-image: url(/App_Themes/Blue-en-US/Images/borderBottomMenuItem.png); }
  .pushMenuSimpleLinksWrap li:nth-child(4) a:before {
    content: "\F045";
    font-family: "ViewFontIcon";
    color: #fff;
    position: absolute;
    top: -30px;
    font-size: 24px;
    left: 0;
    right: 0;
    margin: 0 auto; }

.pushMenuSimpleLinksWrap li:nth-child(5) {
  border-bottom-right-radius: 20px; }
  .pushMenuSimpleLinksWrap li:nth-child(5) a {
    position: relative; }
    .pushMenuSimpleLinksWrap li:nth-child(5) a:before {
      content: "\F045";
      font-family: "ViewFontIcon";
      color: #fff;
      position: absolute;
      top: -30px;
      font-size: 24px;
      left: 0;
      right: 0;
      margin: 0 auto; }

.pushMenuTabPanel {
  background: #052F65;
  border-left-color: #3A58A8; }

.pushMenuWrapper .tabpanelContent {
  padding: 0; }
  .pushMenuWrapper .tabpanelContent .panel-pushmenu-nochild,.pushMenuWrapper .tabpanelContent .panel-heading {
    padding: 20px 22px; }

.panel-pushmenu .panel-body li a {
  font-weight: normal;
  font-size: 1rem;
  line-height: 45px;
  text-align: left;
  color: #cbae82; }

.panel-pushmenu .panel-body li:first-child, .panel-pushmenu .panel-body li {
  margin-left: 6px;
  border: none !important; }

.pushMenuLinksWrap .pushMenuLogoLink {
  display: none; }

.pushMenuOpen .pushMenuTabPanel .form-control {
  height: 40px; }

.generalSearchBox .input-group .input-group-btn.searchButtonWrapper:after {
  color: #052F65 !important;
  content: "\F041" !important;
  font-family: "ViewFontIcon" !important;
  font-size: 22px !important;
  right: 6px !important;
  top: 4px !important; }

.pushMenuOpen .pushMenuOverlay {
  z-index: 2000; }

.pushMenuWrapper .glyphicon-homepage:before {
  display: none !important; }

.tabpanelContent .content, .tabpanelContent .content a {
  font-size: 1rem; }

li.pushmenu-level2.current.level-1 div.current a {
  margin-left: 20px; }

li.pushmenu-level1.has-submenu.current.level-1 ul {
  border-top: 0;
  margin-left: 9px; }

li.pushmenu-level1.has-submenu.current.level-1 > div > div {
  padding: 10px 15px; }

li.pushmenu-level2.current.level-1.current > div a {
  margin-left: 20px; }

li.pushmenu-level1.has-submenu.current.level-1 > div a {
  margin-left: 15px; }

.generalSearchBox .input-group input {
  font-size: 14px;
  color: #5a5b5f !important; }
  .generalSearchBox .input-group input:focus {
    color: #5a5b5f !important; }

.generalSearchBox .input-group :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #5a5b5f !important; }

.generalSearchBox .input-group ::placeholder {
  color: #5a5b5f !important; }

/********Night Mode*********/
.night-mode {
  background: #121212;
  color: #B0B0B0 !important; }
  .night-mode .mainHeaderWrap,.night-mode .mainContentWrap > .container,.night-mode .panel-body {
    background: #1d1f20; }
    .night-mode .panel-body .content {
      color: #B0B0B0; }

.night-mode .mainBody {
  background-color: #181a1b; }

.night-mode .archiveNews .content div a.moreLink {
  color: #8bc8ff; }

.night-mode .archiveNews .content div ul li a {
  color: #e8e6e3; }

.night-mode .archiveNews .content div ul li:first-child, .night-mode .archiveNews .content div ul li:first-child a {
  color: #8bc8ff; }

.night-mode .fixedLink .itemSelectLng {
  background-color: rgba(30, 32, 34, 0.8);
  border-color: rgba(30, 32, 34, 0.8); }
    .night-mode .fixedLink .itemSelectLng span,.night-mode .fixedLink .itemSelectLng span a {
      color: #fff !important; }

.night-mode .homeNewsTopRight .newsContainer .newsListItem {
  background-color: #1f2123;
  border-color: #35393b; }

.night-mode .homeNewsTopRight .newsContainer .newsListItem .newsListTitle a,.night-mode .homeNewsTopRight .newsContainer .newsListItem .newsListLead .leadContent {
  color: #8bc8ff; }

.night-mode .homeNewsSliderMiddle .lSAction > .lSNext, .night-mode .homeNewsSliderMiddle .lSAction > .lSPrev {
  background-image: initial;
  background-color: #7e7c78; }

.night-mode .homeNewsSliderMiddle .lSAction > .lSNext::before,.night-mode .homeNewsSliderMiddle .lSAction > .lSPrev::before {
  color: #8bc8ff; }

.night-mode .homeListNews .newsContainer .newsListItem {
  background-image: initial;
  background-color: #1f2123;
  border-color: #35393b; }

.night-mode .homeListNews .newsContainer .newsListItem .newsListTitle a {
  color: #8bc8ff; }

.night-mode .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle,.night-mode .tab-container-style2 .tab-content-style2 .mainTabMiddle {
  background-image: initial;
  background-color: #181a1b;
  border-color: #35393b; }

.night-mode .mainTabMiddle .sliderItemContainer .sliderTitle a {
  color: #8bc8ff; }

.night-mode .bottomFooter {
  background-image: initial;
  background-color: #181a1b; }

.night-mode .contactUsFooter ul li {
  color: #8bc8ff; }

.night-mode .socialNetworksWrapper ul li a:hover .glyphicon {
  color: #56a9f2; }

.night-mode .topFooter {
  background-color: #1d1f20; }

.night-mode .panel-style2 > .panel-heading > h1, .night-mode .panel-style2 > .panel-heading > a > h1, .night-mode .panel-style2 > .panel-heading > h2, .night-mode .panel-style2 > .panel-heading > a > h2, .night-mode .panel-style2 > .panel-heading > h3, .night-mode .panel-style2 > .panel-heading > a > h3, .night-mode .panel-style2 > .panel-heading > h4, .night-mode .panel-style2 > .panel-heading > a > h4, .night-mode .panel-style2 > .panel-heading > h5, .night-mode .panel-style2 > .panel-heading > a > h5, .night-mode .panel-style2 > .panel-heading > h6, .night-mode .panel-style2 > .panel-heading > a > h6, .night-mode .panel-style2 > .panel-heading a > span:not(.glyphicon), .night-mode .panel-style2 > .panel-heading span:not(.glyphicon), .night-mode .panel-style2 > .panel-heading p, .night-mode .panel-style2 > .panel-heading a > p {
  color: #8bc8ff; }

.night-mode .panel-style2 .panel-heading .box-title::before {
  background-color: #6f552e; }

.night-mode .customLinkFooter ul li a,.night-mode .customLinkFooter ul li a::before,.night-mode .footerLinks .linkContainer a,.night-mode .footerLinks .linkContainer a::before {
  color: #8bc8ff; }

.night-mode .mainContentWrap > .container {
  background-color: #181a1b; }

.night-mode .linkTopFooter ul li {
  background-image: initial;
  background-color: rgba(31, 33, 35, 0.68);
  border-color: #35393b; }

.night-mode .linkTopFooter ul li a,.night-mode .linkTopFooter ul li a::before {
  color: #8bc8ff; }

.night-mode .albumTopFooter .albumDetailItemContainer {
  background-image: initial;
  background-color: #1f2123;
  border-color: #35393b; }

.night-mode .albumTopFooter .albumDetailItemContainer h3 a {
  color: #8bc8ff; }

.night-mode .panel-style2 .panel-heading .box-title::before {
  background-image: initial;
  background-color: #9d9d9d; }

.night-mode .albumBottomStudentAndCultural .sliderItemContainer .sliderTitle a {
  color: #86c6ff; }

.night-mode .albumTopStudentAndCultural .sliderItemContainer {
  background-image: initial;
  background-color: #181a1b;
  border-color: #676055; }

.night-mode .panel-style3 > .panel-heading .box-title::after {
  background-image: initial;
  background-color: #9d9d9d; }

.night-mode .albumTopStudentAndCultural .sliderItemContainer .sliderTitle a,.night-mode .homeBoxText .content {
  color: #8bc8ff; }

.night-mode .mainTabMiddle .lightSliderWrapper .sliderTools {
  background-image: initial;
  background-color: #7e7c78;
  border-color: #7e7c78; }

.night-mode .mainTabMiddle .lightSliderWrapper .lightSliderNextOutside::before,.night-mode .mainTabMiddle .lightSliderWrapper .lightSliderPreviousOutside::before {
  color: #8bc8ff; }

.night-mode .albumTopStudentAndCultural .lSAction > .lSNext, .night-mode .albumTopStudentAndCultural .lSAction > .lSPrev {
  background-image: initial;
  background-color: #7e7c78;
  border-color: #7e7c78; }

.night-mode .albumTopStudentAndCultural .lSAction > .lSNext::before,.night-mode .albumTopStudentAndCultural .lSAction > .lSPrev::before {
  color: #8bc8ff; }

.night-mode .albumBottomStudentAndCultural .lightSliderWrapper .sliderTools {
  background-color: #7e7c78;
  border-color: #7e7c78; }
  .night-mode .albumBottomStudentAndCultural .lightSliderWrapper .lightSliderNextOutside::before,.night-mode .albumBottomStudentAndCultural .lightSliderWrapper .lightSliderNextOutside::before .albumBottomStudentAndCultural .lightSliderWrapper .lightSliderPreviousOutside::before {
    color: #8bc8ff; }

.night-mode .socialFooter .glyphicon {
  color: #8ec9fd; }

.night-mode .mainFooterWrap {
  background: #1d1f20; }

.night-mode .homeSliderNews .lightSliderWrapper .sliderTools {
  background-color: #7e7c78;
  border-color: #7e7c78; }

.night-mode .homeSliderNews .lightSliderWrapper .lightSliderNextOutside:before,.night-mode .homeSliderNews .lightSliderWrapper .lightSliderPreviousOutside:before {
  color: #8bc8ff; }

/***************************************************
Masterpage Layout                   
***************************************************/
.generalMainWrap {
  margin-top: 20px; }

.mainContentWrap > .container {
  background-color: #fff;
  padding: 15px; }

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  margin: 0 auto; }

.homeFa .headerTop, .homeEn .headerTop {
  background: none; }

.homeFa .pushMenuLinksWrap > li, .homeFa .pushMenuSimpleLinksWrap > li, .homeEn .pushMenuLinksWrap > li, .homeEn .pushMenuSimpleLinksWrap > li {
  background-color: rgba(0, 47, 108, 0.85); }

.headerTop {
  background: #002f6c; }

/************ Start Of Parallax *************/
.parallax {
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important; }

/************ End Of Parallax *************/
/***************************************************
PrintVersion                   
***************************************************/

/***************************************************
Footer                   
***************************************************/
.mainFooterWrap {
  margin-top: 15px;
  background: #F5F6F8;
  padding-top: 49px; }
  .mainFooterWrap .panel-style2.panel, .mainFooterWrap .panel-style2 > .panel-heading {
    margin-bottom: 0; }

.generalPoweredBy {
  display: none; }

.radcomCopyrightAndLogo {
  background: #002F6C;
  padding: 9px 15px 6px; }

.generalCopyright {
  color: #fff;
  font-size: 0.875rem;
  padding-left: 14px; }

.popupBody .generalCopyright {
  color: #000; }

.topFooter {
  background: #F5F6F8;
  padding-bottom: 15px; }

.bottomFooter {
  background: #fff;
  padding-top: 26px;
  padding-bottom: 14px; }

.customLinkFooter ul {
  padding: 0;
  list-style-type: none; }
  .customLinkFooter ul li {
    margin-bottom: 22px; }
    .customLinkFooter ul li a {
      color: #002F6C;
      transition: all 400ms ease-in-out;
      position: relative;
      padding-left: 17px;
      font-size: 0.938rem;
      display: block; }
      .customLinkFooter ul li a:hover {
        margin-left: 8px; }
      .customLinkFooter ul li a:before {
        content: "\E80F";
        font-family: "Glyphicons Halflings";
        color: #002F6C;
        left: -6px;
        transform: rotate(90deg);
        position: absolute;
        font-size: 12px;
        top: 4px; }

.contactUsFooter ul {
  list-style-type: none;
  padding: 0; }
  .contactUsFooter ul li {
    color: #002f6c;
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center; }
    .contactUsFooter ul li .glyphicon {
      padding-right: 13px; }

.glyphicon-location {
  font-size: 30px; }
  .glyphicon-location:before {
    content: "\F048";
    font-family: "ViewFontIcon"; }

.glyphicon-mail {
  font-size: 28px; }
  .glyphicon-mail:before {
    content: "\F049";
    font-family: "ViewFontIcon"; }

.glyphicon-phone {
  font-size: 26px; }
  .glyphicon-phone:before {
    content: "\F050";
    font-family: "ViewFontIcon"; }

.panelBar .panel-style3 .panel-heading .box-title {
  padding-bottom: 15px; }

.panelBar .panel-group .panel + .panel {
  margin-top: 2px;
  padding-bottom: 0; }

.panelBar .panel {
  box-shadow: none !important; }

.panelBar .panel-group {
  margin-bottom: 0;
  padding: 0 17px 0 17px; }

.panelBar .panel-group .panel-heading + .panel-collapse > .panel-body, .panelBar .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none;
  padding: 0;
  padding-top: 12px; }

.panelBar .panel .panel-heading {
  display: table;
  width: 100%;
  position: relative;
  padding-right: 0;
  padding-top: 12px;
  padding-bottom: 14px;
  padding-left: 0; }
  .panelBar .panel .panel-heading .box-title {
    font-weight: bold !important;
    font-size: 1rem;
    line-height: 30px;
    text-align: left;
    color: #002f6c; }
    .panelBar .panel .panel-heading .box-title:before {
      display: none; }
  .panelBar .panel .panel-heading a[aria-expanded="true"]:before {
    content: "\E806" !important; }
  .panelBar .panel .panel-heading a[aria-expanded="true"]:before,.panelBar .panel .panel-heading a:before {
    font-family: "Glyphicons Halflings";
    color: #CBAE82;
    font-size: 19px;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 20%;
    right: 1px;
    z-index: 1; }
  .panelBar .panel .panel-heading a:before {
    float: right !important;
    padding: 1px 0 1px 17px;
    text-align: right;
    content: "\E805" !important; }

/***************************************************
AdminBar                   
***************************************************/
.adminbar {
  direction: ltr;
  margin-top: -51px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 8020;
  display: table;
  background: #1C2331;
  padding: 7px 20px 8px;
  font-size: 0.8em;
  border-radius: 0;
  transition: all 0.4s ease-in-out; }
  .adminbar:after {
    content: '';
    bottom: -17px;
    right: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out; }
  .adminbar:after,.adminbar:before {
    font-family: "Glyphicons Halflings";
    color: #111;
    padding-top: 0;
    width: 15px;
    position: absolute;
    height: 15px;
    border-radius: 0px;
    text-align: center; }
  .adminbar:before {
    content: '\E863';
    bottom: -25px;
    right: 3px;
    z-index: 0;
    font-size: 15px;
    transition: all 500ms ease-in-out;
    cursor: pointer; }
  .adminbar:hover:after {
    opacity: 1; }
  .adminbar .quicklinks {
    padding: 0 8px;
    display: inline-block;
    width: 100%; }
    .adminbar .quicklinks ul {
      margin: 0; }
      .adminbar .quicklinks ul li a {
        color: #f2f2f2;
        padding: 0 7px 0 8px;
        transition: all 500ms ease-in-out;
        font-size: 0.8125rem; }
        .adminbar .quicklinks ul li a:hover {
          color: #0bb3f9; }
        .adminbar .quicklinks ul li a .glyphicon-mana {
          top: -1px; }
          .adminbar .quicklinks ul li a .glyphicon-mana:before {
            font-size: 20px; }
        .adminbar .quicklinks ul li a .glyphicon-stats {
          font-size: 1.4em;
          padding-right: 6px; }
      .adminbar .quicklinks ul.nav li.myAccount img {
        border-radius: 15px;
        width: 22px;
        height: 22px;
        margin-right: 8px;
        background: url("/Components/SiteMember/Resources/Images/Avatar.png") no-repeat center center; }
      .adminbar .quicklinks ul.nav li > a:hover, .adminbar .quicklinks ul.nav li > a:focus {
        background: none; }

.showAdmin.adminbar {
  margin-top: 0; }
  .showAdmin.adminbar:before {
    transform: rotate(-180deg);
    color: #333; }

/***************************************************
HeaderLogo                   
***************************************************/
.mainLogoImage {
  margin: 0 auto; }

.logoSiteInner {
  padding-top: 8px;
  padding-bottom: 15px; }
  .logoSiteInner img {
    margin: 0 auto; }

/***************************************************
Date                   
***************************************************/
.generalCurrentDateTime {
  width: 100%;
  color: #fff;
  padding: 8px 0;
  float: left; }

.datetimeSeparator {
  padding: 0 4px; }

/***************************************************
Search                   
***************************************************/
.flexSearchBox .input-group {
  display: -ms-flexbox;
  display: flex; }
  .flexSearchBox .input-group input {
    -ms-flex-order: 2;
    order: 2;
    width: 30px;
    height: 30px;
    padding: 4px;
    margin: 2px;
    background: #262c44;
    border-radius: 50% !important;
    border: none;
    box-shadow: none !important;
    color: #fff;
    text-shadow: none;
    font-size: 1.3rem; }
  .flexSearchBox .input-group label {
    -ms-flex-order: 1;
    order: 1;
    padding: 5px 10px 0;
    display: table; }
  .flexSearchBox .input-group .input-group-btn {
    -ms-flex-order: 3;
    order: 3; }
    .flexSearchBox .input-group .input-group-btn .btn {
      margin-top: 2px; }

.generalSearchBox .input-group {
  background: #fff;
  border-radius: 50px; }
  .generalSearchBox .input-group input {
    color: #8894b7;
    background: none;
    border-radius: 0;
    border: none;
    box-shadow: none !important; }
    .generalSearchBox .input-group input:focus {
      color: #000 !important; }

.searchtitle,a.searchtitle:link {
  color: #0000cc;
  text-decoration: none; }

a.searchtitle:visited, a.searchtitle:active {
  color: #551A8B;
  text-decoration: underline; }

a.searchtitle:hover {
  color: #eb7629;
  text-decoration: underline;
  border-bottom: #eb7629 0 solid; }

.searchhighlight {
  font-weight: bold; }

.searchcounter {
  color: #000; }

.searchaddress {
  font-size: .9em;
  direction: rtl;
  text-align: left; }

.searchaddress,a.searchaddress:link {
  color: #008000;
  text-decoration: none; }

a.searchaddress:hover {
  text-decoration: none; }

a.address:visited, a.address:active {
  color: #8284CC;
  text-decoration: none; }

.searchmoreresult {
  font-size: .95em; }

a.searchmoreresult:link {
  color: #8284CC; }

a.searchmoreresult:link,a.searchmoreresult:hover {
  text-decoration: none; }

.searchcontentlength {
  color: #8d8d8d; }

.searchpagenumber {
  direction: rtl; }

.searchpagenumber ul.pagination {
  padding: 0; }

.searchpagenumber a.searchprevious::after {
  content: "\00BB"; }

.searchpagenumber a.searchnext::before {
  content: "\00AB"; }

/************ Start Of Search Style *************/
.ComponentSearchBoxWrap {
  margin: 0 auto 10px auto;
  padding: 2px;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px #aaa;
  background-color: #fff; }
  .ComponentSearchBoxWrap .ccbswTop {
    background-color: #fff;
    border-radius: 5px; }
  .ComponentSearchBoxWrap .ccbswTop span.ccbswTextTitle {
    display: block;
    font-weight: bold;
    color: #ae1406;
    background-image: linear-gradient(#fff 11%, #fafafa 56%);
    background-color: #f3f3f3; }
  .ComponentSearchBoxWrap .ccbswMiddle .ccbswMiddleLeft .ccbswMiddleRight .ccbswMiddleContent {
    margin: 0;
    padding: 5px;
    background-image: linear-gradient(#f3f3f3 18%, #fff 59%);
    background-color: #f3f3f3; }

/************ End Of Search Component *************/
/************ Start Search Module *************/
.moduleSearchResultWrap {
  border-top: 1px solid #DDDADA;
  border-bottom: 1px solid #DDDADA;
  margin: 5px 0;
  padding: 2px 5px;
  background-color: #F3F3F3;
  box-shadow: 0 2px 7px #ddd; }
  .moduleSearchResultWrap .searchHeaderLabel {
    float: left;
    font-style: italic;
    color: #6e6e6e; }
  .moduleSearchResultWrap .searchDetailsHeaderLabel {
    float: right;
    font-style: italic;
    color: #6e6e6e; }

.moduleSearchWrap {
  background: url(Images/ModuleSearch/ModuleSearch.png) no-repeat left top;
  height: 34px;
  padding: 0 61px 0 6px;
  position: relative; }
  .moduleSearchWrap .bgImage {
    background: url(Images/ModuleSearch/ModuleSearch.png) no-repeat; }
  .moduleSearchWrap .txtSearchWrap {
    background-position: 100% -34px;
    background-repeat: repeat-x;
    height: 34px;
    direction: ltr; }
    .moduleSearchWrap .txtSearchWrap input {
      margin: 7px 0 0;
      padding: 0;
      width: 100%;
      height: 22px;
      border: 0;
      background: none;
      color: black;
      outline: 0; }
  .moduleSearchWrap .dropDownWrap {
    overflow: hidden;
    background-position: left -68px;
    height: 23px;
    border-right: 1px solid #ddd;
    padding: 2px 8px;
    position: absolute;
    top: 5px;
    left: 3px; }
    .moduleSearchWrap .dropDownWrap span {
      display: inline-block; }
    .moduleSearchWrap .dropDownWrap .arrowDown {
      background-position: -81px -5px;
      width: 9px;
      margin: 0 5px 0 11px;
      height: 7px; }
    .moduleSearchWrap .dropDownWrap .moduleSearchSelect {
      opacity: 0;
      height: 29px;
      cursor: pointer;
      visibility: visible;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 1px solid #ddd;
      color: black;
      background: none;
      outline: 0;
      position: absolute;
      top: 0;
      left: 0; }
  .moduleSearchWrap .moduleSearchSubmit {
    background-position: 100% 0;
    width: 55px;
    height: 34px;
    text-align: center;
    padding-left: 5px;
    position: absolute;
    top: 0;
    right: 0; }
    .moduleSearchWrap .moduleSearchSubmit .btnSubmit {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      color: #fff;
      height: 34px;
      width: 39px;
      cursor: pointer;
      line-height: 18px; }

.smallModuleSearchWrap {
  background: url(Images/ModuleSearch/SmallModuleSearch.png) no-repeat left top;
  height: 22px;
  padding: 0 27px 0 6px;
  position: relative; }
  .smallModuleSearchWrap .bgImage {
    background: url(Images/ModuleSearch/SmallModuleSearch.png) no-repeat; }
  .smallModuleSearchWrap .txtSearchWrap {
    background-position: 100% -22px;
    background-repeat: repeat-x;
    height: 22px;
    direction: ltr; }
    .smallModuleSearchWrap .txtSearchWrap input {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 22px;
      border: 0;
      font-size: 0.9rem;
      background: none;
      color: black;
      outline: 0;
      line-height: 16px; }
  .smallModuleSearchWrap .dropDownWrap {
    overflow: hidden;
    background-position: left -44px;
    height: 17px;
    border-right: 1px solid #ddd;
    padding: 0 5px;
    position: absolute;
    top: 3px;
    left: 3px; }
    .smallModuleSearchWrap .dropDownWrap span {
      display: inline-block;
      font-size: 0.9rem;
      line-height: 17px;
      vertical-align: top;
      height: 15px; }
    .smallModuleSearchWrap .dropDownWrap .arrowDown {
      background-position: -33px 0;
      width: 7px;
      margin: 0; }
    .smallModuleSearchWrap .dropDownWrap .moduleSearchSelect {
      opacity: 0;
      height: 17px;
      line-height: 17px;
      cursor: pointer;
      visibility: visible;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 1px solid #ddd;
      color: black;
      background: none;
      background-attachment: scroll;
      background-clip: border-box;
      background-size: auto;
      background-origin: padding-box;
      outline: 0;
      vertical-align: bottom;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 999999; }
  .smallModuleSearchWrap .moduleSearchSubmit {
    background-position: 100% 0;
    width: 21px;
    height: 22px;
    text-align: center;
    padding-left: 6px;
    position: absolute;
    top: 0;
    right: 0; }
    .smallModuleSearchWrap .moduleSearchSubmit .btnSubmit {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      color: transparent;
      height: 22px;
      width: 21px;
      cursor: pointer; }

/***************************************************
Language                   
***************************************************/
.selectLanguageWrap {
  text-align: right;
  padding: 6px 0 0; }
  .selectLanguageWrap ul {
    margin: 0; }
    .selectLanguageWrap ul li {
      display: inline-block;
      margin: 0 3px; }
      .selectLanguageWrap ul li a {
        color: #333;
        margin: 0 3px; }
      .selectLanguageWrap ul li:last-child a:after {
        content: none; }

.selectLanguageMobile {
  position: absolute;
  z-index: 2;
  right: -6px;
  top: 6px; }
  .selectLanguageMobile .selectLanguageWrap ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center; }
    .selectLanguageMobile .selectLanguageWrap ul li a {
      font-weight: normal;
      font-size: 14px;
      color: #000; }
      .selectLanguageMobile .selectLanguageWrap ul li a img {
        border-radius: 4px; }

/***************************************************
Tools                   
***************************************************/
.generalToolsBox {
  float: right; }
  .generalToolsBox > div {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: right;
    padding: 5px;
    border-radius: 50%;
    text-align: center;
    transition: all .4s;
    cursor: pointer; }
    .generalToolsBox > div:hover {
      background: #4fc0e8; }
  .generalToolsBox a {
    color: #262c44;
    font-size: 1.4rem;
    transition: color 1s; }
  .generalToolsBox .glyphicon {
    padding: 0 2px; }
  .generalToolsBox .socialNetworkItemWrap a .glyphicon {
    padding: 0; }

.tellafriendPage .formLabel {
  width: 110px; }

/***************************************************
Social Network                   
***************************************************/
  .socialNetworksWrapper,.socialNetworksWrapper ul {
  display: -ms-flexbox;
  display: flex; }
  .socialNetworksWrapper ul {
    padding: 0;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
    margin-bottom: 0; }
    .socialNetworksWrapper ul li {
      list-style: none;
      margin: 0; }
      .socialNetworksWrapper ul li a {
        color: #0A5497;
        font-size: 0;
        transition: all 400ms ease-in-out; }
        .socialNetworksWrapper ul li a:hover .glyphicon {
          color: #0F64CB; }
        .socialNetworksWrapper ul li a .glyphicon {
          transition: all 400ms ease-in-out; }

.socialFooter .panel .panel-body {
  padding-top: 0; }

.socialFooter .glyphicon {
  color: #0A5497;
  font-size: 28px; }
  .socialFooter .glyphicon.glyphicon-phone {
    background-image: url(/App_Themes/Blue-en-US/Images/rasti-svg.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 24px;
    height: 28px; }
    .socialFooter .glyphicon.glyphicon-phone:before {
      display: none; }
  .socialFooter .glyphicon.glyphicon-instagram {
    font-size: 27px; }
    .socialFooter .glyphicon.glyphicon-instagram:before {
      content: "\F051";
      font-family: "ViewFontIcon"; }
  .socialFooter .glyphicon.glyphicon-telegram {
    font-size: 29px; }
    .socialFooter .glyphicon.glyphicon-telegram:before {
      content: "\F053";
      font-family: "ViewFontIcon"; }
  .socialFooter .glyphicon.glyphicon-aparat {
    font-size: 31px; }
    .socialFooter .glyphicon.glyphicon-aparat:before {
      content: "\F054";
      font-family: "ViewFontIcon"; }
  .socialFooter .glyphicon.glyphicon-whatsapp {
    font-size: 29px; }
    .socialFooter .glyphicon.glyphicon-whatsapp:before {
      content: "\F052";
      font-family: "ViewFontIcon"; }

/***************************************************
SwitchBar                   
***************************************************/
#generalSwitchBarWrapper {
  padding: 10px 0;
  list-style: none;
  background-color: transparent; }

.switchbarContainer {
  background: #f4f4f4; }

.switchBar {
  margin: 0 auto; }
  .switchBar,.switchBar a {
  color: #002f6c;
  font-size: 0.875rem; }
  .switchBar a {
    font-weight: normal;
    line-height: 28px;
    text-align: left;
    text-decoration: none;
    font-family: "SDF";
    position: relative; }
    .switchBar a:hover {
      color: #002f6c;
      text-decoration: none; }
  .switchBar > span {
    padding: 0px 5px;
    font-size: 0.875rem;
    line-height: 28px;
    text-align: left;
    color: #002f6c; }

.switchBarSelected {
  color: #002f6c; }
  .switchBarSelected:link, .switchBarSelected:visited, .switchBarSelected:active {
    color: #002f6c;
    text-decoration: none; }

/**********************Breadcrumb**************************/
.breadcrumb {
  padding: 5px 0;
  margin-bottom: 10px;
  list-style: none;
  background-color: transparent; }
  .breadcrumb > li + li:before {
    padding: 0;
    font-size: 0.875rem;
    color: #002f6c; }
  .breadcrumb > li > a {
    font-size: 0.875rem;
    color: #002f6c;
    line-height: 23px;
    font-family: "SDF"; }
    .breadcrumb > li > a:hover, .breadcrumb > li > a:active {
      color: #002f6c;
      text-decoration: none; }

.exproductSwitchBarWrapper .exproductSwitchBar ul.productBreadcrumbList li .productBreadcrumb,
.exproductSwitchBarWrapper .exproductSwitchBar ul.productBreadcrumbList li a,
.articleBreadcrumbWrapper ul.articleBreadcrumbList li .articleBreadcrumb,
.articleBreadcrumbWrapper ul.articleBreadcrumbList li a {
  color: #002f6c !important;
  font-size: 0.875rem !important; }

.exproductSwitchBarWrapper .exproductSwitchBar ul.productBreadcrumbList {
  margin: 10px 0 !important;
  height: auto;
  overflow: hidden; }

.exproductSwitchBarWrapper .exproductSwitchBar ul.productBreadcrumbList li:before, .articleBreadcrumbWrapper ul.articleBreadcrumbList li:before {
  top: 5px !important;
  color: #002f6c !important; }

.articleBreadcrumbWrapper ul.articleBreadcrumbList {
  margin: 10px 0 !important;
  padding: 0;
  height: auto;
  overflow: hidden; }

.articleBreadcrumbWrapper ul.articleBreadcrumbList li:before {
  vertical-align: baseline !important; }

/***************************************************
Page Navigate                   
***************************************************/
.goToTop {
  width: 46px;
  height: 46px;
  overflow: hidden;
  position: fixed;
  left: 2%;
  bottom: 3%;
  z-index: 999;
  padding: 12px;
  display: none;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5);
  border-radius: 31px;
  color: #fff;
  background: #002F6C;
  transition: all 1s ease; }
  .goToTop:hover {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .goToTop:after {
    content: '\E80F';
    display: block;
    transition: 0.6s;
    font: normal 0.8em/27px "Glyphicons Halflings";
    text-align: center;
    color: #fff; }

/************ Start Of Linear Footer *************/
.linearFooter {
  padding: 15px 0;
  text-align: center; }
  .linearFooter ul {
    margin: 0;
    padding: 0; }
    .linearFooter ul li {
      display: inline-block;
      list-style: none;
      padding: 5px 0; }
      .linearFooter ul li a {
        color: #fff;
        transition: .4s all; }
        .linearFooter ul li a:hover {
          color: #50c1e9; }
      .linearFooter ul li:after {
        content: '●';
        display: inline-block;
        padding: 0 15px;
        color: #7582b1; }
      .linearFooter ul li:last-child:after {
        content: none; }

/*************** Genral Footer Links ***************/
.footerNav .footerItem {
  padding: 20px 0; }
  .footerNav .footerItem h5 a {
    color: #4fc1e9;
    font-weight: bold; }
    .footerNav .footerItem h5 a:hover {
      color: #fff; }

.footerNav ul {
  padding-left: 12px; }
  .footerNav ul li {
    list-style: none; }
    .footerNav ul li a {
      font-size: 1.19rem;
      color: #fff;
      display: inline-block;
      padding: 4px 0; }

.generalPoweredBy {
  color: #fff;
  font-size: 14px;
  padding-right: 25px; }
  .generalPoweredBy a {
    transition: all 400ms ease-in-out;
    color: #fff;
    text-decoration: none !important; }
    .generalPoweredBy a:hover {
      color: #fff; }

/************ Start Of Box Style *************/
.accordion-toggle {
  cursor: pointer; }

/************ Start Of Panel-Styles *************/
.panel-style1 {
  padding: 4px; }
  .panel-style1.panel {
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    box-shadow: none; }
  .panel-style1 > .panel-heading {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    text-align: left; }
    .panel-style1 > .panel-heading > h1, .panel-style1 > .panel-heading > a > h1,
    .panel-style1 > .panel-heading > h2, .panel-style1 > .panel-heading > a > h2,
    .panel-style1 > .panel-heading > h3, .panel-style1 > .panel-heading > a > h3,
    .panel-style1 > .panel-heading > h4, .panel-style1 > .panel-heading > a > h4,
    .panel-style1 > .panel-heading > h5, .panel-style1 > .panel-heading > a > h5,
    .panel-style1 > .panel-heading > h6, .panel-style1 > .panel-heading > a > h6,
    .panel-style1 > .panel-heading a > span:not(.glyphicon), .panel-style1 > .panel-heading span:not(.glyphicon),
    .panel-style1 > .panel-heading p, .panel-style1 > .panel-heading a > p {
      font: normal normal 1rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #002F6C;
      float: left; }
    .panel-style1 > .panel-heading .glyphicon {
      float: left;
      font-size: 1.2rem;
      color: #002F6C;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-right: 10px; }
      .panel-style1 > .panel-heading .glyphicon:hover {
        color: #7582b1; }
    .panel-style1 > .panel-heading .moreTitle {
      font-size: 1.1rem;
      color: #deedf3;
      background: #7582b1;
      border: transparent;
      box-shadow: none;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style1 > .panel-heading .moreTitle:hover {
        color: #002F6C;
        border-color: transparent; }
  .panel-style1 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px transparent; }
    .panel-style1 > .panel-body .boxLastUpdate {
      color: transparent;
      font-size: 1.1rem;
      text-align: left; }
  .panel-style1 .panel-body .content {
    font-size: 0.9375rem; }
  .panel-style1 > .panel-heading {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #002F6C; }
    .panel-style1 > .panel-heading .moreTitle {
      border-radius: 5px;
      background-color: #002F6C;
      box-shadow: -0.5px 0.866px 4px 0px rgba(153, 153, 153, 0.282);
      color: #fff;
      transition: all 400ms ease-in-out;
      padding: 3px 10px; }
      .panel-style1 > .panel-heading .moreTitle:hover {
        background: #CBAE82;
        color: #000; }
  .panel-style1 .boxLastUpdate {
    color: #000; }

/*-----------------------*/
.panel-style2.panel {
  box-shadow: none; }

.panel-style2.panel,.panel-style2 > .panel-heading {
  background-color: transparent;
  border: 0;
  border-radius: 0; }

.panel-style2 > .panel-heading {
  text-align: left; }
  .panel-style2 > .panel-heading > h1, .panel-style2 > .panel-heading > a > h1,
  .panel-style2 > .panel-heading > h2, .panel-style2 > .panel-heading > a > h2,
  .panel-style2 > .panel-heading > h3, .panel-style2 > .panel-heading > a > h3,
  .panel-style2 > .panel-heading > h4, .panel-style2 > .panel-heading > a > h4,
  .panel-style2 > .panel-heading > h5, .panel-style2 > .panel-heading > a > h5,
  .panel-style2 > .panel-heading > h6, .panel-style2 > .panel-heading > a > h6,
  .panel-style2 > .panel-heading a > span:not(.glyphicon), .panel-style2 > .panel-heading span:not(.glyphicon),
  .panel-style2 > .panel-heading p, .panel-style2 > .panel-heading a > p {
    font: normal normal 1rem "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #002F6C;
    float: left; }
  .panel-style2 > .panel-heading .glyphicon {
    float: left;
    font-size: 1.2rem;
    color: #002F6C;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-right: 10px; }
    .panel-style2 > .panel-heading .glyphicon:hover {
      color: #7582b1; }
  .panel-style2 > .panel-heading .moreTitle {
    font-size: 1.1rem;
    color: #deedf3;
    background: #7582b1;
    border: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style2 > .panel-heading .moreTitle:hover {
      color: #002F6C;
      background: #CBAE82;
      border-color: transparent; }

.panel-style2 > .panel-body {
  background-color: transparent;
  border-radius: 0;
  border: solid 1px transparent; }
  .panel-style2 > .panel-body .boxLastUpdate {
    color: transparent;
    font-size: 1.1rem;
    text-align: left; }

.panel-style2 .panel-heading .moreTitle {
  border-radius: 5px;
  background-color: #002F6C;
  box-shadow: -0.5px 0.866px 4px 0px rgba(153, 153, 153, 0.282);
  color: #fff;
  transition: all 400ms ease-in-out;
  padding: 3px 10px; }
  .panel-style2 .panel-heading .moreTitle:hover {
    background: #CBAE82;
    color: #000; }

.panel-style2 .panel-heading .box-title {
  display: inline-block;
  padding-right: 9px;
  padding-top: 8px;
  padding-left: 0;
  position: relative;
  z-index: 1; }
  .panel-style2 .panel-heading .box-title:before {
    content: "";
    background: #CBAE82;
    width: 52px;
    height: 2px;
    position: absolute;
    top: 60%;
    left: 100%;
    z-index: 99999; }

.panel-style2 .panel-heading .glyphicon {
  top: 9px; }

.panel-style2 .panel-body .content {
  font-size: 0.9375rem; }

.panel-style2 .panel-body .boxLastUpdate {
  color: #151515;
  text-align: right; }

/*-----------------------*/
.panel-style3.panel {
  box-shadow: none; }

.panel-style3.panel,.panel-style3 > .panel-heading {
  background-color: transparent;
  border: 0;
  border-radius: 0; }

.panel-style3 > .panel-heading {
  text-align: left; }
  .panel-style3 > .panel-heading > h1, .panel-style3 > .panel-heading > a > h1,
  .panel-style3 > .panel-heading > h2, .panel-style3 > .panel-heading > a > h2,
  .panel-style3 > .panel-heading > h3, .panel-style3 > .panel-heading > a > h3,
  .panel-style3 > .panel-heading > h4, .panel-style3 > .panel-heading > a > h4,
  .panel-style3 > .panel-heading > h5, .panel-style3 > .panel-heading > a > h5,
  .panel-style3 > .panel-heading > h6, .panel-style3 > .panel-heading > a > h6,
  .panel-style3 > .panel-heading a > span:not(.glyphicon), .panel-style3 > .panel-heading span:not(.glyphicon),
  .panel-style3 > .panel-heading p, .panel-style3 > .panel-heading a > p {
    font: normal normal 1.125rem "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #002F6C;
    float: left; }
  .panel-style3 > .panel-heading .glyphicon {
    float: left;
    font-size: 21.2rem;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-right: 10px; }
    .panel-style3 > .panel-heading .glyphicon:hover {
      color: #7582b1; }
  .panel-style3 > .panel-heading .moreTitle {
    font-size: 1.1rem;
    color: #deedf3;
    background: #7582b1;
    border: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style3 > .panel-heading .moreTitle:hover {
      color: #002F6C;
      border-color: transparent; }

.panel-style3 > .panel-body {
  background-color: transparent;
  border-radius: 0;
  border: solid 1px transparent; }
  .panel-style3 > .panel-body .boxLastUpdate {
    color: transparent;
    font-size: 1.1rem; }

.panel-style3 > .panel-heading {
  position: relative;
  text-align: center; }
  .panel-style3 > .panel-heading .moreTitle {
    border-radius: 5px !important;
    background-color: #002F6C;
    box-shadow: -0.5px 0.866px 4px 0px rgba(153, 153, 153, 0.282);
    color: #fff;
    padding: 3px 10px !important; }
    .panel-style3 > .panel-heading .moreTitle:hover {
      background: #CBAE82;
      color: #000; }
  .panel-style3 > .panel-heading .glyphicon {
    font-size: 22px;
    padding-bottom: 5px;
    color: #002F6C;
    display: table;
    margin: 0 auto;
    text-align: center;
    float: none !important; }
  .panel-style3 > .panel-heading .box-title {
    display: inline-block;
    padding: 0 5px 16px;
    position: relative;
    z-index: 9;
    text-align: center;
    float: none !important; }
    .panel-style3 > .panel-heading .box-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      width: 52px;
      height: 2px;
      margin: 0 auto;
      background: #CBAE82; }
  .panel-style3 > .panel-heading .moreTitle {
    border-radius: 0;
    box-shadow: -0.5px 0.866px 4px 0px rgba(153, 153, 153, 0.28);
    transition: all 400ms ease-in-out;
    padding: 6px 15px;
    position: absolute;
    right: 10px;
    z-index: 2; }

.panel-style3 > .panel-body {
  padding-top: 5px; }
  .panel-style3 > .panel-body .boxLastUpdate {
    color: #151515;
    text-align: right; }
  .panel-style3 > .panel-body .content {
    font-size: 0.9375rem; }

/*-----------------------*/
.panel-style4 {
  padding: 4px; }
  .panel-style4.panel {
    box-shadow: none; }
  .panel-style4.panel,.panel-style4 > .panel-heading {
    background-color: transparent;
    border: 0;
    border-radius: 0; }
  .panel-style4 > .panel-heading {
    text-align: left; }
    .panel-style4 > .panel-heading > h1, .panel-style4 > .panel-heading > a > h1,
    .panel-style4 > .panel-heading > h2, .panel-style4 > .panel-heading > a > h2,
    .panel-style4 > .panel-heading > h3, .panel-style4 > .panel-heading > a > h3,
    .panel-style4 > .panel-heading > h4, .panel-style4 > .panel-heading > a > h4,
    .panel-style4 > .panel-heading > h5, .panel-style4 > .panel-heading > a > h5,
    .panel-style4 > .panel-heading > h6, .panel-style4 > .panel-heading > a > h6,
    .panel-style4 > .panel-heading a > span:not(.glyphicon), .panel-style4 > .panel-heading span:not(.glyphicon),
    .panel-style4 > .panel-heading p, .panel-style4 > .panel-heading a > p {
      font: normal normal 1.4rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #002F6C;
      float: left; }
    .panel-style4 > .panel-heading .glyphicon {
      float: left;
      font-size: 1.2rem;
      color: #002F6C;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-right: 10px; }
      .panel-style4 > .panel-heading .glyphicon:hover {
        color: #7582b1; }
    .panel-style4 > .panel-heading .moreTitle {
      font-size: 1.1rem;
      color: #deedf3;
      background: #7582b1;
      border: transparent;
      box-shadow: none;
      border-radius: 5px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style4 > .panel-heading .moreTitle:hover {
        color: #002F6C;
        background: #CBAE82;
        border-color: transparent; }
  .panel-style4 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px transparent; }
    .panel-style4 > .panel-body .boxLastUpdate {
      color: #000;
      font-size: 1.1rem;
      text-align: left; }
  .panel-style4 .panel-body .content {
    font-size: 0.9375rem; }
  .panel-style4 .panel-body .boxLastUpdate {
    color: #000; }
  .panel-style4 > .panel-heading {
    overflow: hidden;
    padding-left: 0; }
    .panel-style4 > .panel-heading .glyphicon {
      top: 13px;
      left: 0; }
    .panel-style4 > .panel-heading .moreTitle {
      margin-top: 12px;
      padding: 5px 8px;
      font-size: 15px;
      background: #002F6C;
      border: 1px solid #002F6C !important;
      border-radius: 5px !important;
      position: absolute;
      top: 6px;
      right: 0;
      z-index: 1; }
    .panel-style4 > .panel-heading .box-title {
      display: inline-block;
      position: relative;
      padding-right: 5px;
      z-index: 1;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 0; }
      .panel-style4 > .panel-heading .box-title:after {
        width: 4000%;
        height: 1px !important;
        margin: 0 !important;
        margin-top: 4px !important;
        z-index: 1; }
      .panel-style4 > .panel-heading .box-title:after,.panel-style4 > .panel-heading .box-title:before {
        background: #002F6C;
        content: "";
        position: absolute;
        top: 50%;
        left: 100%; }
      .panel-style4 > .panel-heading .box-title:before {
        z-index: 99999;
        width: 60px;
        height: 3px;
        margin-top: 3px; }
  .panel-style4 .boxLastUpdate {
    color: #000; }

/*-----------------------*/
.panel-style5 {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16) !important;
  border-radius: 5px !important; }
  .panel-style5,.panel-style5.panel {
  background-color: #fff;
  border: 0; }
  .panel-style5.panel {
    border-radius: 0;
    box-shadow: none; }
  .panel-style5 > .panel-heading {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    text-align: left; }
    .panel-style5 > .panel-heading > h1, .panel-style5 > .panel-heading > a > h1,
    .panel-style5 > .panel-heading > h2, .panel-style5 > .panel-heading > a > h2,
    .panel-style5 > .panel-heading > h3, .panel-style5 > .panel-heading > a > h3,
    .panel-style5 > .panel-heading > h4, .panel-style5 > .panel-heading > a > h4,
    .panel-style5 > .panel-heading > h5, .panel-style5 > .panel-heading > a > h5,
    .panel-style5 > .panel-heading > h6, .panel-style5 > .panel-heading > a > h6,
    .panel-style5 > .panel-heading a > span:not(.glyphicon), .panel-style5 > .panel-heading span:not(.glyphicon),
    .panel-style5 > .panel-heading p, .panel-style5 > .panel-heading a > p {
      font: normal normal 1rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #000;
      float: left; }
    .panel-style5 > .panel-heading .glyphicon {
      float: left;
      font-size: 1.2rem;
      color: #002F6C;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-right: 10px; }
      .panel-style5 > .panel-heading .glyphicon:hover {
        color: #7582b1; }
    .panel-style5 > .panel-heading .moreTitle {
      font-size: 1.1rem;
      color: #deedf3;
      background: #7582b1;
      border: transparent;
      box-shadow: none;
      border-radius: 5px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style5 > .panel-heading .moreTitle:hover {
        color: #002F6C;
        background: #CBAE82;
        border-color: transparent; }
  .panel-style5 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px transparent; }
    .panel-style5 > .panel-body .boxLastUpdate {
      color: transparent;
      font-size: 1.1rem;
      text-align: right; }
  .panel-style5 .content {
    font-size: 0.9375rem; }
  .panel-style5 .boxLastUpdate {
    color: #000; }
  .panel-style5 .panel-heading {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    text-align: left; }
    .panel-style5 .panel-heading .moreTitle {
      border-radius: 5px;
      background-color: #002F6C;
      box-shadow: -0.5px 0.866px 4px 0 rgba(153, 153, 153, 0.28);
      color: #fff;
      transition: all 400ms ease-in-out;
      padding: 3px 10px; }
      .panel-style5 .panel-heading .moreTitle:hover {
        color: #000; }
    .panel-style5 .panel-heading .glyphicon {
      float: left;
      font-size: 22px;
      color: #002F6C;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-right: 10px; }

/*-----------------------*/
/***** Panel Options */
.panel-heading .title-block {
  display: inline-block;
  margin: 0;
  padding: 7px 16px;
  font-weight: bold;
  font-size: 1em !important;
  line-height: 1.9 !important;
  min-height: 37px; }
  .panel-heading .title-block .accordion-caret {
    cursor: pointer; }

.panel-options {
  margin: 6px; }
  .panel-options .btn {
    border-radius: 15px;
    padding-left: 8px;
    padding-right: 6px;
    min-width: 30px;
    text-align: center; }
  .panel-options .btn-tools, .panel-options .btn-tools:focus {
    background-color: #fff;
    color: #1bbae1;
    border-color: #1bbae1;
    background-image: none; }
  .panel-options .btn-tools.active, .panel-options .btn-tools.active:focus, .panel-options .btn-tools:hover {
    background-color: #1bbae1;
    border-color: #1bbae1;
    color: #fff; }

.panel-options .btn-shortcut .glyphicon,
.panel-options .btn-tools .glyphicon {
  font-size: 1.3em; }

/************ Tab Style1 *************/
.tab-container-style1 {
  margin-bottom: 15px; }
  .tab-container-style1 .nav-tabs {
    padding: 10px 10px 0 10px;
    border-radius: 6px 6px 0 0;
    background: #002F6C;
    overflow: hidden; }
    .tab-container-style1 .nav-tabs > li {
      float: left;
      margin-bottom: -1px; }
      .tab-container-style1 .nav-tabs > li > a {
        color: #fff;
        border: none;
        background: #002F6C;
        font-size: 0.875rem; }
        .tab-container-style1 .nav-tabs > li > a .glyphicon {
          top: 4px !important;
          padding-right: 7px; }
        .tab-container-style1 .nav-tabs > li > a:hover {
          border: none;
          background: none; }
      .tab-container-style1 .nav-tabs > li.active a {
        color: #002F6C;
        background: #fff;
        font-size: 0.875rem; }
        .tab-container-style1 .nav-tabs > li.active a:hover, .tab-container-style1 .nav-tabs > li.active a:focus {
          color: #002F6C;
          background: #fff;
          border: none;
          outline: none; }
  .tab-container-style1 .tab-content .tab-pane {
    padding: 15px; }
    .tab-container-style1 .tab-content .tab-pane .content {
      font-size: 0.9375rem; }

/************* Tab Mobile Style **************/

/************ End Of Tab Style *************/
.tab-container-style2 .nav-tabs.tab-style2 {
  border-bottom: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px; }

.tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle {
  width: 13%;
  width: 164px;
  height: 164px;
  background: #fff;
  border: 1px solid #ececf0;
  border-radius: 20px;
  transition: all 400ms ease-in-out;
  position: relative; }
  .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle:before {
    content: "";
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-top: 18px solid #1d66c7;
    width: 28px;
    height: 18px;
    opacity: 0; }

.tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle.active, .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle:hover {
  background-color: #0f64cb !important;
  background: #0f64cb !important;
  border: 1px solid #ececf0; }
  .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle.active:before, .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle:hover:before {
    opacity: 1 !important; }
  .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle.active > a, .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle:hover > a {
    background-color: #0f64cb !important;
    background: #0f64cb !important; }
    .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle.active > a div, .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle:hover > a div {
      filter: brightness(0) invert(1); }
    .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle.active > a span, .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle:hover > a span {
      color: #fff;
      font-weight: bold;
      font-size: 1rem;
      line-height: 30px;
      margin-top: 22px; }

.tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle > a {
  border: none !important;
  position: relative;
  padding: 10px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-radius: 20px;
  margin: 0 !important; }
  .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle > a span {
    font-weight: bold;
    font-size: 1rem;
    line-height: 30px;
    margin-top: 22px;
    color: #686d74; }

.tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle > a .tabImageContainer img {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  display: block; }

.tab-container-style2 .tab-content-style2 {
  padding-top: 32px;
  display: block !important; }

.tab-container-style2 .tab-content-style2 .mainTabMiddle {
  border-radius: 20px;
  background: #fff;
  border: 1px solid #ececf0;
  position: relative;
  padding: 33px 40px 85px;
  margin-bottom: 70px; }

.tab-container-style2 .tab-content-style2 .closeIconTab {
  position: relative; }
  .tab-container-style2 .tab-content-style2 .closeIconTab:before {
    position: absolute;
    top: 10px;
    left: 12px;
    z-index: 2;
    content: "\E641";
    font-family: "Glyphicons Halflings";
    font-size: 32px;
    font-weight: bold;
    color: #073d75;
    cursor: pointer; }
  .table-hover > tbody,.table-hover > tbody > tr {
  transition: all 400ms ease-in-out; }
  .table-hover > tbody > tr {
    font-size: 0.875rem; }
    .table-hover > tbody > tr:not(.gridHeader) {
      transition: all 400ms ease-in-out; }
      .table-hover > tbody > tr:not(.gridHeader):hover {
        background: #002F6C !important; }
        .table-hover > tbody > tr:not(.gridHeader):hover > td, .table-hover > tbody > tr:not(.gridHeader):hover > th {
          color: #fff;
          font-size: 0.875rem; }
    .table-hover > tbody > tr.innerGridWrapper {
      transition: all 400ms ease-in-out; }
      .table-hover > tbody > tr.innerGridWrapper:hover {
        background: #f2f2f2 !important; }
        .table-hover > tbody > tr.innerGridWrapper:hover > td, .table-hover > tbody > tr.innerGridWrapper:hover > th {
          color: #fff;
          font-size: 0.875rem; }
    .table-hover > tbody > tr.pagerCustomGrid {
      transition: all 400ms ease-in-out; }
      .table-hover > tbody > tr.pagerCustomGrid:hover {
        background: #f2f2f2 !important; }
        .table-hover > tbody > tr.pagerCustomGrid:hover > td, .table-hover > tbody > tr.pagerCustomGrid:hover > th {
          color: #fff;
          font-size: 0.875rem; }

/********************************Gray Skin**************************************/
.graySkin.table-striped > tbody > tr:nth-child(2n+1), .graySkin.table-striped > tbody > tr:hover {
  background: #dfdfdf; }

.graySkin.gridHeader {
  background: #dfdfdf !important; }

/*******************************************************************************/
table {
  text-align: center; }
  table thead {
    padding: 5px; }
    table thead tr:nth-of-type(odd) {
      background-color: #fff; }
  table tr {
    transition: all 300ms ease-in-out; }
  table tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }

.table-bordered > tbody {
  background: #fff; }
  .table-bordered > tbody > tr {
    font-size: 0.875rem; }
    .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td {
      color: #000;
      font-size: 0.875rem;
      border: 1px solid #c6c6c6 !important; }

.innerGridWrapper {
  background: #f2f2f2 !important; }

.innerGrid {
  border: 2px solid #d2d2d2 !important;
  box-shadow: 0 0 20px #909090; }
  .innerGrid.table-striped > tbody > tr:nth-child(odd) {
    background: #f3f3f3 !important; }
  .innerGrid.table-striped > tbody > tr:hover:nth-child(2n+1) {
    background: #002F6C !important; }

.innerGrid .innerGrid .gridHeader,.gridHeader th {
    background: #e6e6e6 !important; }

.gridHeader th {
  border-bottom: 2px solid #d2d2d2;
  border-top: 0 !important; }
  .gridHeader th .glyphicon {
    font-size: 1.75rem; }

/***************************************************
Pager                   
***************************************************/
.col-centered {
  float: none;
  margin: 0 auto; }

tr.pagerCustomGrid {
  background: #f0f3f6;
  background: linear-gradient(to bottom, #f0f3f6 0, #e0e3ea 100%);
  box-shadow: inset 0 0 0 1px #f9fafb; }

.pagerCustomGrid td {
  padding: 0; }

.pagerCustomGrid span {
  color: #373737;
  padding: 0 2px;
  height: 15px; }

.pagerCustomGridTable {
  direction: rtl;
  border: 1px solid #d0d6e0;
  box-shadow: 0 0 0 1px #fff; }

.pagerCustomGridTable td,.pagerCustomGridCountTable td {
  padding: 6px; }

.pagerCustomGridNumbers {
  color: #2b3a4a;
  unicode-bidi: bidi-override;
  text-align: center !important; }
  .pagerCustomGridNumbers span {
    display: inline-block;
    min-width: 16px;
    height: 18px;
    padding: 0 2px;
    color: #5c6b89;
    vertical-align: middle; }

a.pagerCustomGrid:link,
a.pagerCustomGrid:active,
a.pagerCustomGrid:visited,
a.pagerCustomGridNext,
a.pagerCustomGridPrev {
  display: inline-block;
  min-width: 16px;
  height: 18px;
  padding: 0 2px;
  border: 1px solid #5c6b89;
  border-radius: 3px;
  color: #5c6b89;
  vertical-align: middle;
  line-height: 18px;
  text-align: center; }

a.pagerCustomGrid:hover,
a.pagerCustomGridNext:hover,
a.pagerCustomGridPrev:hover {
  background-color: #9ea5b3;
  color: #fff; }

.pagerNumberText {
  text-decoration: none;
  line-height: 18px;
  color: #373737;
  unicode-bidi: embed; }

.pagerNumberText,.pagerCellDir {
  direction: ltr; }

.pagerCustomGridCell {
  direction: ltr;
  width: 110px;
  white-space: nowrap;
  text-align: right; }
  .pagerCustomGridCell .select {
    width: 55px; }

.pagerCustomGridCellGoto {
  width: 110px;
  white-space: nowrap;
  text-align: left; }
  .pagerCustomGridCellGoto .textbox {
    width: 55px; }

/************ Start Of Pager Wrapper *************/
.notify .form-control-feedback {
  width: 22px;
  height: 22px;
  top: 6px;
  margin-right: 5px; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow {
  border: 0 !important;
  border-width: 0 !important; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow:after {
  content: '';
  position: absolute;
  top: 2px;
  right: -4px;
  z-index: 2;
  margin-right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: transparent #ffffa3 transparent transparent; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  right: -5px;
  margin-right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: transparent #f1d031 transparent transparent; }

.notify .has-feedback .tooltip-inner {
  max-width: 250px;
  padding: 3px 8px;
  color: #9a5574;
  text-align: center;
  text-decoration: none;
  background-color: #ffffa3;
  border-radius: 1px;
  border: 1px solid #f1d031;
  box-shadow: -3px 3px 4px 0 rgba(221, 221, 221, 0.84);
  font-size: 1.18em;
  position: absolute;
  right: 0; }

/***************************************************
Basic Style                   
* These styles are required for noUiSlider to function.
* You don't need to change these rules to apply your design.
**************************************************/
.noUi-target {
  position: relative;
  direction: rtl; }
  .noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
its values is > 50%. */
  z-index: 10; }

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
creates a new context for the origins. */
  z-index: -1; }

.noUi-state-tap .noUi-origin {
  transition: right 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/************ Painting and performance;
* Browsers can paint handles in their own layer. *************/
.noUi-base {
  transform: translate3d(0, 0, 0); }

/************ Slider size and handle placement *************/
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }
  .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px; }

/************ Styling *************/
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

.rangeSliderWrapper .valueUpper, .rangeSliderWrapper .valueLower {
  display: block;
  padding-top: 10px; }

.rangeSliderWrapper .noUi-connect {
  background: #80C9F5;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); }

/************ Handles And Cursors *************/
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/************ Handle Strips *************/
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  right: 16px;
  height: 14px;
  width: 1px;
  background: #E8E7E6; }

.noUi-handle:after {
  right: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  right: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/************ Disabled Style *************/
[disabled] .noUi-handle {
  cursor: not-allowed; }

[disabled].noUi-connect, [disabled] .noUi-connect {
  background: #B8B8B8; }

/*@import "Partials/Buttons";*/
[id*="cphDarkBlueBottom"] {
  background-attachment: fixed !important; }

.homeFa {
  font-family: "SDFFaNum" !important; }
  .homeFa .fixedLink .itemSelectLng {
    background: rgba(244, 244, 245, 0.8); }
  .homeFa .fixedLink .itemOne {
    background: rgba(7, 70, 152, 0.8); }
  .homeFa .fixedLink .itemTwo {
    background: rgba(33, 131, 86, 0.8); }
  .homeFa .fixedLink .itemThree {
    background: rgba(10, 133, 170, 0.8); }

.fontSizeMain {
  font-size: 14px !important; }

.linkTopFooter {
  padding-top: 52px; }
  .linkTopFooter .panel {
    margin-bottom: 0; }
  .linkTopFooter ul {
    padding: 0;
    list-style-type: none; }
    .linkTopFooter ul li {
      background: rgba(239, 243, 247, 0.68);
      border-radius: 10px;
      border: 1px solid #ecedf1;
      padding: 12px 0;
      margin-bottom: 8px;
      transition: all 400ms ease-in-out; }
      .linkTopFooter ul li:hover a {
        color: #0F64CB; }
      .linkTopFooter ul li a {
        font-weight: bold;
        font-size: 1rem;
        line-height: 30px;
        text-align: left;
        color: #002f6c;
        padding-left: 35px;
        position: relative;
        width: 100%;
        display: block;
        transition: all 400ms ease-in-out; }
        .linkTopFooter ul li a:before {
          content: "\E80F";
          font-family: "Glyphicons Halflings";
          color: #002F6C;
          left: 17px;
          transform: rotate(90deg);
          position: absolute;
          font-size: 10px;
          top: 0px; }

.homeBox {
  transition: all 400ms ease-in-out;
  padding-top: 72px;
  padding-bottom: 72px; }
  .homeBox:hover {
    transform: scale(0.98); }
  .homeBox img {
    border-radius: 20px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16); }
  .homeBox .content div {
    position: relative; }
    .homeBox .content div .link {
      position: absolute;
      bottom: 26px;
      left: 0;
      right: 0;
      margin: 0 auto;
      font-weight: bold;
      font-size: 1.125rem;
      line-height: 35px;
      text-align: center;
      color: #fff; }

.homeBoxText {
  padding-top: 61px;
  margin-bottom: 29px; }
  .homeBoxText .panel-heading {
    padding-top: 0; }
  .homeBoxText .panel-body {
    padding: 13px 10px; }
  .homeBoxText .content {
    font-weight: normal;
    font-size: 0.938rem;
    line-height: 35px;
    text-align: left;
    color: #002f6c; }

.homeFa .mainContentWrap > .container, .homeEn .mainContentWrap > .container {
  padding: 0; }

.homeFa .pushMenuLinksWrap, .homeFa .pushMenuSimpleLinksWrap, .homeEn .pushMenuLinksWrap, .homeEn .pushMenuSimpleLinksWrap {
  top: 20px; }

.homeFa .pushMenuSimpleLinksWrap, .homeEn .pushMenuSimpleLinksWrap {
  top: 120px; }

.homeFa .fixedLink, .homeEn .fixedLink {
  width: auto;
  position: absolute;
  top: 1%; }

.homeFa .logoSite, .homeEn .logoSite {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1; }
  .homeFa .logoSite img, .homeEn .logoSite img {
    margin: 0 auto; }

.fixedLink {
  width: auto;
  position: absolute;
  top: 243px;
  right: 0;
  z-index: 1000;
  padding: 0; }
  .fixedLink .ItemWrapper {
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 12px;
    transition: .3s ease all;
    position: relative;
    right: 0;
    cursor: pointer;
    min-width: 100px;
    text-align: left;
    padding: 4px 13px 4px 18px;
    transition: all 400ms ease-in-out; }
    .fixedLink .ItemWrapper,.fixedLink .ItemWrapper .itemText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    .fixedLink .ItemWrapper .itemText {
      padding: 9px;
      font-size: 0.938rem;
      color: #fff;
      font-weight: bold;
      text-align: center;
      -ms-flex-direction: row;
      flex-direction: row; }
      .fixedLink .ItemWrapper .itemText img {
        margin-left: 8px;
        margin-top: -6px; }
  .fixedLink .itemSelectLng {
    border-radius: 10px 0px 0px 10px;
    background: #f4f4f5;
    border: 1px solid #dbdbdb; }
      .fixedLink .itemSelectLng span,.fixedLink .itemSelectLng span a {
        color: #000 !important;
        font-weight: normal; }
    .fixedLink .itemSelectLng img {
      display: none; }
    .fixedLink .itemSelectLng:hover {
      background: rgba(216, 216, 216, 0.8); }
  .fixedLink .itemOne {
    border-radius: 10px 0px 0px 10px;
    background: #074698; }
    .fixedLink .itemOne:hover {
      opacity: 1;
      background: #0656c0; }
  .fixedLink .itemTwo {
    border-radius: 10px 0px 0px 10px;
    background: #218356; }
    .fixedLink .itemTwo:hover {
      background: #189c5f; }
  .fixedLink .itemThree {
    border-radius: 10px 0px 0px 10px;
    background: #0a85aa; }
    .fixedLink .itemThree:hover {
      background: #0c9ac5; }
  .fixedLink .itemFour {
    border-radius: 10px 0px 0px 10px;
    background: #B79560; }
    .fixedLink .itemFour:hover {
      background: #DBA755; }

#generalMainWrap {
  position: relative;
  overflow: hidden; }

.toolsWrap {
  width: 100px;
  padding: 0;
  position: fixed;
  top: 55%;
  transform: translateY(0%);
  right: 20px;
  left: auto;
  z-index: 1000; }
  .toolsWrap,.toolsWrap .inner {
  height: 0; }
  .toolsWrap .fixedToolsBox {
    right: -120px;
    left: auto;
    padding: 10px 10px 35px 10px;
    z-index: 999;
    opacity: 0;
    position: relative !important;
    top: unset !important;
    border-radius: 5px; }
    .toolsWrap .fixedToolsBox.show {
      opacity: 1;
      right: 0;
      left: auto; }
    .toolsWrap .fixedToolsBox .glyphicon {
      /*transform: rotate(-90deg);*/ }
  .toolsWrap .fixedToolsIcon {
    left: 18px;
    top: 144px;
    width: 64px;
    height: 64px;
    position: absolute;
    z-index: 999;
    cursor: pointer; }
    .toolsWrap .fixedToolsIcon::before {
      content: "";
      border: 2px solid #1B9EE5;
      border-radius: 50%;
      width: 78px;
      height: 78px;
      margin: auto;
      transition: .3s ease all;
      position: absolute;
      top: -6px;
      left: -7px;
      right: 0;
      z-index: 100; }
    .toolsWrap .fixedToolsIcon .glyphicon-setting {
      animation: unset !important;
      background-color: #fff;
      padding: 10px;
      border-radius: 50%;
      width: 64px;
      height: 64px;
      border: 1px solid #707070; }
      .toolsWrap .fixedToolsIcon .glyphicon-setting::before {
        font-size: 44px !important;
        right: 15px !important;
        top: 10px !important;
        font-family: "ViewFontIcon" !important;
        content: "\f055" !important;
        color: #000 !important;
        position: absolute; }
  .toolsWrap .glyphicon-reset:before {
    content: "\E415";
    font-family: "Glyphicons Halflings"; }
  .toolsWrap .glyphicon-eye:before {
    content: "\E414";
    font-family: "Glyphicons Halflings"; }
  .toolsWrap .glyphicon-pencil:before {
    content: "\E907";
    font-family: "Glyphicons Halflings"; }
  .toolsWrap .glyphicon-increaseFont:before {
    content: "\E412";
    font-family: "Glyphicons Halflings"; }
  .toolsWrap .glyphicon-decreaseFont:before {
    content: "\E413";
    font-family: "Glyphicons Halflings"; }

.archiveNews {
  padding-top: 47px; }
  .archiveNews .panel, .archiveNews .panel-body {
    border: none;
    margin-bottom: 0; }
  .archiveNews .panel-body {
    padding-bottom: 0; }
  .archiveNews .content {
    position: relative;
    padding-bottom: 20px; }
    .archiveNews .content:before {
      content: "";
      background: #ebebeb;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .archiveNews .content div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%; }
      .archiveNews .content div ul {
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0;
        list-style-type: none;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row; }
        .archiveNews .content div ul li {
          margin-left: 33px; }
          .archiveNews .content div ul li:first-child {
            padding-right: 10px;
            position: relative;
            margin-left: 0; }
            .archiveNews .content div ul li:first-child,.archiveNews .content div ul li:first-child a {
            font-weight: bold;
            font-size: 1.125rem;
            line-height: 32px;
            text-align: left;
            color: #002f6c; }
            .archiveNews .content div ul li:first-child a {
              text-decoration: none; }
            .archiveNews .content div ul li:first-child:before {
              content: "\E812";
              font-family: "Glyphicons Halflings";
              color: #CBAE82;
              font-size: 14px;
              position: absolute;
              right: -4px;
              top: 2px;
              bottom: 0;
              margin: 0 auto; }
          .archiveNews .content div ul li a {
            font-weight: normal;
            font-size: 0.938rem;
            line-height: 32px;
            text-align: left;
            color: #000;
            text-decoration: none; }
      .archiveNews .content div a.btnArchive {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        -ms-flex-pack: end;
        justify-content: flex-end; }
      .archiveNews .content div a.moreLink {
        font-weight: normal;
        font-size: 0.875rem;
        line-height: 32px;
        text-align: left;
        color: #002f6c;
        position: relative;
        padding-right: 24px;
        text-decoration: none; }
        .archiveNews .content div a.moreLink:before {
          content: "\F047";
          font-family: "ViewFontIcon";
          position: absolute;
          right: 0;
          font-size: 22px; }

.setFont .homeSliderNews .sliderItemContainer .sliderInformation .sliderTitle a,
.setFont .homeSliderNews .sliderItemContainer .sliderInformation .sliderDate,
.setFont .pushMenuLinksWrap > li > span, .setFont .pushMenuSimpleLinksWrap > li > a,
.setFont .panel-pushmenu .panel-heading a, .setFont .panel-pushmenu-nochild a,
.setFont .panel-pushmenu .panel-body li a,
.setFont .fixedLink .ItemWrapper .itemText,
.setFont .archiveNews .content div ul li a, .setFont .archiveNews .content div a.moreLink,
.setFont .homeNewsTopRight .newsContainer .newsListItem .newsListTitle a,
.setFont .homeNewsTopRight .newsContainer .newsListItem .newsListLead,
.setFont .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderTitle a,
.setFont .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderDate,
.setFont .homeListNews .newsContainer .newsListItem .newsListTitle a,
.setFont .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle > a span,
.setFont .mainTabMiddle .sliderItemContainer .sliderTitle a,
.setFont .homeBox .content div .link,
.setFont .homeBoxText .content,
.setFont .albumTopStudentAndCultural .sliderItemContainer .sliderTitle a,
.setFont .albumBottomStudentAndCultural .sliderItemContainer .sliderTitle a,
.setFont .linkTopFooter ul li a,
.setFont .albumTopFooter .albumDetailItemContainer h3 a,
.setFont .customLinkFooter ul li a,
.setFont .footerLinks .linkContainer a,
.setFont .contactUsFooter ul li span,
.setFont .generalCopyright,
.setFont .generalPoweredBy {
  font-family: 'SDF Subsidiary' !important; }

/***************************************************
SET Blue               
***************************************************/
.setBlue .homeSliderNews .sliderItemContainer .sliderInformation .sliderTitle a,
.setBlue .homeSliderNews .sliderItemContainer .sliderInformation .sliderDate,
.setBlue .pushMenuLinksWrap > li > span, .setBlue .pushMenuSimpleLinksWrap > li > a,
.setBlue .panel-pushmenu .panel-heading a, .setBlue .panel-pushmenu-nochild a,
.setBlue .panel-pushmenu .panel-body li a,
.setBlue .fixedLink .ItemWrapper .itemText, .setBlue .fixedLink .ItemWrapper .itemText a span,
.setBlue .archiveNews .content div ul li a, .setBlue .archiveNews .content div a.moreLink,
.setBlue .homeNewsTopRight .newsContainer .newsListItem .newsListTitle a,
.setBlue .homeNewsTopRight .newsContainer .newsListItem .newsListLead,
.setBlue .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderTitle a,
.setBlue .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderDate,
.setBlue .homeListNews .newsContainer .newsListItem .newsListTitle a,
.setBlue .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle > a span,
.setBlue .mainTabMiddle .sliderItemContainer .sliderTitle a,
.setBlue .homeBox .content div .link,
.setBlue .homeBoxText .content,
.setBlue .albumTopStudentAndCultural .sliderItemContainer .sliderTitle a,
.setBlue .albumBottomStudentAndCultural .sliderItemContainer .sliderTitle a,
.setBlue .linkTopFooter ul li a,
.setBlue .albumTopFooter .albumDetailItemContainer h3 a,
.setBlue .customLinkFooter ul li a,
.setBlue .footerLinks .linkContainer a,
.setBlue .contactUsFooter ul li span,
.setBlue .homeSliderNews .sliderItemContainer .sliderInformation .sliderDate:before,
.setBlue .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderDate:before,
.setBlue .contactUsFooter ul li .glyphicon,
.setBlue .albumTopStudentAndCultural .panel-style3 > .panel-heading .box-title,
.setBlue .panel-style3 > .panel-heading .box-title,
.setBlue .homeSliderNews .panel-heading .box-title,
.setBlue .homeNewsTopRight .newsContainer:hover .newsListItem .newsListLead .leadContent {
  color: blue !important; }

.setBlue .generalCopyright,
.setBlue .generalPoweredBy,
.setBlue .generalPoweredBy a,
.setBlue .generalPoweredBy span {
  color: #fff; }

.setBlue .goToTop {
  background: #2554cc !important; }

.setBlue .mainFooterWrap {
  background: transparent !important; }

.setBlue .radcomCopyrightAndLogo {
  background: #143da4 !important; }

.setBlue .generalSearchBox .input-group {
  background: #fff !important; }

.setBlue .panel-style2 > .panel-heading .box-title, .setBlue .panel-style1 > .panel-heading .box-title,.setBlue ul li a {
  color: blue; }

.setBlue .tab-container-style2 .nav-tabs li.active a:hover, .setBlue .tab-container-style2 .nav-tabs li.active a:focus {
  color: white !important; }

.setBlue .tab-container-style2 .nav-tabs > li a {
  color: blue; }

.setBlue .tab-container-style2 .nav-tabs > li.active a:hover, .setBlue .tab-container-style2 .nav-tabs > li.active a:focus {
  color: white !important; }

.setBlue .generalSearchBox .input-group .input-group-btn.searchButtonWrapper:after {
  color: blue !important; }

.setBlue .selectLanguageWrap li a,.setBlue .socialNetworksWrapper ul li a .glyphicon {
  color: blue; }
  .setBlue .panel > .panel-body,.setBlue .panel > .panel-body h3,.setBlue .panel > .panel-body h3 a,.setBlue .panel > .panel-body .content,.setBlue .panel > .panel-body .content a, .setBlue .panel > .panel-body .content span,.setBlue .panel-style1 .panel-heading .box-titlee, .setBlue .panel-style2 .panel-heading .box-titlee, .setBlue .panel-style3 .panel-heading .box-titlee, .setBlue .panel-style4 .panel-heading .box-titlee, .setBlue .panel-style5 .panel-heading .box-titlee, .setBlue .panel-style6 .panel-heading .box-titlee,.setBlue .panel-style1 > .panel-body .content, .setBlue .panel-style2 > .panel-body .content, .setBlue .panel-style3 > .panel-body .content, .setBlue .panel-style4 > .panel-body .content, .setBlue .panel-style5 > .panel-body .content, .setBlue .panel-style6 > .panel-body .content,.setBlue .panel-style1 > .panel-body .content a, .setBlue .panel-style2 > .panel-body .content a, .setBlue .panel-style3 > .panel-body .content a, .setBlue .panel-style4 > .panel-body .content a, .setBlue .panel-style5 > .panel-body .content a, .setBlue .panel-style6 > .panel-body .content a,.setBlue .panel-style1 .boxLastUpdate, .setBlue .panel-style2 .boxLastUpdate, .setBlue .panel-style3 .boxLastUpdate, .setBlue .panel-style4 .boxLastUpdate, .setBlue .panel-style5 .boxLastUpdate, .setBlue .panel-style6 .boxLastUpdate,.setBlue .panel-style1 .boxLastUpdate span, .setBlue .panel-style2 .boxLastUpdate span, .setBlue .panel-style3 .boxLastUpdate span, .setBlue .panel-style4 .boxLastUpdate span, .setBlue .panel-style5 .boxLastUpdate span, .setBlue .panel-style6 .boxLastUpdate span {
    color: blue !important; }

.setBlue .customLinkFooter ul li a:before {
  color: blue; }

.setBlue .mainHeaderWrap {
  border-top: none !important; }

.setBlue .customNewsList .newsListItemContainer .newsListWrapper .newsListTitle h3 a {
  color: blue !important; }

/***************************************************
SET Red               
***************************************************/
.setRed .goToTop {
  background: #2554cc !important; }

.setRed .mainFooterWrap {
  background: #02257c !important; }

.setRed .radcomCopyrightAndLogo {
  background: #143da4 !important; }

.setRed .homeSliderNews .sliderItemContainer .sliderInformation .sliderTitle a,
.setRed .homeSliderNews .sliderItemContainer .sliderInformation .sliderDate,
.setRed .pushMenuLinksWrap > li > span, .setRed .pushMenuSimpleLinksWrap > li > a,
.setRed .panel-pushmenu .panel-heading a, .setRed .panel-pushmenu-nochild a,
.setRed .panel-pushmenu .panel-body li a,
.setRed .fixedLink .ItemWrapper .itemText, .setRed .fixedLink .ItemWrapper .itemText a span,
.setRed .archiveNews .content div ul li a, .setRed .archiveNews .content div a.moreLink,
.setRed .homeNewsTopRight .newsContainer .newsListItem .newsListTitle a,
.setRed .homeNewsTopRight .newsContainer .newsListItem .newsListLead,
.setRed .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderTitle a,
.setRed .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderDate,
.setRed .homeListNews .newsContainer .newsListItem .newsListTitle a,
.setRed .tab-container-style2 .nav-tabs.tab-style2 .mainTabMiddle > a span,
.setRed .mainTabMiddle .sliderItemContainer .sliderTitle a,
.setRed .homeBox .content div .link,
.setRed .homeBoxText .content,
.setRed .albumTopStudentAndCultural .sliderItemContainer .sliderTitle a,
.setRed .albumBottomStudentAndCultural .sliderItemContainer .sliderTitle a,
.setRed .linkTopFooter ul li a,
.setRed .albumTopFooter .albumDetailItemContainer h3 a,
.setRed .homeSliderNews .sliderItemContainer .sliderInformation .sliderDate:before,
.setRed .homeNewsSliderMiddle .sliderItemContainer .sliderInformation .sliderDate:before,
.setRed .albumTopStudentAndCultural .panel-style3 > .panel-heading .box-title,
.setRed .panel-style3 > .panel-heading .box-title,
.setRed .homeSliderNews .panel-heading .box-title, .setRed .contactUsFooter ul li .glyphicon, .setRed .customLinkFooter ul li a,
.setRed .footerLinks .linkContainer a,
.setRed .contactUsFooter ul li span,
.setRed .homeNewsTopRight .newsContainer:hover .newsListItem .newsListLead .leadContent,.setRed .homeNewsTopRight .newsContainer .newsListItem .newsListLead .leadContent {
  color: red !important; }

.setRed .generalCopyright,
.setRed .generalPoweredBy,
.setRed .generalPoweredBy a,
.setRed .generalPoweredBy span {
  color: #fff; }

.setRed .goToTop {
  background: red !important; }

.setRed .mainFooterWrap {
  background: transparent !important; }

.setRed .radcomCopyrightAndLogo {
  background: red !important; }

.setRed .generalSearchBox .input-group {
  background: #fff !important; }

.setRed .panel-style2 > .panel-heading .box-title, .setRed .panel-style1 > .panel-heading .box-title,.setRed ul li a {
  color: red; }

.setRed .tab-container-style2 .nav-tabs li.active a:hover, .setRed .tab-container-style2 .nav-tabs li.active a:focus {
  color: white !important; }

.setRed .tab-container-style2 .nav-tabs > li a {
  color: red; }

.setRed .tab-container-style2 .nav-tabs > li.active a:hover, .setRed .tab-container-style2 .nav-tabs > li.active a:focus {
  color: white !important; }

.setRed .generalSearchBox .input-group .input-group-btn.searchButtonWrapper:after {
  color: red !important; }

.setRed .selectLanguageWrap li a,.setRed .socialNetworksWrapper ul li a .glyphicon {
  color: red; }
  .setRed .panel > .panel-body,.setRed .panel > .panel-body h3,.setRed .panel > .panel-body h3 a,.setRed .panel > .panel-body .content,.setRed .panel > .panel-body .content p, .setRed .panel > .panel-body .content span,.setRed .panel-style1 .panel-heading .box-titlee, .setRed .panel-style2 .panel-heading .box-titlee, .setRed .panel-style3 .panel-heading .box-titlee, .setRed .panel-style4 .panel-heading .box-titlee, .setRed .panel-style5 .panel-heading .box-titlee, .setRed .panel-style6 .panel-heading .box-titlee,.setRed .panel-style1 > .panel-body .content, .setRed .panel-style2 > .panel-body .content, .setRed .panel-style3 > .panel-body .content, .setRed .panel-style4 > .panel-body .content, .setRed .panel-style5 > .panel-body .content, .setRed .panel-style6 > .panel-body .content,.setRed .panel-style1 > .panel-body .content span, .setRed .panel-style1 > .panel-body .content p, .setRed .panel-style2 > .panel-body .content span, .setRed .panel-style2 > .panel-body .content p, .setRed .panel-style3 > .panel-body .content span, .setRed .panel-style3 > .panel-body .content p, .setRed .panel-style4 > .panel-body .content span, .setRed .panel-style4 > .panel-body .content p, .setRed .panel-style5 > .panel-body .content span, .setRed .panel-style5 > .panel-body .content p, .setRed .panel-style6 > .panel-body .content span, .setRed .panel-style6 > .panel-body .content p,.setRed .panel-style1 .boxLastUpdate, .setRed .panel-style2 .boxLastUpdate, .setRed .panel-style3 .boxLastUpdate, .setRed .panel-style4 .boxLastUpdate, .setRed .panel-style5 .boxLastUpdate, .setRed .panel-style6 .boxLastUpdate,.setRed .panel-style1 .boxLastUpdate span, .setRed .panel-style2 .boxLastUpdate span, .setRed .panel-style3 .boxLastUpdate span, .setRed .panel-style4 .boxLastUpdate span, .setRed .panel-style5 .boxLastUpdate span, .setRed .panel-style6 .boxLastUpdate span {
    color: red !important; }

.setRed .customLinkFooter ul li a:before,.setRed .footerLinks .linkContainer a:before {
  color: red; }

.setRed .mainHeaderWrap {
  border-top: none !important; }

.setRed .customNewsList .newsListItemContainer .newsListWrapper .newsListTitle h3 a {
  color: red !important; }

.sliderTOp .ms-skin-default .ms-bullet {
  width: 15px;
  height: 15px;
  background: #002F6C;
  background-position: 100% 0;
  border-radius: 100%; }

.sliderTOp .ms-skin-default .ms-bullet-selected {
  background: #CBAE82;
  background-position: 100% 0; }

.LightBlueAfter {
  padding: 70px 30px; }

.counterBox .inner {
  background: #EFF3F7;
  border: 1px solid #ECECF0;
  border-radius: 20px;
  height: 110px;
  padding: 20px;
  margin-bottom: 30px; }

.counterBox .panel-style1.panel {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-align: center;
  align-items: center; }
  .counterBox .panel-style1.panel .panel-body {
    padding: 10px; }
  .counterBox .panel-style1.panel .panel-heading {
    border-bottom: none;
    padding: 0;
    display: none; }

.counterBox .panelImageContainer {
  float: left;
  border-right: 1px solid #D9E3ED;
  padding-right: 10px; }

.counterBox .countUpContainer {
  padding-left: 5px; }

.counterBox .countUpCounterContainer {
  color: #0F64CB;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
  line-height: 24px; }

.counterBox .countUpTextContainer {
  color: #002F6C;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px; }

/***************************************************
Media Query                   
***************************************************/

.color1 .headerBottom {
  background: #262c44; }

.color1 .mainHeaderWrap {
  border-top: 6px solid #313854; }

.color1 .generalSearchBox .input-group {
  background: #394263; }

.color1 .panel-style1.panel,.color1 .panel-style1 > .panel-heading {
  background-color: #394263; }

.color1 .menu3dmega > ul li:hover, .color1 .menu3dmega > ul li.current {
  background: #394263 !important; }

.color1 .mainFooterWrap {
  background: #394263; }

.color1 .goToTop {
  background: #4fc0ea; }

.color1 .radcomCopyrightAndLogo {
  background: #262c44; }

.color2 .headerBottom {
  background: #000; }

.color2 .mainHeaderWrap {
  border-top: 6px solid #000; }

.color2 .radcomCopyrightAndLogo,.color2 .panel-style1.panel,.color2 .panel-style1 > .panel-heading {
  background: #000; }

.color2 .menu3dmega > ul li:hover, .color2 .menu3dmega > ul li.current {
  background: #000 !important; }

.color2 .mainFooterWrap {
  background: #171717; }

.color2 .goToTop {
  background: #808080; }

.color3 .headerBottom {
  background: red; }

/*-----------------------*/
.color-picker2 .headerBottom, .color-picker2 .mainFooterWrap, .color-picker2 .panel-style1 > .panel-heading,
.color-picker2 .menu3dmega > ul li:hover, .color-picker2 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #0f5094 !important; }

/*-----------------------*/
.color-picker3 .headerBottom, .color-picker3 .mainFooterWrap, .color-picker3 .panel-style1 > .panel-heading,
.color-picker3 .menu3dmega > ul li:hover, .color-picker3 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #450856 !important; }

/*-----------------------*/
.color-picker4 .headerBottom, .color-picker4 .mainFooterWrap, .color-picker4 .panel-style1 > .panel-heading,
.color-picker4 .menu3dmega > ul li:hover, .color-picker4 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #276f09 !important; }

/*-----------------------*/

@media (min-width: 480px) and (max-width: 767px){
  .menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown{
    width: 50%; }
  .menu3dmega.responsive > ul > li,
  .menu3dmega.responsive li.menu-non-dropdown{
    width: 50%; }
  .menu3dmega.responsive .wp-non-dropdown{
    width: auto; }
  .menu3dmega.responsive > ul > li > div{
    width: 100%;
    right: 0; } }

@media (min-width: 575px){
  .tabPanelSet{
    /*width: 28em;*/ } }

@media (min-width: 768px){
  .has-image .content{
    width: 600px; }
  .menu3dmega.responsive > ul{
    display: table !important;
    width: 100%; }
  /**************** Start Of VERTICAL STYLE ONLY SCREEN **********************/
  .menu3dmega.vertical span.arrow-icon-bottom:after{
    border: solid #333;
    border-width: 0 0 1px 1px;
    display: inline-block;
    padding: 2px;
    transform: rotate(-135deg); }
  .menu3dmega.vertical li:hover span.arrow-icon-bottom:after{
    border: solid #fff;
    border-width: 0 0 1px 1px;
    display: inline-block;
    padding: 2px;
    transform: rotate(-135deg); }
  .menu3dmega.responsive .menuToggle{
    display: none; }
  .menu3dmega.responsive{
    display: block; }
  .menu3dmega.responsive > ul{
    display: block !important; }
  .menu3dmega.vertical{
    width: 100%;
    /****************** (((IN RTL VERSION))) Float Changed To Right ******************/
    float: left; }
  .menu3dmega.vertical .dropdown-menu.flyout-menu{
    width: auto; }
  .menu3dmega.vertical .dropdown-menu{
    /*width:800px;*/
    max-width: 800px;
    top: 0;
    left: 100% !important; }
  .menu3dmega.vertical > ul > li{
    position: relative; }
  .menu3dmega.vertical span.arrow-icon-bottom:after{
    border-style: solid;
    /*********** (((IN RTL VERSION))) From (4px 0px 4px 4px) Converted To this************/
    border-width: 4px 0 4px 4px;
    /************* From ( border-color:transparent transparent transparent #fff) Converted To This******/
    border-color: transparent transparent transparent #333; }
  .menu3dmega.vertical li:hover span.arrow-icon-bottom:after{
    border-style: solid;
    /*********** (((IN RTL VERSION))) From (4px 0px 4px 4px) Converted To this************/
    border-width: 4px 0 4px 4px;
    /************* (((IN RTL VERSION))) From ( border-color:transparent transparent transparent #fff) Converted To This******/
    border-color: transparent transparent transparent #fff; }
  .menu3dmega.vertical > ul > li{
    border-right: none !important;
    border-left: none !important; }
  .navbar-right.sf-horizontal ul ul.dropdown-menu{
    margin-top: -39.9px !important;
    min-width: 100% !important;
    position: absolute;
    top: 0 !important;
    left: 100% !important;
    right: auto !important; }
  .archiveNews .notShowMobile{
    display: block; }
  .archiveNews .showMobile{
    display: none !important; } }

@media (max-width: 991px) and (min-width: 768px){
  .generalCopyright{
    font-size: 13px;
    padding-left: 10px; }
  .generalPoweredBy{
    font-size: 13px;
    padding-right: 32px; }
  .archiveNews .content div ul li{
    margin-left: 10px; }
  .archiveNews .content div ul li a{
    font-size: .75rem; }
  .archiveNews .content div a.btnArchive{
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    font-size: 1.14rem;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 768px) and (max-width: 1199px){
  .toolsWrap{
    transform: translateY(0%); } }

@media (min-width: 992px){
  .tab-container-style2 .nav-tabs.tab-style2{
    margin-top: 70px; }
  .linkTopFooter{
    padding-bottom: 30px; } }

@media (min-width: 992px) and (max-width: 1199px){
  .generalCopyright{
    padding-left: 6px; }
  .socialNetworksWrapper ul li{
    margin-left: 18px; }
  .archiveNews .content div ul li{
    margin-left: 19px; } }

@media (max-width: 767px){
  .animatable{
    visibility: visible; }
  .menu3dmega li .sub{
    left: 0 !important; }
  .menu3dmega > ul li > a{
    display: block !important; }
  .menu3dmega.responsive .contact-form input[type=text], .menu3dmega.responsive .contact-form textarea{
    width: 98%; }
  .menu3dmega.responsive > ul > li > a, .menu3dmega.responsive > ul > li > .arrow-icon, .menu3dmega.responsive > ul > li > .arrow-icon-bottom{
    position: relative;
    color: #000; }
  .menu3dmega.responsive li > .arrow-icon:after{
    border: solid #fff;
    border-width: 0 0 1px 1px;
    padding: 2px;
    transform: rotate(-45deg) !important;
    /*********** Right Changed To Left**********/
    top: 20px !important; }
  .menu3dmega.responsive li > .dropdown-menu{
    position: static; }
  .menu3dmega.responsive li .dropdown-menu{
    border-right: none !important;
    border-left: none !important; }
  .menu3dmega.responsive li .dropdown-menu > ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap column;
    flex-flow: wrap column; }
  .menu3dmega.responsive li .dropdown-menu li:hover, .menu3dmega.responsive li .dropdown-menu li.current{
    background: #394263 !important;
    color: #fff !important; }
  .menu3dmega.responsive li .dropdown-menu li > a{
    color: #fff; }
  .menu3dmega.responsive > ul > li{
    border-right: none !important;
    border-left: none !important; }
  .dropdown-menu{
    width: 100%; }
  .navbar-right.sf-horizontal li ul li .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible .sub-arrow{
    position: absolute !important; }
  .mainSearchBox .generalSearchBox .form-control{
    font-size: 0.79701130041087rem; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu{
    background-color: #f8f8f8; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle:hover .icon-bar{
    background-color: #F50303; }
  .menu3dmega > ul li > a.has-submenu:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #000333 transparent transparent transparent;
    position: absolute;
    content: "";
    right: 10px;
    top: 50%;
    margin-top: -4px; }
  .menu3dmega > ul ul li > a.has-submenu:before{
    border-color: #fff transparent transparent transparent; }
  .menu3dmega > ul li > a.has-submenu:hover:before{
    border-color: #526dd0 transparent transparent transparent; }
  .menu3dmega.responsive{
    border: none !important; }
  .menu3dmega.responsive .menuToggle{
    display: block; }
  .menu3dmega.responsive > ul{
    display: none; }
  .menu3dmega.responsive .contact-form input[type=text],
  .menu3dmega.responsive .contact-form textarea{
    width: 98%; }
  .menu3dmega.responsive > ul > li > a,
  .menu3dmega.responsive > ul > li > .arrow-icon,
  .menu3dmega.responsive > ul > li > .arrow-icon-bottom{
    position: relative; }
  .menu3dmega.responsive li > .arrow-icon:after{
    background: none repeat scroll 100% 0 transparent;
    border-color: #bbb transparent transparent;
    border-style: solid dashed dashed;
    border-width: 4px 4px 0;
    content: "";
    display: inline-block;
    font-size: 0;
    margin-top: -1px;
    padding-top: 1px;
    position: absolute;
    /*********** Right Changed To Left**********/
    right: 5%;
    top: 50%; }
  .menu3dmega.responsive > ul > li,.menu3dmega.responsive li .dropdown-menu{
    border-right: none !important;
    border-left: none !important; }
  .menu3dmega.responsive li .dropdown-menu{
    width: 100%;
    right: 0;
    top: auto; }
  .pushMenuWrapper .tabpanelContent{
    display: block !important; }
  .adminBarWrap{
    display: none; }
  .pagerWrapper a:not(.selected):not(.previousPage):not(.nextPage){
    display: none !important; }
  .ms-videogallery-template{
    padding-bottom: 0 !important; }
  .LightBlueAfter{
    padding: 40px 15px; }
  .archiveNews .content div div a:first-child{
    position: relative; }
  .archiveNews .content div ul.showMobile{
    display: block !important; }
  .archiveNews .notShowMobile{
    display: none !important; }
  .archiveNews .content div ul li:first-child a{
    font-weight: normal;
    color: #000;
    font-size: 0.938rem; }
  .archiveNews .content div ul li:first-child:before,.archiveNews .content div ul li:first-child a:before{
    display: none; }
  .archiveNews .content div{
    -ms-flex-direction: column;
    flex-direction: column; }
  .archiveNews .content div ul li:first-child{
    padding-right: 0;
    margin-left: 0; }
  .archiveNews .content div ul li a:before{
    display: none; }
  .archiveNews .content div ul li a, .archiveNews .content div a.moreLink{
    font-size: 0.84rem; }
  .archiveNews .content div ul{
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .archiveNews .content div ul li{
    margin-left: 10px; }
  .archiveNews .content div div div{
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .archiveNews .content div div a{
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 32px;
    text-align: left;
    color: #002f6c; }
  .archiveNews .content div a:first-child:before{
    content: "\E812";
    font-family: "Glyphicons Halflings";
    color: #CBAE82;
    font-size: 14px;
    position: absolute;
    right: -16px;
    top: 3px;
    bottom: 0;
    margin: 0 auto; }
  .logoSiteInner img{
    max-width: 317px; }
  .pushMenuWrapper .hamburger i{
    width: 17px;
    height: 3px;
    margin-bottom: 3px;
    margin-left: -8px;
    border-radius: 10px;
    margin-top: 0px;
    position: relative;
    top: -5px; }
  .pushMenuWrapper .hamburger{
    margin-left: 34px;
    top: 10px;
    border-radius: 5px;
    width: 27px;
    height: 25px;
    padding: 10px 13px; }
  .panel-style3 > .panel-body{
    padding: 5px 0 15px; }
  .tab-container-style2 .tab-content-style2{
    display: none !important; }
  .tab-wrapper .panel-default{
    margin-top: 20px !important; }
  .tab-wrapper .panel-default > .panel-heading img{
    display: none; }
  .panel-style2 > .panel-body{
    padding-left: 0;
    padding-right: 0; }
  .linkTopFooter ul li a{
    font-size: 13px;
    padding-right: 5px;
    padding-left: 25px; }
  .linkTopFooter ul li a:before{
    left: 10px; }
  .panel-style3 > .panel-heading .box-title{
    font-size: 15px; }
  .homeFa .logoSite{
    top: 10px; }
  .homeFa .logoSite img{
    max-width: 100%;
    max-height: 159px; }
  .fixedLink,.toolsWrap{
    display: none; }
  .goToTop{
    width: 30px !important;
    height: 30px !important;
    padding: 3px 5px !important;
    left: 16px; }
  .goToTop:after{
    line-height: 1.1;
    font: normal 0.7em/27px "Glyphicons Halflings"; }
  .collapsedColumn{
    border-bottom: 1px solid #505878; }
  .footerNav .collapsedColumn ul{
    display: none; }
  .footerNav .collapsedColumn h5{
    position: relative;
    cursor: pointer; }
  .footerNav .collapsedColumn h5:after{
    content: '\e805';
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: -5px;
    right: 10px;
    color: #4FC1E9;
    font-size: 18px; }
  .footerNav.closed::after{
    content: '\e806'; }
  .navbar-right.sf-horizontal li ul li .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible .sub-arrow{
    border-color: #58585a transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 !important;
    height: 0;
    margin-right: 0 !important;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0; }
  .navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow{
    border-color: #f50303 transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 !important;
    height: 0;
    margin-right: 0 !important;
    margin-top: -2px;
    position: absolute !important;
    top: 50%;
    right: 10px;
    width: 0; }
  .mainHeaderWrap .glyphicon-responsive{
    font-size: 1.5em; }
  .mainSitememberWelcome,.mainSelectLanguage{
    margin-bottom: 8px; }
  .mainSearchBox .generalSearchBox .form-control{
    width: 150px !important;
    font-size: 0.8em;
    padding: 2px 6px 3px; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu{
    background: #f8f8f8;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar{
    margin-bottom: 0; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle{
    background-color: #58585A; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle .icon-bar{
    background-color: #fff; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle:hover .icon-bar{
    background-color: #f50303; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-nav{
    margin: 0; }
  .mainMenu .navbar-right .dropdown-menu{
    margin: 0 0 4px 0;
    border-top: none; }
  .navbar-collapse{
    max-height: 170px;
    overflow-y: scroll; }
  .mainFooterWrap .container{
    overflow: hidden; }
  .siteMemberWelcomeWrap, .generalCurrentDateTime, .generalSelectLanguage, .radcomCopyrightAndLogo *{
    text-align: center;
    float: none !important; }
  .table-responsive{
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important; }
  .table-responsive table:not(.table-exclude){
    width: auto !important;
    max-width: initial !important; }
  ::-webkit-scrollbar-thumb{
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  .offCanvasInResponsive{
    position: fixed;
    top: 40px;
    bottom: 0;
    right: -320px;
    z-index: 8040;
    max-width: 320px;
    width: 90%;
    background: #fff;
    overflow: auto;
    padding: 15px;
    box-shadow: 0 0 5px #000; }
  .offCanvasInResponsive .menu3dmega.responsive > ul{
    display: block !important; }
  .offCanvasInResponsive .menu3dmega.responsive > ul > li, .offCanvasInResponsive .menu3dmega.responsive li.menu-non-dropdown{
    width: 100%; }
  .offCanvasMenuToggle{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8041;
    display: block;
    box-shadow: 0 0 5px #000; }
  .offCanvasMenuToggle .megaMenuToggleIcon{
    float: left;
    margin-right: 15px !important; }
  .toolsWrap{
    right: -114px;
    left: auto;
    transform: translateY(-17%); }
  .toolsWrap .fixedToolsBox{
    right: 0;
    left: auto; }
  .toolsWrap .fixedToolsBox.show{
    right: 107px; }
  .toolsWrap .fixedToolsIcon{
    right: 135px;
    left: auto; }
  .toolsWrap .fixedToolsIcon::before{
    border: none; }
  .radcomCopyrightAndLogo{
    padding: 22px 38px 16px; }
  .radcomCopyrightAndLogo .generalCopyright{
    padding-bottom: 13px; }
  .radcomCopyrightAndLogo .generalPoweredBy{
    padding-top: 0; }
  .contactUsFooter ul li:first-child{
    -ms-flex-align: start;
    align-items: flex-start; } }

@media (max-width: 480px){
  .menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown{
    width: 100%; }
  .menu3dmega.responsive > ul > li,
  .menu3dmega.responsive li.menu-non-dropdown{
    width: 100%; }
  .menu3dmega.responsive > ul > li > .arrow-icon-bottom:after{
    right: 5%; } }

@media (max-width: 575px){
  .tabpanelContent .newsListWrapper{
    margin: 15px !important;
    padding: 10px 15px !important; }
  .hamburger{
    visibility: visible !important;
    left: -0.99626412551359rem !important; }
  .pushMenuLinksWrap, .pushMenuSimpleLinksWrap{
    display: none !important; }
  .pushMenuTabPanel{
    width: 100%;
    visibility: visible; }
  .tabpanelContent{
    display: block; }
  .pushMenuOpen .pushMenuWrapper{
    width: 90%; }
  .pushMenuTabPanel{
    left: -133%; }
  .pushMenuOpen .pushMenuTabPanel{
    left: 0;
    height: 100%;
    overflow-y: auto;
    direction: rtl; }
  .tabpanelContent{
    height: auto;
    padding: 20px; }
  .tabpanelContent:first-child{
    padding: 10px 20px; }
  .pushMenuOpen .hamburger{
    left: -5.9775847530815rem !important; }
  .pushMenuTabPanel .newsListItem .newsImage{
    display: none; } }

@media print{
  a:after{
    content: none !important; }
  .noPrint{
    display: none; } }

@media only screen and (max-width: 767px){
  .tab-wrapper .panel-default{
    border-radius: 0; }
  .tab-wrapper .panel-default > .panel-heading{
    background-image: none;
    background-color: #002F6C;
    color: #fff;
    border-radius: 0; }
  .tab-wrapper .panel-default > .panel-heading .glyphicon{
    top: 4px !important;
    padding-right: 7px; } }

@media (max-width: 400px){
  .archiveNews .content div ul li a, .archiveNews .content div a.moreLink, .archiveNews .content div ul li:first-child a{
    font-size: 0.64rem; } }

@media (max-width: 576px){
  .toolsWrap{
    display: none; } }

@media (max-width: 991px){
  .archiveNews{
    padding-top: 10px; }
  .contactUsFooter ul{
    padding: 0 10px; }
  .socialFooter .socialNetworksWrapper{
    margin: 0 auto; }
  .mainFooterWrap{
    margin-top: 0;
    padding-top: 15px; }
  .linkTopFooter{
    padding-top: 5px; }
  .tab-container-style2 .tab-content-style2 .mainTabMiddle{
    margin-bottom: 20px; }
  .homeBox{
    padding-top: 15px; }
  .homeBoxText{
    padding-top: 20px;
    margin-bottom: 5px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJsdWUtZmEtSVIvQmx1ZS1mYS1JUi5jc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19WYXJpYWJsZXMuc2NzcyIsIkJsdWUtZmEtSVIvTGliL19taXhpbnMuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX0ZvbnRzSW1wb3J0cy5zY3NzIiwiQmx1ZS1mYS1JUi9CbHVlLWZhLUlSLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19CYXNpY1N0eWxlcy5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fQW5pbWF0ZS5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fTWFpbk1lbnUuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX1ZlcnRpY2FsTWVudS5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fTXVsdGlDb2x1bW5NZW51LnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19NZWdhTWVudTNELnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19QdXNoTWVudS5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fTmlnaHRNb2RlLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19NYXN0ZXJwYWdlTGF5b3V0LnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19QYXJhbGxheC5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fUHJpbnRWZXJzaW9uLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19Gb290ZXIuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX0FkbWluQmFyLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19NYWluTG9nby5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fRGF0YVRpbWUuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX1NlYXJjaC5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fU2VsZWN0TGFuZ3VhZ2Uuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX1Rvb2xzQm94LnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19Tb2NpYWxOZXR3b3Jrcy5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fU3dpdGNoQmFyLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19Hb1RvVG9wLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19MaW5lYXJGb290ZXJMaW5rcy5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fQ29sdW1uRm9vdGVyTGluay5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fUG93ZXJlZEJ5LnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19QYW5lbFN5bGVzLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19UYWIuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX1RhYmxlU3R5bGVzLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19EYXRhR3JpZC5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fUGFnZXIuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX1BhZ2VyV3JhcHBlci5zY3NzIiwiQmx1ZS1mYS1JUi9QYXJ0aWFscy9fTm90aWZ5LnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19Ob1VJLnNjc3MiLCJCbHVlLWZhLUlSL1BhcnRpYWxzL19DdXN0b21pemVkU3R5bGUuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX01lZGlhUXVlcnkuc2NzcyIsIkJsdWUtZmEtSVIvUGFydGlhbHMvX0NvbG9yUGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMENqQjtrQkFDa0I7QUMxQ2pCO0VBQ0Msb0NEcUN1QztFQ3BDdEMsZ0NBQTZCO0VBQzdCLDhKQUU2QztFQUM5QyxrQkNQMEQ7RURRMUQsbUJDUmtFO0VEUzVELG1CQUFpQixFQUFBOztBQVJ4QjtFQUNDLG1CRDJDNEI7RUMxQzNCLHFDQUE2QjtFQUM3Qiw2S0FFNkM7RUFDOUMsb0JDTmlFO0VET2pFLG1CQ1B5RTtFRFFuRSxtQkFBaUIsRUFBQTs7QUFSeEI7RUFDQyxtQkQyQzRCO0VD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O0VBRUQ7SUFDSSxhQUFZLEVBQ2Y7RUFFRDtJQUNJLFNBQVE7SUFDUixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGVBQWMsRUFDakI7RUFJRDtJQUNJLGFBQVk7SUFDWixjQUFhLEVBQ2hCO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7RUFFRDtJQUNJLHNDQUFxQyxFQUN4QztFQUVEO0lBQ0ksY0FBYSxFQUNoQixFQUFBOztBSS85RUw7RUFDSTtJQUVRLHlCQUF3QixFQUMzQjtFQUVMO0lBQ0ksY0FDSixFQUFDLEVBQUE7O0Flb0REO0VBQ0k7SUFFUSxpQkFBZ0IsRUFnQm5CO0VBbEJMO0lBS1ksdUJBQXNCO0lBQ3RCLDBCN0J2RUM7STZCd0VELFk3QnZDUjtJNkJ3Q1EsaUJBQWdCLEVBU25CO0VBakJUO0lBV2dCLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFJcEIsRUFBQTs7QVE5RXJCO0VBQ0k7SUFDSSxtQkFBa0IsRUFDckIsRUFBQTs7QUFHTDtFQUNJO0lBQ0ksY0FBYSxFQUNoQixFQUFBOztBQTRjTDtFQUNJO0lBQ0ksa0JBQWlCLEVBQ3BCO0VBRUQ7SUFDSSxnQkFBZSxFQUNsQjtFQUVEO0lBRVEsZUFBYyxFQUNqQjtFQUdMO0lBQ0ksY0FBYTtJQUNiLGtCQUFpQixFQUNwQjtFQUVEO0lBQ0ksaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxvQkFBbUIsRUFDdEI7RUFFRDtJQUNJLGtCQUFpQixFQUNwQjtFQUVEO0lBQ0ksa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNyQixFQUFBIiwiZmlsZSI6IkJsdWUtZmEtSVIvQmx1ZS1mYS1JUi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuJGljb24tZm9udC1uYW1lOiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvRm9udEljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9Gb250SWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvRm9udEljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvRm9udEljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERlwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERlwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERiBTdWJzaWRpYXJ5XCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSXJhblJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERiBTdWJzaWRpYXJ5XCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSXJhbkJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWEZhTnVtLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWEZhTnVtLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICBzcmM6IHVybChcIi9Gb250cy9WaWV3Rm9udEljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9WaWV3Rm9udEljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL1ZpZXdGb250SWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9WaWV3Rm9udEljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLypAaW1wb3J0IFwiUGFydGlhbHMvSGVscGVyXCI7Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFzaWMgU3R5bGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tYWluQm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wb3B1cEJvZHkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5mbGFnIC5SYWRDb21ib0JveF9TQU1QQSB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDJweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiBFZGl0b3IgU3R5bGUgKioqKioqKioqKioqKioqKioqKiovXG50ZXh0YXJlYS5yZVRleHRBcmVhIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBIZWFkaW5nIFN0eWxlICoqKioqKioqKioqKiovXG5oMSwgLmgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNjhyZW07XG4gIGNvbG9yOiAjNWE2NTc1OyB9XG5cbmgyLCAuaDIge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41NHJlbTtcbiAgY29sb3I6ICMzNzY0OGE7IH1cblxuaDMsIC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDk2NGQ1OyB9XG5cbmg0LCAuaDQge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yODhyZW07XG4gIGNvbG9yOiAjY2I3NTBmOyB9XG5cbmg1LCAuaDUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xNDhyZW07XG4gIGNvbG9yOiAjZjUwMzAzOyB9XG5cbmg2LCAuaDYge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4wMDhyZW07XG4gIGNvbG9yOiAjOWM5YjliOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGluayBTdHlsZSAqKioqKioqKioqKioqL1xuLnRvb2xzIHtcbiAgY29sb3I6ICM1YTY1NzU7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4ubW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjQ5OUE7XG4gIGJvcmRlcjogIzRENTE1NCAxcHggc29saWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi5icmllZkRlc2NyaXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyNTU5OTU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDk2NGQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNjQyOGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhLmNvbnRlbnQ6dmlzaXRlZCwgYS5jb250ZW50OmxpbmssIGEuY29udGVudDphY3RpdmUge1xuICAgIGNvbG9yOiAjNWE2NTc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmNvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzk0MDRhOyB9XG4gIGEudG9vbHM6bGluaywgYS50b29sczp2aXNpdGVkLCBhLnRvb2xzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM1YTY1NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEudG9vbHM6aG92ZXIge1xuICAgIGNvbG9yOiAjZjUwMzAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhLm1vcmU6bGluaywgYS5tb3JlOnZpc2l0ZWQsIGEubW9yZTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGEubW9yZTpob3ZlciB7XG4gICAgY29sb3I6ICNiOGM0ZTA7IH1cbiAgYS5icmllZkRlc2NyaXB0aW9uOmxpbmssIGEuYnJpZWZEZXNjcmlwdGlvbjp2aXNpdGVkLCBhLmJyaWVmRGVzY3JpcHRpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzI1NTk5NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5icmllZkRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzI1NTk5NTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyMjI7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgTGluayBTdHlsZSAqKioqKioqKioqKioqL1xuLmxlYWQge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLmJveExhc3RVcGRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2FhYTtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uY29udGVudCwgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEdlbmVyYWwgU3R5bGUgKioqKioqKioqKioqKi9cbi5zaG9ydGN1dDpsaW5rLCAuc2hvcnRjdXQ6dmlzaXRlZCwgLnNob3J0Y3V0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjM0QkEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNob3J0Y3V0OmhvdmVyIHtcbiAgY29sb3I6ICNERDRCNTY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RENEI1NjsgfVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50YWJsZUJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cblxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIC50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc2NoZW1hVGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLmJveCB7XG4gIHdpZHRoOiAxNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3QUZDMTsgfVxuXG4uZG90dGVkVGFibGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjYzBjMGMwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5kb3R0ZWRWTGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5kb3R0ZWRITGluZSB7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHggMDsgfVxuXG4uaGludCB7XG4gIGNvbG9yOiAjNEQ1MTU0O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5tdWx0aVBhZ2Uge1xuICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuXG4qIGh0bWwgLm11bHRpUGFnZSB7XG4gIGhlaWdodDogNzAwcHg7IH1cblxuLnNlYXJjaFRhYmxlIHtcbiAgYm9yZGVyOiAjYWFhIDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uaW1hZ2VCb3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDFkMWQxOyB9XG5cbi5nZW5lcmFsVGFibGUge1xuICBib3JkZXI6ICNhYWEgMXB4IGRvdHRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uRG9ja0NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uUmFkRG9ja1pvbmUge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2tMYWJlbCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5nb2xkTGFiZWwge1xuICBjb2xvcjogI2NmYjQ1NjsgfVxuXG4ud2hpdGVMYWJlbCB7XG4gIGNvbG9yOiAjNDQ0ZDU0OyB9XG5cbi5ibHVlTGFiZWwge1xuICBjb2xvcjogIzkwYjlkMzsgfVxuXG4ucGF5bWVudFRhYmxlIHtcbiAgYm9yZGVyOiAjMDAwIDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4uS2ltYmVybHlHcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2OENBNTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLnRhYmxlSGVhZGVyS2ltYmVybHkgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogMCAtMjMwMHB4IHJlcGVhdC14ICM3MThDQTE7XG4gIGJvcmRlci1jb2xvcjogIzk4QUNCRiAjNzI4QkExICMzRDU1NkMgIzQ1NUY3NztcbiAgY29sb3I6IFdoaXRlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMXB4OyB9XG5cbi50YWJsZUl0ZW1LaW1iZXJseSB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ29tcG9uZW50cy9TdG9yZS9SZXNvdXJjZXMvSW1hZ2VzL0ZBL0NhcnQvV2hpdGUvaXRlbS1iZy5wbmcpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzYwNzI4MDtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLnRhYmxlSXRlbUtpbWJlcmx5IHRkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgd2hpdGUgd2hpdGUgI0RBRTJFODtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRhYmxlQWx0ZXJuYXRlSXRlbUtpbWJlcmx5IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkU4O1xuICBjb2xvcjogIzYwNzI4MDtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLnRhYmxlQWx0ZXJuYXRlSXRlbUtpbWJlcmx5IHRkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0RBRTJFODtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnJvdW5kZWRDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmF1dG9IZWlnaHQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWJzZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCksIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4uZGVidWcge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY29sb3I6IHJlZDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEdlbmVyYWwgTW9kdWxlICoqKioqKioqKioqKiovXG4ucmFkaW8tbGlzdCAucmFkaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5yYWRpby1saXN0IC5yYWRpbyBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY2hlY2tib3gtbGlzdCAuY2hlY2tib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5jaGVja2JveC1saXN0IC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5zcGFjZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idG4tbm9ybWFsIHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5idG4tbGFyZ2Uge1xuICB3aWR0aDogMTgwcHg7IH1cblxuLmJ0bnMtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5kdCwgZGQge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5wYW5lbC1saWdodCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5wYW5lbC1zaW1wbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWFlZGY0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWhlYWRpbmcgbGkge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZGY0O1xuICAgIHBhZGRpbmc6IDE1cHggNXB4OyB9XG4gICAgLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbSBsaSB7XG4gICAgICBtYXJnaW46IC4yZW0gMDsgfVxuICAgIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGFuZWwtc2ltcGxlIC5wYW5lbC1ib2R5IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAsICNlOGU4ZTggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gICAgLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1oZWFkaW5nIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODYyXCI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDAuOGVtLzEgXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcuY29sbGFwc2VkIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODYzXCI7IH1cbiAgICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcgaDIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjJlbS8xLjIgXCJTREZcIjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5FZmZlY3QgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lZmZlY3RQYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKioqKioqKioqKiogaW5pdGlhbGx5IGhpZGUgYW5pbWF0YWJsZSBvYmplY3RzICoqKioqKioqKioqKiovXG4uYW5pbWF0YWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuaW1hdGFibGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4vKioqKioqKioqKioqIHNob3cgb2JqZWN0cyBiZWluZyBhbmltYXRlZCAqKioqKioqKioqKioqL1xuLmFuaW1hdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG4vKioqKioqKioqKioqIENTUyBBbmltYXRpb25zICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uQm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2UgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxhc2ggKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLkZsYXNoIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsYXNoICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFB1bHNlICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uUHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFB1bHNlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJ1YmJlckJhbmQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLlJ1YmJlckJhbmQge1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSdWJiZXJCYW5kICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNoYWtlICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5TaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2hha2UgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU3dpbmcgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uU3dpbmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU3dpbmcgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgVGFkYSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5UYWRhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgVGFkYSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBXb2JibGUgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Xb2JibGUge1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFdvYmJsZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBKZWxsbyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBqZWxsbyB7XG4gIDExLjElIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7IH1cbiAgODguOCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uSmVsbG8ge1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBKZWxsbyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJbiAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLkJvdW5jZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Cb3VuY2VJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluRG93biAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJbkxlZnQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uQm91bmNlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJbkxlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5SaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uQm91bmNlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluUmlnaHQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLkJvdW5jZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJblVwICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbiAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLkZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbkRvd24gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5Eb3duICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbkRvd25CaWcgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluRG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkRvd25CaWcgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkxlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluTGVmdEJpZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5MZWZ0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluTGVmdEJpZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5SaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluUmlnaHQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluUmlnaHRCaWcgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluUmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluUmlnaHRCaWcgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluVXAgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJblVwICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblVwQmlnICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJblVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJblVwQmlnICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXAgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uRmxpcCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXAgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcEluWCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5GbGlwSW5YIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwSW5YICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBJblkgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uRmxpcEluWSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcEluWSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwT3V0WCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5GbGlwT3V0WCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRZICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLkZsaXBPdXRZIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcE91dFkgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGlnaHRTcGVlZEluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLkxpZ2h0U3BlZWRJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIExpZ2h0U3BlZWRJbiAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaWdodFNwZWVkT3V0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLkxpZ2h0U3BlZWRPdXQge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBMaWdodFNwZWVkT3V0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluRG93bkxlZnQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJbkRvd25MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5Eb3duTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJbkRvd25SaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uUm90YXRlSW5Eb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5Eb3duUmlnaHQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5VcExlZnQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJblVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJblVwTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJblVwUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uUm90YXRlSW5VcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJblVwUmlnaHQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgSGluZ2UgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uSGluZ2Uge1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgSGluZ2UgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm9sbEluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLlJvbGxJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm9sbEluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvbGxPdXQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLlJvbGxPdXQge1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb2xsT3V0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbiAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbkRvd24gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLlpvb21JbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5Eb3duICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbkxlZnQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLlpvb21JbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5MZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JblJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uWm9vbUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluUmlnaHQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluVXAgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5ab29tSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5VcCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZURvd24gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLlNsaWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFNsaWRlRG93biAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZUluTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uU2xpZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVJbkxlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVJblJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5TbGlkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFNsaWRlSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZUluVXAgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLlNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVJblVwICoqKioqKioqKioqKiovXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9TbGlkZXJcIjsqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NZW51ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNlOWU5ZTkpIHJlcGVhdCBzY3JvbGwgMCAwICNlOWU5ZTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaS5vcGVuID4gYSxcbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0ID4gbGkuY3VycmVudCA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBjb2xvcjogI2Y1MDMwMzsgfVxuXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tYWluTWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cblxuLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNnB4IDE1cHggOHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2VkYjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZWRiOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiByZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFhOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkub3BlbiA+IGEsIC5kcm9wZG93bi1tZW51ID4gbGkuY3VycmVudCA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDBweCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogI2Y1MDMwMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhYWE7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBIb3Jpem9udGFsIE1lbnUgKioqKioqKioqKioqKi9cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgLW1vei11c2UtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkge1xuICB3aWR0aDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgPiBsaSA+IGEuaGFzLXN1Ym1lbnUge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjVweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsLmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvOyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSBhOmhvdmVyIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5zdWItYXJyb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IC1tb3otdXNlLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBhOmhvdmVyIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU4NTg1QSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2YtaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBNdWx0aUNvbHVtbiBNZW51ICoqKioqKioqKioqKiovXG4ubXVsdGlDb2x1bW5NZW51IC5uYXYsIC5tdWx0aUNvbHVtbk1lbnUgLmNvbGxhcHNlLCAubXVsdGlDb2x1bW5NZW51IC5kcm9wdXAsIC5tdWx0aUNvbHVtbk1lbnUgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdmJhci1uYXYgPiAuaGFzQ2hpbGQuY2xpY2tlZCAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5tdWx0aUNvbHVtbk1lbnUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5kcm9wZG93bi5tdWx0aUNvbHVtbk1lbnUtZncgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudTpub3QoLm11bHRpQ29sdW1uTWVudU9wZW5NZW51T25DbGljaykgdWwubmF2IGxpLmRyb3Bkb3duOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWFpbk1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIE1lbnUgVG9nZ2xlcnMgSW4gTW9iaWxlICoqKioqKioqKioqKioqKioqKioqKiovXG4ubWVudVRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNDQkFFODI7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGVJY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubWVudVRvZ2dsZS5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogLTZweDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWVnYSBNZW51ICoqKioqKioqKioqKioqKioqKioqKiovXG4ubWVudTNkbWVnYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5tZW51M2RtZWdhIC5oYXMtaW1hZ2UgLmltZy1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZW51M2RtZWdhIC5oYXMtaW1hZ2UgLmNvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUzZG1lZ2EgLmhhcy1pbWFnZSAuY29udGVudCA+IGRpdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5tZW51M2RtZWdhIC5oYXMtaW1hZ2UgLmNvbnRlbnQgPiBkaXYgYS5tZW51LWltYWdlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51M2RtZWdhLnZlcnRpY2FsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2E6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lbnUzZG1lZ2EgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWVudTNkbWVnYSBsaS5jdXJyZW50IHNwYW4uYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAubWVudTNkbWVnYSBsaS5jdXJyZW50IHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkFFODI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUub3BlbkxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7IH1cbiAgICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7IH1cbiAgICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpLmN1cnJlbnQsIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJiYmJhZDsgfVxuICAgICAgICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaS5jdXJyZW50ID4gYSwgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI2VlZTsgfVxuICAubWVudTNkbWVnYSBsaSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWVudTNkbWVnYSBsaSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5zdWIub3BlbkJvdHRvbSB7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgLmdyaXNib3ggbGkge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgICBtYXJnaW46IDBweCAwcHggNHB4IDBweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMnB4IDJweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjY2M7IH1cbiAgLm1lbnUzZG1lZ2EgYSB7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm1lbnUzZG1lZ2EgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzUyNmRkMDsgfVxuICAgIC5tZW51M2RtZWdhIGE6dmlzaXRlZCB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiAuYXJyb3ctaWNvbi1ib3R0b20sIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IC5hcnJvdy1pY29uLWJvdHRvbTphZnRlciwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkuZmlyc3Qge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5sYXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLmZ1bGwtd2lkdGgge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgLmljb24tbWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLm5vLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCBsaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciBhLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgY29udGVudDogXCJcXEU4MURcIjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAubWVudTNkbWVnYSBkaXZbY2xhc3MqPVwiYW5pbWF0ZS1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tZW51M2RtZWdhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLm1lbnUzZG1lZ2Egc3Bhbi5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogc29saWQgIzMzMztcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tZW51M2RtZWdhIC5tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5NDM1MjsgfVxuICAubWVudTNkbWVnYSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5tZW51M2RtZWdhIC5jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAubWVudTNkbWVnYSAuY2xlYXJmaXggPiAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7IH1cbiAgLm1lbnUzZG1lZ2EgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZW51M2RtZWdhIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgLmdyaWQtZGVtbyBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5tZW51M2RtZWdhIC5mdWxsLXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M2RtZWdhIC5pbWdjbGFzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG4gIC5tZW51M2RtZWdhIC50ZXh0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAubWVudTNkbWVnYSAuZGVzYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5tZW51M2RtZWdhIC5zZXBhcmF0b3Ige1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gICAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEsIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLndwLW5vbi1kcm9wZG93biAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG4uc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZW51LWhhcy1yZWxhdGVkLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1lbnUtaGFzLXJlbGF0ZWQtY29tcG9uZW50IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFJFU1BPTlNJVkUgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU0NSRUVOICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1pbWFnZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLm1lbnVUb2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFZFUlRJQ0FMIFNUWUxFIE9OTFkgU0NSRUVOICoqKioqKioqKioqKioqKioqKioqKiovXG4gIC5tZW51M2RtZWdhLnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCAuZHJvcGRvd24tbWVudS5mbHlvdXQtbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCBsaTpob3ZlciBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIE1PQklMRSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAubWVudTNkbWVnYSA+IHVsIHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYS5oYXMtc3VibWVudTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNmRkMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLm1lbnVUb2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDk4JTsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbiwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpID4gLmFycm93LWljb246YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgLyoqKioqKioqKioqIFJpZ2h0IENoYW5nZWQgVG8gTGVmdCoqKioqKioqKiovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgLmRyb3Bkb3duLW1lbnUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47IH1cbiAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgLmRyb3Bkb3duLW1lbnUgbGkuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpLCAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLndwLW5vbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGksIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiA1JTsgfSB9XG5cbi8qKioqKioqKioqKioqKipGb3IgRnV0dXJlKioqKioqKioqKioqKioqKioqKi9cbi8qLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcbi5tZW51VG9nZ2xlICAubWVnYU1lbnVUb2dnbGUtaWNvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwtNHB4LG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsLThweCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59Ki9cbi5wYW5lbC1saWdodCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI0ZGRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5wYW5lbC1zaW1wbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYW5lbC1zaW1wbGUgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VhZWRmNDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFuZWwtc2ltcGxlIC5wYW5lbC1oZWFkaW5nIGxpIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmNDtcbiAgcGFkZGluZzogMTVweCA1cHg7IH1cblxuLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbSBsaSB7XG4gIG1hcmdpbjogLjJlbSAwOyB9XG5cbi5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFuZWwtc2ltcGxlIC5wYW5lbC1ib2R5IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtc2VhcmNoIHtcbiAgLyptYXJnaW4tdG9wOiA1cHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1IDAsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2ZmZThlOGU4JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYyXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMC44ZW0vMSBHbHlwaGljb25zIEhhbGZsaW5ncztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcuY29sbGFwc2VkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuXG4ucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcgaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDEuMmVtLzEuMiBTREYsIFRhaG9tYTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYW5lbC1zZWFyY2ggPiAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEwLSBTZWFyY2ggICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLmdlbmVyYWxTZWFyY2hCb3ggaW5wdXQge1xuICBjb2xvcjogIzVhNWI1ZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdlbmVyYWxTZWFyY2hCb3ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5nZW5lcmFsU2VhcmNoQm94IGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyYzQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTsgfVxuXG4uZ2VuZXJhbFNlYXJjaEJveCBhOmhvdmVyLFxuLmdlbmVyYWxTZWFyY2hCb3ggYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMTM4NTQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWFyY2h0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQS5zZWFyY2h0aXRsZTpsaW5rIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5BLnNlYXJjaHRpdGxlOnZpc2l0ZWQsIEEuc2VhcmNodGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICM1NTFBOEI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkEuc2VhcmNodGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2ViNzYyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206ICNlYjc2MjkgMCBzb2xpZDsgfVxuXG4uc2VhcmNoaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlYXJjaGNvdW50ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2VhcmNoYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkEuc2VhcmNoYWRkcmVzczpsaW5rLCBBLmFkZHJlc3M6dmlzaXRlZCwgQS5hZGRyZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQS5zZWFyY2hhZGRyZXNzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWFyY2htb3JlcmVzdWx0IHtcbiAgZm9udC1zaXplOiAwLjk0NjQ1MDkxOTIzNzkxcmVtOyB9XG5cbkEuc2VhcmNobW9yZXJlc3VsdDpsaW5rLCBBLmFkZHJlc3M6dmlzaXRlZCwgQS5hZGRyZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODI4NENDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQS5zZWFyY2htb3JlcmVzdWx0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWFyY2hjb250ZW50bGVuZ3RoIHtcbiAgY29sb3I6ICM4ZDhkOGQ7IH1cblxuLnNlYXJjaHBhZ2VudW1iZXIge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4uc2VhcmNocGFnZW51bWJlciB1bC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VhcmNocGFnZW51bWJlciBhLnNlYXJjaHByZXZpb3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEJCXCI7IH1cblxuLnNlYXJjaHBhZ2VudW1iZXIgYS5zZWFyY2huZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBBQlwiOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2VhcmNoIFN0eWxlICoqKioqKioqKioqKiovXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIC5jY2Jzd1RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dUb3Agc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNhZTE0MDY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAxMSUsICNmYWZhZmEgNTYlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dNaWRkbGUgLmNjYnN3TWlkZGxlTGVmdCAuY2Nic3dNaWRkbGVSaWdodCAuY2Nic3dNaWRkbGVDb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjNmM2YzIDE4JSwgd2hpdGUgNTklKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTZWFyY2ggQ29tcG9uZW50ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IFNlYXJjaCBNb2R1bGUgKioqKioqKioqKioqKi9cbi5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBREE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREQURBO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggI0RERDsgfVxuXG4ubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCAuc2VhcmNoSGVhZGVyTGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAgLnNlYXJjaERldGFpbHNIZWFkZXJMYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5tb2R1bGVTZWFyY2hXcmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDYxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCAuYmdJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCBpbnB1dCB7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTY4cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nOiAycHggOHB4OyB9XG5cbi5tb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIC5hcnJvd0Rvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtNXB4O1xuICB3aWR0aDogOXB4O1xuICBtYXJnaW46IDAgMTFweCAwIDVweDtcbiAgaGVpZ2h0OiA3cHg7IH1cblxuLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAubW9kdWxlU2VhcmNoU2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5iZ0ltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvU21hbGxNb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nOiAwIDVweCAwIDNweDsgfVxuXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLmFycm93RG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IDA7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0ID4gbGkub3BlbiA+IGEsXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY29sb3I6ICNmNTAzMDM7IH1cblxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tYWluTWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDsgfVxuXG4ubWVudTNkbWVnYSA+IHVsIGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkub3BlbiA+IGEsXG4uZHJvcGRvd24tbWVudSA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwcHgsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICNmNTAzMDM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFhOyB9XG5cbi5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDE1cHggOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjZWRiO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZWRiOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgSG9yaXpvbnRhbCBNZW51ICoqKioqKioqKioqKiovXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDsgfVxuXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI2U5ZTllOSkgcmVwZWF0IHNjcm9sbCAwIDAgI2U5ZTllOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgPiBsaSA+IGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyNXB4OyB9XG5cbi5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1ODU4NUEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgLW1vei11c2UtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2YtaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIE11bHRpQ29sdW1uIE1lbnUgKioqKioqKioqKioqKi9cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdixcbi5tdWx0aUNvbHVtbk1lbnUgLmNvbGxhcHNlLFxuLm11bHRpQ29sdW1uTWVudSAuZHJvcHVwLFxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubXVsdGlDb2x1bW5NZW51LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggNXB4OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLmRyb3Bkb3duLm11bHRpQ29sdW1uTWVudS1mdyAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IHVsLm5hdiBsaS5kcm9wZG93bjpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bzsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTWVnYSBNZW51ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIzLSBNZWRpYSBRdWVyeSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDsgfVxuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5tYWluU2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43OTcwMTEzMDA0MTA4N3JlbTtcbiAgICBwYWRkaW5nOiAycHggNnB4IDNweDsgfVxuICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7IH1cbiAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDMwMzsgfVxuICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYWluTWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0zOS45cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgVGFiIFN0eWxlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFRhYiBTdHlsZTEgKioqKioqKioqKioqKi9cbi50YWItY29udGFpbmVyLXN0eWxlMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxN2ExYmE7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4udGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxN2ExYmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDJkNzI7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUxIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFRhYiBTdHlsZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3ggU3R5bGUgKioqKioqKioqKioqKi9cbi5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFZpZGVvIFBsYXllciAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yNi0gTWVnYSBNZW51ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZml4ZWRNZW51IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQUZBRkFGOyB9XG5cbi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZUljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlSWNvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4ubWVudVRvZ2dsZS5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2cHg7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IC02cHg7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIERpcmVjdGlvbiBDaGFuZ2VkIFRvIFJUTCAqKioqKioqKioqKioqKioqKiovXG4vKiBNYWluIE1lbnUgKi9cbiNjb250YWluZXIgaDEsICNjb250YWluZXIgaDIsICNjb250YWluZXIgaDMsICNjb250YWluZXIgaDQsICNjb250YWluZXIgaDUsICNjb250YWluZXIgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbiNjb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBIT1JJWk9OVEFMIFNUWUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51M2RtZWdhIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1lbnUzZG1lZ2EgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tZW51M2RtZWdhIGEsIC5tZW51M2RtZWdhIGE6dmlzaXRlZCB7XG4gIG91dGxpbmU6IDAgbm9uZTsgfVxuXG4ubWVudTNkbWVnYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudTNkbWVnYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudTNkbWVnYSA+IHVsID4gbGkge1xuICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLyoqKioqKioqKioqKioqKioqKiAoKChJTiBSVEwgVkVSU0lPTikpKSBUZXh0IGFsaWduIGNoYW5nZWQgdG8gcmlnaHQgKioqKioqKioqKioqKioqKioqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZGYyOyB9XG5cbi5tZW51M2RtZWdhID4gdWwgPiBsaS5sYXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLmZpcnN0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKkFVVE8gV0lEVEggQ09MKi9cbi5tZW51M2RtZWdhID4gdWwgPiBsaS5mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ubWVudTNkbWVnYSAuZnVsbC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qRklYIFdJRFRIIENPTCovXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFNERjtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIC5pY29uLW1lbnUge1xuICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyLFxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYSxcbi5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsXG4ubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZW51M2RtZWdhID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICAvKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIFBhZGRpbmcgUmlnaHQgQ2hhbmdlZCBUbyBQYWRkaW5nIFJpZ2h0ICoqKioqKioqKi9cbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzOTQyNjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBTREY7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lZmZlY3RNZW51IC5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZWZmZWN0TWVudSAubWVudTNkbWVnYSA+IHVsIGxpID4gYTpiZWZvcmUsIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIG9wYWNpdHkgMC4ycyBlYXNlIDBzOyB9XG5cbi5lZmZlY3RNZW51IC5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJdXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuXG4ubWVudTNkbWVnYSA+IHVsIGxpID4gYTpob3ZlcjpiZWZvcmUsXG4ubWVudTNkbWVnYSA+IHVsIGxpID4gYTpob3ZlcjphZnRlcixcbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmZvY3VzOmJlZm9yZSxcbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmZvY3VzOmFmdGVyLFxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5ID4gdWwgPiBsaTpob3ZlciBhOmJlZm9yZSxcbi5tZW51M2RtZWdhLnNraW4tZ3JheSA+IHVsID4gbGk6aG92ZXIgYTphZnRlciB7XG4gIC8qb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyovIH1cblxuLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGEuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGEuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxFODFEXCI7XG4gIGxlZnQ6IDE3cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4ubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzM5NDI2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzk0MjYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYSwgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIFRleHQgYWxpZ24gY2hhbmdlZCB0byByaWdodCAqKioqKioqKioqKioqKioqKiovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjYzO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjUpOyB9XG5cbi5tZW51M2RtZWdhIC5kcm9wZG93bi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogIzM5NDI2MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1lbnUzZG1lZ2EgLmRyb3Bkb3duLW1lbnUgW2NsYXNzKj1cImNvbC1sZ1wiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tZW51M2RtZWdhIC5ncmlkLWRlbW8gW2NsYXNzKj1cImNvbC1sZ1wiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0VFRUVFRTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4ubWVudTNkbWVnYSBsaSAuc3ViIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qKioqKioqKioqKiAoKChJTiBSVEwgVkVSU0lPTikpKVJpZ2h0IENoYW5nZWQgVG8gTGVmdCAqKioqKioqKioqKioqKioqL1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDQ0JTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLyoqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZyb20gKDRweCAwIDRweCA0cHgpIENoYW5nZWQgVG8gVGhpcyAqKioqKioqL1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDA7XG4gIC8qKioqKiogICgoKElOIFJUTCBWRVJTSU9OKSkpIEZyb20gVGhpcyAodHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JiYikgQ2hhbmdlZCBUbyBUaGlzICoqKioqKioqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLm1lbnUzZG1lZ2Egc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIFJpZ2h0IENoYW5nZWQgVG8gTGVmdCoqKioqKiovXG4gIGxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDQ2JTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZCBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi8qTUVOVSBUT0dHTEUqL1xuLm1lbnVUb2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMzk0MjYzO1xuICBjb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTZweDsgfVxuXG4ubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cblxuLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuXG4ubWVudTNkbWVnYSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm1lbnUzZG1lZ2EgbGkgLmJsYWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNlZWVlZWU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzAwMDAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzAwMDAwMDsgfVxuXG4ubWVudTNkbWVnYSBsaSAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAjMDAwIGluc2V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTJweCAjMDAwIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTJweCAjMDAwIGluc2V0O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDA7IH1cblxuLm1lbnUzZG1lZ2EgLmJsdWUgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAgIWltcG9ydGFudDsgfVxuXG4ubWVudTNkbWVnYSBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWVudTNkbWVnYSBsaSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIFRleHQgYWxpZ24gY2hhbmdlZCB0byByaWdodCAqKioqKioqKioqKioqKioqKiovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tZW51M2RtZWdhIGxpIC5ncmlzYm94IGxpIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgbWFyZ2luOiAwcHggMHB4IDRweCAwcHg7XG4gIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcbiAgd2lkdGg6IDExNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMnB4IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMnB4IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjY2M7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjY2M7IH1cblxuLyogU0VBUkNIICovXG4ubWVudTNkbWVnYSAud3Atbm9uLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1lbnUzZG1lZ2EgLndwLW5vbi1kcm9wZG93bjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZW51M2RtZWdhIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLndwLW5vbi1kcm9wZG93biAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG4vKiBDT05UQUNUICovXG4ubWVudTNkbWVnYSAuY29udGFjdC1mb3JtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4ODg7IH1cblxuLm1lbnUzZG1lZ2EgLmNvbnRhY3QtZm9ybSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51M2RtZWdhIC5pbWdjbGFzcyB7XG4gIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRmxvYXQgQ2hhbmdlZCBUbyBSaWdodCAqKioqKioqKioqKioqKioqKiovXG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7IH1cblxuLm1lbnUzZG1lZ2EgLnRleHQge1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51M2RtZWdhIC5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLm1lbnUzZG1lZ2EgLmRlc2Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubWVudTNkbWVnYSAuc2VwYXJhdG9yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5tZW51M2RtZWdhIC5zZXBhcmF0b3I6YmVmb3JlLCAuc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZW51M2RtZWdhIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubWVudTNkbWVnYSAuY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1lbnUzZG1lZ2EgLnNlcGFyYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLm1lbnUzZG1lZ2EgLmNsZWFyZml4ID4gLm1lbnUtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMjBweDsgfVxuXG4ubWVudTNkbWVnYSAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZW51M2RtZWdhIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5tZW51M2RtZWdhIGRpdltjbGFzcyo9XCJhbmltYXRlLVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVudTNkbWVnYSA+IHVsID4gbGkucmlnaHQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiA9PT09PT09IFJFU1BPTlNJVkUgPT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNHB4IDAgNHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCB1bCBsaSA+IGEuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGEuaGFzLXN1Ym1lbnU6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MjZkZDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4vKiBUQUJMRVQqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGksXG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAud3Atbm9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfSB9XG5cbi8qIE1PQklMRSovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGksXG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiA1JTsgfSB9XG5cbi8qIFNDUkVFTiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLm1lbnVUb2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLyogTU9CSUxFICYgVEFCTEVUKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5tZW51VG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDk4JTsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IGEsXG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24sXG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSA+IC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JiYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyoqKioqKioqKioqIFJpZ2h0IENoYW5nZWQgVG8gTGVmdCoqKioqKioqKiovXG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA1MCU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVkVSVElDQUwgU1RZTEUgT05MWSBTQ1JFRU4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUzZG1lZ2EudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRmxvYXQgQ2hhbmdlZCBUbyBSaWdodCAqKioqKioqKioqKioqKioqKiovXG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tZW51M2RtZWdhLnZlcnRpY2FsIC5kcm9wZG93bi1tZW51LmZseW91dC1tZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubWVudTNkbWVnYS52ZXJ0aWNhbCAuZHJvcGRvd24tbWVudSB7XG4gICAgLyp3aWR0aDo4MDBweDsqL1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUzZG1lZ2EudmVydGljYWwgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAvKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRnJvbSAoNHB4IDBweCA0cHggNHB4KSBDb252ZXJ0ZWQgVG8gdGhpcyoqKioqKioqKioqKi9cbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDA7XG4gICAgLyoqKioqKioqKioqKiogRnJvbSAoIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmKSBDb252ZXJ0ZWQgVG8gVGhpcyoqKioqKi9cbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbnUzZG1lZ2EudmVydGljYWwgbGk6aG92ZXIgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAvKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRnJvbSAoNHB4IDBweCA0cHggNHB4KSBDb252ZXJ0ZWQgVG8gdGhpcyoqKioqKioqKioqKi9cbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDA7XG4gICAgLyoqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRnJvbSAoIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmKSBDb252ZXJ0ZWQgVG8gVGhpcyoqKioqKi9cbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHcmF5IFNraW4gKioqKioqKioqKioqKi9cbi5tZW51M2RtZWdhLnNraW4tZ3JheSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5NDM1MjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTQzNTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTQzNTI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5LnZlcnRpY2FsIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tZW51M2RtZWdhLnNraW4tZ3JheSA+IHVsID4gbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MTZCN0E7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTQzNTI7IH1cblxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5IHVsIGxpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQgLmFycm93LWljb24tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzM5NDI2MzsgfVxuXG4ubWVudTNkbWVnYS5za2luLWdyYXkgPiB1bCA+IGxpLm5vLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWVudTNkbWVnYS5za2luLWdyYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTI2ZGQwOyB9XG5cbi5tZW51M2RtZWdhLnNraW4tZ3JheSAubWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzk0MzUyOyB9XG5cbi5tYWluTWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgTWVnYSBNZW51ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjI5LSBQdXNoIE1lbnUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEge1xuICB3aWR0aDogMTAwJTtcbiAgLypwYWRkaW5nOiAxMHB4IDE1cHg7Ki8gfVxuXG4ubWFpbkNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAzNzVtcyBlYXNlLWluLW91dCAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcztcbiAgei1pbmRleDogMTA7IH1cblxuLm1lbnVXcmFwcGVyLCAucHVzaE1lbnVPcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHVzaE1lbnVPcGVuIC5tYWluQ29udGVudCB7XG4gIGxlZnQ6IC0yMWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcywgMzc1bXMsIDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucHVzaE1lbnVMaW5rc1dyYXAgbGkubWFpbk1lbnVMaW5rIHtcbiAgcGFkZGluZzogNTRweCAxMHB4IDI0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwID4gbGksIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB3aWR0aDogMTE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMzBweCAxMHB4OyB9XG5cbi5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YztcbiAgd2lkdGg6IDExNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwID4gbGkgPiBzcGFuLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IFNERjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7IH1cblxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDcsIDEwOCwgMC44NSk7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwIGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1haW5QYWdlcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43OTcwMTEzMDA0MTA4N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwLjYyNWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuOTM3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDVlYjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4yOGVtXG4ubWFpblBhZ2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjk4ODc5MjM3NjU0MDhyZW07XG4gIHdpZHRoOiA5Ljk2MjY0MTI1NTEzNTlyZW07IH1cblxuLm1haW5QYWdlcyBsaTpob3ZlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wdXNoTWVudVRhYlBhbmVsIHtcbiAgLyp3aWR0aDogMjhlbTsqL1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcmlnaHQ6IC0yNy44OTUzOTU1MTQzODFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjBmNTtcbiAgei1pbmRleDogNTEwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyNy44OTUzOTU1MTQzODFyZW07IH1cblxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCB7XG4gIC8qcmlnaHQ6IC0xZW07Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzQTU4QTg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIGEsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjYjRiMmFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuXG4ucHVzaE1lbnVPcGVuIHtcbiAgcmlnaHQ6IDA7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI0M3B4O1xuICB6LWluZGV4OiA1MDA7XG4gIC8qdHJhbnNpdGlvbjogd2lkdGggMG1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMzc1bXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNzVtcywgMzc1bXMsIDBtcztcclxuICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM3NW1zLCAzNzVtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMsIDM3NW1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBsaW5lYXI7Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xuICB0b3A6IDM0MnB4OyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVPcGVuIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XG4gIC8qdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDYyNW1zLCA3NTBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyOyovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjsgfVxuXG4ucHVzaE1lbnVTZXRBY3RpdmUge1xuICByaWdodDogMjcuODk1Mzk1NTE0MzgxcmVtOyB9XG5cbi5wdXNoTWVudUxpbmtzV3JhcCwgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZm9yY2U6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tIG1hc2tpbmcgdGhlIHBhZ2UgYWZ0ZXIgb3BlbmluZyBuYXZpZ2F0aW9uIC0tKi9cbi5wdXNoTWVudU92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNTEsIDApO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAwbXMgbGluZWFyIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDM3NW1zIGVhc2UtaW4tb3V0IDBtcztcbiAgei1pbmRleDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudU92ZXJsYXkge1xuICByaWdodDogMjAuOTIxNTQ2NjM1Nzg1cmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51T3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTcsIDM4LCAwLjc0KTtcbiAgY3Vyc29yOiB1cmwoXCJpbWFnZXMvY3Vyc29yLWNsb3NlLnBuZ1wiKSwgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAwbXMsIDM3NW1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDUwMDsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIHtcbiAgei1pbmRleDogODAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudVdyYXBwZXIge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3Ljg5NTM5NTUxNDM4MXJlbTsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qY2xvc2UgbmF2aWdhdGlvbiBieSBjbGlja2luZyBvbiBvdmVybGF5IHNlY3Rpb24qL1xuLnRhYnBhbmVsU2V0Q2xvc2Uge1xuICByaWdodDogLTI3Ljg5NTM5NTUxNDM4MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdXNoTWVudUNsb3NlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLypzdHlsZXMgZm9yIGhhbWJ1cmdlciBhbmQgY2xvc2UgYnV0dG9uICovXG4ucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudU9wZW4gLnRhYlBhbmVsU2V0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLnRhYlBhbmVsU2V0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC50YWJwYW5lbENvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7IH1cblxuLnB1c2hNZW51T3BlbiAudGFiUGFuZWxDb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyOyB9XG5cbi50YWJwYW5lbENvbnRlbnQgLmNvbnRlbnQsIC50YWJwYW5lbENvbnRlbnQgLmNvbnRlbnQgYSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBjbG9zZSBib3ggKi9cbi5wdXNoTWVudUNsb3NlSWNvOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyLCAucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC4xOGVtIHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICB3aWR0aDogNDAlOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tYWluLW5hdi1vcGVuIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvLCAucHVzaE1lbnVUYWJQYW5lbCAucHVzaE1lbnVDbG9zZUljbyB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwMG1zO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnB1c2hNZW51Q2xvc2VJY28ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMzA2MztcbiAgY29sb3I6ICNlNWUyZTA7XG4gIG1hcmdpbjogMDtcbiAgLypvcGFjaXR5OiAwOyovXG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAyNTBtcywgb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dCAwbXM7XG4gIC8qdmlzaWJpbGl0eTogaGlkZGVuOyovIH1cblxuLnB1c2hNZW51Q2xvc2VJY28ge1xuICAvKmJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMDYzO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2I0YjJhZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjk4ODc5MjM3NjU0MDhyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAyLjk4ODc5MjM3NjU0MDhyZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ucHVzaE1lbnVUYWJQYW5lbCAucHVzaE1lbnVDbG9zZUljbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogSGFtYnVyZ2VyIEljb24gKi9cbi5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNDcsIDEwMSwgMC44Mik7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDAuOTk2MjY0MTI1NTEzNTlyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTAuOTk2MjY0MTI1NTEzNTlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXMsIDM3NW1zLCAzNzVtcywgMzc1bXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcywgMzc1bXMsIDM3NW1zLCAzNzVtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcywgMzc1bXMsIDM3NW1zLCAzNzVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcywgMzc1bXMsIDM3NW1zLCAzNzVtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAzNzVtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAzNzVtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAwbXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMG1zO1xuICB3aWR0aDogNC45ODEzMjA2Mjc1NjhyZW07XG4gIGhlaWdodDogMy45ODUwNTY1MDIwNTQ0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMS40OTQzOTYxODgyNzA0cmVtIDIuNDkwNjYwMzEzNzg0cmVtIDAuOTk2MjY0MTI1NTEzNTlyZW0gMi45ODg3OTIzNzY1NDA4cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHJpZ2h0OiAtNS45Nzc1ODQ3NTMwODE1cmVtOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlciBpIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNkM7XG4gIC8qcGFkZGluZzogMS41ZW0gMS41ZW0gMWVtIDNlbTsqL1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dDsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXI6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhpZGVQdXNoTWVudUxpbmtzIC5oYW1idXJnZXIge1xuICByaWdodDogLTAuOTk2MjY0MTI1NTEzNTlyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIHJpZ2h0OiAtMC4yOTg4NzkyMzc2NTQwOHJlbTsgfVxuXG4uaGlkZVB1c2hNZW51TGlua3MgLnB1c2hNZW51TGlua3NXcmFwLCAuaGlkZVB1c2hNZW51TGlua3MgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcbiAgcmlnaHQ6IC0yNy44OTUzOTU1MTQzODFyZW07IH1cblxuLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudUxpbmtzV3JhcCwgLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wdXNoTWVudU9wZW4uc2hvd1B1c2hNZW51TGlua3MgLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVPcGVuLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XG4gIHJpZ2h0OiAyNy44OTUzOTU1MTQzODFyZW07IH1cbiAgLnB1c2hNZW51T3Blbi5zaG93UHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAgbGksIC5wdXNoTWVudU9wZW4uc2hvd1B1c2hNZW51TGlua3MgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQ3LCAxMDgsIDAuODUpOyB9XG5cbi5zaG93UHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyIHtcbiAgcmlnaHQ6IC01Ljk3NzU4NDc1MzA4MTVyZW07IH1cblxuLypzdHlsZSBmb3IgcGFuZWwgaW4gdGFiUGFuZWwqL1xuLnBhbmVsLXB1c2htZW51LCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNBNThBODsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmcsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmc6aG92ZXIsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmc6aG92ZXIsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZDpob3ZlciBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHksIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZCwgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYW5lbC1wdXNobWVudSAuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEU4MDVcIjtcbiAgY29sb3I6ICNDQkFFODI7XG4gIGZvbnQ6IDE4cHgvNDVweCBHbHlwaGljb25zIEhhbGZsaW5ncztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnBhbmVsLXB1c2htZW51IC5jb2xsYXBzZWQ6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFODA2XCI7XG4gIGNvbG9yOiAjQ0JBRTgyO1xuICBmb250OiAxOHB4LzQ1cHggR2x5cGhpY29ucyBIYWxmbGluZ3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmhvdmVyOmFmdGVyLFxyXG4ucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZDpob3ZlcjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogIzJjMmMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59Ki9cbi8qLnBhbmVsLXB1c2htZW51ICAuY29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4MDZcIiA7XHJcbiAgICAgICAgY29sb3I6ICM3ZTdlN2M7XHJcbiAgICBmb250OiAxMnB4IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xyXG59Ki9cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhbmVsLXB1c2htZW51IHVsIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzQTU4QTg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyYzJjMzM7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyYzJjMzM7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIHBhZGRpbmctbGVmdCAyNTBtcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIG1hcmdpbi1yaWdodDogMS45OTI1MjgyNTEwMjcycmVtOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSA+IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBwYWRkaW5nLWxlZnQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNDkwNjYwMzEzNzg0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLypQdXNoIE1lbnUgTG9nbyAqL1xuLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVMb2dvIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC5pbWdQdXNoTWVudUxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5pbWdQdXNoTWVudUxvZ28ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogUHVzaCBNZW51IFNlYXJjaEJveCAqL1xuLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDMwcHggMThweCAzMHB4IDE4cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94LCAucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggYSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cblxuLyogdGFiIHBhbmVsIG5ld3Mgc3R5bGUgKi9cbi50YWJwYW5lbENvbnRlbnQgLm5ld3NMaXN0SXRlbSBhLCAucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdERhdGUge1xuICBjb2xvcjogI2I0YjJhZDsgfVxuXG4udGFicGFuZWxDb250ZW50IC5uZXdzTGlzdFdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNBNThBODtcbiAgcGFkZGluZzogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuXG4udGFicGFuZWxDb250ZW50IC5uZXdzTGlzdEl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi50YWJwYW5lbENvbnRlbnQgLm5ld3NMaXN0SXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cblxuLnRhYnBhbmVsQ29udGVudCAubmV3c0xpc3RJdGVtIGE6YmVmb3JlLFxuLnRhYnBhbmVsQ29udGVudCAubmV3c0xpc3RJdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAudGFiUGFuZWxTZXQge1xuICAgIC8qd2lkdGg6IDI4ZW07Ki8gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVzaE1lbnVXcmFwcGVyIC50YWJwYW5lbENvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYnBhbmVsQ29udGVudCAubmV3c0xpc3RXcmFwcGVyIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFtYnVyZ2VyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0wLjk5NjI2NDEyNTUxMzU5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudGFicGFuZWxDb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHVzaE1lbnVPcGVuIC5wdXNoTWVudVdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnB1c2hNZW51VGFiUGFuZWwge1xuICAgIHJpZ2h0OiAtMTMzJTsgfVxuICAucHVzaE1lbnVPcGVuIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAudGFicGFuZWxDb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAudGFicGFuZWxDb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnB1c2hNZW51T3BlbiAuaGFtYnVyZ2VyIHtcbiAgICByaWdodDogLTUuOTc3NTg0NzUzMDgxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdXNoTWVudVRhYlBhbmVsIC5uZXdzTGlzdEl0ZW0gLm5ld3NJbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIG1haW4gc2VydmljZSBpY29ucyAqL1xuLm1haW5TZXJ2aWNlSWNvbiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjQ5NDM5NjE4ODI3MDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWluU2VydmljZUljb24gYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi8qLm1haW5TZXJ2aWNlSWNvbiAucGFuZWwtYm9keSAucm93ID4gZGl2ID4gZGl2OmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNiMDllMGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1haW5TZXJ2aWNlSWNvbiAucGFuZWwtYm9keSAucm93ID4gZGl2ID4gZGl2OmhvdmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbn0qL1xuLyogc3BlY2lhbCBpbWFnZSBob3ZlciAqL1xuLnNwZWNpYWxJbWdIb3ZlciB7XG4gIG1hcmdpbjogLTM2cHggMDsgfVxuXG4uc3BlY2lhbEltZ0hvdmVyIHtcbiAgbWluLWhlaWdodDogMzUycHg7IH1cblxuLnNwZWNpYWxJbWdIb3ZlciAuY29udGVudCwgLnNwZWNpYWxJbWdIb3ZlciAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNwZWNpYWxJbWdIb3ZlciAucG9ydHJhaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi50b3BGdWxsd2lkdGgyOmhvdmVyIC5zcGVjaWFsSW1nSG92ZXIgLnBvcnRyYWl0IHtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDM3NW1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNzVtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzc1bXM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLm1haW5NZW51TGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluTWVudUxpbmsgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpOyB9XG4gIC5tYWluTWVudUxpbmsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlY29uZE1lbnVMaW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY29uZE1lbnVMaW5rIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvQmx1ZS1mYS1JUi9JbWFnZXMvYm9yZGVyQm90dG9tTWVudUl0ZW0ucG5nKTsgfVxuICAuc2Vjb25kTWVudUxpbmsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvQmx1ZS1mYS1JUi9JbWFnZXMvYm9yZGVyQm90dG9tTWVudUl0ZW0ucG5nKTsgfVxuICAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoMSkgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoMSkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoMikgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoMikgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoMykgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQ0XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoNCkgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpOyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCBsaTpudGgtY2hpbGQoNCkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDQ1XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOm50aC1jaGlsZCg1KSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAgbGk6bnRoLWNoaWxkKDUpIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMDQ1XCI7XG4gICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wdXNoTWVudVRhYlBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzA1MkY2NTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0E1OEE4OyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAudGFicGFuZWxDb250ZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNjYmFlODI7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmZpcnN0LWNoaWxkLCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwIC5wdXNoTWVudUxvZ29MaW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudVRhYlBhbmVsIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uc2VhcmNoQnV0dG9uV3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjMDUyRjY1ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxGMDQxXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB0b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51T3ZlcmxheSB7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLnB1c2hNZW51V3JhcHBlciAuZ2x5cGhpY29uLWhvbWVwYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFicGFuZWxDb250ZW50IC5jb250ZW50LCAudGFicGFuZWxDb250ZW50IC5jb250ZW50IGEge1xuICBmb250LXNpemU6IDFyZW07IH1cblxubGkucHVzaG1lbnUtbGV2ZWwyLmN1cnJlbnQubGV2ZWwtMSBkaXYuY3VycmVudCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmxpLnB1c2htZW51LWxldmVsMS5oYXMtc3VibWVudS5jdXJyZW50LmxldmVsLTEgdWwge1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuXG5saS5wdXNobWVudS1sZXZlbDEuaGFzLXN1Ym1lbnUuY3VycmVudC5sZXZlbC0xID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbmxpLnB1c2htZW51LWxldmVsMi5jdXJyZW50LmxldmVsLTEuY3VycmVudCA+IGRpdiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmxpLnB1c2htZW51LWxldmVsMS5oYXMtc3VibWVudS5jdXJyZW50LmxldmVsLTEgPiBkaXYgYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWE1YjVmICFpbXBvcnRhbnQ7IH1cbiAgLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjogIzVhNWI1ZiAhaW1wb3J0YW50OyB9XG5cbi5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBFZGdlICovXG4gIGNvbG9yOiAjNWE1YjVmICFpbXBvcnRhbnQ7IH1cblxuLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzVhNWI1ZiAhaW1wb3J0YW50OyB9XG5cbi5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YTViNWYgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKipOaWdodCBNb2RlKioqKioqKioqL1xuLm5pZ2h0LW1vZGUge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xuICBjb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCB7XG4gICAgYmFja2dyb3VuZDogIzFkMWYyMDsgfVxuICAubmlnaHQtbW9kZSAubWFpbkNvbnRlbnRXcmFwID4gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzFkMWYyMDsgfVxuICAubmlnaHQtbW9kZSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzFkMWYyMDsgfVxuICAgIC5uaWdodC1tb2RlIC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjQjBCMEIwOyB9XG5cbi5uaWdodC1tb2RlIC5tYWluQm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFhMWI7IH1cblxuLm5pZ2h0LW1vZGUgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBhLm1vcmVMaW5rIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNlOGU2ZTM7IH1cblxuLm5pZ2h0LW1vZGUgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaTpmaXJzdC1jaGlsZCwgLm5pZ2h0LW1vZGUgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMyLCAzNCwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCAzMiwgMzQsIDAuOCk7IH1cbiAgLm5pZ2h0LW1vZGUgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZyBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZyBzcGFuIGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubmlnaHQtbW9kZSAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjEyMztcbiAgYm9yZGVyLWNvbG9yOiAjMzUzOTNiOyB9XG5cbi5uaWdodC1tb2RlIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCAubGVhZENvbnRlbnQge1xuICBjb2xvcjogIzhiYzhmZjsgfVxuXG4ubmlnaHQtbW9kZSAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLmxTQWN0aW9uID4gLmxTTmV4dCwgLm5pZ2h0LW1vZGUgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5sU0FjdGlvbiA+IC5sU1ByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3Yzc4OyB9XG5cbi5uaWdodC1tb2RlIC5ob21lTmV3c1NsaWRlck1pZGRsZSAubFNBY3Rpb24gPiAubFNOZXh0OjpiZWZvcmUge1xuICBjb2xvcjogIzhiYzhmZjsgfVxuXG4ubmlnaHQtbW9kZSAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLmxTQWN0aW9uID4gLmxTUHJldjo6YmVmb3JlIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjEyMztcbiAgYm9yZGVyLWNvbG9yOiAjMzUzOTNiOyB9XG5cbi5uaWdodC1tb2RlIC5ob21lTGlzdE5ld3MgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWExYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzOTNiOyB9XG5cbi5uaWdodC1tb2RlIC50YWItY29udGFpbmVyLXN0eWxlMiAudGFiLWNvbnRlbnQtc3R5bGUyIC5tYWluVGFiTWlkZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWExYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzOTNiOyB9XG5cbi5uaWdodC1tb2RlIC5tYWluVGFiTWlkZGxlIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmJvdHRvbUZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFhMWI7IH1cblxuLm5pZ2h0LW1vZGUgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYTpob3ZlciAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM1NmE5ZjI7IH1cblxuLm5pZ2h0LW1vZGUgLnRvcEZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFmMjA7IH1cblxuLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMiwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMywgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNiwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLCAubmlnaHQtbW9kZSAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgcCwgLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY1NTJlOyB9XG5cbi5uaWdodC1tb2RlIC5jdXN0b21MaW5rRm9vdGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzhiYzhmZjsgfVxuXG4ubmlnaHQtbW9kZSAuY3VzdG9tTGlua0Zvb3RlciB1bCBsaSBhOjpiZWZvcmUge1xuICBjb2xvcjogIzhiYzhmZjsgfVxuXG4ubmlnaHQtbW9kZSAuZm9vdGVyTGlua3MgLmxpbmtDb250YWluZXIgYSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5mb290ZXJMaW5rcyAubGlua0NvbnRhaW5lciBhOjpiZWZvcmUge1xuICBjb2xvcjogIzhiYzhmZjsgfVxuXG4ubmlnaHQtbW9kZSAubWFpbkNvbnRlbnRXcmFwID4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFhMWI7IH1cblxuLm5pZ2h0LW1vZGUgLmxpbmtUb3BGb290ZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMywgMzUsIDAuNjgpO1xuICBib3JkZXItY29sb3I6ICMzNTM5M2I7IH1cblxuLm5pZ2h0LW1vZGUgLmxpbmtUb3BGb290ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5saW5rVG9wRm9vdGVyIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5hbGJ1bVRvcEZvb3RlciAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjEyMztcbiAgYm9yZGVyLWNvbG9yOiAjMzUzOTNiOyB9XG5cbi5uaWdodC1tb2RlIC5hbGJ1bVRvcEZvb3RlciAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIGgzIGEge1xuICBjb2xvcjogIzhiYzhmZjsgfVxuXG4ubmlnaHQtbW9kZSAucGFuZWwtc3R5bGUyIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5pZ2h0LW1vZGUgLmFsYnVtQm90dG9tU3R1ZGVudEFuZEN1bHR1cmFsIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgY29sb3I6ICM4NmM2ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmFsYnVtVG9wU3R1ZGVudEFuZEN1bHR1cmFsIC5zbGlkZXJJdGVtQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWExYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjc2MDU1OyB9XG5cbi5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5pZ2h0LW1vZGUgLmFsYnVtVG9wU3R1ZGVudEFuZEN1bHR1cmFsIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmhvbWVCb3hUZXh0IC5jb250ZW50IHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLm1haW5UYWJNaWRkbGUgLmxpZ2h0U2xpZGVyV3JhcHBlciAuc2xpZGVyVG9vbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3Yzc4O1xuICBib3JkZXItY29sb3I6ICM3ZTdjNzg7IH1cblxuLm5pZ2h0LW1vZGUgLm1haW5UYWJNaWRkbGUgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJOZXh0T3V0c2lkZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLm1haW5UYWJNaWRkbGUgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJQcmV2aW91c091dHNpZGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAubFNBY3Rpb24gPiAubFNOZXh0LCAubmlnaHQtbW9kZSAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLmxTQWN0aW9uID4gLmxTUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTdjNzg7XG4gIGJvcmRlci1jb2xvcjogIzdlN2M3ODsgfVxuXG4ubmlnaHQtbW9kZSAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLmxTQWN0aW9uID4gLmxTTmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmFsYnVtVG9wU3R1ZGVudEFuZEN1bHR1cmFsIC5sU0FjdGlvbiA+IC5sU1ByZXY6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi5uaWdodC1tb2RlIC5hbGJ1bUJvdHRvbVN0dWRlbnRBbmRDdWx0dXJhbCAubGlnaHRTbGlkZXJXcmFwcGVyIC5zbGlkZXJUb29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTdjNzg7XG4gIGJvcmRlci1jb2xvcjogIzdlN2M3ODsgfVxuXG4ubmlnaHQtbW9kZSAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJOZXh0T3V0c2lkZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cbiAgLm5pZ2h0LW1vZGUgLmFsYnVtQm90dG9tU3R1ZGVudEFuZEN1bHR1cmFsIC5saWdodFNsaWRlcldyYXBwZXIgLmxpZ2h0U2xpZGVyTmV4dE91dHNpZGU6OmJlZm9yZSAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJQcmV2aW91c091dHNpZGU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLnNvY2lhbEZvb3RlciAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM4ZWM5ZmQ7IH1cblxuLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIHtcbiAgYmFja2dyb3VuZDogIzFkMWYyMDsgfVxuXG4ubmlnaHQtbW9kZSAuaG9tZVNsaWRlck5ld3MgLmxpZ2h0U2xpZGVyV3JhcHBlciAuc2xpZGVyVG9vbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3Yzc4O1xuICBib3JkZXItY29sb3I6ICM3ZTdjNzg7IH1cblxuLm5pZ2h0LW1vZGUgLmhvbWVTbGlkZXJOZXdzIC5saWdodFNsaWRlcldyYXBwZXIgLmxpZ2h0U2xpZGVyTmV4dE91dHNpZGU6YmVmb3JlIHtcbiAgY29sb3I6ICM4YmM4ZmY7IH1cblxuLm5pZ2h0LW1vZGUgLmhvbWVTbGlkZXJOZXdzIC5saWdodFNsaWRlcldyYXBwZXIgLmxpZ2h0U2xpZGVyUHJldmlvdXNPdXRzaWRlOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGJjOGZmOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWFzdGVycGFnZSBMYXlvdXQgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsTWFpbldyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYWluQ29udGVudFdyYXAgPiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhvbWVGYSAuaGVhZGVyVG9wLCAuaG9tZUVuIC5oZWFkZXJUb3Age1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ob21lRmEgLnB1c2hNZW51TGlua3NXcmFwID4gbGksIC5ob21lRmEgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwID4gbGksIC5ob21lRW4gLnB1c2hNZW51TGlua3NXcmFwID4gbGksIC5ob21lRW4gLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ3LCAxMDgsIDAuODUpOyB9XG5cbi5oZWFkZXJUb3Age1xuICBiYWNrZ3JvdW5kOiAjMDAyZjZjOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUGFyYWxsYXggKioqKioqKioqKioqKi9cbi5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUGFyYWxsYXggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJpbnRWZXJzaW9uICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgcHJpbnQge1xuICBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vUHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvb3RlciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1haW5Gb290ZXJXcmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZDogI0Y1RjZGODtcbiAgcGFkZGluZy10b3A6IDQ5cHg7IH1cbiAgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1zdHlsZTIucGFuZWwsIC5tYWluRm9vdGVyV3JhcCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdlbmVyYWxQb3dlcmVkQnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcbiAgYmFja2dyb3VuZDogIzAwMkY2QztcbiAgcGFkZGluZzogOXB4IDE1cHggNnB4OyB9XG5cbi5nZW5lcmFsQ29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cblxuLnBvcHVwQm9keSAuZ2VuZXJhbENvcHlyaWdodCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50b3BGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uYm90dG9tRm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbi5jdXN0b21MaW5rRm9vdGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5jdXN0b21MaW5rRm9vdGVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jdXN0b21MaW5rRm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRTgwRlwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IDRweDsgfVxuXG4uY29udGFjdFVzRm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWN0VXNGb290ZXIgdWwgbGkge1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaSAuZ2x5cGhpY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuXG4uZ2x5cGhpY29uLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5nbHlwaGljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjA0OFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi5nbHlwaGljb24tbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZ2x5cGhpY29uLW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjA0OVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUge1xuICBmb250LXNpemU6IDI2cHg7IH1cbiAgLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDUwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cblxuLnBhbmVsQmFyIC5wYW5lbC1zdHlsZTMgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYW5lbEJhciAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFuZWxCYXIgLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbEJhciAucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE3cHggMCAxN3B4OyB9XG5cbi5wYW5lbEJhciAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSwgLnBhbmVsQmFyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLnBhbmVsQmFyIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFuZWxCYXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgLnBhbmVsQmFyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbEJhciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFODA2XCIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIGNvbG9yOiAjQ0JBRTgyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wYW5lbEJhciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNDQkFFODI7XG4gICAgcGFkZGluZzogMXB4IDE3cHggMXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb250ZW50OiBcIlxcRTgwNVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgei1pbmRleDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkFkbWluQmFyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWRtaW5iYXIge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luLXRvcDogLTUxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xuICBwYWRkaW5nOiA3cHggMjBweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZG1pbmJhcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZG1pbmJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU4NjMnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkbWluYmFyOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hZG1pbmJhciAucXVpY2tsaW5rcyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGJiM2Y5OyB9XG4gICAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCBsaSBhIC5nbHlwaGljb24tbWFuYSB7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEgLmdseXBoaWNvbi1tYW5hOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEgLmdseXBoaWNvbi1zdGF0cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsLm5hdiBsaS5teUFjY291bnQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL0NvbXBvbmVudHMvU2l0ZU1lbWJlci9SZXNvdXJjZXMvSW1hZ2VzL0F2YXRhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bC5uYXYgbGkgPiBhOmhvdmVyLCAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwubmF2IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnNob3dBZG1pbi5hZG1pbmJhciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNob3dBZG1pbi5hZG1pbmJhcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZG1pbkJhcldyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkhlYWRlckxvZ28gICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYWluTG9nb0ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxvZ29TaXRlSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubG9nb1NpdGVJbm5lciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRGF0ZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGV0aW1lU2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA0cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TZWFyY2ggICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mbGV4U2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMyNjJjNDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZmxleFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIG9yZGVyOiAzOyB9XG4gICAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGNvbG9yOiAjODg5NGI3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaHRpdGxlIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnNlYXJjaHRpdGxlOmxpbmsge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNodGl0bGU6dmlzaXRlZCwgYS5zZWFyY2h0aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzU1MUE4QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYS5zZWFyY2h0aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWI3NjI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWJvdHRvbTogI2ViNzYyOSAwIHNvbGlkOyB9XG5cbi5zZWFyY2hoaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VhcmNoY291bnRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zZWFyY2hhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYS5zZWFyY2hhZGRyZXNzOmxpbmsge1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNoYWRkcmVzczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmFkZHJlc3M6dmlzaXRlZCwgYS5hZGRyZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODI4NENDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaG1vcmVyZXN1bHQge1xuICBmb250LXNpemU6IC45NWVtOyB9XG5cbmEuc2VhcmNobW9yZXJlc3VsdDpsaW5rIHtcbiAgY29sb3I6ICM4Mjg0Q0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnNlYXJjaG1vcmVyZXN1bHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaGNvbnRlbnRsZW5ndGgge1xuICBjb2xvcjogIzhkOGQ4ZDsgfVxuXG4uc2VhcmNocGFnZW51bWJlciB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIHVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIGEuc2VhcmNocHJldmlvdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQkJcIjsgfVxuXG4uc2VhcmNocGFnZW51bWJlciBhLnNlYXJjaG5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMEFCXCI7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTZWFyY2ggU3R5bGUgKioqKioqKioqKioqKi9cbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLkNvbXBvbmVudFNlYXJjaEJveFdyYXAgLmNjYnN3VG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dUb3Agc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNhZTE0MDY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgMTElLCAjZmFmYWZhIDU2JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dNaWRkbGUgLmNjYnN3TWlkZGxlTGVmdCAuY2Nic3dNaWRkbGVSaWdodCAuY2Nic3dNaWRkbGVDb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjNmM2YzIDE4JSwgI2ZmZiA1OSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2VhcmNoIENvbXBvbmVudCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBTZWFyY2ggTW9kdWxlICoqKioqKioqKioqKiovXG4ubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREQURBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REREFEQTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm94LXNoYWRvdzogMCAycHggN3B4ICNkZGQ7IH1cbiAgLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAgLnNlYXJjaEhlYWRlckxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIC5zZWFyY2hEZXRhaWxzSGVhZGVyTGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA2cHggMCA2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLmJnSW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuICAubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLnR4dFNlYXJjaFdyYXAgaW5wdXQge1xuICAgICAgbWFyZ2luOiA3cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjhweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAuYXJyb3dEb3duIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC01cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgbWFyZ2luOiAwIDExcHggMCA1cHg7XG4gICAgICBoZWlnaHQ6IDdweDsgfVxuICAgIC5tb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5iZ0ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9TbWFsbE1vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ0cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDNweDsgfVxuICAgIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIC5hcnJvd0Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxhbmd1YWdlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VsZWN0TGFuZ3VhZ2VXcmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNnB4IDAgMDsgfVxuICAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnNlbGVjdExhbmd1YWdlTW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDZweDsgfVxuICAuc2VsZWN0TGFuZ3VhZ2VNb2JpbGUgLnNlbGVjdExhbmd1YWdlV3JhcCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zZWxlY3RMYW5ndWFnZU1vYmlsZSAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuc2VsZWN0TGFuZ3VhZ2VNb2JpbGUgLnNlbGVjdExhbmd1YWdlV3JhcCB1bCBsaSBhIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvb2xzICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2VuZXJhbFRvb2xzQm94IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdlbmVyYWxUb29sc0JveCA+IGRpdiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5nZW5lcmFsVG9vbHNCb3ggPiBkaXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRmYzBlODsgfVxuICAuZ2VuZXJhbFRvb2xzQm94IGEge1xuICAgIGNvbG9yOiAjMjYyYzQ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDFzOyB9XG4gIC5nZW5lcmFsVG9vbHNCb3ggLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogMCAycHg7IH1cbiAgLmdlbmVyYWxUb29sc0JveCAuc29jaWFsTmV0d29ya0l0ZW1XcmFwIGEgLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4udGVsbGFmcmllbmRQYWdlIC5mb3JtTGFiZWwge1xuICB3aWR0aDogMTEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Tb2NpYWwgTmV0d29yayAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzBBNTQ5NztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhOmhvdmVyIC5nbHlwaGljb24ge1xuICAgICAgICAgIGNvbG9yOiAjMEY2NENCOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnNvY2lhbEZvb3RlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc29jaWFsRm9vdGVyIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzBBNTQ5NztcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5zb2NpYWxGb290ZXIgLmdseXBoaWNvbi5nbHlwaGljb24tcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9yYXN0aS1zdmcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgLnNvY2lhbEZvb3RlciAuZ2x5cGhpY29uLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29jaWFsRm9vdGVyIC5nbHlwaGljb24uZ2x5cGhpY29uLWluc3RhZ3JhbSB7XG4gICAgZm9udC1zaXplOiAyN3B4OyB9XG4gICAgLnNvY2lhbEZvb3RlciAuZ2x5cGhpY29uLmdseXBoaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMDUxXCI7XG4gICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuICAuc29jaWFsRm9vdGVyIC5nbHlwaGljb24uZ2x5cGhpY29uLXRlbGVncmFtIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgICAuc29jaWFsRm9vdGVyIC5nbHlwaGljb24uZ2x5cGhpY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcRjA1M1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cbiAgLnNvY2lhbEZvb3RlciAuZ2x5cGhpY29uLmdseXBoaWNvbi1hcGFyYXQge1xuICAgIGZvbnQtc2l6ZTogMzFweDsgfVxuICAgIC5zb2NpYWxGb290ZXIgLmdseXBoaWNvbi5nbHlwaGljb24tYXBhcmF0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcRjA1NFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cbiAgLnNvY2lhbEZvb3RlciAuZ2x5cGhpY29uLmdseXBoaWNvbi13aGF0c2FwcCB7XG4gICAgZm9udC1zaXplOiAyOXB4OyB9XG4gICAgLnNvY2lhbEZvb3RlciAuZ2x5cGhpY29uLmdseXBoaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXEYwNTJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3dpdGNoQmFyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jZ2VuZXJhbFN3aXRjaEJhcldyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2l0Y2hiYXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi5zd2l0Y2hCYXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDJmNmM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnN3aXRjaEJhciBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNERlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zd2l0Y2hCYXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3dpdGNoQmFyID4gc3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG5cbi5zd2l0Y2hCYXJTZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAyZjZjOyB9XG4gIC5zd2l0Y2hCYXJTZWxlY3RlZDpsaW5rLCAuc3dpdGNoQmFyU2VsZWN0ZWQ6dmlzaXRlZCwgLnN3aXRjaEJhclNlbGVjdGVkOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqQnJlYWRjcnVtYioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gIC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNERlwiOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSA+IGE6aG92ZXIsIC5icmVhZGNydW1iID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhwcm9kdWN0U3dpdGNoQmFyV3JhcHBlciAuZXhwcm9kdWN0U3dpdGNoQmFyIHVsLnByb2R1Y3RCcmVhZGNydW1iTGlzdCBsaSAucHJvZHVjdEJyZWFkY3J1bWIsXG4uZXhwcm9kdWN0U3dpdGNoQmFyV3JhcHBlciAuZXhwcm9kdWN0U3dpdGNoQmFyIHVsLnByb2R1Y3RCcmVhZGNydW1iTGlzdCBsaSBhLFxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgLmFydGljbGVCcmVhZGNydW1iLFxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMDAyZjZjICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZXhwcm9kdWN0U3dpdGNoQmFyV3JhcHBlciAuZXhwcm9kdWN0U3dpdGNoQmFyIHVsLnByb2R1Y3RCcmVhZGNydW1iTGlzdCB7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXhwcm9kdWN0U3dpdGNoQmFyV3JhcHBlciAuZXhwcm9kdWN0U3dpdGNoQmFyIHVsLnByb2R1Y3RCcmVhZGNydW1iTGlzdCBsaTpiZWZvcmUsIC5hcnRpY2xlQnJlYWRjcnVtYldyYXBwZXIgdWwuYXJ0aWNsZUJyZWFkY3J1bWJMaXN0IGxpOmJlZm9yZSB7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyZjZjICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3Qge1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGk6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdlIE5hdmlnYXRlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ29Ub1RvcCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDMlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDJGNkM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5nb1RvVG9wOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nb1RvVG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxFODBGJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgIGZvbnQ6IG5vcm1hbCAwLjhlbS8yN3B4IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5lYXIgRm9vdGVyICoqKioqKioqKioqKiovXG4ubGluZWFyRm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmVhckZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGluZWFyRm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7IH1cbiAgICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwYzFlOTsgfVxuICAgICAgLmxpbmVhckZvb3RlciB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgY29sb3I6ICM3NTgyYjE7IH1cbiAgICAgIC5saW5lYXJGb290ZXIgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKiBHZW5yYWwgRm9vdGVyIExpbmtzICoqKioqKioqKioqKioqKi9cbi5mb290ZXJOYXYgLmZvb3Rlckl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNSBhIHtcbiAgICBjb2xvcjogIzRmYzFlOTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyTmF2IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuZm9vdGVyTmF2IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmZvb3Rlck5hdiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDA7IH1cblxuLmdlbmVyYWxQb3dlcmVkQnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmdlbmVyYWxQb3dlcmVkQnkgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdlbmVyYWxQb3dlcmVkQnkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJveCBTdHlsZSAqKioqKioqKioqKioqL1xuLmFjY29yZGlvbi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYW5lbC1TdHlsZXMgKioqKioqKioqKioqKi9cbi5wYW5lbC1zdHlsZTEge1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDFyZW0gXCJTREZcIiwgVGFob21hO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICMwMDJGNkM7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3NTgyYjE7IH1cbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAjZGVlZGYzO1xuICAgICAgYmFja2dyb3VuZDogIzc1ODJiMTtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgICAgYmFja2dyb3VuZDogI0NCQUU4MjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGUxIC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkY2QzsgfVxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNkM7XG4gICAgICBib3gtc2hhZG93OiAwLjVweCAwLjg2NnB4IDRweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI4Mik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4OyB9XG4gICAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQkFFODI7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5wYW5lbC1zdHlsZTEgLmJveExhc3RVcGRhdGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsLXN0eWxlMi5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDFyZW0gXCJTREZcIiwgVGFob21hO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMkY2QztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzAwMkY2QztcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc1ODJiMTsgfVxuICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICNkZWVkZjM7XG4gICAgYmFja2dyb3VuZDogIzc1ODJiMTtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJGNkM7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFuZWwtc3R5bGUyID4gLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjZDO1xuICBib3gtc2hhZG93OiAwLjVweCAwLjg2NnB4IDRweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI4Mik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCAxMHB4OyB9XG4gIC5wYW5lbC1zdHlsZTIgLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0NCQUU4MjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucGFuZWwtc3R5bGUyIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ucGFuZWwtc3R5bGUyIC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICB0b3A6IDlweDsgfVxuXG4ucGFuZWwtc3R5bGUyIC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLnBhbmVsLXN0eWxlMiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsLXN0eWxlMy5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuMTI1cmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDJGNkM7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMS4ycmVtO1xuICAgIGNvbG9yOiAjMDAyRjZDO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzU4MmIxOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2RlZWRmMztcbiAgICBiYWNrZ3JvdW5kOiAjNzU4MmIxO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgIGJhY2tncm91bmQ6ICNDQkFFODI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjZDO1xuICAgIGJveC1zaGFkb3c6IDAuNXB4IDAuODY2cHggNHB4IDBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjgyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQkFFODI7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICMwMDJGNkM7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAuNXB4IDAuODY2cHggNHB4IDBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICBjb2xvcjogIzE1MTUxNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFuZWwtc3R5bGU0IHtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5wYW5lbC1zdHlsZTQucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS40cmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDJGNkM7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDAyRjZDO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzU4MmIxOyB9XG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogI2RlZWRmMztcbiAgICAgIGJhY2tncm91bmQ6ICM3NTgyYjE7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJGNkM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQkFFODI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGU0IC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAucGFuZWwtc3R5bGU0IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMkY2QztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJGNkMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkY2QztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDQwMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJGNkM7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5wYW5lbC1zdHlsZTQgLmJveExhc3RVcGRhdGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsLXN0eWxlNSB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbC1zdHlsZTUucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxcmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDAyRjZDO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzU4MmIxOyB9XG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogI2RlZWRmMztcbiAgICAgIGJhY2tncm91bmQ6ICM3NTgyYjE7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJGNkM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQkFFODI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFuZWwtc3R5bGU1IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAucGFuZWwtc3R5bGU1IC5ib3hMYXN0VXBkYXRlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucGFuZWwtc3R5bGU1IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTUgLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjZDO1xuICAgICAgYm94LXNoYWRvdzogMC41cHggMC44NjZweCA0cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjgpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDsgfVxuICAgICAgLnBhbmVsLXN0eWxlNSAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAucGFuZWwtc3R5bGU1IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICMwMDJGNkM7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogUGFuZWwgT3B0aW9ucyAqL1xuLnBhbmVsLWhlYWRpbmcgLnRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzN3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nIC50aXRsZS1ibG9jayAuYWNjb3JkaW9uLWNhcmV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhbmVsLW9wdGlvbnMge1xuICBtYXJnaW46IDZweDsgfVxuICAucGFuZWwtb3B0aW9ucyAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxYmJhZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWJiYWUxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scy5hY3RpdmUsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMuYWN0aXZlOmZvY3VzLCAucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiYWUxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXNob3J0Y3V0IC5nbHlwaGljb24sXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi8qKioqKioqKioqKiogVGFiIFN0eWxlMSAqKioqKioqKioqKioqL1xuLnRhYi1jb250YWluZXItc3R5bGUxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDJGNkM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkY2QztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhIC5nbHlwaGljb24ge1xuICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAgICAgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAyRjZDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpob3ZlciwgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC50YWItY29udGFpbmVyLXN0eWxlMSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnRhYi1jb250YWluZXItc3R5bGUxIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLyoqKioqKioqKioqKiogVGFiIE1vYmlsZSBTdHlsZSAqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNkM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC50YWItd3JhcHBlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFRhYiBTdHlsZSAqKioqKioqKioqKioqL1xuLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZSB7XG4gIHdpZHRoOiAxMyU7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiAxNjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNmMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICMxZDY2Yzc7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlLmFjdGl2ZSwgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjRjYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGY2NGNiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZjA7IH1cbiAgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlLmFjdGl2ZTpiZWZvcmUsIC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUuYWN0aXZlID4gYSwgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjRjYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwZjY0Y2IgIWltcG9ydGFudDsgfVxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZS5hY3RpdmUgPiBhIGRpdiwgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlOmhvdmVyID4gYSBkaXYge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZS5hY3RpdmUgPiBhIHNwYW4sIC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZTpob3ZlciA+IGEgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZSA+IGEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlID4gYSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBjb2xvcjogIzY4NmQ3NDsgfVxuXG4udGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUgPiBhIC50YWJJbWFnZUNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUyIC50YWItY29udGVudC1zdHlsZTIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiAubWFpblRhYk1pZGRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzNweCA0MHB4IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUyIC50YWItY29udGVudC1zdHlsZTIgLmNsb3NlSWNvblRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiAuY2xvc2VJY29uVGFiOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbnRlbnQ6IFwiXFxFNjQxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwNzNkNzU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpub3QoLmdyaWRIZWFkZXIpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpub3QoLmdyaWRIZWFkZXIpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkY2QyAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6bm90KC5ncmlkSGVhZGVyKTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOm5vdCguZ3JpZEhlYWRlcik6aG92ZXIgPiB0aCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5uZXJHcmlkV3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5uZXJHcmlkV3JhcHBlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuICAgICAgICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmlubmVyR3JpZFdyYXBwZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbm5lckdyaWRXcmFwcGVyOmhvdmVyID4gdGgge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnBhZ2VyQ3VzdG9tR3JpZCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIucGFnZXJDdXN0b21HcmlkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIucGFnZXJDdXN0b21HcmlkOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIucGFnZXJDdXN0b21HcmlkOmhvdmVyID4gdGgge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqR3JheSBTa2luKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ3JheVNraW4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKzEpLCAuZ3JheVNraW4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmOyB9XG5cbi5ncmF5U2tpbi5ncmlkSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZiAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUgdGhlYWQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIHRhYmxlIHRoZWFkIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICB0YWJsZSB0ciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2ICFpbXBvcnRhbnQ7IH1cblxuLmlubmVyR3JpZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7IH1cblxuLmlubmVyR3JpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggIzkwOTA5MDsgfVxuICAuaW5uZXJHcmlkLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7IH1cbiAgLmlubmVyR3JpZC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpob3ZlcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJhY2tncm91bmQ6ICMwMDJGNkMgIWltcG9ydGFudDsgfVxuICAuaW5uZXJHcmlkIC5pbm5lckdyaWQgLmdyaWRIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uZ3JpZEhlYWRlciB0aCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZEhlYWRlciB0aCAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdlciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbC1jZW50ZXJlZCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG50ci5wYWdlckN1c3RvbUdyaWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmM2Y2IDAsICNlMGUzZWEgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZjlmYWZiOyB9XG5cbi5wYWdlckN1c3RvbUdyaWQgdGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlckN1c3RvbUdyaWQgc3BhbiB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5wYWdlckN1c3RvbUdyaWRUYWJsZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNmUwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZjsgfVxuICAucGFnZXJDdXN0b21HcmlkVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkQ291bnRUYWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkTnVtYmVycyB7XG4gIGNvbG9yOiAjMmIzYTRhO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5wYWdlckN1c3RvbUdyaWROdW1iZXJzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGNvbG9yOiAjNWM2Yjg5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYS5wYWdlckN1c3RvbUdyaWQ6bGluayxcbmEucGFnZXJDdXN0b21HcmlkOmFjdGl2ZSxcbmEucGFnZXJDdXN0b21HcmlkOnZpc2l0ZWQsXG5hLnBhZ2VyQ3VzdG9tR3JpZE5leHQsXG5hLnBhZ2VyQ3VzdG9tR3JpZFByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjNmI4OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzVjNmI4OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5hLnBhZ2VyQ3VzdG9tR3JpZDpob3ZlcixcbmEucGFnZXJDdXN0b21HcmlkTmV4dDpob3ZlcixcbmEucGFnZXJDdXN0b21HcmlkUHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWE1YjM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlck51bWJlclRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cblxuLnBhZ2VyQ2VsbERpciB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5wYWdlckN1c3RvbUdyaWRDZWxsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHdpZHRoOiAxMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFnZXJDdXN0b21HcmlkQ2VsbCAuc2VsZWN0IHtcbiAgICB3aWR0aDogNTVweDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkQ2VsbEdvdG8ge1xuICB3aWR0aDogMTEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWdlckN1c3RvbUdyaWRDZWxsR290byAudGV4dGJveCB7XG4gICAgd2lkdGg6IDU1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlcldyYXBwZXIgYTpub3QoLnNlbGVjdGVkKTpub3QoLnByZXZpb3VzUGFnZSk6bm90KC5uZXh0UGFnZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUGFnZXIgV3JhcHBlciAqKioqKioqKioqKioqL1xuLm5vdGlmeSAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm5vdGlmeSAuaGFzLWZlZWRiYWNrIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4ubm90aWZ5IC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZhMzsgfVxuXG4ubm90aWZ5IC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAwIDAgMTVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjFkMDMxOyB9XG5cbi5ub3RpZnkgLmhhcy1mZWVkYmFjayAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjOWE1NTc0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFkMDMxO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44NCk7XG4gIGZvbnQtc2l6ZTogMS4xOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYXNpYyBTdHlsZSAgICAgICAgICAgICAgICAgICBcclxuKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4qIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5ub1VpLXRhcmdldCwgLm5vVWktdGFyZ2V0ICoge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubm9VaS1zdGFja2luZyAubm9VaS1oYW5kbGUge1xuICAvKiBUaGlzIGNsYXNzIGlzIGFwcGxpZWQgdG8gdGhlIGxvd2VyIG9yaWdpbiB3aGVuXHJcbml0cyB2YWx1ZXMgaXMgPiA1MCUuICovXG4gIHotaW5kZXg6IDEwOyB9XG5cbi5ub1VpLXN0YWNraW5nICsgLm5vVWktb3JpZ2luIHtcbiAgLyogRml4IHN0YWNraW5nIG9yZGVyIGluIElFNywgd2hpY2ggaW5jb3JyZWN0bHlcclxuY3JlYXRlcyBhIG5ldyBjb250ZXh0IGZvciB0aGUgb3JpZ2lucy4gKi9cbiAgei1pbmRleDogLTE7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLiAqKioqKioqKioqKioqL1xuLm5vVWktYmFzZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyoqKioqKioqKioqKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudCAqKioqKioqKioqKioqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTE3cHg7IH1cblxuLyoqKioqKioqKioqKiBTdHlsaW5nICoqKioqKioqKioqKiovXG4ubm9VaS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjA7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtczsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjsgfVxuXG4ubm9VaS10YXJnZXQubm9VaS1jb25uZWN0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpLCAwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5yYW5nZVNsaWRlcldyYXBwZXIgLnZhbHVlVXBwZXIsIC5yYW5nZVNsaWRlcldyYXBwZXIgLnZhbHVlTG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnJhbmdlU2xpZGVyV3JhcHBlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzgwQzlGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpOyB9XG5cbi8qKioqKioqKioqKiogSGFuZGxlcyBBbmQgQ3Vyc29ycyAqKioqKioqKioqKioqL1xuLm5vVWktZHJhZ2FibGUge1xuICBjdXJzb3I6IHctcmVzaXplOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdhYmxlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi8qKioqKioqKioqKiogSGFuZGxlIFN0cmlwcyAqKioqKioqKioqKioqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7IH1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLCAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDsgfVxuXG4vKioqKioqKioqKioqIERpc2FibGVkIFN0eWxlICoqKioqKioqKioqKiovXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuW2Rpc2FibGVkXS5ub1VpLWNvbm5lY3QsIFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuLypAaW1wb3J0IFwiUGFydGlhbHMvQnV0dG9uc1wiOyovXG5baWQqPVwiY3BoRGFya0JsdWVCb3R0b21cIl0ge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLmhvbWVGYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCIgIWltcG9ydGFudDsgfVxuICAuaG9tZUZhIC5maXhlZExpbmsgLml0ZW1TZWxlY3RMbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NSwgMC44KTsgfVxuICAuaG9tZUZhIC5maXhlZExpbmsgLml0ZW1PbmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNywgNzAsIDE1MiwgMC44KTsgfVxuICAuaG9tZUZhIC5maXhlZExpbmsgLml0ZW1Ud28ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDEzMSwgODYsIDAuOCk7IH1cbiAgLmhvbWVGYSAuZml4ZWRMaW5rIC5pdGVtVGhyZWUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDEzMywgMTcwLCAwLjgpOyB9XG5cbi5mb250U2l6ZU1haW4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ubGlua1RvcEZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1MnB4OyB9XG4gIC5saW5rVG9wRm9vdGVyIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlua1RvcEZvb3RlciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubGlua1RvcEZvb3RlciB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjQzLCAyNDcsIDAuNjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VkZjE7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5saW5rVG9wRm9vdGVyIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzBGNjRDQjsgfVxuICAgICAgLmxpbmtUb3BGb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmxpbmtUb3BGb290ZXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFODBGXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMkY2QztcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7IH1cblxuLmhvbWVCb3gge1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAuaG9tZUJveDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTsgfVxuICAuaG9tZUJveCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC5ob21lQm94IC5jb250ZW50IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVCb3ggLmNvbnRlbnQgZGl2IC5saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZUJveFRleHQge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAuaG9tZUJveFRleHQgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ob21lQm94VGV4dCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4OyB9XG4gIC5ob21lQm94VGV4dCAuY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG5cbi5ob21lRmEgLm1haW5Db250ZW50V3JhcCA+IC5jb250YWluZXIsIC5ob21lRW4gLm1haW5Db250ZW50V3JhcCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ob21lRmEgLnB1c2hNZW51TGlua3NXcmFwLCAuaG9tZUZhIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCwgLmhvbWVFbiAucHVzaE1lbnVMaW5rc1dyYXAsIC5ob21lRW4gLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5ob21lRmEgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwLCAuaG9tZUVuIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XG4gIHRvcDogMTIwcHg7IH1cblxuLmhvbWVGYSAuZml4ZWRMaW5rLCAuaG9tZUVuIC5maXhlZExpbmsge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDElOyB9XG5cbi5ob21lRmEgLmxvZ29TaXRlLCAuaG9tZUVuIC5sb2dvU2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7IH1cbiAgLmhvbWVGYSAubG9nb1NpdGUgaW1nLCAuaG9tZUVuIC5sb2dvU2l0ZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5maXhlZExpbmsge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0M3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5maXhlZExpbmsgLkl0ZW1XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogNHB4IDE4cHggNHB4IDEzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZpeGVkTGluayAuSXRlbVdyYXBwZXIgLml0ZW1UZXh0IHtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZml4ZWRMaW5rIC5JdGVtV3JhcHBlciAuaXRlbVRleHQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZml4ZWRMaW5rIC5pdGVtU2VsZWN0TG5nIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuZml4ZWRMaW5rIC5pdGVtU2VsZWN0TG5nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuOCk7IH1cbiAgLmZpeGVkTGluayAuaXRlbU9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogIzA3NDY5ODsgfVxuICAgIC5maXhlZExpbmsgLml0ZW1PbmU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwNjU2YzA7IH1cbiAgLmZpeGVkTGluayAuaXRlbVR3byB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogIzIxODM1NjsgfVxuICAgIC5maXhlZExpbmsgLml0ZW1Ud286aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4OWM1ZjsgfVxuICAuZml4ZWRMaW5rIC5pdGVtVGhyZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTg1YWE7IH1cbiAgICAuZml4ZWRMaW5rIC5pdGVtVGhyZWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBjOWFjNTsgfVxuICAuZml4ZWRMaW5rIC5pdGVtRm91ciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogI0I3OTU2MDsgfVxuICAgIC5maXhlZExpbmsgLml0ZW1Gb3VyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEQkE3NTU7IH1cblxuI2dlbmVyYWxNYWluV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG9vbHNXcmFwIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC50b29sc1dyYXAgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnRvb2xzV3JhcCAuZml4ZWRUb29sc0JveCB7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzNXB4IDEwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC50b29sc1dyYXAgLmZpeGVkVG9vbHNCb3guc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnRvb2xzV3JhcCAuZml4ZWRUb29sc0JveCAuZ2x5cGhpY29uIHtcbiAgICAgIC8qdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsqLyB9XG4gIC50b29sc1dyYXAgLmZpeGVkVG9vbHNJY29uIHtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDE0NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50b29sc1dyYXAgLmZpeGVkVG9vbHNJY29uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxQjlFRTU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC50b29sc1dyYXAgLmZpeGVkVG9vbHNJY29uIC5nbHlwaGljb24tc2V0dGluZyB7XG4gICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDsgfVxuICAgICAgLnRvb2xzV3JhcCAuZml4ZWRUb29sc0ljb24gLmdseXBoaWNvbi1zZXR0aW5nOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTVcIiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRvb2xzV3JhcCAuZ2x5cGhpY29uLXJlc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEU0MTVcIjtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiOyB9XG4gIC50b29sc1dyYXAgLmdseXBoaWNvbi1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTQxNFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7IH1cbiAgLnRvb2xzV3JhcCAuZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFOTA3XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjsgfVxuICAudG9vbHNXcmFwIC5nbHlwaGljb24taW5jcmVhc2VGb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEU0MTJcIjtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiOyB9XG4gIC50b29sc1dyYXAgLmdseXBoaWNvbi1kZWNyZWFzZUZvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTQxM1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7IH1cblxuLmFyY2hpdmVOZXdzIHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7IH1cbiAgLmFyY2hpdmVOZXdzIC5wYW5lbCwgLmFyY2hpdmVOZXdzIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJjaGl2ZU5ld3MgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9XG4gICAgICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDsgfVxuICAgICAgICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFODEyXCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQ0JBRTgyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYS5idG5BcmNoaXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGEubW9yZUxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYS5tb3JlTGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDQ3XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5zZXRGb250IC5ob21lU2xpZGVyTmV3cyAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlclRpdGxlIGEsXG4uc2V0Rm9udCAuaG9tZVNsaWRlck5ld3MgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlLFxuLnNldEZvbnQgLnB1c2hNZW51TGlua3NXcmFwID4gbGkgPiBzcGFuLCAuc2V0Rm9udCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAgPiBsaSA+IGEsXG4uc2V0Rm9udCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmcgYSwgLnNldEZvbnQgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQgYSxcbi5zZXRGb250IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhLFxuLnNldEZvbnQgLmZpeGVkTGluayAuSXRlbVdyYXBwZXIgLml0ZW1UZXh0LFxuLnNldEZvbnQgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSBhLCAuc2V0Rm9udCAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGEubW9yZUxpbmssXG4uc2V0Rm9udCAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0Rm9udCAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdExlYWQsXG4uc2V0Rm9udCAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJUaXRsZSBhLFxuLnNldEZvbnQgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZSxcbi5zZXRGb250IC5ob21lTGlzdE5ld3MgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhLFxuLnNldEZvbnQgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlID4gYSBzcGFuLFxuLnNldEZvbnQgLm1haW5UYWJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXG4uc2V0Rm9udCAuaG9tZUJveCAuY29udGVudCBkaXYgLmxpbmssXG4uc2V0Rm9udCAuaG9tZUJveFRleHQgLmNvbnRlbnQsXG4uc2V0Rm9udCAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXG4uc2V0Rm9udCAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXG4uc2V0Rm9udCAubGlua1RvcEZvb3RlciB1bCBsaSBhLFxuLnNldEZvbnQgLmFsYnVtVG9wRm9vdGVyIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgaDMgYSxcbi5zZXRGb250IC5jdXN0b21MaW5rRm9vdGVyIHVsIGxpIGEsXG4uc2V0Rm9udCAuZm9vdGVyTGlua3MgLmxpbmtDb250YWluZXIgYSxcbi5zZXRGb250IC5jb250YWN0VXNGb290ZXIgdWwgbGkgc3Bhbixcbi5zZXRGb250IC5nZW5lcmFsQ29weXJpZ2h0LFxuLnNldEZvbnQgLmdlbmVyYWxQb3dlcmVkQnkge1xuICBmb250LWZhbWlseTogJ1NERiBTdWJzaWRpYXJ5JyAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU0VUIEJsdWUgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNldEJsdWUgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyVGl0bGUgYSxcbi5zZXRCbHVlIC5ob21lU2xpZGVyTmV3cyAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlckRhdGUsXG4uc2V0Qmx1ZSAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSA+IHNwYW4sIC5zZXRCbHVlIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpID4gYSxcbi5zZXRCbHVlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyBhLCAuc2V0Qmx1ZSAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhLFxuLnNldEJsdWUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEsXG4uc2V0Qmx1ZSAuZml4ZWRMaW5rIC5JdGVtV3JhcHBlciAuaXRlbVRleHQsIC5zZXRCbHVlIC5maXhlZExpbmsgLkl0ZW1XcmFwcGVyIC5pdGVtVGV4dCBhIHNwYW4sXG4uc2V0Qmx1ZSAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEsIC5zZXRCbHVlIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYS5tb3JlTGluayxcbi5zZXRCbHVlIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcbi5zZXRCbHVlIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCxcbi5zZXRCbHVlIC5ob21lTmV3c1NsaWRlck1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlclRpdGxlIGEsXG4uc2V0Qmx1ZSAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlLFxuLnNldEJsdWUgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0Qmx1ZSAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUgPiBhIHNwYW4sXG4uc2V0Qmx1ZSAubWFpblRhYk1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcbi5zZXRCbHVlIC5ob21lQm94IC5jb250ZW50IGRpdiAubGluayxcbi5zZXRCbHVlIC5ob21lQm94VGV4dCAuY29udGVudCxcbi5zZXRCbHVlIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcbi5zZXRCbHVlIC5hbGJ1bUJvdHRvbVN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcbi5zZXRCbHVlIC5saW5rVG9wRm9vdGVyIHVsIGxpIGEsXG4uc2V0Qmx1ZSAuYWxidW1Ub3BGb290ZXIgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciBoMyBhLFxuLnNldEJsdWUgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYSxcbi5zZXRCbHVlIC5mb290ZXJMaW5rcyAubGlua0NvbnRhaW5lciBhLFxuLnNldEJsdWUgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaSBzcGFuLFxuLnNldEJsdWUgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZTpiZWZvcmUsXG4uc2V0Qmx1ZSAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlOmJlZm9yZSxcbi5zZXRCbHVlIC5jb250YWN0VXNGb290ZXIgdWwgbGkgLmdseXBoaWNvbixcbi5zZXRCbHVlIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcbi5zZXRCbHVlIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxuLnNldEJsdWUgLmhvbWVTbGlkZXJOZXdzIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsXG4uc2V0Qmx1ZSAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lcjpob3ZlciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdExlYWQgLmxlYWRDb250ZW50IHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAuZ2VuZXJhbENvcHlyaWdodCxcbi5zZXRCbHVlIC5nZW5lcmFsUG93ZXJlZEJ5LFxuLnNldEJsdWUgLmdlbmVyYWxQb3dlcmVkQnkgYSxcbi5zZXRCbHVlIC5nZW5lcmFsUG93ZXJlZEJ5IHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2V0Qmx1ZSAuZ29Ub1RvcCB7XG4gIGJhY2tncm91bmQ6ICMyNTU0Y2MgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAubWFpbkZvb3RlcldyYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcbiAgYmFja2dyb3VuZDogIzE0M2RhNCAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSwgLnNldEJsdWUgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4uc2V0Qmx1ZSB1bCBsaSBhIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLnNldEJsdWUgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciwgLnNldEJsdWUgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMgPiBsaSBhIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLnNldEJsdWUgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmhvdmVyLCAuc2V0Qmx1ZSAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzID4gbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi5zZWFyY2hCdXR0b25XcmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAuc2VsZWN0TGFuZ3VhZ2VXcmFwIGxpIGEge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4uc2V0Qmx1ZSAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiBibHVlOyB9XG5cbi5zZXRCbHVlIC5wYW5lbCA+IC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAucGFuZWwgPiAucGFuZWwtYm9keSBoMyB7XG4gICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5wYW5lbCA+IC5wYW5lbC1ib2R5IGgzIGEge1xuICAgICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAucGFuZWwgPiAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5jb250ZW50IGEsIC5zZXRCbHVlIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5jb250ZW50IHNwYW4ge1xuICAgICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAucGFuZWwtc3R5bGUxIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGUyIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGUzIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGU0IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGU1IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGU2IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkgLmNvbnRlbnQsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtYm9keSAuY29udGVudCwgLnNldEJsdWUgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1ib2R5IC5jb250ZW50LCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWJvZHkgLmNvbnRlbnQsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtYm9keSAuY29udGVudCwgLnNldEJsdWUgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkgLmNvbnRlbnQgYSwgLnNldEJsdWUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1ib2R5IC5jb250ZW50IGEsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSAuY29udGVudCBhLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWJvZHkgLmNvbnRlbnQgYSwgLnNldEJsdWUgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1ib2R5IC5jb250ZW50IGEsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtYm9keSAuY29udGVudCBhIHtcbiAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIC5wYW5lbC1zdHlsZTEgLmJveExhc3RVcGRhdGUsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTIgLmJveExhc3RVcGRhdGUsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTMgLmJveExhc3RVcGRhdGUsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTQgLmJveExhc3RVcGRhdGUsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTUgLmJveExhc3RVcGRhdGUsIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTYgLmJveExhc3RVcGRhdGUge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTEgLmJveExhc3RVcGRhdGUgc3BhbiwgLnNldEJsdWUgLnBhbmVsLXN0eWxlMiAuYm94TGFzdFVwZGF0ZSBzcGFuLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGUzIC5ib3hMYXN0VXBkYXRlIHNwYW4sIC5zZXRCbHVlIC5wYW5lbC1zdHlsZTQgLmJveExhc3RVcGRhdGUgc3BhbiwgLnNldEJsdWUgLnBhbmVsLXN0eWxlNSAuYm94TGFzdFVwZGF0ZSBzcGFuLCAuc2V0Qmx1ZSAucGFuZWwtc3R5bGU2IC5ib3hMYXN0VXBkYXRlIHNwYW4ge1xuICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7IH1cblxuLnNldEJsdWUgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYTpiZWZvcmUge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4uc2V0Qmx1ZSAubWFpbkhlYWRlcldyYXAge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNldEJsdWUgLmN1c3RvbU5ld3NMaXN0IC5uZXdzTGlzdEl0ZW1Db250YWluZXIgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNFVCBSZWQgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNldFJlZCAuZ29Ub1RvcCB7XG4gIGJhY2tncm91bmQ6ICMyNTU0Y2MgIWltcG9ydGFudDsgfVxuXG4uc2V0UmVkIC5tYWluRm9vdGVyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICMwMjI1N2MgIWltcG9ydGFudDsgfVxuXG4uc2V0UmVkIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcbiAgYmFja2dyb3VuZDogIzE0M2RhNCAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyVGl0bGUgYSxcbi5zZXRSZWQgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZSxcbi5zZXRSZWQgLnB1c2hNZW51TGlua3NXcmFwID4gbGkgPiBzcGFuLCAuc2V0UmVkIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpID4gYSxcbi5zZXRSZWQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIGEsIC5zZXRSZWQgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQgYSxcbi5zZXRSZWQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEsXG4uc2V0UmVkIC5maXhlZExpbmsgLkl0ZW1XcmFwcGVyIC5pdGVtVGV4dCwgLnNldFJlZCAuZml4ZWRMaW5rIC5JdGVtV3JhcHBlciAuaXRlbVRleHQgYSBzcGFuLFxuLnNldFJlZCAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEsIC5zZXRSZWQgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBhLm1vcmVMaW5rLFxuLnNldFJlZCAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0UmVkIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCxcbi5zZXRSZWQgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyVGl0bGUgYSxcbi5zZXRSZWQgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZSxcbi5zZXRSZWQgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0UmVkIC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZSA+IGEgc3Bhbixcbi5zZXRSZWQgLm1haW5UYWJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXG4uc2V0UmVkIC5ob21lQm94IC5jb250ZW50IGRpdiAubGluayxcbi5zZXRSZWQgLmhvbWVCb3hUZXh0IC5jb250ZW50LFxuLnNldFJlZCAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXG4uc2V0UmVkIC5hbGJ1bUJvdHRvbVN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcbi5zZXRSZWQgLmxpbmtUb3BGb290ZXIgdWwgbGkgYSxcbi5zZXRSZWQgLmFsYnVtVG9wRm9vdGVyIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgaDMgYSxcbi5zZXRSZWQgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZTpiZWZvcmUsXG4uc2V0UmVkIC5ob21lTmV3c1NsaWRlck1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlckRhdGU6YmVmb3JlLFxuLnNldFJlZCAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsXG4uc2V0UmVkIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxuLnNldFJlZCAuaG9tZVNsaWRlck5ld3MgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSwgLnNldFJlZCAuY29udGFjdFVzRm9vdGVyIHVsIGxpIC5nbHlwaGljb24sIC5zZXRSZWQgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYSxcbi5zZXRSZWQgLmZvb3RlckxpbmtzIC5saW5rQ29udGFpbmVyIGEsXG4uc2V0UmVkIC5jb250YWN0VXNGb290ZXIgdWwgbGkgc3Bhbixcbi5zZXRSZWQgLmhvbWVOZXdzVG9wUmlnaHQgLm5ld3NDb250YWluZXI6aG92ZXIgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RMZWFkIC5sZWFkQ29udGVudCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4uc2V0UmVkIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCAubGVhZENvbnRlbnQge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAuZ2VuZXJhbENvcHlyaWdodCxcbi5zZXRSZWQgLmdlbmVyYWxQb3dlcmVkQnksXG4uc2V0UmVkIC5nZW5lcmFsUG93ZXJlZEJ5IGEsXG4uc2V0UmVkIC5nZW5lcmFsUG93ZXJlZEJ5IHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2V0UmVkIC5nb1RvVG9wIHtcbiAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAubWFpbkZvb3RlcldyYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xuICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgfVxuXG4uc2V0UmVkIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc2V0UmVkIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uc2V0UmVkIHVsIGxpIGEge1xuICBjb2xvcjogcmVkOyB9XG5cbi5zZXRSZWQgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciwgLnNldFJlZCAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzID4gbGkgYSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnNldFJlZCAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzID4gbGkuYWN0aXZlIGE6aG92ZXIsIC5zZXRSZWQgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi5zZWFyY2hCdXR0b25XcmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLnNlbGVjdExhbmd1YWdlV3JhcCBsaSBhIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uc2V0UmVkIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uc2V0UmVkIC5wYW5lbCA+IC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLnBhbmVsID4gLnBhbmVsLWJvZHkgaDMge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLnBhbmVsID4gLnBhbmVsLWJvZHkgaDMgYSB7XG4gICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAucGFuZWwgPiAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gICAgLnNldFJlZCAucGFuZWwgPiAucGFuZWwtYm9keSAuY29udGVudCBwLCAuc2V0UmVkIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5jb250ZW50IHNwYW4ge1xuICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLnBhbmVsLXN0eWxlMSAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlZSwgLnNldFJlZCAucGFuZWwtc3R5bGUyIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTMgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZWUsIC5zZXRSZWQgLnBhbmVsLXN0eWxlNCAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlZSwgLnNldFJlZCAucGFuZWwtc3R5bGU1IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGVlLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTYgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZWUge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkgLmNvbnRlbnQsIC5zZXRSZWQgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1ib2R5IC5jb250ZW50LCAuc2V0UmVkIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSAuY29udGVudCwgLnNldFJlZCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWJvZHkgLmNvbnRlbnQsIC5zZXRSZWQgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1ib2R5IC5jb250ZW50LCAuc2V0UmVkIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtYm9keSAuY29udGVudCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtYm9keSAuY29udGVudCBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtYm9keSAuY29udGVudCBwLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtYm9keSAuY29udGVudCBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtYm9keSAuY29udGVudCBwLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSAuY29udGVudCBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSAuY29udGVudCBwLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtYm9keSAuY29udGVudCBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtYm9keSAuY29udGVudCBwLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtYm9keSAuY29udGVudCBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtYm9keSAuY29udGVudCBwLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtYm9keSAuY29udGVudCBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtYm9keSAuY29udGVudCBwIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAucGFuZWwtc3R5bGUxIC5ib3hMYXN0VXBkYXRlLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTIgLmJveExhc3RVcGRhdGUsIC5zZXRSZWQgLnBhbmVsLXN0eWxlMyAuYm94TGFzdFVwZGF0ZSwgLnNldFJlZCAucGFuZWwtc3R5bGU0IC5ib3hMYXN0VXBkYXRlLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTUgLmJveExhc3RVcGRhdGUsIC5zZXRSZWQgLnBhbmVsLXN0eWxlNiAuYm94TGFzdFVwZGF0ZSB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5wYW5lbC1zdHlsZTEgLmJveExhc3RVcGRhdGUgc3BhbiwgLnNldFJlZCAucGFuZWwtc3R5bGUyIC5ib3hMYXN0VXBkYXRlIHNwYW4sIC5zZXRSZWQgLnBhbmVsLXN0eWxlMyAuYm94TGFzdFVwZGF0ZSBzcGFuLCAuc2V0UmVkIC5wYW5lbC1zdHlsZTQgLmJveExhc3RVcGRhdGUgc3BhbiwgLnNldFJlZCAucGFuZWwtc3R5bGU1IC5ib3hMYXN0VXBkYXRlIHNwYW4sIC5zZXRSZWQgLnBhbmVsLXN0eWxlNiAuYm94TGFzdFVwZGF0ZSBzcGFuIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAuY3VzdG9tTGlua0Zvb3RlciB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnNldFJlZCAuZm9vdGVyTGlua3MgLmxpbmtDb250YWluZXIgYTpiZWZvcmUge1xuICBjb2xvcjogcmVkOyB9XG5cbi5zZXRSZWQgLm1haW5IZWFkZXJXcmFwIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLmN1c3RvbU5ld3NMaXN0IC5uZXdzTGlzdEl0ZW1Db250YWluZXIgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXJUT3AgLm1zLXNraW4tZGVmYXVsdCAubXMtYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwMkY2QztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5zbGlkZXJUT3AgLm1zLXNraW4tZGVmYXVsdCAubXMtYnVsbGV0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0NCQUU4MjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5MaWdodEJsdWVBZnRlciB7XG4gIHBhZGRpbmc6IDcwcHggMzBweDsgfVxuXG4uY291bnRlckJveCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZGM0Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0YwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb3VudGVyQm94IC5wYW5lbC1zdHlsZTEucGFuZWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvdW50ZXJCb3ggLnBhbmVsLXN0eWxlMS5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuY291bnRlckJveCAucGFuZWwtc3R5bGUxLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY291bnRlckJveCAucGFuZWxJbWFnZUNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDlFM0VEO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNvdW50ZXJCb3ggLmNvdW50VXBDb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmNvdW50ZXJCb3ggLmNvdW50VXBDb3VudGVyQ29udGFpbmVyIHtcbiAgY29sb3I6ICMwRjY0Q0I7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jb3VudGVyQm94IC5jb3VudFVwVGV4dENvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAyRjZDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lZGlhIFF1ZXJ5ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSBhLCAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGEubW9yZUxpbmssIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgZm9udC1zaXplOiAwLjY0cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b29sc1dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1zLXZpZGVvZ2FsbGVyeS10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuTGlnaHRCbHVlQWZ0ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGRpdiBhOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bC5zaG93TW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5hcmNoaXZlTmV3cyAubm90U2hvd01vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuOTM4cmVtOyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSBhLCAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGEubW9yZUxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NHJlbTsgfVxuICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgZGl2IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBkaXYgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTgxMlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgY29sb3I6ICNDQkFFODI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IDNweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvZ29TaXRlSW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMxN3B4OyB9XG4gIC5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlciBpIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMTBweCAxM3B4OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogNXB4IDAgMTVweDsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWItd3JhcHBlciAucGFuZWwtZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC50YWItd3JhcHBlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5saW5rVG9wRm9vdGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmxpbmtUb3BGb290ZXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuaG9tZUZhIC5sb2dvU2l0ZSB7XG4gICAgdG9wOiAxMHB4OyB9XG4gICAgLmhvbWVGYSAubG9nb1NpdGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1OXB4OyB9XG4gIC5maXhlZExpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvb2xzV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ29Ub1RvcCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuZ29Ub1RvcDphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udDogbm9ybWFsIDAuN2VtLzI3cHggXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiOyB9XG4gIC5jb2xsYXBzZWRDb2x1bW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTA1ODc4OyB9XG4gIC5mb290ZXJOYXYgLmNvbGxhcHNlZENvbHVtbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyTmF2IC5jb2xsYXBzZWRDb2x1bW4gaDUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9vdGVyTmF2IC5jb2xsYXBzZWRDb2x1bW4gaDU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjNEZDMUU5O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mb290ZXJOYXYuY2xvc2VkOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwNic7IH1cbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg1ODVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAwOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuZ2x5cGhpY29uLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLm1haW5TaXRlbWVtYmVyV2VsY29tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5tYWluU2VsZWN0TGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWFpblNlYXJjaEJveCAuZ2VuZXJhbFNlYXJjaEJveCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDJweCA2cHggM3B4OyB9XG4gIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1QTsgfVxuICAgICAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGU6aG92ZXIgLmljb24tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMzAzOyB9XG4gICAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAubWFpbk1lbnUgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm1haW5Gb290ZXJXcmFwIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpdGVNZW1iZXJXZWxjb21lV3JhcCwgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUsIC5nZW5lcmFsU2VsZWN0TGFuZ3VhZ2UsIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGU6bm90KC50YWJsZS1leGNsdWRlKSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAub2ZmQ2FudmFzSW5SZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMzIwcHg7XG4gICAgei1pbmRleDogODA0MDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfVxuICAgIC5vZmZDYW52YXNJblJlc3BvbnNpdmUgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSwgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2ZmQ2FudmFzTWVudVRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDgwNDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG4gIC5vZmZDYW52YXNNZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZUljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC50b29sc1dyYXAge1xuICAgIGxlZnQ6IC0xMTRweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7IH1cbiAgICAudG9vbHNXcmFwIC5maXhlZFRvb2xzQm94IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnRvb2xzV3JhcCAuZml4ZWRUb29sc0JveC5zaG93IHtcbiAgICAgICAgbGVmdDogMTA3cHg7IH1cbiAgICAudG9vbHNXcmFwIC5maXhlZFRvb2xzSWNvbiB7XG4gICAgICBsZWZ0OiAxMzVweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAudG9vbHNXcmFwIC5maXhlZFRvb2xzSWNvbjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcbiAgICBwYWRkaW5nOiAyMnB4IDM4cHggMTZweDsgfVxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIC5nZW5lcmFsQ29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28gLmdlbmVyYWxQb3dlcmVkQnkge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0zOS45cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFyY2hpdmVOZXdzIC5ub3RTaG93TW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXJjaGl2ZU5ld3MgLnNob3dNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmFsQ29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuZ2VuZXJhbFBvd2VyZWRCeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07IH1cbiAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBhLmJ0bkFyY2hpdmUge1xuICAgIGZsZXg6IDAgMCA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlTmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmNvbnRhY3RVc0Zvb3RlciB1bCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5zb2NpYWxGb290ZXIgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW5Gb290ZXJXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5saW5rVG9wRm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC50YWItY29udGFpbmVyLXN0eWxlMiAudGFiLWNvbnRlbnQtc3R5bGUyIC5tYWluVGFiTWlkZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ob21lQm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuaG9tZUJveFRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLmxpbmtUb3BGb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nZW5lcmFsQ29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9vbHNXcmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLmNvbG9yMSAuaGVhZGVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzI2MmM0NDsgfVxuXG4uY29sb3IxIC5tYWluSGVhZGVyV3JhcCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzEzODU0OyB9XG5cbi5jb2xvcjEgLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogIzM5NDI2MzsgfVxuXG4uY29sb3IxIC5wYW5lbC1zdHlsZTEucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjYzOyB9XG5cbi5jb2xvcjEgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MzsgfVxuXG4uY29sb3IxIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5jb2xvcjEgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzM5NDI2MyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvcjEgLm1haW5Gb290ZXJXcmFwIHtcbiAgYmFja2dyb3VuZDogIzM5NDI2MzsgfVxuXG4uY29sb3IxIC5nb1RvVG9wIHtcbiAgYmFja2dyb3VuZDogIzRmYzBlYTsgfVxuXG4uY29sb3IxIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcbiAgYmFja2dyb3VuZDogIzI2MmM0NDsgfVxuXG4uY29sb3IyIC5oZWFkZXJCb3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLm1haW5IZWFkZXJXcmFwIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7IH1cblxuLmNvbG9yMiAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNvbG9yMiAucGFuZWwtc3R5bGUxLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uY29sb3IyIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNvbG9yMiAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3IyIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uY29sb3IyIC5tYWluRm9vdGVyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7IH1cblxuLmNvbG9yMiAuZ29Ub1RvcCB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7IH1cblxuLmNvbG9yMyAuaGVhZGVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXBpY2tlcjIgLmhlYWRlckJvdHRvbSwgLmNvbG9yLXBpY2tlcjIgLm1haW5Gb290ZXJXcmFwLCAuY29sb3ItcGlja2VyMiAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXG4uY29sb3ItcGlja2VyMiAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3ItcGlja2VyMiAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGY1MDk0ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3ItcGlja2VyMyAuaGVhZGVyQm90dG9tLCAuY29sb3ItcGlja2VyMyAubWFpbkZvb3RlcldyYXAsIC5jb2xvci1waWNrZXIzIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcbi5jb2xvci1waWNrZXIzIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5jb2xvci1waWNrZXIzIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0NTA4NTYgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvci1waWNrZXI0IC5oZWFkZXJCb3R0b20sIC5jb2xvci1waWNrZXI0IC5tYWluRm9vdGVyV3JhcCwgLmNvbG9yLXBpY2tlcjQgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxuLmNvbG9yLXBpY2tlcjQgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yLXBpY2tlcjQgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzI3NmYwOSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwi77u/JGJyYW5kLWNvbG9yOiAjMDAyRjZDO1xyXG4kYnJhbmQtcHJpbWFyeTogI0NCQUU4MjtcclxuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XHJcbiRicmFuZC1pbmZvOiAgICAjNWJjMGRlO1xyXG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZTtcclxuJGJyYW5kLWRhbmdlcjogICNkOTUzNGY7XHJcblxyXG4kcHJpbWFyeS1iYWNrZ3JvdW5kOiAgI2VhZWRmMTtcclxuJHNlY29uZC1iYWNrZ3JvdW5kOiAgICMyNjJjNDQ7XHJcblxyXG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oIzAwMCwgMjAlKTsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgIGxpZ2h0ZW4oIzAwMCwgMzAlKTsgLy8gIzMzMyBcclxuJGdyYXk6ICAgICAgICBsaWdodGVuKCMwMDAsIDUwJSk7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6ICBsaWdodGVuKCMwMDAsIDg1JSk7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjpsaWdodGVuKCMwMDAsIDk1JSk7IC8vICNlZWVcclxuXHJcbiR0ZXh0LWNvbG9yOiAjZmZmLCNmZmYsI2ZmZiwjZmZmO1xyXG4kYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnksIzBmNTA5NCwjNDUwODU2LCMyNzZmMDk7XHJcblxyXG4kZm9udC1jb2xvci1oOiAjNWE2NTc1ICMzNzY0OGEgIzA5NjRkNSAjY2I3NTBmICNmNTAzMDMgIzljOWI5YjsgLy9saXN0IGZvciBoMSB0byBoNiB0YWdzXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgbnRoKCRmb250LWNvbG9yLWgsIDMpO1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xyXG4kY29udGVudC1saW5rLWNvbG9yOiAgICAgICAgbnRoKCRmb250LWNvbG9yLWgsIDEpO1xyXG4kY29udGVudC1saW5rLWhvdmVyLWNvbG9yOiAgZGFya2VuKCRjb250ZW50LWxpbmstY29sb3IsIDE1JSk7XHJcbiRzaG9ydGN1dC1saW5rLWNvbG9yOiAgICAgICAjMjM0QkEzO1xyXG4kc2hvcnRjdXQtbGluay1ob3Zlci1jb2xvcjogI0RENEI1NjtcclxuXHJcbiRyZWQ6ICAgI2Y0NDMzNjtcclxuJGdyZWVuOiAjNGNhZjUwO1xyXG4kYmx1ZTogICMyMTk2ZjM7XHJcbiR5ZWxsb3c6I2ZmOTgwMDtcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiR0aGVtZS1jb2xvcjogI2RmZGZkZiA7XHJcbiRzZWFyY2gtY29sb3I6ICNkZGQ7XHJcblxyXG4kZGVmYXVsdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcclxuXHJcbiRwcmltYXJ5LWZvbnRJY29uOiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4kc2Vjb25kLWZvbnRJY29uOiAgJ1ZpZXdGb250SWNvbic7XHJcblxyXG4vKiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuJGljb24tZm9udC1uYW1lOiovIFxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiU0RGXCI7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBcIlNERiBTdWJzaWRpYXJ5XCI7XHJcbiRmb250LWZhbWlseS1zZWNvbmQtZm9udDpcIlNTRlwiO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlLWZhLW51bTogXCJTREZGYU51bVwiO1xyXG5cclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMS40cmVtO1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44NTsgLy8gfjEycHhcclxuXHJcbiRmb250LXNpemUtaDogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjIgJGZvbnQtc2l6ZS1iYXNlICogMS4xMCAkZm9udC1zaXplLWJhc2UgKiAxLjAwICRmb250LXNpemUtYmFzZSAqIDAuOTIgJGZvbnQtc2l6ZS1iYXNlICogMC44MiAkZm9udC1zaXplLWJhc2UgKiAwLjcyOyAgLy9saXN0IGZvciBoMSB0byBoNiB0YWdzXHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNTsgLy8gMjAvMTRcclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTsgLy8gfjIwcHhcclxuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQ7XHJcblxyXG4kcGFkZGluZy1iYXNlOiAgICAgICAgICAgICAgICAgICA1cHg7XHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICAgICAgIDZweDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgICAgICAgMTJweDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAgICAgIDEwcHg7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAgICAgIDE2cHg7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgICAgICA1cHg7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAgICAgIDEwcHg7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgICAgICAxcHg7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICAgICAgIDVweDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAgICAgIDEuNTtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAgMS4zMztcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgIDRweDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICAgNnB4O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgICAzcHg7XHJcblxyXG4kcGFuZWwtYmc6IHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAjZmZmO1xyXG4kcGFuZWwtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAwLDAsMCwwLDA7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDVweCwwLDAsMCwwO1xyXG4kcGFuZWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lLG5vbmUsbm9uZSxub25lLG5vbmU7XHJcbiRwYW5lbC1oZWFkaW5nLWJnOiB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkYnJhbmQtY29sb3IsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3IsIzAwMDtcclxuJHBhbmVsLWhlYWRpbmctZm9udC1zaXplOiAxcmVtLDFyZW0sMS4xMjVyZW0sJGZvbnQtc2l6ZS1iYXNlLDFyZW07XHJcbiRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQsYm9sZCxib2xkLGJvbGQsYm9sZDtcclxuJHBhbmVsLWhlYWRpbmctYWxpZ246ICAgICAgICAgICAgcmlnaHQscmlnaHQscmlnaHQscmlnaHQscmlnaHQ7XHJcbiRwYW5lbC1oZWFkaW5nLWJvcmRlcjogICAgICAgICAgIDAsMCwwLDAsMDtcclxuJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1czogICAgMCwwLDAsMCwwO1xyXG4kcGFuZWwtYm9keS1iZzogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1ib2R5LWJvcmRlcjogdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50O1xyXG4kcGFuZWwtYm9keS1ib3gtc2hhZG93OiB0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLWdseXBoaWNvbi1mb250LXNpemU6IDEuMnJlbSwxLjJyZW0sMjEuMnJlbSwxLjJyZW0sMS4ycmVtO1xyXG4kcGFuZWwtZ2x5cGhpY29uLWNvbG9yOiAkYnJhbmQtY29sb3IsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3IsJGJyYW5kLWNvbG9yO1xyXG4kcGFuZWwtZ2x5cGhpY29uLWZsb2F0OnJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0O1xyXG4kcGFuZWwtZ2x5cGhpY29uLWhvdmVyLWNvbG9yOiAjNzU4MmIxLCM3NTgyYjEsIzc1ODJiMSwjNzU4MmIxLCM3NTgyYjE7XHJcbiRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplOiAxLjFyZW0sMS4xcmVtLDEuMXJlbSwxLjFyZW0sMS4xcmVtO1xyXG4kcGFuZWwtbW9yZVRpdGxlLWNvbG9yOiAjZGVlZGYzLCNkZWVkZjMsI2RlZWRmMywjZGVlZGYzLCNkZWVkZjM7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZDogIzc1ODJiMSwjNzU4MmIxLCM3NTgyYjEsIzc1ODJiMSwjNzU4MmIxO1xyXG4kcGFuZWwtbW9yZVRpdGxlLWJvcmRlcjogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLXJhZGl1czogNXB4LDVweCw1cHgsNXB4LDVweDtcclxuJHBhbmVsLW1vcmVUaXRsZS1ib3gtc2hhZG93Om5vbmUsbm9uZSxub25lLG5vbmUsbm9uZTtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvcjogJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3IsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvcjtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSwkYnJhbmQtcHJpbWFyeSwkYnJhbmQtcHJpbWFyeSwkYnJhbmQtcHJpbWFyeSwkYnJhbmQtcHJpbWFyeTtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50LHRyYW5zcGFyZW50LHRyYW5zcGFyZW50LHRyYW5zcGFyZW50LHRyYW5zcGFyZW50O1xyXG4kcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvcjogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsIzAwMCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplOiAxLjFyZW0sMS4xcmVtLDEuMXJlbSwxLjFyZW0sMS4xcmVtO1xyXG4kcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbjogcmlnaHQscmlnaHQsbGVmdCxyaWdodCxsZWZ0O1xyXG5cclxuJHB1c2htZW51LWJyZWFrLXBvaW50OiA3NjdweDsiLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0LCAkZm9udC1zdHlsZSkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XHJcblx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0IHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdFx0IHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcbiAgICAgICAgZm9udC1kaXNwbGF5OnN3YXA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHR5cGU6IHN0YXRpYywgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHotaW5kZXg6IG51bGwpIHtcclxuXHRwb3NpdGlvbjogJHR5cGU7XHJcblx0QGlmICR0b3AgIT0gbnVsbCB7XHJcblx0XHR0b3A6ICR0b3A7XHJcblx0fVxyXG5cdEBpZiAkcmlnaHQgIT0gbnVsbCB7XHJcblx0XHRyaWdodDogJHJpZ2h0O1xyXG5cdH1cclxuXHRAaWYgJGJvdHRvbSAhPSBudWxsIHtcclxuXHRcdGJvdHRvbTogJGJvdHRvbTtcclxuXHR9XHJcblx0QGlmICRsZWZ0ICE9IG51bGwge1xyXG5cdFx0bGVmdDogJGxlZnQ7XHJcblx0fVxyXG5cdEBpZiAkei1pbmRleCAhPSBudWxsIHtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBjb2xvci1waWNrZXIoJHRleHQtY29sb3IsJGJhY2tncm91bmQtY29sb3IpIHtcclxuICAgIEBpZiR0ZXh0LWNvbG9yICE9IG51bGwge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiRiYWNrZ3JvdW5kLWNvbG9yICE9IG51bGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbkBtaXhpbiBwYW5lbC1zdHlsZSggJHBhbmVsLWJnLCAkcGFuZWwtYm9yZGVyLCAkcGFuZWwtYm9yZGVyLXJhZGl1cywgJHBhbmVsLWJveC1zaGFkb3csICRwYW5lbC1oZWFkaW5nLWJnLCAkcGFuZWwtaGVhZGluZy1jb2xvciwgJHBhbmVsLWhlYWRpbmctZm9udC1zaXplLCAkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodCwgJHBhbmVsLWhlYWRpbmctYWxpZ24sICRwYW5lbC1oZWFkaW5nLWJvcmRlciwgJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1cywgJHBhbmVsLWJvZHktYmcsICRwYW5lbC1ib2R5LWJvcmRlciwgJHBhbmVsLWJvZHktYm94LXNoYWRvdywgJHBhbmVsLWdseXBoaWNvbi1mb250LXNpemUsICRwYW5lbC1nbHlwaGljb24tY29sb3IsICRwYW5lbC1nbHlwaGljb24tZmxvYXQsICRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3IsICRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplLCAkcGFuZWwtbW9yZVRpdGxlLWNvbG9yLCAkcGFuZWwtbW9yZVRpdGxlLWJhY2tncm91bmQsICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLCAkcGFuZWwtbW9yZVRpdGxlLWJveC1zaGFkb3csICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLXJhZGl1cywgJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvciwgJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kLCAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvciwgJHBhbmVsLWJveExhc3RVcGRhdGUtY29sb3IsICRwYW5lbC1ib3hMYXN0VXBkYXRlLWZvbnQtc2l6ZSwgJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ24pIHtcclxuICAgICYucGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICAgICAgICBib3JkZXI6ICRwYW5lbC1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHBhbmVsLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6ICRwYW5lbC1oZWFkaW5nLWJvcmRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcGFuZWwtaGVhZGluZy1hbGlnbjtcclxuXHJcbiAgICAgICAgJiA+IGgxLCAmID4gYSA+IGgxLFxyXG4gICAgICAgICYgPiBoMiwgJiA+IGEgPiBoMixcclxuICAgICAgICAmID4gaDMsICYgPiBhID4gaDMsXHJcbiAgICAgICAgJiA+IGg0LCAmID4gYSA+IGg0LFxyXG4gICAgICAgICYgPiBoNSwgJiA+IGEgPiBoNSxcclxuICAgICAgICAmID4gaDYsICYgPiBhID4gaDYsXHJcbiAgICAgICAgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCBzcGFuOm5vdCguZ2x5cGhpY29uKSxcclxuICAgICAgICBwLCBhID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJHBhbmVsLWhlYWRpbmctZm9udC1zaXplICRmb250LWZhbWlseS1iYXNlLCBUYWhvbWE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogJHBhbmVsLWdseXBoaWNvbi1mbG9hdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwYW5lbC1nbHlwaGljb24tY29sb3I7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsLW1vcmVUaXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLW1vcmVUaXRsZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcGFuZWwtbW9yZVRpdGxlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJvZHktYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFuZWwtYm9keS1ib3JkZXI7XHJcblxyXG5cclxuICAgICAgICAuYm94TGFzdFVwZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGFuZWwtYm94TGFzdFVwZGF0ZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRwYW5lbC1ib3hMYXN0VXBkYXRlLWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbmNsdWRlIGZvbnQtZmFjZSgkcHJpbWFyeS1mb250SWNvbiwnL0ZvbnRzL0ZvbnRJY29uJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1iYXNlLCcvRm9udHMvSVJBTlNhbnNMaWdodCcsIG5vcm1hbCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1iYXNlLCcvRm9udHMvSVJBTlNhbnNCb2xkJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZXJpZiwgJy9Gb250cy9JcmFuUmVndWxhcicsIG5vcm1hbCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZXJpZiwgJy9Gb250cy9JcmFuQm9sZCcsIGJvbGQsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZS1mYS1udW0sICcvRm9udHMvSVJBTlNhbnNYRmFOdW0tUmVndWxhcicsIG5vcm1hbCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1iYXNlLWZhLW51bSwgJy9Gb250cy9JUkFOU2Fuc1hGYU51bS1Cb2xkJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRzZWNvbmQtZm9udEljb24sJy9Gb250cy9WaWV3Rm9udEljb24nLCBib2xkLCBub3JtYWwpO1xyXG5cclxuLy9AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LXNlY29uZC1mb250LCcvRm9udHMvQW5qb21hbkxpZ2h0Jywgbm9ybWFsLCBub3JtYWwpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktc2Vjb25kLWZvbnQsJy9Gb250cy9BbmpvbWFuQm9sZCcsIGJvbGQsIG5vcm1hbCk7IiwiQGltcG9ydCBcIkxpYi9taXhpbnNcIjtcclxuQGltcG9ydCBcIkxpYi9mdW5jdGlvbnNcIjtcclxuXHJcbi8vKioqKiogIEJhc2ljICYgSGVscGVyICYgR2VuZXJhbCBTdHlsZXNcclxuQGltcG9ydCBcIlBhcnRpYWxzL1ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRm9udHNJbXBvcnRzXCI7XHJcbi8qQGltcG9ydCBcIlBhcnRpYWxzL0hlbHBlclwiOyovXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9CYXNpY1N0eWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQW5pbWF0ZVwiO1xyXG5cclxuLy8qKioqKiAgQ29tcG9uZW5ldHNcclxuLypAaW1wb3J0IFwiUGFydGlhbHMvU2xpZGVyXCI7Ki9cclxuQGltcG9ydCBcIlBhcnRpYWxzL01haW5NZW51XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9WZXJ0aWNhbE1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL011bHRpQ29sdW1uTWVudVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWVnYU1lbnUzRFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUHVzaE1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL05pZ2h0TW9kZVwiO1xyXG5cclxuLy8qKioqKiAgQ29tcG9zaXRpb24gJiBMYXlvdXQgJiBQYWdlc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWFzdGVycGFnZUxheW91dFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFyYWxsYXhcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1ByaW50VmVyc2lvblwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRm9vdGVyXCI7XHJcblxyXG4vLyoqKioqICBVc2VyIENvbnRyb2xzXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9BZG1pbkJhclwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWFpbkxvZ29cIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0RhdGFUaW1lXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9TZWFyY2hcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1NlbGVjdExhbmd1YWdlXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Ub29sc0JveFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvU29jaWFsTmV0d29ya3NcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1N3aXRjaEJhclwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvR29Ub1RvcFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTGluZWFyRm9vdGVyTGlua3NcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0NvbHVtbkZvb3RlckxpbmtcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1Bvd2VyZWRCeVwiO1xyXG5cclxuLy8qKioqKiAgVGFiLCBQYW5lbCwgVGFibGUsIERhdGEgR3JpZCwgUGFnZXIgU3R5bGVzXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9QYW5lbFN5bGVzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9UYWJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1RhYmxlU3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9EYXRhR3JpZFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFnZXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1BhZ2VyV3JhcHBlclwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTm90aWZ5XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Ob1VJXCI7XHJcbi8qQGltcG9ydCBcIlBhcnRpYWxzL0J1dHRvbnNcIjsqL1xyXG5cclxuXHJcbi8vKioqKiogIE90aGVyIFBhcnRpYWxzXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9DdXN0b21pemVkU3R5bGVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL01lZGlhUXVlcnlcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0NvbG9yUGlja2VyXCI7XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFzaWMgU3R5bGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYm9keSB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ubWFpbkJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5wb3B1cEJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZsYWcgLlJhZENvbWJvQm94X1NBTVBBIHtcclxuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqIEVkaXRvciBTdHlsZSAqKioqKioqKioqKioqKioqKioqKi9cclxudGV4dGFyZWEucmVUZXh0QXJlYSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDZ7XHJcbiAgICBoI3skaX0sIC5oI3skaX17XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1oICwgJGkpO1xyXG4gICAgICAgIGNvbG9yOiBudGgoJGZvbnQtY29sb3ItaCAsICRpKTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXHJcbi50b29scyB7XHJcbiAgICBjb2xvcjogbnRoKCRmb250LWNvbG9yLWgsIDEpO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG59XHJcblxyXG4ubW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0OTlBO1xyXG4gICAgYm9yZGVyOiAjNEQ1MTU0IDFweCBzb2xpZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4uYnJpZWZEZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMjU1OTk1O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRlbnR7XHJcbiAgICAgICAgJjp2aXNpdGVkLCAmOmxpbmssICY6YWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvb2xze1xyXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAxKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9yZXtcclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjhjNGUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnJpZWZEZXNjcmlwdGlvbntcclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjU1OTk1O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjU1OTk1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIExpbmsgU3R5bGUgKioqKioqKioqKioqKi9cclxuLmxlYWQge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm94TGFzdFVwZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG4uY29udGVudCwgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHZW5lcmFsIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5zaG9ydGN1dHtcclxuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJHNob3J0Y3V0LWxpbmstY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHNob3J0Y3V0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkc2hvcnRjdXQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50YWJsZUJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcclxufVxyXG5cclxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZXtcclxuICAgID4gdGJvZHksID4gdGZvb3QsID4gdGhlYWR7XHJcbiAgICAgICAgPiB0cntcclxuICAgICAgICAgICAgPiB0ZCwgPiB0aHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2NoZW1hVGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG5cclxuLmJveCB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdBRkMxO1xyXG59XHJcblxyXG4uZG90dGVkVGFibGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNjMGMwYzA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcblxyXG4uZG90dGVkVkxpbmUge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5kb3R0ZWRITGluZSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5oaW50IHtcclxuICAgIGNvbG9yOiAjNEQ1MTU0O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLm11bHRpUGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxufVxyXG5cclxuKiBodG1sIC5tdWx0aVBhZ2Uge1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxufVxyXG5cclxuLnNlYXJjaFRhYmxlIHtcclxuICAgIGJvcmRlcjogI2FhYSAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG5VTC5nZW5lcmFsU3R5bGUge1xyXG4gICAvLyBsaXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG5saS5nZW5lcmFsU3R5bGUge1xyXG4gICAgLy9saXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG4uaW1hZ2VCb3JkZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2QxZDFkMTtcclxufVxyXG5cclxuLmdlbmVyYWxUYWJsZSB7XHJcbiAgICBib3JkZXI6ICNhYWEgMXB4IGRvdHRlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi5Eb2NrQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLlJhZERvY2tab25lIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2tMYWJlbCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uZ29sZExhYmVsIHtcclxuICAgIGNvbG9yOiAjY2ZiNDU2O1xyXG59XHJcblxyXG4ud2hpdGVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ0NGQ1NDtcclxufVxyXG5cclxuLmJsdWVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzkwYjlkMztcclxufVxyXG5cclxuLnBheW1lbnRUYWJsZSB7XHJcbiAgICBib3JkZXI6ICRibGFjayAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4uS2ltYmVybHlHcmlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NjhDQTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLnRhYmxlSGVhZGVyS2ltYmVybHkgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMCAtMjMwMHB4IHJlcGVhdC14ICM3MThDQTE7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OEFDQkYgIzcyOEJBMSAjM0Q1NTZDICM0NTVGNzc7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLnRhYmxlSXRlbUtpbWJlcmx5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ29tcG9uZW50cy9TdG9yZS9SZXNvdXJjZXMvSW1hZ2VzL0ZBL0NhcnQvV2hpdGUvaXRlbS1iZy5wbmcpIHJlcGVhdC14IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNjA3MjgwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB0ZHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgd2hpdGUgd2hpdGUgI0RBRTJFODtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZUFsdGVybmF0ZUl0ZW1LaW1iZXJseSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTJFODtcclxuICAgIGNvbG9yOiAjNjA3MjgwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB0ZHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RBRTJFODtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3VuZGVkQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWFhYWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4uYXV0b0hlaWdodCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFic2VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCA+IHRib2R5IHtcclxuICAgID4gdHI6bnRoLWNoaWxkKG9kZCksID4gdHI6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVidWcge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEdlbmVyYWwgTW9kdWxlICoqKioqKioqKioqKiovXHJcbi5yYWRpby1saXN0IHtcclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1saXN0e1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnRuLW5vcm1hbCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbi5idG4tbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG4uYnRuLXJlbW92ZSB7XHJcbiAgICBcclxufVxyXG5cclxuLmJ0bnMtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbmR0LCBkZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4ucGFuZWwtbGlnaHQgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAkd2hpdGUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5wYW5lbC1zaW1wbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWFlZGY0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZGY0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1zZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDAuOGVtLzEgJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4NjNcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjJlbS8xLjIgJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkVmZmVjdCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZWZmZWN0UGFyZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyoqKioqKioqKioqKiBpbml0aWFsbHkgaGlkZSBhbmltYXRhYmxlIG9iamVjdHMgKioqKioqKioqKioqKi9cclxuLmFuaW1hdGFibGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5hbmltYXRhYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKiogc2hvdyBvYmplY3RzIGJlaW5nIGFuaW1hdGVkICoqKioqKioqKioqKiovXHJcbi5hbmltYXRlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogQ1NTIEFuaW1hdGlvbnMgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNDMlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGFzaCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgIDAlLCA1MCUsIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlLCA3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GbGFzaCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxhc2ggKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlB1bHNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFB1bHNlICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJ1YmJlckJhbmQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlJ1YmJlckJhbmQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUnViYmVyQmFuZCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TaGFrZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTd2luZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLlN3aW5nIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU3dpbmcgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgVGFkYSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUsIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlRhZGEge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgVGFkYSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBXb2JibGUgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQ1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLldvYmJsZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFdvYmJsZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBKZWxsbyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICAgIDExLjElIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgMjIuMiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMy4zJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0NC40JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTUuNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDY2LjYlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzcuNyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA4OC44JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5KZWxsbyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgSmVsbG8gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW4gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluTGVmdCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAgIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5VcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gICAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluVXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkRvd24gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJbkRvd25CaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmFkZUluTGVmdEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblJpZ2h0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJblJpZ2h0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5VcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5VcEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuLkZsaXAge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcEluWCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLkZsaXBJblgge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcEluWCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcEluWSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcE91dFgge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRZICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcE91dFkge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBPdXRZICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRJbiAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLkxpZ2h0U3BlZWRJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgTGlnaHRTcGVlZEluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5MaWdodFNwZWVkT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBMaWdodFNwZWVkT3V0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm90YXRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluRG93bkxlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5Eb3duTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJbkRvd25SaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5Eb3duUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5VcExlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJblVwTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJblVwUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb3RhdGVJblVwUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJblVwUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgSGluZ2UgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlLCA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IaW5nZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgSGluZ2UgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm9sbEluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm9sbEluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm9sbEluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvbGxPdXQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm9sbE91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb2xsT3V0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbiAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbkRvd24gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5Eb3duICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbkxlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblJpZ2h0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JblVwICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ab29tSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblVwICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TbGlkZUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVEb3duICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLlNsaWRlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2xpZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVJblJpZ2h0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5VcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TbGlkZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluVXAgKioqKioqKioqKioqKi9cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NZW51ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tYWluTWVudSB7XHJcbiAgICAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAmID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI2U5ZTllOSkgcmVwZWF0IHNjcm9sbCAwIDAgI2U5ZTllOTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaS5vcGVuID4gYSxcclxuICAgICAgICAmID4gbGkuY3VycmVudCA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y1MDMwMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkubWVudUNvbGxhcHNlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNnB4LCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2VkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZWRiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcGRvd24tbWVudSA+IGxpIHtcclxuICA+IGEge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFhO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW4gPiBhLCAmLmN1cnJlbnQgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDBweCwgI2U4ZThlOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGNvbG9yOiBudGgoJGZvbnQtY29sb3ItaCwgNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYTtcclxuICB9XHJcbn0iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIEhvcml6b250YWwgTWVudSAqKioqKioqKioqKioqL1xyXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgdWwge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICAuY29sbGFwc2libGUge1xyXG4gICAgICAgICAgICAgICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAtbW96LXVzZS10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuIFxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDEwMCUsIG51bGwsIGF1dG8sIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUsIDAsIG51bGwsIGF1dG8sIG51bGwpO1xyXG5cclxuICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgYXV0bywgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IC1tb3otdXNlLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgLnN1Yi1hcnJvdywgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgMTBweCwgbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1hcnJvdywgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU4NTg1QSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbk1lbnUge1xyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zdWJtZW51IHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxufVxyXG5cclxuLnNmLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlLCAwLCBudWxsLCBudWxsLCAxMDAwKTtcclxufVxyXG4iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIE11bHRpQ29sdW1uIE1lbnUgKioqKioqKioqKioqKi9cclxuLm11bHRpQ29sdW1uTWVudSB7XHJcbiAgICAubmF2LCAuY29sbGFwc2UsIC5kcm9wdXAsIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2ID4gLmhhc0NoaWxkLmNsaWNrZWQgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aUNvbHVtbk1lbnUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ubXVsdGlDb2x1bW5NZW51LWZ3IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubXVsdGlDb2x1bW5NZW51T3Blbk1lbnVPbkNsaWNrKSB7XHJcbiAgICAgICAgdWwubmF2IGxpLmRyb3Bkb3duOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubWFpbk1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWVudSBUb2dnbGVycyBJbiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1lbnVUb2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKiBTdGFydCBPZiBNZWdhIE1lbnUgKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1lbnUzZG1lZ2Ege1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuaGFzLWltYWdlIHtcclxuICAgICAgICAuaW1nLW1lbnUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLm1lbnUtaW1hZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYuYXJyb3ctaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNDQlLG51bGwsbnVsbCwxNnB4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNDYlLG51bGwsbnVsbCw4cHgsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW5MZWZ0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsbnVsbCxhdXRvLG51bGwsMCFpbXBvcnRhbnQsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYmJiYWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwwLDEwMCUsbnVsbCxudWxsLDIwKTtcclxuXHJcbiAgICAgICAgICAgICYub3BlbkJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlzYm94IGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDRweCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjZkZDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbi1ib3R0b20sIGEsIC5hcnJvdy1pY29uLWJvdHRvbTphZnRlciwgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oc3RhdGljLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uLCAuYXJyb3ctaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw1MCUsbnVsbCxudWxsLDE3cHgsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFODFEXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXZbY2xhc3MqPVwiYW5pbWF0ZS1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYuYXJyb3ctaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw0NCUsbnVsbCxudWxsLDE2cHgsbnVsbCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDQ2JSxudWxsLG51bGwsOHB4LG51bGwpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5NDM1MjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyZml4ID4gLm1lbnUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWRlbW8gW2NsYXNzKj1cImNvbC1sZ1wiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nY2xhc3Mge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICY6aG92ZXIgPiBhLCAmOmZvY3VzID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLndwLW5vbi1kcm9wZG93biAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXBhcmF0b3I6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tZW51LWhhcy1yZWxhdGVkLWNvbXBvbmVudCB7XHJcblxyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oc3RhdGljLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgUkVTUE9OU0lWRSBNZW51ICoqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIFNDUkVFTiAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oYXMtaW1hZ2Uge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICAubWVudVRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFZFUlRJQ0FMIFNUWUxFIE9OTFkgU0NSRUVOICoqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLyoqKioqKioqKioqKioqKioqKiAoKChJTiBSVEwgVkVSU0lPTikpKSBGbG9hdCBDaGFuZ2VkIFRvIFJpZ2h0ICoqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgJi5mbHlvdXQtbWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpob3ZlciBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIE1PQklMRSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1lbnUzZG1lZ2Ege1xyXG4gICAgICAgIGxpIC5zdWIge1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDUwJSxudWxsLG51bGwsMTBweCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSA+IGEuaGFzLXN1Ym1lbnU6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUyNmRkMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1lbnVUb2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwgPiBsaSA+IHtcclxuICAgICAgICAgICAgYSwgLmFycm93LWljb24sIC5hcnJvdy1pY29uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgID4gLmFycm93LWljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvKioqKioqKioqKiogUmlnaHQgQ2hhbmdlZCBUbyBMZWZ0KioqKioqKioqKi9cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDIwcHghaW1wb3J0YW50LG51bGwsbnVsbCw1JSxudWxsKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ub24tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwgPiBsaSA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKipGb3IgRnV0dXJlKioqKioqKioqKioqKioqKioqKi9cclxuLyoubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLm1lbnVUb2dnbGUgIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC00cHgsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwtOHB4LG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn0qL1xyXG5cclxuXHJcblxyXG5cclxuIiwi77u/XHJcblxyXG4ucGFuZWwtbGlnaHQgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAjRkZGRkZGIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG5cclxuLnBhbmVsLXNpbXBsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wYW5lbC1zaW1wbGUgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYWVkZjQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBhbmVsLXNpbXBsZSAucGFuZWwtaGVhZGluZyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVkZjQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxufVxyXG5cclxuLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbSBsaSB7XHJcbiAgICBtYXJnaW46IC4yZW0gMDtcclxufVxyXG5cclxuLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi5wYW5lbC1zZWFyY2gge1xyXG4gICAgLyptYXJnaW4tdG9wOiA1cHg7Ki9cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgZW5kQ29sb3JzdHI9JyNmZmU4ZThlOCcsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG5cclxuXHJcbi5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyBzcGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAwLjhlbS8xIEdseXBoaWNvbnMgSGFsZmxpbmdzO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQgc3BhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjNcIjtcclxufVxyXG5cclxuLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1oZWFkaW5nIGgyIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS4yZW0vMS4yIFNERiwgVGFob21hO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtc2VhcmNoID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMTAtIFNlYXJjaCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAge1xyXG4gICAgYmFja2dyb3VuZDogIzM5NDI2MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5nZW5lcmFsU2VhcmNoQm94IGlucHV0IHtcclxuICAgIGNvbG9yOiAjNWE1YjVmO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZW5lcmFsU2VhcmNoQm94IGlucHV0OmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZW5lcmFsU2VhcmNoQm94IGEge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICMyNjJjNDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG59XHJcblxyXG4uZ2VuZXJhbFNlYXJjaEJveCBhOmhvdmVyLFxyXG4uZ2VuZXJhbFNlYXJjaEJveCBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMTM4NTQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi5zZWFyY2h0aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDBjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQS5zZWFyY2h0aXRsZTpsaW5rIHtcclxuICAgIGNvbG9yOiAjMDAwMGNjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5BLnNlYXJjaHRpdGxlOnZpc2l0ZWQsIEEuc2VhcmNodGl0bGU6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNTUxQThCO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkEuc2VhcmNodGl0bGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNlYjc2Mjk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGJvcmRlci1ib3R0b206ICNlYjc2MjkgMCBzb2xpZDtcclxufVxyXG5cclxuLnNlYXJjaGhpZ2hsaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlYXJjaGNvdW50ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zZWFyY2hhZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuQS5zZWFyY2hhZGRyZXNzOmxpbmssIEEuYWRkcmVzczp2aXNpdGVkLCBBLmFkZHJlc3M6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5BLnNlYXJjaGFkZHJlc3M6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNobW9yZXJlc3VsdCB7XHJcbiAgICBmb250LXNpemU6IDAuOTQ2NDUwOTE5MjM3OTFyZW07XHJcbn1cclxuXHJcbkEuc2VhcmNobW9yZXJlc3VsdDpsaW5rLCBBLmFkZHJlc3M6dmlzaXRlZCwgQS5hZGRyZXNzOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzgyODRDQztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQS5zZWFyY2htb3JlcmVzdWx0OmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaGNvbnRlbnRsZW5ndGgge1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbn1cclxuXHJcbi5zZWFyY2hwYWdlbnVtYmVyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4uc2VhcmNocGFnZW51bWJlciB1bC5wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWFyY2hwYWdlbnVtYmVyIGEuc2VhcmNocHJldmlvdXM6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcbn1cclxuXHJcbi5zZWFyY2hwYWdlbnVtYmVyIGEuc2VhcmNobmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMEFCXCI7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2VhcmNoIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggI2FhYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIC5jY2Jzd1RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dUb3Agc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNhZTE0MDY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiKDI1NSwyNTUsMjU1KSAxMSUsIHJnYigyNTAsMjUwLDI1MCkgNTYlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIC5jY2Jzd01pZGRsZSB7XHJcbn1cclxuXHJcbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIC5jY2Jzd01pZGRsZSAuY2Nic3dNaWRkbGVMZWZ0IHtcclxufVxyXG5cclxuLkNvbXBvbmVudFNlYXJjaEJveFdyYXAgLmNjYnN3TWlkZGxlIC5jY2Jzd01pZGRsZUxlZnQgLmNjYnN3TWlkZGxlUmlnaHQge1xyXG59XHJcblxyXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dNaWRkbGUgLmNjYnN3TWlkZGxlTGVmdCAuY2Nic3dNaWRkbGVSaWdodCAuY2Nic3dNaWRkbGVDb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2IoMjQzLDI0MywyNDMpIDE4JSwgcmdiKDI1NSwyNTUsMjU1KSA1OSUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTZWFyY2ggQ29tcG9uZW50ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IFNlYXJjaCBNb2R1bGUgKioqKioqKioqKioqKi9cclxuLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBREE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REREFEQTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAjREREO1xyXG59XHJcblxyXG4ubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCAuc2VhcmNoSGVhZGVyTGFiZWwge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICM2ZTZlNmU7XHJcbn1cclxuXHJcbi5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIC5zZWFyY2hEZXRhaWxzSGVhZGVyTGFiZWwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzZlNmU2ZTtcclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4IDAgNjFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAgLmJnSW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5tb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIGlucHV0IHtcclxuICAgIG1hcmdpbjogN3B4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02OHB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREO1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAuYXJyb3dEb3duIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC01cHg7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgbWFyZ2luOiAwIDExcHggMCA1cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAubW9kdWxlU2VhcmNoU2VsZWN0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG59XHJcblxyXG4ubW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5zbWFsbE1vZHVsZVNlYXJjaFdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvU21hbGxNb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMCA2cHggMCAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5iZ0ltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCBpbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDAuNTYzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDRweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgM3B4O1xyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNTYzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLmFycm93RG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIC5tb2R1bGVTZWFyY2hTZWxlY3Qge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQgLmJ0blN1Ym1pdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCA+IGxpID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5cclxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaS5vcGVuID4gYSxcclxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaS5jdXJyZW50ID4gYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgY29sb3I6ICNmNTAzMDM7XHJcbn1cclxuXHJcbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5tYWluTWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkub3BlbiA+IGEsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkuY3VycmVudCA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICNmNTAzMDM7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYTtcclxufVxyXG5cclxuLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDZweCAxNXB4IDhweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NlZGI7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZWRiO1xyXG59XHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgSG9yaXpvbnRhbCBNZW51ICoqKioqKioqKioqKiovXHJcbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bC5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcclxufVxyXG5cclxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5cclxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkgPiBhLmhhcy1zdWJtZW51IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDI1cHg7XHJcbn1cclxuXHJcbi5oYXMtc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM1ODU4NUEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IC1tb3otdXNlLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSBhOmhvdmVyIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLnNmLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIE11bHRpQ29sdW1uIE1lbnUgKioqKioqKioqKioqKi9cclxuLm11bHRpQ29sdW1uTWVudSAubmF2LFxyXG4ubXVsdGlDb2x1bW5NZW51IC5jb2xsYXBzZSxcclxuLm11bHRpQ29sdW1uTWVudSAuZHJvcHVwLFxyXG4ubXVsdGlDb2x1bW5NZW51IC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdWx0aUNvbHVtbk1lbnUgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXVsdGlDb2x1bW5NZW51IC5tdWx0aUNvbHVtbk1lbnUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG59XHJcblxyXG4ubXVsdGlDb2x1bW5NZW51IC5kcm9wZG93bi5tdWx0aUNvbHVtbk1lbnUtZncgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11bHRpQ29sdW1uTWVudSB1bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbn1cclxuXHJcbi5tdWx0aUNvbHVtbk1lbnUgLm5hdmJhci1uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubXVsdGlDb2x1bW5NZW51IC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgTWVnYSBNZW51ICoqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yMy0gTWVkaWEgUXVlcnkgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgXHJcblxyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg1ODVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSBhOmhvdmVyIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tYWluU2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OTcwMTEzMDA0MTA4N3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDMwMztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zOS45cHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKiBUYWIgU3R5bGUxICoqKioqKioqKioqKiovXHJcbi50YWItY29udGFpbmVyLXN0eWxlMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogIzE3YTFiYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcclxuLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzE3YTFiYTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyZDcyO1xyXG59XHJcblxyXG4udGFiLWNvbnRhaW5lci1zdHlsZTEgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm94IFN0eWxlICoqKioqKioqKioqKiovXHJcbi5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKiogRW5kIE9mIFZpZGVvIFBsYXllciAqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjI2LSBNZWdhIE1lbnUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZpeGVkTWVudSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0FGQUZBRjtcclxufVxyXG5cclxuLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlSWNvbiB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbWFyZ2luOiAycHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLm1lbnVUb2dnbGUuY2xvc2VTdGF0dXMgLm1lZ2FNZW51VG9nZ2xlSWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubWVudVRvZ2dsZS5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogLTZweDtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIERpcmVjdGlvbiBDaGFuZ2VkIFRvIFJUTCAqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiBNYWluIE1lbnUgKi9cclxuI2NvbnRhaW5lciBoMSwgI2NvbnRhaW5lciBoMiwgI2NvbnRhaW5lciBoMywgI2NvbnRhaW5lciBoNCwgI2NvbnRhaW5lciBoNSwgI2NvbnRhaW5lciBoNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4jY29udGFpbmVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbiNtZW51TWVnYSB7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gSE9SSVpPTlRBTCBTVFlMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZW51M2RtZWdhIHtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgbGkgPiBhOmhvdmVyIHtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgYSwgLm1lbnUzZG1lZ2EgYTp2aXNpdGVkIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2Ege1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYTphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIHtcclxuICAgIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRmxvYXQgQ2hhbmdlZCBUbyBSaWdodCAqKioqKioqKioqKioqKioqKiovXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLyoqKioqKioqKioqKioqKioqKiAoKChJTiBSVEwgVkVSU0lPTikpKSBUZXh0IGFsaWduIGNoYW5nZWQgdG8gcmlnaHQgKioqKioqKioqKioqKioqKioqL1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZGYyO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsID4gbGkubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLmZpcnN0IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qQVVUTyBXSURUSCBDT0wqL1xyXG4ubWVudTNkbWVnYSA+IHVsID4gbGkuZnVsbC13aWR0aCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAuZnVsbC13aWR0aCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKkZJWCBXSURUSCBDT0wqL1xyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBTREY7XHJcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzM5NDI2MztcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiBhIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgLmljb24tbWVudSB7XHJcbiAgICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IC5hcnJvdy1pY29uLWJvdHRvbTphZnRlcixcclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYSxcclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlcixcclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gLmFycm93LWljb24tYm90dG9tIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbiwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tIHtcclxuICAgIC8qKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgUGFkZGluZyBSaWdodCBDaGFuZ2VkIFRvIFBhZGRpbmcgUmlnaHQgKioqKioqKioqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsID4gbGkgcCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzk0MjYxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogU0RGO1xyXG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5lZmZlY3RNZW51IC5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIltcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5lZmZlY3RNZW51IC5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmJlZm9yZSwgLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xyXG59XHJcblxyXG4uZWZmZWN0TWVudSAubWVudTNkbWVnYSA+IHVsIGxpID4gYTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIl1cIjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmhvdmVyOmJlZm9yZSxcclxuLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGE6aG92ZXI6YWZ0ZXIsXHJcbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhOmZvY3VzOmJlZm9yZSxcclxuLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGE6Zm9jdXM6YWZ0ZXIsXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheSA+IHVsID4gbGk6aG92ZXIgYTpiZWZvcmUsXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheSA+IHVsID4gbGk6aG92ZXIgYTphZnRlciB7XHJcbiAgICAvKm9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsqL1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsIGxpID4gYS5oYXMtc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlxcRTgxRFwiO1xyXG4gICAgbGVmdDogMTdweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCBhIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCBsaSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzM5NDI2MyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciBhIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYSwgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgVGV4dCBhbGlnbiBjaGFuZ2VkIHRvIHJpZ2h0ICoqKioqKioqKioqKioqKioqKi9cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjYzO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxNzAsMTcwLDE3MCwwLjUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDE3MCwxNzAsMTcwLDAuNSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTcwLDE3MCwxNzAsMC41KTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgLmRyb3Bkb3duLW1lbnUgPiB1bCA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICMzOTQyNjM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgLmRyb3Bkb3duLW1lbnUgW2NsYXNzKj1cImNvbC1sZ1wiXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgLmdyaWQtZGVtbyBbY2xhc3MqPVwiY29sLWxnXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0VFRUVFRTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSBzcGFuLmFycm93LWljb246YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSlSaWdodCBDaGFuZ2VkIFRvIExlZnQgKioqKioqKioqKioqKioqKi9cclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB0b3A6IDQ0JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIC8qKioqKiAoKChJTiBSVEwgVkVSU0lPTikpKSBGcm9tICg0cHggMCA0cHggNHB4KSBDaGFuZ2VkIFRvIFRoaXMgKioqKioqKi9cclxuICAgIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggMDtcclxuICAgIC8qKioqKiogICgoKElOIFJUTCBWRVJTSU9OKSkpIEZyb20gVGhpcyAodHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JiYikgQ2hhbmdlZCBUbyBUaGlzICoqKioqKioqL1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyoqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgUmlnaHQgQ2hhbmdlZCBUbyBMZWZ0KioqKioqKi9cclxuICAgIGxlZnQ6IDhweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNDYlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQgZGFzaGVkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKk1FTlUgVE9HR0xFKi9cclxuLm1lbnVUb2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzM5NDI2MztcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlLWljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG59XHJcblxyXG4ubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGUtaWNvbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxufVxyXG5cclxuXHJcblxyXG4ubWVudTNkbWVnYSBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgbGkgLmJsYWNrYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICBjb2xvcjogI2VlZWVlZTtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggNnB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMDAwMDAwO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMwMDAwMDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhIGxpIC5ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggIzAwMCBpbnNldDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxMnB4ICMwMDAgaW5zZXQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTJweCAjMDAwIGluc2V0O1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgLmJsdWUgbGkgYSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSBsaSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubWVudTNkbWVnYSBsaSB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgVGV4dCBhbGlnbiBjaGFuZ2VkIHRvIHJpZ2h0ICoqKioqKioqKioqKioqKioqKi9cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSBsaSAuZ3Jpc2JveCBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcclxuICAgIG1hcmdpbjogMHB4IDBweCA0cHggMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggNnB4O1xyXG4gICAgd2lkdGg6IDExNnB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMnB4IDJweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2NjYztcclxuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjY2NjO1xyXG59XHJcblxyXG5cclxuLyogU0VBUkNIICovXHJcbi5tZW51M2RtZWdhIC53cC1ub24tZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhIC53cC1ub24tZHJvcGRvd246YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAud3Atbm9uLWRyb3Bkb3duIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQ09OVEFDVCAqL1xyXG4ubWVudTNkbWVnYSAuY29udGFjdC1mb3JtIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuXHJcbi5tZW51M2RtZWdhIC5jb250YWN0LWZvcm0gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhIC5pbWdjbGFzcyB7XHJcbiAgICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAudGV4dCB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcblxyXG4ubWVudTNkbWVnYSAubWVudS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAuZGVzYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhIC5zZXBhcmF0b3Ige1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuXHJcbi5tZW51M2RtZWdhIC5zZXBhcmF0b3I6YmVmb3JlLCAuc2VwYXJhdG9yOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAuY29udGVudDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAuc2VwYXJhdGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhIC5jbGVhcmZpeCA+IC5tZW51LXRpdGxlIHtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSAubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSBkaXZbY2xhc3MqPVwiYW5pbWF0ZS1cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLnJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT0gUkVTUE9OU0lWRSA9PT09PT09ICovXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWVudTNkbWVnYSA+IHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhID4gdWwgdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI2ZGQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUQUJMRVQqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDo0ODBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpLFxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaS5tZW51LW5vbi1kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC53cC1ub24tZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTU9CSUxFKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSxcclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBTQ1JFRU4gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5tZW51VG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogTU9CSUxFICYgVEFCTEVUKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5tZW51VG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiBhLFxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbixcclxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSA+IC5hcnJvdy1pY29uOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JiYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLyoqKioqKioqKioqIFJpZ2h0IENoYW5nZWQgVG8gTGVmdCoqKioqKioqKiovXHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBWRVJUSUNBTCBTVFlMRSBPTkxZIFNDUkVFTi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRmxvYXQgQ2hhbmdlZCBUbyBSaWdodCAqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIC5kcm9wZG93bi1tZW51LmZseW91dC1tZW51IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgLyp3aWR0aDo4MDBweDsqL1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAvKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRnJvbSAoNHB4IDBweCA0cHggNHB4KSBDb252ZXJ0ZWQgVG8gdGhpcyoqKioqKioqKioqKi9cclxuICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDA7XHJcbiAgICAgICAgLyoqKioqKioqKioqKiogRnJvbSAoIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmKSBDb252ZXJ0ZWQgVG8gVGhpcyoqKioqKi9cclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgbGk6aG92ZXIgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAvKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRnJvbSAoNHB4IDBweCA0cHggNHB4KSBDb252ZXJ0ZWQgVG8gdGhpcyoqKioqKioqKioqKi9cclxuICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDA7XHJcbiAgICAgICAgLyoqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRnJvbSAoIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmKSBDb252ZXJ0ZWQgVG8gVGhpcyoqKioqKi9cclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsID4gdWwgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHcmF5IFNraW4gKioqKioqKioqKioqKi9cclxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5NDM1MjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzk0MzUyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5NDM1MjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheS52ZXJ0aWNhbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheSA+IHVsID4gbGkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjE2QjdBO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5NDM1MjtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5IHVsIGxpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheS52ZXJ0aWNhbCA+IHVsID4gbGkge1xyXG59XHJcblxyXG4ubWVudTNkbWVnYS5za2luLWdyYXkgPiB1bCA+IGxpOmhvdmVyLCAubWVudTNkbWVnYS5za2luLWdyYXkgPiB1bCA+IGxpLmN1cnJlbnQge1xyXG59XHJcblxyXG4ubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQgLmFycm93LWljb24tYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQ6ICMzOTQyNjM7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheSA+IHVsID4gbGkubm8tbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5IC5kcm9wZG93bi1tZW51IHtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2Euc2tpbi1ncmF5IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1MjZkZDA7XHJcbn1cclxuXHJcbi5tZW51M2RtZWdhLnNraW4tZ3JheSAubWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5NDM1MjtcclxufVxyXG5cclxuLm1haW5NZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIE1lZ2EgTWVudSAqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMjktIFB1c2ggTWVudSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLypwYWRkaW5nOiAxMHB4IDE1cHg7Ki9cclxufVxyXG5cclxuLm1haW5Db250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAzNzVtcyBlYXNlLWluLW91dCAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzNzVtcyBlYXNlLWluLW91dCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcztcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubWVudVdyYXBwZXIsIC5wdXNoTWVudU9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiAubWFpbkNvbnRlbnQge1xyXG4gICAgbGVmdDogLTIxZW0gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XHJcbn1cclxuXHJcblxyXG5cclxuLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAzNzVtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgbGluZWFyO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC8vd2lkdGg6IDE1ZW07XHJcbiAgICB3aWR0aDphdXRvO1xyXG59XHJcblxyXG4ucHVzaE1lbnVMaW5rc1dyYXAgbGkubWFpbk1lbnVMaW5rIHtcclxuICAgIHBhZGRpbmc6IDU0cHggMTBweCAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoyMHB4O1xyXG59XHJcbi5wdXNoTWVudUxpbmtzV3JhcCA+IGxpLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAgPiBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NywgMTA4LCAxKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxufVxyXG5cclxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwID4gbGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NywgMTA4LCAxKTtcclxuICAgIHdpZHRoOiAxMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG59XHJcblxyXG4ucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSA+IHNwYW4sIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250OiBub3JtYWwgMTRweCBTREY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNDcsMTA4LDAuODUpO1xyXG59XHJcblxyXG4ucHVzaE1lbnVMaW5rc1dyYXAgbGk6aG92ZXIge1xyXG5cclxufVxyXG5cclxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIGxpOmhvdmVyIHtcclxuICAgXHJcbn1cclxuXHJcbi5wdXNoTWVudUxpbmtzV3JhcCBsaTpob3ZlciBzcGFuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG59XHJcblxyXG4ubWFpblBhZ2VzIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC43OTcwMTEzMDA0MTA4N3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgcmlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuMjhlbVxyXG4ubWFpblBhZ2VzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi45ODg3OTIzNzY1NDA4cmVtO1xyXG4gICAgd2lkdGg6IDkuOTYyNjQxMjU1MTM1OXJlbTtcclxufVxyXG5cclxuLm1haW5QYWdlcyBsaTpob3ZlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgLyp3aWR0aDogMjhlbTsqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIHJpZ2h0OiAtMjcuODk1Mzk1NTE0MzgxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNmZmYwZjU7XHJcbiAgICB6LWluZGV4OiA1MTA7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjcuODk1Mzk1NTE0MzgxcmVtO1xyXG59XHJcblxyXG5cclxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAvKnJpZ2h0OiAtMWVtOyovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzQTU4QTg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIGEsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XHJcbiAgICBjb2xvcjogI2I0YjJhZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wdXNoTWVudUxpbmtzV3JhcCwgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMjQzcHg7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAvKnRyYW5zaXRpb246IHdpZHRoIDBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDM3NW1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzc1bXMsIDM3NW1zLCAwbXM7XHJcbiAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNzVtcywgMzc1bXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAzNzVtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgbGluZWFyOyovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgdG9wOiAzNDJweDtcclxufVxyXG5cclxuXHJcbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVPcGVuIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XHJcbiAgICAvKnRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MjVtcywgNzUwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjsqL1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbn1cclxuXHJcblxyXG4ucHVzaE1lbnVTZXRBY3RpdmUge1xyXG4gICAgcmlnaHQ6IDI3Ljg5NTM5NTUxNDM4MXJlbTtcclxufVxyXG5cclxuLnRhYlBhbmVsU2V0QWN0aXZlIHtcclxufVxyXG5cclxuLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZvcmNlOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qLS0gbWFza2luZyB0aGUgcGFnZSBhZnRlciBvcGVuaW5nIG5hdmlnYXRpb24gLS0qL1xyXG4ucHVzaE1lbnVPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA1MSwgMCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAwbXMgbGluZWFyIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDM3NW1zIGVhc2UtaW4tb3V0IDBtcztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVPdmVybGF5IHtcclxuICAgIHJpZ2h0OiAyMC45MjE1NDY2MzU3ODVyZW07XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudU92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCAxNywgMzgsIDAuNzQpO1xyXG4gICAgY3Vyc29yOiB1cmwoJ2ltYWdlcy9jdXJzb3ItY2xvc2UucG5nJyksYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAwbXMsIDM3NW1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXIsIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogNTAwO1xyXG59XHJcblxyXG4ucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDgwMzA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudVdyYXBwZXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjcuODk1Mzk1NTE0MzgxcmVtO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudVRhYlBhbmVsIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qY2xvc2UgbmF2aWdhdGlvbiBieSBjbGlja2luZyBvbiBvdmVybGF5IHNlY3Rpb24qL1xyXG4udGFicGFuZWxTZXRDbG9zZSB7XHJcbiAgICByaWdodDogLTI3Ljg5NTM5NTUxNDM4MXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2Uge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKnN0eWxlcyBmb3IgaGFtYnVyZ2VyIGFuZCBjbG9zZSBidXR0b24gKi9cclxuLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVPcGVuIC50YWJQYW5lbFNldCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIgLnRhYlBhbmVsU2V0IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiAudGFiUGFuZWxDb250ZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zLCAxMDAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG59XHJcblxyXG5cclxuLnRhYnBhbmVsQ29udGVudCAuY29udGVudCwgLnRhYnBhbmVsQ29udGVudCAuY29udGVudCBhIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWFyY2hXcmFwcGVyIHtcclxufVxyXG4vKiBjbG9zZSBib3ggKi9cclxuLnB1c2hNZW51Q2xvc2VJY286YmVmb3JlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucHVzaE1lbnVDbG9zZUljbzphZnRlciwgLnB1c2hNZW51Q2xvc2VJY286YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMC4xOGVtIHNvbGlkICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2VJY286YWZ0ZXIge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5cclxuLm1haW4tbmF2LW9wZW4gLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28sIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwMG1zO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2VJY28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wdXNoTWVudUNsb3NlSWNvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTMwNjM7XHJcbiAgICBjb2xvcjogI2U1ZTJlMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qb3BhY2l0eTogMDsqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMjUwbXMsIG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQgMG1zO1xyXG4gICAgLyp2aXNpYmlsaXR5OiBoaWRkZW47Ki9cclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2VJY28ge1xyXG4gICAgLypiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47Ki9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTMwNjM7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgY29sb3I6ICNiNGIyYWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMi45ODg3OTIzNzY1NDA4cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB3aWR0aDogMi45ODg3OTIzNzY1NDA4cmVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY286aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4vKiBIYW1idXJnZXIgSWNvbiAqL1xyXG4ucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA0NywgMTAxLCAwLjgyKTtcclxuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk5NjI2NDEyNTUxMzU5cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IC0wLjk5NjI2NDEyNTUxMzU5cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zLCAzNzVtcywgMzc1bXMsIDM3NW1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zLCAzNzVtcywgMzc1bXMsIDM3NW1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcywgMzc1bXMsIDM3NW1zLCAzNzVtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXMsIDM3NW1zLCAzNzVtcywgMzc1bXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAzNzVtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAzNzVtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDBtcztcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMG1zO1xyXG4gICAgd2lkdGg6IDQuOTgxMzIwNjI3NTY4cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjk4NTA1NjUwMjA1NDRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBwYWRkaW5nOiAxLjQ5NDM5NjE4ODI3MDRyZW0gMi40OTA2NjAzMTM3ODRyZW0gMC45OTYyNjQxMjU1MTM1OXJlbSAyLjk4ODc5MjM3NjU0MDhyZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICByaWdodDogLTUuOTc3NTg0NzUzMDgxNXJlbTtcclxufVxyXG5cclxuLnB1c2hNZW51V3JhcHBlciAuaGFtYnVyZ2VyIGkge1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5oaWRlUHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNkM7XHJcbiAgICAvKnBhZGRpbmc6IDEuNWVtIDEuNWVtIDFlbSAzZW07Ki9cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXI6aG92ZXIgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlciB7XHJcbiAgICByaWdodDogLTAuOTk2MjY0MTI1NTEzNTlyZW07XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlcjpob3ZlciB7XHJcbiAgICByaWdodDogLTAuMjk4ODc5MjM3NjU0MDhyZW07XHJcbn1cclxuXHJcbi5oaWRlUHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAsIC5oaWRlUHVzaE1lbnVMaW5rcyAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgcmlnaHQ6IC0yNy44OTUzOTU1MTQzODFyZW07XHJcbn1cclxuXHJcbi5zaG93UHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAsIC5zaG93UHVzaE1lbnVMaW5rcyAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4uc2hvd1B1c2hNZW51TGlua3MgLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVPcGVuLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XHJcbiAgICByaWdodDogMjcuODk1Mzk1NTE0MzgxcmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsNDcsMTA4LDAuODUpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93UHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyIHtcclxuICAgIHJpZ2h0OiAtNS45Nzc1ODQ3NTMwODE1cmVtO1xyXG59XHJcblxyXG4vKnN0eWxlIGZvciBwYW5lbCBpbiB0YWJQYW5lbCovXHJcblxyXG5cclxuLnBhbmVsLXB1c2htZW51LCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzQTU4QTg7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmc6aG92ZXIsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZzpob3ZlciwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQ6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZDpob3ZlciBhIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZCwgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXEU4MDVcIjtcclxuICAgIGNvbG9yOiAjQ0JBRTgyO1xyXG4gICAgZm9udDogMThweC80NXB4IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAuY29sbGFwc2VkOmhvdmVyOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXEU4MDZcIjtcclxuICAgIGNvbG9yOiAjQ0JBRTgyO1xyXG4gICAgZm9udDogMThweC80NXB4IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbn19XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06aG92ZXI6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmhvdmVyOmFmdGVyLFxyXG4ucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZDpob3ZlcjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogIzJjMmMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59Ki9cclxuXHJcbi8qLnBhbmVsLXB1c2htZW51ICAuY29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4MDZcIiA7XHJcbiAgICAgICAgY29sb3I6ICM3ZTdlN2M7XHJcbiAgICBmb250OiAxMnB4IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xyXG59Ki9cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSB1bCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzNBNThBODtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmMyYzMzO1xyXG59XHJcblxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmMyYzMzO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwcywgcGFkZGluZy1sZWZ0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgIG1hcmdpbi1yaWdodDogMS45OTI1MjgyNTEwMjcycmVtO1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpID4gYTpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBwYWRkaW5nLWxlZnQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMi40OTA2NjAzMTM3ODRyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLypQdXNoIE1lbnUgTG9nbyAqL1xyXG5cclxuLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVMb2dvIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLnB1c2hNZW51V3JhcHBlciAuaW1nUHVzaE1lbnVMb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5pbWdQdXNoTWVudUxvZ28ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBQdXNoIE1lbnUgU2VhcmNoQm94ICovXHJcbi5wdXNoTWVudVNlYXJjaEJveCAuZ2VuZXJhbFNlYXJjaEJveCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDMwcHggMThweCAzMHB4IDE4cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG59XHJcblxyXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3gsIC5wdXNoTWVudVNlYXJjaEJveCAuZ2VuZXJhbFNlYXJjaEJveCAuZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IGEge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4vKiB0YWIgcGFuZWwgbmV3cyBzdHlsZSAqL1xyXG4udGFicGFuZWxDb250ZW50IC5uZXdzTGlzdEl0ZW0gYSwgLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3REYXRlIHtcclxuICAgIGNvbG9yOiAjYjRiMmFkO1xyXG59XHJcblxyXG4udGFicGFuZWxDb250ZW50IC5uZXdzTGlzdFdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTU4QTg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnRhYnBhbmVsQ29udGVudCAubmV3c0xpc3RJdGVtIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi50YWJwYW5lbENvbnRlbnQgLm5ld3NMaXN0SXRlbTpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxufVxyXG5cclxuLnRhYnBhbmVsQ29udGVudCAubmV3c0xpc3RJdGVtIGE6YmVmb3JlLFxyXG4udGFicGFuZWxDb250ZW50IC5uZXdzTGlzdEl0ZW0gYTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1NzVweCkge1xyXG4gICAgLnRhYlBhbmVsU2V0IHtcclxuICAgICAgICAvKndpZHRoOiAyOGVtOyovXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuXHJcbiAgICAudGFicGFuZWxDb250ZW50IC5uZXdzTGlzdFdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogLTAuOTk2MjY0MTI1NTEzNTlyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAsIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudVRhYlBhbmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJwYW5lbENvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudU9wZW4gLnB1c2hNZW51V3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudU9wZW4gLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC50YWJwYW5lbENvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJwYW5lbENvbnRlbnQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVPcGVuIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtNS45Nzc1ODQ3NTMwODE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51VGFiUGFuZWwgLm5ld3NMaXN0SXRlbSAubmV3c0ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbWFpbiBzZXJ2aWNlIGljb25zICovXHJcbi5tYWluU2VydmljZUljb24gYSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjQ5NDM5NjE4ODI3MDRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tYWluU2VydmljZUljb24gYSBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyoubWFpblNlcnZpY2VJY29uIC5wYW5lbC1ib2R5IC5yb3cgPiBkaXYgPiBkaXY6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogI2IwOWUwYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpblNlcnZpY2VJY29uIC5wYW5lbC1ib2R5IC5yb3cgPiBkaXYgPiBkaXY6aG92ZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxufSovXHJcblxyXG5cclxuLyogc3BlY2lhbCBpbWFnZSBob3ZlciAqL1xyXG5cclxuLnNwZWNpYWxJbWdIb3ZlciB7XHJcbiAgICBtYXJnaW46IC0zNnB4IDA7XHJcbn1cclxuXHJcbi5zcGVjaWFsSW1nSG92ZXIge1xyXG4gICAgbWluLWhlaWdodDogMzUycHg7XHJcbn1cclxuXHJcbi5zcGVjaWFsSW1nSG92ZXIgLmNvbnRlbnQsIC5zcGVjaWFsSW1nSG92ZXIgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zcGVjaWFsSW1nSG92ZXIgLnBvcnRyYWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLnRvcEZ1bGx3aWR0aDI6aG92ZXIgLnNwZWNpYWxJbWdIb3ZlciAucG9ydHJhaXQge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNzVtcztcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDM3NW1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNzVtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM3NW1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcblxyXG5cclxuLm1haW5NZW51TGluayB7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9BcHBfVGhlbWVzL0JsdWUtZmEtSVIvSW1hZ2VzL2JvcmRlckJvdHRvbU1lbnVJdGVtLnBuZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDQwXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2Vjb25kTWVudUxpbmsgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcRjA0MVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA0M1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvQmx1ZS1mYS1JUi9JbWFnZXMvYm9yZGVyQm90dG9tTWVudUl0ZW0ucG5nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwNDJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9BcHBfVGhlbWVzL0JsdWUtZmEtSVIvSW1hZ2VzL2JvcmRlckJvdHRvbU1lbnVJdGVtLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDQzXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9CbHVlLWZhLUlSL0ltYWdlcy9ib3JkZXJCb3R0b21NZW51SXRlbS5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA0NFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvQmx1ZS1mYS1JUi9JbWFnZXMvYm9yZGVyQm90dG9tTWVudUl0ZW0ucG5nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwNDVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA0NVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUyRjY1O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0E1OEE4XHJcbn1cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2NiYWU4MjtcclxufVxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGk6Zmlyc3QtY2hpbGQsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaXtcclxuICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wdXNoTWVudUxpbmtzV3JhcCAucHVzaE1lbnVMb2dvTGluayB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uc2VhcmNoQnV0dG9uV3JhcHBlcjphZnRlciB7XHJcbiAgICBjb2xvcjogIzA1MkY2NSAhaW1wb3J0YW50O1xyXG4gICAgY29udGVudDogXCJcXEYwNDFcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb24gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudU92ZXJsYXkge1xyXG4gICAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuLnB1c2hNZW51V3JhcHBlciB7XHJcbiAgICAuZ2x5cGhpY29uLWhvbWVwYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuLnRhYnBhbmVsQ29udGVudCAuY29udGVudCwgLnRhYnBhbmVsQ29udGVudCAuY29udGVudCBhe1xyXG4gICAgZm9udC1zaXplOjFyZW1cclxufVxyXG5saS5wdXNobWVudS1sZXZlbDIuY3VycmVudC5sZXZlbC0xIGRpdi5jdXJyZW50IGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbmxpLnB1c2htZW51LWxldmVsMS5oYXMtc3VibWVudS5jdXJyZW50LmxldmVsLTEgdWwge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG59XHJcbmxpLnB1c2htZW51LWxldmVsMS5oYXMtc3VibWVudS5jdXJyZW50LmxldmVsLTEgPiBkaXYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbmxpLnB1c2htZW51LWxldmVsMi5jdXJyZW50LmxldmVsLTEuY3VycmVudCA+IGRpdiBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5saS5wdXNobWVudS1sZXZlbDEuaGFzLXN1Ym1lbnUuY3VycmVudC5sZXZlbC0xID4gZGl2IGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVhNWI1ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNWE1YjVmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xyXG4gICAgICAgIGNvbG9yOiAjNWE1YjVmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgY29sb3I6ICM1YTViNWYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzVhNWI1ZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuIiwi77u/LyoqKioqKioqTmlnaHQgTW9kZSoqKioqKioqKi9cclxuLm5pZ2h0LW1vZGUge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMTIxMjtcclxuICAgIGNvbG9yOiAjQjBCMEIwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWQxZjIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudFdyYXAge1xyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZDFmMjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWQxZjIwO1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vbmlnaHQtbW9kZVxyXG4ubmlnaHQtbW9kZSB7XHJcbiAgICAubWFpbkJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNCwgMjYsIDI3KTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGEubW9yZUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogcmdiKDIzMiwgMjMwLCAyMjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQsIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZml4ZWRMaW5rIC5pdGVtU2VsZWN0TG5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMiwgMzQsIDAuOCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCAzMiwgMzQsIDAuOCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMSwgMzMsIDM1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYig1MywgNTcsIDU5KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVOZXdzVG9wUmlnaHQgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RMZWFkIC5sZWFkQ29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLmxTQWN0aW9uID4gLmxTTmV4dCwgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5sU0FjdGlvbiA+IC5sU1ByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNiwgMTI0LDEyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5sU0FjdGlvbiA+IC5sU05leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLmxTQWN0aW9uID4gLmxTUHJldjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lTGlzdE5ld3MgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0SXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEsIDMzLCAzNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNTMsIDU3LCA1OSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNCwgMjYsIDI3KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYig1MywgNTcsIDU5KTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiAubWFpblRhYk1pZGRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDI2LCAyNyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNTMsIDU3LCA1OSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5UYWJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbUZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDI2LCAyNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGE6aG92ZXIgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYig4NiwgMTY5LCAyNDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BGb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyOSwgMzEsIDMyKTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMSwgODUsIDQ2KTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tTGlua0Zvb3RlciB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21MaW5rRm9vdGVyIHVsIGxpIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyTGlua3MgLmxpbmtDb250YWluZXIgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyTGlua3MgLmxpbmtDb250YWluZXIgYTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudFdyYXAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDI2LCAyNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtUb3BGb290ZXIgdWwgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzMsIDM1LCAwLjY4KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYig1MywgNTcsIDU5KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua1RvcEZvb3RlciB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rVG9wRm9vdGVyIHVsIGxpIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1Ub3BGb290ZXIgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEsIDMzLCAzNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNTMsIDU3LCA1OSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYnVtVG9wRm9vdGVyIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgaDMgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUyIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU3LDE1NywgMTU3KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM0LCAxOTgsMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLnNsaWRlckl0ZW1Db250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0LCAyNiwgMjcpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDEwMywgOTYsIDg1KTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NywxNTcsIDE1Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYnVtVG9wU3R1ZGVudEFuZEN1bHR1cmFsIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSBhIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lQm94VGV4dCAuY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpblRhYk1pZGRsZSAubGlnaHRTbGlkZXJXcmFwcGVyIC5zbGlkZXJUb29scyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LDEyNCwxMjApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDEyNiwxMjQsIDEyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5UYWJNaWRkbGUgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJOZXh0T3V0c2lkZTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluVGFiTWlkZGxlIC5saWdodFNsaWRlcldyYXBwZXIgLmxpZ2h0U2xpZGVyUHJldmlvdXNPdXRzaWRlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYnVtVG9wU3R1ZGVudEFuZEN1bHR1cmFsIC5sU0FjdGlvbiA+IC5sU05leHQsIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAubFNBY3Rpb24gPiAubFNQcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjYsIDEyNCwxMjApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDEyNiwgMTI0LCAxMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAubFNBY3Rpb24gPiAubFNOZXh0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYnVtVG9wU3R1ZGVudEFuZEN1bHR1cmFsIC5sU0FjdGlvbiA+IC5sU1ByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLmxpZ2h0U2xpZGVyV3JhcHBlciAuc2xpZGVyVG9vbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjYsMTI0LCAxMjApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDEyNiwxMjQsMTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJOZXh0T3V0c2lkZTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG5cclxuICAgICAgICAuYWxidW1Cb3R0b21TdHVkZW50QW5kQ3VsdHVyYWwgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJQcmV2aW91c091dHNpZGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM5LCAyMDAsIDI1NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxGb290ZXIgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICM4ZWM5ZmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWQxZjIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lU2xpZGVyTmV3cyAubGlnaHRTbGlkZXJXcmFwcGVyIC5zbGlkZXJUb29scyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNiwxMjQsIDEyMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI2LDEyNCwxMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lU2xpZGVyTmV3cyAubGlnaHRTbGlkZXJXcmFwcGVyIC5saWdodFNsaWRlck5leHRPdXRzaWRlOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMzksIDIwMCwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZVNsaWRlck5ld3MgLmxpZ2h0U2xpZGVyV3JhcHBlciAubGlnaHRTbGlkZXJQcmV2aW91c091dHNpZGU6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEzOSwgMjAwLCAyNTUpO1xyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NYXN0ZXJwYWdlIExheW91dCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2VuZXJhbE1haW5XcmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm1haW5IZWFkZXJXcmFwIHtcclxuXHJcbn1cclxuLm1haW5Db250ZW50V3JhcCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5zdGlja3kge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsMCwgbnVsbCwgMCwgMTApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmhvbWVGYSwgLmhvbWVFbiB7XHJcbiAgICAuaGVhZGVyVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudUxpbmtzV3JhcCA+IGxpLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDQ3LCAxMDgsIDAuODUpXHJcbiAgICB9XHJcbn1cclxuLmhlYWRlclRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyZjZjO1xyXG59XHJcblxyXG5cclxuIiwi77u/LyoqKioqKioqKioqKiBTdGFydCBPZiBQYXJhbGxheCAqKioqKioqKioqKioqL1xyXG4ucGFyYWxsYXgge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFBhcmFsbGF4ICoqKioqKioqKioqKiovIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QcmludFZlcnNpb24gICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBhIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub1ByaW50IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmVcclxuICAgIH1cclxufSIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9vdGVyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tYWluRm9vdGVyV3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjZGODtcclxuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xyXG5cclxuICAgIC5wYW5lbC1zdHlsZTIucGFuZWwsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmdlbmVyYWxQb3dlcmVkQnkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkY2QztcclxuICAgIHBhZGRpbmc6IDlweCAxNXB4IDZweDtcclxufVxyXG5cclxuLmdlbmVyYWxDb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ucG9wdXBCb2R5IC5nZW5lcmFsQ29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi50b3BGb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjZGODtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYm90dG9tRm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4XHJcbn1cclxuXHJcbi5jdXN0b21MaW5rRm9vdGVyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMkY2QztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFODBGXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyRjZDO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RVc0Zvb3RlciB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEYwNDhcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvblxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1haWwge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcRjA0OVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uXHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcRjA1MFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnBhbmVsQmFyIHtcclxuICAgIC5wYW5lbC1zdHlsZTMgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE3cHggMCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSB7XHJcbiAgICAgICAgPiAucGFuZWwtYm9keSwgPiAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFODA2XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMjAlLG51bGwsbnVsbCwxcHgsMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxN3B4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU4MDVcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDIwJSxudWxsLG51bGwsMXB4LDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWRtaW5CYXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmFkbWluYmFyIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgbWFyZ2luLXRvcDogLTUxcHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgbnVsbCwgMCwgMCwgODAyMCk7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJhY2tncm91bmQ6ICMxQzIzMzE7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsLTE3cHgsMCwtMSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXEU4NjMnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsLTI1cHgsM3B4LDApO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWlja2xpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYmIzZjk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLW1hbmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24tc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm15QWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvQ29tcG9uZW50cy9TaXRlTWVtYmVyL1Jlc291cmNlcy9JbWFnZXMvQXZhdGFyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93QWRtaW4ge1xyXG4gICAgJi5hZG1pbmJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5hZG1pbkJhcldyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5IZWFkZXJMb2dvICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tYWluTG9nb0ltYWdlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubG9nb1NpdGVJbm5lcntcclxuICAgIHBhZGRpbmctdG9wOjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5EYXRlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZW5lcmFsQ3VycmVudERhdGVUaW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZGF0ZXRpbWVTZXBhcmF0b3Ige1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbn0iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNlYXJjaCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmxleFNlYXJjaEJveCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5nZW5lcmFsU2VhcmNoQm94IHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODk0Yjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2h0aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDBjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYS5zZWFyY2h0aXRsZSB7XHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMGNjO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzU1MUE4QjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ViNzYyOTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjZWI3NjI5IDAgc29saWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hoaWdobGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2hjb3VudGVyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5zZWFyY2hhZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuYS5zZWFyY2hhZGRyZXNzIHtcclxuICAgICY6bGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDgwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5hZGRyZXNzIHtcclxuICAgICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NENDO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaG1vcmVyZXN1bHQge1xyXG4gICAgZm9udC1zaXplOiAuOTVlbTtcclxufVxyXG5cclxuYS5zZWFyY2htb3JlcmVzdWx0IHtcclxuICAgICY6bGluayB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0Q0M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaGNvbnRlbnRsZW5ndGgge1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbn1cclxuXHJcbi5zZWFyY2hwYWdlbnVtYmVyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4uc2VhcmNocGFnZW51bWJlciB7XHJcbiAgICB1bC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuc2VhcmNocHJldmlvdXM6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG4gICAgfVxyXG5cclxuICAgIGEuc2VhcmNobmV4dDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBBQlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNlYXJjaCBTdHlsZSAqKioqKioqKioqKioqL1xyXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmNjYnN3VG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jY2Jzd1RvcCB7XHJcbiAgICAgICAgc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNhZTE0MDY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUgMTElLCByZ2IoMjUwLDI1MCwyNTApIDU2JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jY2Jzd01pZGRsZSB7XHJcbiAgICAgICAgLmNjYnN3TWlkZGxlTGVmdCB7XHJcbiAgICAgICAgICAgIC5jY2Jzd01pZGRsZVJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5jY2Jzd01pZGRsZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2IoMjQzLDI0MywyNDMpIDE4JSwgJHdoaXRlIDU5JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU2VhcmNoIENvbXBvbmVudCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBTZWFyY2ggTW9kdWxlICoqKioqKioqKioqKiovXHJcbi5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREQURBO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERERBREE7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgcGFkZGluZzogMnB4ICRwYWRkaW5nLXhzLWhvcml6b250YWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4ICRzZWFyY2gtY29sb3I7XHJcblxyXG4gICAgLnNlYXJjaEhlYWRlckxhYmVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hEZXRhaWxzSGVhZGVyTGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4IDAgNjFweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAuYmdJbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC50eHRTZWFyY2hXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BEb3duV3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDVweCwgM3B4LCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd0Rvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTFweCAwIDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlU2VhcmNoU2VsZWN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlU2VhcmNoU3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuXHJcbiAgICAgICAgLmJ0blN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9TbWFsbE1vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweCAwIDI3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJnSW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC50eHRTZWFyY2hXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcERvd25XcmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzcHgsIDNweCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93RG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGVTZWFyY2hTZWxlY3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCBudWxsLCBudWxsLCA5OTk5OTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlU2VhcmNoU3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG5cclxuICAgICAgICAuYnRuU3VibWl0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxhbmd1YWdlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zZWxlY3RMYW5ndWFnZVdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDZweCAwIDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWxlY3RMYW5ndWFnZU1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHRvcDogNnB4O1xyXG5cclxuICAgIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVG9vbHMgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdlbmVyYWxUb29sc0JveCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZmMwZTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbE5ldHdvcmtJdGVtV3JhcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlbGxhZnJpZW5kUGFnZSB7XHJcbiAgICAuZm9ybUxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Tb2NpYWwgTmV0d29yayAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEE1NDk3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGNjRDQlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxGb290ZXIge1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICBjb2xvcjogIzBBNTQ5NztcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcblxyXG4gICAgICAgICYuZ2x5cGhpY29uLXBob25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9BcHBfVGhlbWVzL0JsdWUtZmEtSVIvSW1hZ2VzL3Jhc3RpLXN2Zy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2x5cGhpY29uLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDUxXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nbHlwaGljb24tdGVsZWdyYW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA1M1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2x5cGhpY29uLWFwYXJhdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDU0XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nbHlwaGljb24td2hhdHNhcHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA1MlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Td2l0Y2hCYXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuI2dlbmVyYWxTd2l0Y2hCYXJXcmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnN3aXRjaGJhckNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG59XHJcblxyXG4uc3dpdGNoQmFyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY29sb3I6ICMwMDJmNmM7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogIzAwMmY2YztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAyZjZjXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hCYXJTZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogIzAwMmY2YztcclxuXHJcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKipCcmVhZGNydW1iKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICArIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDJmNmM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTREZcIjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5leHByb2R1Y3RTd2l0Y2hCYXJXcmFwcGVyIC5leHByb2R1Y3RTd2l0Y2hCYXIgdWwucHJvZHVjdEJyZWFkY3J1bWJMaXN0IGxpIC5wcm9kdWN0QnJlYWRjcnVtYixcclxuLmV4cHJvZHVjdFN3aXRjaEJhcldyYXBwZXIgLmV4cHJvZHVjdFN3aXRjaEJhciB1bC5wcm9kdWN0QnJlYWRjcnVtYkxpc3QgbGkgYSxcclxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgLmFydGljbGVCcmVhZGNydW1iLFxyXG4uYXJ0aWNsZUJyZWFkY3J1bWJXcmFwcGVyIHVsLmFydGljbGVCcmVhZGNydW1iTGlzdCBsaSBhIHtcclxuICAgIGNvbG9yOiAjMDAyZjZjICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5leHByb2R1Y3RTd2l0Y2hCYXJXcmFwcGVyIC5leHByb2R1Y3RTd2l0Y2hCYXIgdWwucHJvZHVjdEJyZWFkY3J1bWJMaXN0e1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5leHByb2R1Y3RTd2l0Y2hCYXJXcmFwcGVyIC5leHByb2R1Y3RTd2l0Y2hCYXIgdWwucHJvZHVjdEJyZWFkY3J1bWJMaXN0IGxpOmJlZm9yZSwgLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGk6YmVmb3JlIHtcclxuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMmY2YyAhaW1wb3J0YW50O1xyXG59XHJcbi5hcnRpY2xlQnJlYWRjcnVtYldyYXBwZXIgdWwuYXJ0aWNsZUJyZWFkY3J1bWJMaXN0IHtcclxuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYXJ0aWNsZUJyZWFkY3J1bWJXcmFwcGVyIHVsLmFydGljbGVCcmVhZGNydW1iTGlzdCBsaTpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn0iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhZ2UgTmF2aWdhdGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdvVG9Ub3Age1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwsMiUsIDMlLCBudWxsLCA5OTkpO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRTgwRic7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICBmb250OiBub3JtYWwgLjhlbS8yN3B4ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgTGluZWFyIEZvb3RlciAqKioqKioqKioqKioqL1xyXG4ubGluZWFyRm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UgMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MGMxZTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc1ODJiMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKiBHZW5yYWwgRm9vdGVyIExpbmtzICoqKioqKioqKioqKioqKi9cclxuLmZvb3Rlck5hdiB7XHJcbiAgICAuZm9vdGVySXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGg1IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRmYzFlOTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmdlbmVyYWxQb3dlcmVkQnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgQm94IFN0eWxlICoqKioqKioqKioqKiovXHJcbi5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYW5lbC1TdHlsZXMgKioqKioqKioqKioqKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1e1xyXG4gICAgLnBhbmVsLXN0eWxlI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLXN0eWxlKG50aCgkcGFuZWwtYmcsICRpKSwgbnRoKCRwYW5lbC1ib3JkZXIsICRpKSwgbnRoKCRwYW5lbC1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYmcsICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0LCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1hbGlnbiwgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtYm9keS1iZywgJGkpLCBudGgoJHBhbmVsLWJvZHktYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtYm9keS1ib3gtc2hhZG93LCAkaSksIG50aCgkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZSwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1mbG9hdCwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvciwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtY29sb3IsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZCwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXIsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJhY2tncm91bmQsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYm9yZGVyLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplLCAkaSksIG50aCgkcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbiwgJGkpKTtcclxuXHJcbiAgICAgICAgQGlmICRpID09IDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXB4IDAuODY2cHggNHB4IDBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjgyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3hMYXN0VXBkYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAyIHtcclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjVweCAwLjg2NnB4IDRweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCwxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw2MCUsMTAwJSxudWxsLG51bGwsOTk5OTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3hMYXN0VXBkYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gMyB7XHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjVweCAwLjg2NnB4IDRweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCwgMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjVweCAwLjg2NnB4IDRweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLDAuMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsbnVsbCwxMHB4LDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveExhc3RVcGRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94TGFzdFVwZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDZweCwgbnVsbCwgbnVsbCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMTAwJSwgbnVsbCwgbnVsbCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDEwMCUsIG51bGwsIG51bGwsIDk5OTk5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3hMYXN0VXBkYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gNSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLDAuMTYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveExhc3RVcGRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMC41cHggMC44NjZweCA0cHggMCByZ2JhKDE1MywgMTUzLDE1MywwLjI4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG59XHJcblxyXG4vKioqKiogUGFuZWwgT3B0aW9ucyAqL1xyXG4ucGFuZWwtaGVhZGluZyAudGl0bGUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xyXG5cclxuICAgIC5hY2NvcmRpb24tY2FyZXQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLW9wdGlvbnMge1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXRvb2xzIHtcclxuICAgICAgICAmLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWJiYWUxO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJi5hY3RpdmU6Zm9jdXMsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1vcHRpb25zIC5idG4tc2hvcnRjdXQgLmdseXBoaWNvbixcclxuLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scyAuZ2x5cGhpY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn0iLCLvu78vLyoqKioqKioqKioqKiBTdGFydCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKiBUYWIgU3R5bGUxICoqKioqKioqKioqKiovXHJcbi50YWItY29udGFpbmVyLXN0eWxlMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsIDAgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgLyoqKioqKioqKioqKiogVGFiIE1vYmlsZSBTdHlsZSAqKioqKioqKioqKioqKi9cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAudGFiLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qKioqKioqKioqKiogRW5kIE9mIFRhYiBTdHlsZSAqKioqKioqKioqKioqL1xyXG4gICAgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgIzFkNjZjNztcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4udGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUuYWN0aXZlLCAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjRjYiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzBmNjRjYiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNmMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjRjYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjY0Y2IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250YWluZXItc3R5bGUyIC5uYXYtdGFicy50YWItc3R5bGUyIC5tYWluVGFiTWlkZGxlID4gYSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICM2ODZkNzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUgPiBhIC50YWJJbWFnZUNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMiAudGFiLWNvbnRlbnQtc3R5bGUyIC5tYWluVGFiTWlkZGxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNmMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCA0MHB4IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiAuY2xvc2VJY29uVGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTY0MVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA3M2Q3NTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH0iLCLvu78udGFibGUtaG92ZXIge1xyXG4gICAgJiA+IHRib2R5IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYgPiB0ciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5ncmlkSGVhZGVyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW5uZXJHcmlkV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRkLCA+IHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBhZ2VyQ3VzdG9tR3JpZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRkLCA+IHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkdyYXkgU2tpbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ3JheVNraW4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIge1xyXG4gICAgJjpudGgtY2hpbGQoMm4rMSksICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmdyYXlTa2luLmdyaWRIZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbnRhYmxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgID4gdGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgICAgICAgICAgPiB0aCwgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmlubmVyR3JpZFdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5uZXJHcmlkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDIgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICM5MDkwOTA7XHJcblxyXG4gICAgJi50YWJsZS1zdHJpcGVkID4gdGJvZHkge1xyXG4gICAgICAgID4gdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRyOmhvdmVyOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXJHcmlkIC5ncmlkSGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkSGVhZGVyIHtcclxuICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhZ2VyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb2wtY2VudGVyZWQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxudHIucGFnZXJDdXN0b21HcmlkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmM2Y2IDAsI2UwZTNlYSAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZjlmYWZiO1xyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkIHtcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VyQ3VzdG9tR3JpZFRhYmxlIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDZlMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2hpdGU7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VyQ3VzdG9tR3JpZENvdW50VGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VyQ3VzdG9tR3JpZE51bWJlcnMge1xyXG4gICAgY29sb3I6ICMyYjNhNGE7XHJcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICBjb2xvcjogIzVjNmI4OTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLnBhZ2VyQ3VzdG9tR3JpZDpsaW5rLFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZDphY3RpdmUsXHJcbmEucGFnZXJDdXN0b21HcmlkOnZpc2l0ZWQsXHJcbmEucGFnZXJDdXN0b21HcmlkTmV4dCxcclxuYS5wYWdlckN1c3RvbUdyaWRQcmV2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVjNmI4OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjNWM2Yjg5O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5hLnBhZ2VyQ3VzdG9tR3JpZDpob3ZlcixcclxuYS5wYWdlckN1c3RvbUdyaWROZXh0OmhvdmVyLFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZFByZXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllYTViMztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5wYWdlck51bWJlclRleHQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzM3MzczNztcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcclxufVxyXG5cclxuLnBhZ2VyQ2VsbERpciB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLnBhZ2VyQ3VzdG9tR3JpZENlbGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VyQ3VzdG9tR3JpZENlbGxHb3RvIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucGFnZXJXcmFwcGVyIGE6bm90KC5zZWxlY3RlZCk6bm90KC5wcmV2aW91c1BhZ2UpOm5vdCgubmV4dFBhZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhZ2VyIFdyYXBwZXIgKioqKioqKioqKioqKi9cclxuIiwi77u/Lm5vdGlmeSB7XHJcbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLWZlZWRiYWNrIC50b29sdGlwLmJvdHRvbXtcclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLWFycm93OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAycHgsIG51bGwsIG51bGwsIC00cHgsIDIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmYTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIG51bGwsIG51bGwsIC01cHgsIG51bGwpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMWQwMzE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICBjb2xvcjogIzlhNTU3NDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWQwMzE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCByZ2JhKDIyMSwyMjEsMjIxLDAuODQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xOGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsLCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuICAgIH1cclxufSIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFzaWMgU3R5bGUgICAgICAgICAgICAgICAgICAgXHJcbiogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICAmLCAqIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub1VpLWJhc2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgMCwgMCwgbnVsbCk7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubm9VaS1zdGFja2luZyAubm9VaS1oYW5kbGUge1xyXG4gICAgLyogVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHRvIHRoZSBsb3dlciBvcmlnaW4gd2hlblxyXG5pdHMgdmFsdWVzIGlzID4gNTAlLiAqL1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5ub1VpLXN0YWNraW5nICsgLm5vVWktb3JpZ2luIHtcclxuICAgIC8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbmNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xyXG59XHJcblxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG4gICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4qIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci4gKioqKioqKioqKioqKi9cclxuLm5vVWktYmFzZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudCAqKioqKioqKioqKioqL1xyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBsZWZ0OiAtMTdweDtcclxuICAgIHRvcDogLTZweDtcclxufVxyXG5cclxuLm5vVWktdmVydGljYWwge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0eWxpbmcgKioqKioqKioqKioqKi9cclxuLm5vVWktYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gICAgYmFja2dyb3VuZDogIzNGQjhBRjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbn1cclxuXHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcblxyXG4ucmFuZ2VTbGlkZXJXcmFwcGVyIC52YWx1ZVVwcGVyLCAucmFuZ2VTbGlkZXJXcmFwcGVyIC52YWx1ZUxvd2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5yYW5nZVNsaWRlcldyYXBwZXIge1xyXG4gICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgwQzlGNTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsMC40NSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogSGFuZGxlcyBBbmQgQ3Vyc29ycyAqKioqKioqKioqKioqL1xyXG4ubm9VaS1kcmFnYWJsZSB7XHJcbiAgICBjdXJzb3I6IHctcmVzaXplO1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAubm9VaS1kcmFnYWJsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vVWktaGFuZGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkd2hpdGUsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcblxyXG4ubm9VaS1hY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkd2hpdGUsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIEhhbmRsZSBTdHJpcHMgKioqKioqKioqKioqKi9cclxuLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlICBwb3NpdGlvbihhYnNvbHV0ZSwgNnB4LCBudWxsLCBudWxsLCAxNnB4LCBudWxsKTtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xyXG59XHJcblxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTdweDtcclxufVxyXG5cclxuLm5vVWktdmVydGljYWwge1xyXG4gICAgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIERpc2FibGVkIFN0eWxlICoqKioqKioqKioqKiovXHJcbiBbZGlzYWJsZWRdIHtcclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vVWktY29ubmVjdCwgJiAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG4gICAgfVxyXG59Iiwi77u/W2lkKj1cImNwaERhcmtCbHVlQm90dG9tXCJdIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbWVGYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtZmEtbnVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZpeGVkTGluayAuaXRlbVNlbGVjdExuZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ1LCAwLjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZExpbmsgLml0ZW1PbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgNzAsIDE1MiwgMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAuZml4ZWRMaW5rIC5pdGVtVHdvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxMzEsIDg2LCAwLjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZExpbmsgLml0ZW1UaHJlZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTMzLCAxNzAsIDAuOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb250U2l6ZU1haW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5rVG9wRm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzksMjQzLDI0NywgMC42OCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VkZjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEY2NENCXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDJmNmM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU4MEZcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDJGNkM7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZUJveCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OClcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lQm94VGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogIzAwMmY2YztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ob21lRmEsIC5ob21lRW4ge1xyXG4gICAgLm1haW5Db250ZW50V3JhcCA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkTGluayB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ29TaXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXhlZExpbmsge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0M3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5JdGVtV3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxOHB4IDRweCAxM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcblxyXG5cclxuICAgICAgICAuaXRlbVRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVNlbGVjdExuZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsMjQ0LDI0NSwxKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwyMTYsMjE2LDAuOClcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1PbmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNyw3MCwxNTIsMSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsODYsMTkyLDEpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtVHdvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLDEzMSw4NiwxKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsMTU2LDk1LDEpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtVGhyZWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsMTMzLDE3MCwxKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsMTU0LDE5NywxKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbUZvdXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCNzk1NjA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREJBNzU1XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZ2VuZXJhbE1haW5XcmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLy90b29sc2JveFxyXG4udG9vbHNXcmFwIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDU1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZFRvb2xzQm94IHtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDM1cHggMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAvKnRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7Ki9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkVG9vbHNJY29uIHtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB0b3A6IDE0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUI5RUU1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uLXNldHRpbmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdseXBoaWNvbi1yZXNldCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTQxNVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tZXllIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFNDE0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdseXBoaWNvbi1wZW5jaWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEU5MDdcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uLWluY3JlYXNlRm9udCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTQxMlwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tZGVjcmVhc2VGb250IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFNDEzXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9cclxuLmFyY2hpdmVOZXdzIHtcclxuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG5cclxuICAgIC5wYW5lbCwgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwIHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDJmNmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmY2YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU4MTJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5idG5BcmNoaXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm1vcmVMaW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA0N1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy90b29scyBjb2RlXHJcblxyXG4uc2V0Rm9udCAuaG9tZVNsaWRlck5ld3MgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJUaXRsZSBhLFxyXG4uc2V0Rm9udCAuaG9tZVNsaWRlck5ld3MgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlLFxyXG4uc2V0Rm9udCAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSA+IHNwYW4sIC5zZXRGb250IC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpID4gYSxcclxuLnNldEZvbnQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIGEsIC5zZXRGb250IC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEsXHJcbi5zZXRGb250IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhLFxyXG4uc2V0Rm9udCAuZml4ZWRMaW5rIC5JdGVtV3JhcHBlciAuaXRlbVRleHQsXHJcbi5zZXRGb250IC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGkgYSwgLnNldEZvbnQgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBhLm1vcmVMaW5rLFxyXG4uc2V0Rm9udCAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbi5zZXRGb250IC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCxcclxuLnNldEZvbnQgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyVGl0bGUgYSxcclxuLnNldEZvbnQgLmhvbWVOZXdzU2xpZGVyTWlkZGxlIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZSxcclxuLnNldEZvbnQgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbi5zZXRGb250IC50YWItY29udGFpbmVyLXN0eWxlMiAubmF2LXRhYnMudGFiLXN0eWxlMiAubWFpblRhYk1pZGRsZSA+IGEgc3BhbixcclxuLnNldEZvbnQgLm1haW5UYWJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXHJcbi5zZXRGb250IC5ob21lQm94IC5jb250ZW50IGRpdiAubGluayxcclxuLnNldEZvbnQgLmhvbWVCb3hUZXh0IC5jb250ZW50LFxyXG4uc2V0Rm9udCAuYWxidW1Ub3BTdHVkZW50QW5kQ3VsdHVyYWwgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEsXHJcbi5zZXRGb250IC5hbGJ1bUJvdHRvbVN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuLnNldEZvbnQgLmxpbmtUb3BGb290ZXIgdWwgbGkgYSxcclxuLnNldEZvbnQgLmFsYnVtVG9wRm9vdGVyIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgaDMgYSxcclxuLnNldEZvbnQgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYSxcclxuLnNldEZvbnQgLmZvb3RlckxpbmtzIC5saW5rQ29udGFpbmVyIGEsXHJcbi5zZXRGb250IC5jb250YWN0VXNGb290ZXIgdWwgbGkgc3BhbixcclxuLnNldEZvbnQgLmdlbmVyYWxDb3B5cmlnaHQsXHJcbi5zZXRGb250IC5nZW5lcmFsUG93ZXJlZEJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU0RGIFN1YnNpZGlhcnknICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNFVCBCbHVlICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNldEJsdWUge1xyXG4gICAgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5ob21lU2xpZGVyTmV3cyAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlckRhdGUsXHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSA+IHNwYW4sIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpID4gYSxcclxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhLFxyXG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEsXHJcbiAgICAuZml4ZWRMaW5rIC5JdGVtV3JhcHBlciAuaXRlbVRleHQsIC5maXhlZExpbmsgLkl0ZW1XcmFwcGVyIC5pdGVtVGV4dCBhIHNwYW4sXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEsIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYS5tb3JlTGluayxcclxuICAgIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcclxuICAgIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCxcclxuICAgIC5ob21lTmV3c1NsaWRlck1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlclRpdGxlIGEsXHJcbiAgICAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlLFxyXG4gICAgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUgPiBhIHNwYW4sXHJcbiAgICAubWFpblRhYk1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5ob21lQm94IC5jb250ZW50IGRpdiAubGluayxcclxuICAgIC5ob21lQm94VGV4dCAuY29udGVudCxcclxuICAgIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5hbGJ1bUJvdHRvbVN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5saW5rVG9wRm9vdGVyIHVsIGxpIGEsXHJcbiAgICAuYWxidW1Ub3BGb290ZXIgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciBoMyBhLFxyXG4gICAgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYSxcclxuICAgIC5mb290ZXJMaW5rcyAubGlua0NvbnRhaW5lciBhLFxyXG4gICAgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaSBzcGFuLFxyXG4gICAgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZTpiZWZvcmUsXHJcbiAgICAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlOmJlZm9yZSxcclxuICAgIC5jb250YWN0VXNGb290ZXIgdWwgbGkgLmdseXBoaWNvbixcclxuICAgIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcclxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxyXG4gICAgLmhvbWVTbGlkZXJOZXdzIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsXHJcbiAgICAuaG9tZU5ld3NUb3BSaWdodCAubmV3c0NvbnRhaW5lcjpob3ZlciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdExlYWQgLmxlYWRDb250ZW50IHtcclxuICAgICAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsQ29weXJpZ2h0LFxyXG4gICAgLmdlbmVyYWxQb3dlcmVkQnksXHJcbiAgICAuZ2VuZXJhbFBvd2VyZWRCeSBhLFxyXG4gICAgLmdlbmVyYWxQb3dlcmVkQnkgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ29Ub1RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI1NTRjYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9vdGVyV3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE0M2RhNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMiwgLnBhbmVsLXN0eWxlMSB7XHJcbiAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRhYi1jb250YWluZXItc3R5bGUyIHtcclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2hCdXR0b25XcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdExhbmd1YWdlV3JhcCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMSwgLnBhbmVsLXN0eWxlMiwgLnBhbmVsLXN0eWxlMywgLnBhbmVsLXN0eWxlNCwgLnBhbmVsLXN0eWxlNSwgLnBhbmVsLXN0eWxlNiB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAuYm94LXRpdGxlZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94TGFzdFVwZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21OZXdzTGlzdCAubmV3c0xpc3RJdGVtQ29udGFpbmVyIC5uZXdzTGlzdFdyYXBwZXIgLm5ld3NMaXN0VGl0bGUgaDMgYSB7XHJcbiAgICAgICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNFVCBSZWQgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc2V0UmVkIHtcclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjU1NGNjICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDIyNTdjICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDNkYTQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbFNlYXJjaEJveCB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5ob21lU2xpZGVyTmV3cyAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlckRhdGUsXHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSA+IHNwYW4sIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCA+IGxpID4gYSxcclxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhLFxyXG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEsXHJcbiAgICAuZml4ZWRMaW5rIC5JdGVtV3JhcHBlciAuaXRlbVRleHQsIC5maXhlZExpbmsgLkl0ZW1XcmFwcGVyIC5pdGVtVGV4dCBhIHNwYW4sXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEsIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYS5tb3JlTGluayxcclxuICAgIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcclxuICAgIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCxcclxuICAgIC5ob21lTmV3c1NsaWRlck1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVySW5mb3JtYXRpb24gLnNsaWRlclRpdGxlIGEsXHJcbiAgICAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlLFxyXG4gICAgLmhvbWVMaXN0TmV3cyAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIgLm1haW5UYWJNaWRkbGUgPiBhIHNwYW4sXHJcbiAgICAubWFpblRhYk1pZGRsZSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5ob21lQm94IC5jb250ZW50IGRpdiAubGluayxcclxuICAgIC5ob21lQm94VGV4dCAuY29udGVudCxcclxuICAgIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5hbGJ1bUJvdHRvbVN0dWRlbnRBbmRDdWx0dXJhbCAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSxcclxuICAgIC5saW5rVG9wRm9vdGVyIHVsIGxpIGEsXHJcbiAgICAuYWxidW1Ub3BGb290ZXIgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciBoMyBhLFxyXG4gICAgLmhvbWVTbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJJbmZvcm1hdGlvbiAuc2xpZGVyRGF0ZTpiZWZvcmUsXHJcbiAgICAuaG9tZU5ld3NTbGlkZXJNaWRkbGUgLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckluZm9ybWF0aW9uIC5zbGlkZXJEYXRlOmJlZm9yZSxcclxuICAgIC5hbGJ1bVRvcFN0dWRlbnRBbmRDdWx0dXJhbCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcclxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxyXG4gICAgLmhvbWVTbGlkZXJOZXdzIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsIC5jb250YWN0VXNGb290ZXIgdWwgbGkgLmdseXBoaWNvbiwgLmN1c3RvbUxpbmtGb290ZXIgdWwgbGkgYSxcclxuICAgIC5mb290ZXJMaW5rcyAubGlua0NvbnRhaW5lciBhLFxyXG4gICAgLmNvbnRhY3RVc0Zvb3RlciB1bCBsaSBzcGFuLFxyXG4gICAgLmhvbWVOZXdzVG9wUmlnaHQgLm5ld3NDb250YWluZXI6aG92ZXIgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RMZWFkIC5sZWFkQ29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lTmV3c1RvcFJpZ2h0IC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0TGVhZCAubGVhZENvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbENvcHlyaWdodCxcclxuICAgIC5nZW5lcmFsUG93ZXJlZEJ5LFxyXG4gICAgLmdlbmVyYWxQb3dlcmVkQnkgYSxcclxuICAgIC5nZW5lcmFsUG93ZXJlZEJ5IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvVG9Ub3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMiwgLnBhbmVsLXN0eWxlMSB7XHJcbiAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMiB7XHJcbiAgICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2hCdXR0b25XcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgcCwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1zdHlsZTEsIC5wYW5lbC1zdHlsZTIsIC5wYW5lbC1zdHlsZTMsIC5wYW5lbC1zdHlsZTQsIC5wYW5lbC1zdHlsZTUsIC5wYW5lbC1zdHlsZTYge1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgLmJveC10aXRsZWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveExhc3RVcGRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tTGlua0Zvb3RlciB1bCBsaSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyTGlua3MgLmxpbmtDb250YWluZXIgYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbU5ld3NMaXN0IC5uZXdzTGlzdEl0ZW1Db250YWluZXIgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcclxuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJUT3Age1xyXG4gICAgLm1zLXNraW4tZGVmYXVsdCB7XHJcbiAgICAgICAgLm1zLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJGNkM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tcy1idWxsZXQtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0JBRTgyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTGlnaHRCbHVlQWZ0ZXIge1xyXG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG59XHJcblxyXG4uY291bnRlckJveCB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkYzRjc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNGMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxLnBhbmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWxJbWFnZUNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RTNFRDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50VXBDb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRVcENvdW50ZXJDb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMEY2NENCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudFVwVGV4dENvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDJGNkM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWVkaWEgUXVlcnkgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGkgYSwgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBhLm1vcmVMaW5rLCAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgIC50b29sc1dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAubXMtdmlkZW9nYWxsZXJ5LXRlbXBsYXRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5MaWdodEJsdWVBZnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgZGl2IGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsLnNob3dNb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5ub3RTaG93TW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiB1bCBsaSBhOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIGEsIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYS5tb3JlTGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmVOZXdzIC5jb250ZW50IGRpdiBkaXYgZGl2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLmNvbnRlbnQgZGl2IGRpdiBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgYTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFODEyXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcclxuICAgICAgICBjb2xvcjogI0NCQUU4MjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubG9nb1NpdGVJbm5lciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51V3JhcHBlciAuaGFtYnVyZ2VyIGkge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMiAudGFiLWNvbnRlbnQtc3R5bGUyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtUb3BGb290ZXIgdWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVGYSAubG9nb1NpdGUge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkTGluayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHNXcmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAwLjdlbS8yN3B4IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZENvbHVtbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU4Nzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlck5hdiB7XHJcbiAgICAgICAgLmNvbGxhcHNlZENvbHVtbiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2VkQ29sdW1uIGg1IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01cHgsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RkMxRTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICBsaSB1bCBsaSAuc3ViLWFycm93LCB1bCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgMTBweCwgbnVsbCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgICAgIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUgIWltcG9ydGFudCwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgLmdseXBoaWNvbi1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tYWluU2l0ZW1lbWJlcldlbGNvbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpblNlbGVjdExhbmd1YWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5TZWFyY2hCb3gge1xyXG4gICAgICAgIC5nZW5lcmFsU2VhcmNoQm94IHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5tYWluTmF2aWdhdGlvbldyYXAge1xyXG4gICAgICAgIC5tYWluU21hbGxNZW51V3JhcCB7XHJcbiAgICAgICAgICAgIC5tYWluTWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTWVudSB7XHJcbiAgICAgICAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGVNZW1iZXJXZWxjb21lV3JhcCwgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUsIC5nZW5lcmFsU2VsZWN0TGFuZ3VhZ2UsIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvICoge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0YWJsZTpub3QoLnRhYmxlLWV4Y2x1ZGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNJblJlc3BvbnNpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCA0MHB4LCBudWxsLCAwLCAtMzIwcHgsIDgwNDApO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNNZW51VG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCwgODA0MSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc01lbnVUb2dnbGUge1xyXG4gICAgICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sc1dyYXAge1xyXG4gICAgICAgIGxlZnQ6IC0xMTRweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3JSk7XHJcblxyXG4gICAgICAgIC5maXhlZFRvb2xzQm94IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZml4ZWRUb29sc0ljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDM4cHggMTZweDtcclxuXHJcbiAgICAgICAgLmdlbmVyYWxDb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZW5lcmFsUG93ZXJlZEJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0VXNGb290ZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzkuOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwICFpbXBvcnRhbnQsIDEwMCUgIWltcG9ydGFudCwgbnVsbCwgYXV0byAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZU5ld3MgLm5vdFNob3dNb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuc2hvd01vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmdlbmVyYWxDb3B5cmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsUG93ZXJlZEJ5IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYge1xyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idG5BcmNoaXZlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYXJjaGl2ZU5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0VXNGb290ZXIgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsRm9vdGVyIHtcclxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9vdGVyV3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlua1RvcEZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiAubWFpblRhYk1pZGRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZUJveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVCb3hUZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLm5hdi10YWJzLnRhYi1zdHlsZTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtUb3BGb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5nZW5lcmFsQ29weXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlTmV3cyAuY29udGVudCBkaXYgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC50b29sc1dyYXAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvbG9yMSB7XHJcbiAgICAuaGVhZGVyQm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyYzQ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzMTM4NTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxLnBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MztcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzOTQyNjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvVG9Ub3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZmMwZWE7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjJjNDQ7XHJcbiAgICB9XHJcbn1cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uY29sb3IyIHtcclxuICAgIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxLnBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvVG9Ub3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XHJcbiAgICB9XHJcbn1cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5jb2xvcjMge1xyXG4gICAgLmhlYWRlckJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgLmNvbG9yLXBpY2tlciN7JGl9IHtcclxuICAgICAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJCb3R0b20sIC5tYWluRm9vdGVyV3JhcCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgLy8gICBAaW5jbHVkZSBjb2xvci1waWNrZXIobnRoKCR0ZXh0LWNvbG9yLCAkaSksIG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDIge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBpY2tlcihudGgoJHRleHQtY29sb3IsICRpKSwgbnRoKCRiYWNrZ3JvdW5kLWNvbG9yLCAkaSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gMyB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJCb3R0b20sIC5tYWluRm9vdGVyV3JhcCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSA0IHtcclxuICAgICAgICAgICAgLmhlYWRlckJvdHRvbSwgLm1haW5Gb290ZXJXcmFwLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXHJcbiAgICAgICAgICAgIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1waWNrZXIobnRoKCR0ZXh0LWNvbG9yLCAkaSksIG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxufSJdfQ== */
 
/* End of /App_Themes/Blue-en-US/Blue-en-US.css*/ 
