.records_filter{overflow:hidden;border-bottom:1px solid #eee;margin-bottom:0;padding-bottom:20px;background-color:#fff;position:absolute;z-index:1;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.records_filter h3{margin-bottom:.5rem}.records_filter em.or{display:block;margin:10px 0}.records_filter select{height:95px}.records_filter select .grouped{margin-left:10px}.records_filter > div{float:left;margin-right:15px}.records_filter > div.name_filter input{width:150px}.records_filter > div.name_filter select{height:38px;width:150px}.records_filter button.do_filter{clear:left;float:left;position:relative;top:10px}.records_filter button.clear_filter{float:left;position:relative;top:10px;margin-left:10px}.records_filter input{width:80px}.records_filter a{cursor:pointer}.records_filter button.icon{position:relative;top:5px}.records{clear:left;height:64vh;overflow-y:scroll;overflow-x:auto}ul.records_pagination{margin-top:2rem}ul.records_pagination li{display:inline-block;cursor:pointer;font-size:1.1rem;margin:0 .5rem}ul.records_pagination li.active{font-weight:bold}.report_options{margin-bottom:20px}.report_options input{position:relative;top:3px}table.report_table thead th:last-child{text-align:left !important}.reports_filter{overflow:hidden;border-bottom:1px solid #eee;margin-bottom:0;padding-bottom:20px;background-color:#fff;position:absolute;z-index:1;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.reports_filter h3{margin-bottom:.5rem}.reports_filter em.or{display:block;margin:10px 0}.reports_filter select{height:95px}.reports_filter select .grouped{margin-left:10px}.reports_filter > div{float:left;margin-right:15px}.reports_filter > div.name_filter input{width:150px}.reports_filter > div.name_filter select{height:38px;width:150px}.reports_filter button.do_filter{clear:left;float:left;position:relative;top:10px}.reports_filter button.clear_filter{float:left;position:relative;top:10px;margin-left:10px}.reports_filter input{width:80px}.reports_filter a{cursor:pointer}.reports_filter button.icon{position:relative;top:5px}.report{clear:left;height:64vh;overflow-y:scroll;overflow-x:auto}ul.report_pagination{margin-top:2rem}ul.report_pagination li{display:inline-block;cursor:pointer;font-size:1.1rem;margin:0 .5rem}ul.report_pagination li.active{font-weight:bold}ul.report_pagination li input{height:20px;font-size:1.1rem;width:50px}.client_list{float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:1.5%}.client_list::after{content:'';display:table;clear:both}.client_list:last-child{margin-right:0%}.client_list .clients{margin-top:1rem;height:calc(100vh - 190px);overflow-y:auto;overflow-x:auto}.export_emails_output{width:100%;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:40px;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.export_emails_output .close_export_emails_output{position:absolute;top:15px;right:15px;background:url("images/close.svg") no-repeat center center;width:25px;border:none;height:25px}.edit_client{width:calc(100% - 60px);position:absolute;top:39px;left:0;background-color:#fff;padding:30px;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.edit_client header.event_list_header div.name{width:160px}.edit_client ul.events{height:30vh}.edit_client ul.events div.name{width:160px}.create_client{float:left;clear:none;text-align:inherit;width:57.083333333333336%;margin-left:0%;margin-right:3%}.create_client::after{content:'';display:table;clear:both}.create_client:last-child{margin-right:0%}.edit_client_form{width:180px;float:left}.edit_client_form .close_edit_client{position:absolute;top:8px;right:35px;background:url("images/close.svg") no-repeat center center;width:25px;border:none;height:25px}.edit_client_events{width:calc(100% - 180px);float:left;padding-bottom:50px}.clients_admin{padding:10px}.clients_admin .new_client{width:calc(100% - 60px);position:absolute;top:39px;left:0;z-index:10;background-color:#fff;padding:30px;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.clients_admin .new_client .close{position:absolute;top:30px;right:35px;background:url("images/close.svg") no-repeat center center;width:25px;border:none;height:25px}.update_credits_form{width:400px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background-color:#fff;z-index:10;box-shadow:2px 2px 20px #000}.update_credits_form .close{background:url("images/close.svg") no-repeat center center;width:25px;height:25px;border:none;position:absolute;top:15px;right:15px}.create_event{padding:10px}.create_event input{width:13rem}.merge_wrapper select{margin-top:5px;height:150px;width:300px}.merge_wrapper button{margin-top:10px}table.events_table td div.name{overflow:hidden}table.events_table th.sortable_data > span{position:relative;top:-3px}table.events_table div.sortable_data{display:flex}table.events_table div.sortable_data input.sortable_data{width:5.5rem;height:17px;top:0;position:relative}table.events_table div.sortable_data button.save_sortable_data{position:relative;top:0}.advanced_filter{overflow:hidden;border-bottom:1px solid #eee;margin-bottom:0;padding-bottom:20px;background-color:#fff;position:absolute;z-index:1;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.advanced_filter h3{margin-bottom:.5rem}.advanced_filter em.or{display:block;margin:10px 0}.advanced_filter select{height:95px}.advanced_filter select .grouped{margin-left:10px}.advanced_filter > div{float:left;margin-right:15px}.advanced_filter > div.name_filter input{width:150px}.advanced_filter > div.name_filter select{height:38px;width:150px}.advanced_filter button.filter{clear:left;float:left;position:relative;top:10px}.advanced_filter button.clear_filter{float:left;position:relative;top:10px;margin-left:10px}.advanced_filter input{width:80px}.advanced_filter a{cursor:pointer}.advanced_filter button.icon{position:relative;top:5px}.events{clear:left;height:64vh;overflow-y:scroll;overflow-x:auto;width:100%}.events.client_events{height:calc(100vh - 500px)}.events .buttons{float:right;width:240px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.events .buttons > div{float:none}.events td{padding:.3rem 0 .3rem .3rem;height:21px;border-bottom:1px solid #eee}.events td div.client select{width:100%;max-width:120px}.events td div.notes{position:relative}.events td div.notes .notes_popup{background-color:#fff;z-index:1;padding:5px;position:absolute;top:26px;left:-100px;width:300px}.events td div.notes .notes_popup textarea{height:150px;width:100%}.events td div.notes .notes_popup button{display:block}.events td div.sortable_data{cursor:default}.events td div.sortable_data span{cursor:pointer}.events td div.sortable_data.active{text-decoration:none}.events td div.sortable_data.active span{text-decoration:underline}.events td div.sortable_data button{display:inline-block}.events td div.sortable_data input{width:65%}.events .download_container{position:relative;width:20px;height:20px;white-space:nowrap;padding:0;display:flex;justify-content:center;align-items:center}.events .download_container .download_dropdown{position:absolute;top:30px;right:0;padding:5px 10px;opacity:0;transition:opacity .5s;pointer-events:none;z-index:1;background-color:#fff;border:1px solid #eee}.events .download_container a{margin-top:-1px;padding:3px 0;height:0;overflow:hidden;transition:height .5s;display:block;pointer-events:none}.events .download_container.expand .download_dropdown{pointer-events:auto;opacity:1;position:absolute}.events .download_container.expand .download_dropdown a{height:20px;pointer-events:auto}.events_admin{padding:10px}ul.event_pagination{margin-top:2rem}ul.event_pagination li{display:inline-block;cursor:pointer;font-size:1.1rem;margin:0 .5rem}ul.event_pagination li.active{font-weight:bold}ul.event_pagination li input{height:20px;font-size:1.1rem;width:50px}table.listing{border-collapse:collapse;width:100%}table.listing thead th{width:120px;font-weight:bold;font-size:14px;padding-bottom:11px;padding-top:10px;padding-right:30px;text-align:left;white-space:nowrap;min-width:70px;position:relative}table.listing thead th > div{float:left}table.listing thead th .handle{width:19px;background-color:#ccc;margin-right:5px;cursor:ew-resize;height:22px;position:absolute;top:10px;right:0;background:url("images/resize_column.svg") no-repeat center center;opacity:0;transition:opacity .5s}table.listing thead th:hover .handle{opacity:1}table.listing thead th > span{position:relative;display:inline-block;cursor:pointer;top:-1px}table.listing thead th:first-child{padding-left:5px}table.listing thead th:last-child{text-align:right;padding-right:11px;width:auto}table.listing thead th.active > span{text-decoration:underline}table.listing thead th.active:after{content:'';display:inline-block;width:20px;height:10px;margin-left:2px;background:url("images/up.png") no-repeat right center}table.listing thead th.active.active_reverse:after{background:url("images/down.png") no-repeat right center}table.listing tbody .buttons{display:flex;align-items:center;justify-content:flex-end;padding-right:10px}table.listing tbody .buttons > div{float:none}table.listing tbody tr:hover{background-color:#efefef}table.listing tbody tr.disabled{opacity:.7;background-color:#efefef}table.listing tbody tr.disabled a,table.listing tbody tr.disabled button{pointer-events:none}table.listing tbody tr.last_changed{background-color:#fff6dc}table.listing tbody td{padding:.3rem 0 .3rem .3rem;height:21px;border-bottom:1px solid #eee}form.login{padding:10px}div.latest_version{padding:0 50px}.row{width:auto;max-width:1920px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;position:relative}.row::after{content:'';display:table;clear:both}.row.wide{width:auto;max-width:$wide_row_width;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row.wide::after{content:'';display:table;clear:both}.row > h1{padding:0 10px 0 10px;margin:0}#main_view{padding:1rem}body{font-family:'Open Sans';color:#333;font-size:12px}ul{margin:0;padding:0}h1{margin-bottom:.5rem}a{color:#369929}.upload .jobs{margin:0;padding:0;margin-top:.5rem}.upload .jobs li{float:none;list-style-type:none;padding:0;margin:0}.upload .jobs li{padding:.5rem 0 .5rem 2.5rem;margin-bottom:5px;position:relative;line-height:24px}.upload .jobs li .loading_spinner{position:absolute;top:22px;left:0}.upload .jobs li.waiting{margin-left:0}.upload .jobs li.waiting .loading_spinner{display:none}.upload .jobs li.failed{background-color:#ffd2d2}.upload .jobs li.failed .loading_spinner{display:none}.upload .jobs li .admin_buttons{margin:1rem 0}.upload .jobs li form{margin:.5rem 0 1rem 0}.upload .choices{margin-bottom:10px}.upload .upload_transcript{margin:10px 0 10px 20px}.upload .preserve_formatting{margin-top:10px}.upload .preserve_formatting input,.upload .preserve_formatting label{display:inline-block}.upload .processing_jobs_list hr{margin:30px 0 20px 0}.upload hr{border:none;border-top:1px solid #ccc}.upload div.add_transcript{background-color:rgba(0,0,0,0.4);position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.upload div.add_transcript h2{margin-top:0}.upload div.add_transcript .close{cursor:pointer;width:30px;height:30px;position:absolute;top:10px;right:10px;text-indent:-9999px;background:url("images/close.png") no-repeat center center/contain}.upload div.add_transcript .inner{background-color:#fff;border-radius:5px;position:fixed;width:100%;max-width:700px;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 60px}.upload div.add_transcript .controls{display:flex;margin-top:10px;align-items:center;justify-content:space-between}.upload div.add_transcript .controls div{display:flex}.upload div.add_transcript .controls label{margin-top:0}.upload div.add_transcript .controls button{margin-left:10px}.upload div.add_transcript textarea{height:318px;width:calc(100% - 6px)}.alignment_job_wrapper{max-width:700px}.alignment_job_wrapper::after{content:'';display:table;clear:both}.alignment_job_wrapper .left{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%}.alignment_job_wrapper .left::after{content:'';display:table;clear:both}.alignment_job_wrapper .left:last-child{margin-right:0%}.alignment_job_wrapper .right{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%}.alignment_job_wrapper .right::after{content:'';display:table;clear:both}.alignment_job_wrapper .right:last-child{margin-right:0%}.multiple_upload_form .multiple_upload_messages .message{display:block;padding:.5rem 1rem .5rem 1rem;margin:.5rem 0;background-color:#e6e6e6;border:1px solid #cfcfcf;transition:opacity 2s;opacity:1;font-size:16px}.multiple_upload_form .multiple_upload_messages .message.error{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;background-image:none}.multiple_upload_form .multiple_upload_messages .message.fade_out{opacity:0}.multiple_upload_form .multiple_upload_messages .message.alert{background-color:#fff084;border-color:#f1c076;color:#c78115}.multiple_upload_form .file_pairing{margin:10px 0;font-size:12px;padding:8px 10px;position:relative}.multiple_upload_form .file_pairing p:last-child{margin-bottom:0}.multiple_upload_form .file_pairing.issue{background-color:#fff084}.multiple_upload_form .file_pairing.error{background-color:#ffd2d2}.multiple_upload_form .file_pairing .delete{border:none;background:url("images/delete.png") no-repeat center center/contain;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;cursor:pointer;position:absolute;top:50%;right:0;transform:translateY(-50%)}.multiple_upload_form .file_pairing.uploading:before{content:' ';background:url("images/loader2.gif") no-repeat 8px center/20px 20px;width:30px;height:30px;position:absolute;top:2px;right:2px}.multiple_upload_form .file_pairing.done:before{content:' ';background:url("images/done.svg") no-repeat 8px center/20px 20px;width:30px;height:30px;position:absolute;top:2px;right:2px}.ng-hide{display:none}.asr_edited_event{font-size:14px;position:absolute;top:4rem;left:1rem;right:1rem;bottom:1rem}.asr_edited_event .instructions{font-size:.8rem;position:relative}.asr_edited_event .instructions .instructions_content{z-index:2;box-shadow:0 0 19px 3px rgba(0,0,0,0.26);position:absolute;top:0;left:100%;width:400px;background-color:#fff;padding:1rem;box-sizing:border-box}.asr_edited_event .instructions .close{position:absolute;top:10px;right:10px}.asr_edited_event .instructions p{margin:0 0 .5rem 0}.asr_edited_event .instructions ul{margin:10px 0 10px 30px}.asr_edited_event div.asr_editor{width:100%;position:absolute;top:18rem;bottom:4.3rem;right:0;max-height:700px;padding-top:1rem}.asr_edited_event div.asr_editor.disabled{opacity:.5;pointer-events:none}.asr_edited_event h1{line-height:3rem}.asr_edited_event header span{font-weight:normal}.asr_edited_event .video_playback_options{margin-top:10px}.asr_edited_event .toolbar{position:absolute;top:-2rem;left:0;width:100%;font-size:1.3rem;font-family:'Open Sans'}.asr_edited_event .toolbar .left{float:left;display:flex}.asr_edited_event .toolbar .left > *{margin-right:10px}.asr_edited_event .toolbar .left .ai_wrapper{position:relative;margin-top:-29px}.asr_edited_event .toolbar .left .ai_wrapper input{height:18px}.asr_edited_event .toolbar .left .ai_wrapper label button{padding:0;background-color:transparent;border:none;position:relative;top:5px}.asr_edited_event .toolbar .right{float:right}.asr_edited_event .toolbar label{display:inline-block;font-size:.8rem;font-family:'Open Sans'}.asr_edited_event .toolbar input{width:2rem}.asr_edited_event .toolbar .save_and_approve{position:absolute;top:0;left:690px;transform:translateX(-50%)}.asr_edited_event .footer_toolbar{margin-top:5px}.asr_edited_event .document{overflow:scroll;position:relative;min-height:350px;white-space:pre-wrap;font-size:16px;line-height:24px;padding-right:1rem;height:calc(100vh - 420px)}.asr_edited_event .document .word.low_confidence{background-color:#faa}.asr_edited_event .document .word.found{background-color:#fff6dc}.asr_edited_event .document .word.focused{background-color:#d3f5ff}.asr_edited_event .pasted_document{min-height:350px;font-size:16px;line-height:24px;height:calc(100vh - 330px);width:100%}.asr_edited_event .video_transcript_row{position:relative;height:160px}.asr_edited_event .video_transcript_row .asr_messages{position:absolute;bottom:0;left:0;width:40%}.asr_edited_event .video_transcript_row .asr_messages .message{background-color:#fcf8e3;color:#8a6d3b;text-align:center;padding:5px;border:1px solid #faebcc}.asr_edited_event div.choose_video{margin-top:15px}.asr_edited_event div.video{position:absolute;top:-20px;right:0;padding:0 1rem 0 0;width:50%;min-width:575px;height:125px}.asr_edited_event div.video video{height:125px;width:100%;margin-top:5px}.asr_edited_event div.video video::-webkit-media-controls-mute-button,.asr_edited_event div.video video::-webkit-media-controls-fullscreen-button{display:none}.asr_edited_event div.add_transcript{background-color:rgba(0,0,0,0.4);position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.asr_edited_event div.add_transcript h2{margin-top:0}.asr_edited_event div.add_transcript .close{cursor:pointer;width:30px;height:30px;position:absolute;top:10px;right:10px;text-indent:-9999px;background:url("images/close.png") no-repeat center center/contain}.asr_edited_event div.add_transcript .inner{background-color:#fff;border-radius:5px;position:fixed;width:100%;max-width:700px;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 60px}.asr_edited_event div.add_transcript .controls{display:flex;margin-top:10px;align-items:center;justify-content:space-between}.asr_edited_event div.add_transcript .controls div{display:flex}.asr_edited_event div.add_transcript .controls label{margin-top:0}.asr_edited_event div.add_transcript .controls button{margin-left:10px}.asr_edited_event div.add_transcript textarea{height:318px;width:calc(100% - 6px)}.asr_edited_event input#select_video{margin:10px 0 10px 30px}button,.button{cursor:pointer;padding:2px 10px;color:#fff;border:1px solid #369929;font-size:.8rem;background-color:#369929;font-family:'Open Sans';display:inline-block;text-decoration:none}button:focus,.button:focus{outline:0}button.beige,.button.beige{background-color:#f2f0eb;color:#3d3d3c;border-color:#b5bfba}button.icon,.button.icon{padding:0;width:20px;height:20px;background-color:#fff;border:none}button.blue,.button.blue{background-color:#2196f3;border-color:#0b72c4}button.edit,.button.edit{margin-left:5px;background:url("images/edit.png") no-repeat center center/contain}button.free_edit,.button.free_edit{background:url("images/edit.svg") no-repeat center center/contain}button.new_line,.button.new_line{background:url("images/add.png") no-repeat center center/contain}button[disabled="disabled"],.button[disabled="disabled"]{opacity:.6;pointer-events:none}button.import,.button.import{margin-left:5px;background:url("images/import.png") no-repeat center center/contain}button.close,.button.close{background:url("images/close.png") no-repeat center center/contain}button.follow_video,.button.follow_video{background:url("images/sync.png") no-repeat}button.delete,.button.delete{margin-left:5px;background:url("images/delete.png") no-repeat center center/contain}button.copy,.button.copy{margin-left:5px;width:16px;height:17px;background:url("images/copy.png") no-repeat center center/contain}button.download,.button.download{background:url("images/download.svg") no-repeat center center/contain;width:16px;height:16px}button.up,.button.up{position:relative;top:5px;margin-left:5px;background:url("images/up.png") no-repeat center center/contain}button.notes_add,.button.notes_add{background:url("images/icon_notes_add.png") no-repeat center center/contain;height:18px;opacity:.35}button.notes_edit,.button.notes_edit{background:url("images/icon_notes_edit.png") no-repeat center center/contain;height:18px}button.down,.button.down{position:relative;top:5px;margin-left:5px;background:url("images/down.png") no-repeat center center/contain}button.down_text,.button.down_text{background-color:transparent;color:#000;border:none;background-image:url("images/down.png");background-repeat:no-repeat;background-position:center right;background-size:contain;padding-right:24px}button.down_text.open,.button.down_text.open{background-image:url("images/up.png")}button.hide,.button.hide{display:none}button.match_min_display,.button.match_min_display{background:url("images/up.png") no-repeat center center/contain;height:25px;width:25px}button.fix_overlap,.button.fix_overlap{background:url("images/wrench.png") no-repeat center center/16px 16px;height:25px;width:25px}button.quick_fix,.button.quick_fix{background:url("images/quickfix.svg") no-repeat center center/16px 16px;height:25px;width:25px;padding-left:1.2rem !important}button.merge_short_lines,.button.merge_short_lines{background:url("images/icon_merge.png") no-repeat center center/16px 16px;height:25px;width:25px}button.uppercase,.button.uppercase{background:url("images/icon_uppercase.png") no-repeat center center/16px 16px;height:25px;width:25px}button.symbols,.button.symbols{background:url("images/icon_symbols.svg") no-repeat center center/18px 18px;padding-left:1.3rem;padding-right:1rem !important;height:25px;width:25px}button.undo,.button.undo{background:url("images/undo.svg") no-repeat center center/18px 18px;padding-left:1.3rem;padding-right:1rem !important;height:25px;width:25px}button.words_and_icon,.button.words_and_icon{padding:0 0 0 1.5rem;margin-left:.5rem;background-color:#fff;width:auto;border:none;color:#333;background-position:left center}button.large,.button.large{padding:8px 20px;font-size:14px;font-weight:900}div.loading_spinner{width:25px;height:25px;background:url("images/loader2.gif") no-repeat center center}.link{font-size:13px;text-decoration:underline;font-weight:400;cursor:pointer}.edited_event{font-size:14px;position:absolute;top:4rem;left:1rem;right:1rem;bottom:1rem}.edited_event.disable_editor{opacity:.5;pointer-events:none}.edited_event .add_transcript{position:absolute;top:0;right:0}.edited_event .add_transcript .preserve_formatting{margin-right:15px}.edited_event .add_transcript .preserve_formatting input,.edited_event .add_transcript .preserve_formatting label{display:inline-block}.edited_event .quickfix{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem;z-index:2;box-shadow:0 0 19px 3px rgba(0,0,0,0.26)}.edited_event .quickfix input{border:1px solid #ccc;padding:5px;margin-top:5px}.edited_event .quickfix button.close{z-index:2;width:30px;height:30px;position:absolute;top:.5rem;right:.5rem}.edited_event .quickfix button.do_quick_fix{display:block;margin-top:15px}.edited_event .symbols_window{position:absolute;top:20px;left:90px;padding:1px 30px 10px 10px;z-index:10;background-color:#fff;box-shadow:7px 7px 12px 0 rgba(0,0,0,0.2)}.edited_event .symbols_window .close{position:absolute;top:5px;right:0}.edited_event .symbols_window span{cursor:pointer}.edited_event .symbols_window p{margin:5px 0;font-size:12px}.edited_event.standalone{top:20px}.edited_event.standalone div.video,.edited_event.standalone div.editor{top:2rem}.edited_event.standalone div.shortcuts_content{top:0}.edited_event .find_replace form{display:flex;align-items:center}.edited_event .find_replace form label{margin:0}.edited_event .find_replace form button{white-space:nowrap;margin:0 5px}.edited_event .find_replace form input{margin:0 5px}.edited_event div.editor{width:100%;position:absolute;top:5rem;bottom:4.3rem;right:0;max-height:700px;padding-top:2rem}.edited_event div.video{display:none;position:absolute;top:5rem;left:0;padding:0 1rem 0 0;width:200px;height:700px;border-right:1px solid #efefef;box-sizing:border-box}.edited_event div.video label{margin-top:.3rem}.edited_event div.video input{display:none}.edited_event div.video .follow_video{margin-top:1rem;margin-left:0}.edited_event div.video span{margin-left:.3rem;margin-top:.3rem;display:block}.edited_event div.video input[type="text"]{width:75px}.edited_event div.video video::-webkit-media-controls-mute-button,.edited_event div.video video::-webkit-media-controls-fullscreen-button{display:none}.edited_event div.video .expand_video{margin-top:25px;cursor:pointer;display:flex;align-items:center}.edited_event div.video .expand_video span{transform:rotate(90deg);background:url("images/up.png") no-repeat center center/contain;width:16px;height:16px;margin-top:1px}.edited_event div.video .expand_video.close span{transform:rotate(-90deg)}.edited_event.show_media div.editor{width:calc(100% - 210px)}.edited_event.show_media div.video{display:block}.edited_event.show_media.large_media div.editor{width:calc(100% - 410px)}.edited_event.show_media.large_media div.video{width:400px}.edited_event h1{line-height:2.4rem}.edited_event h1 input,.edited_event h1 button{position:relative;top:-3px}.edited_event header span{font-weight:normal}.edited_event .toolbar{position:absolute;top:0;left:0;width:100%;font-size:1.3rem;font-family:'Open Sans'}.edited_event .toolbar .left{float:left}.edited_event .toolbar .right{float:right}.edited_event .toolbar label{display:inline-block;font-size:.8rem;font-family:'Open Sans'}.edited_event .toolbar input{width:2rem}.edited_event .toolbar input[type="checkbox"]{width:auto;margin-right:15px;position:relative;top:3px;left:-3px}.edited_event .toolbar button{margin:0 5px}.edited_event .toolbar button.disabled{opacity:.5}.edited_event .toolbar a{margin:0 5px}.edited_event .document_wrapper{overflow:scroll;position:absolute;top:4rem;bottom:5rem;width:100%}.edited_event .doc_header{width:460px;white-space:nowrap;padding:.5rem 0;overflow:hidden}.edited_event .doc_header span{font-weight:bold;float:left;padding:0 5px;box-sizing:border-box}.edited_event .doc_header span.number{width:40px}.edited_event .doc_header span.start_time{width:120px}.edited_event .doc_header span.end_time{width:120px}.edited_event .doc_header span.duration{width:132px}.edited_event .doc_header span.text{width:40px}.edited_event .document{position:relative;min-height:500px}.edited_event .document div.line{height:25px;line-height:25px;margin-right:0;position:relative;white-space:nowrap;padding:0 5px;cursor:pointer}.edited_event .document div.line .fix_overlap,.edited_event .document div.line .match_min_display{position:absolute;top:0;right:.2rem}.edited_event .document div.line.multiline{height:50px}.edited_event .document div.line.hovered{background-color:#eee}.edited_event .document div.line.hovered.too_long{background-color:#ddbcbc}.edited_event .document div.line.editing{background-color:#faebcc}.edited_event .document div.line.editing button.edit{display:block}.edited_event .document div.line.current{background-color:#d9edf7}.edited_event .document div.line.too_long{background-color:#cfa0a0}.edited_event .document div.line button.edit{position:absolute;top:2px;left:390px}.edited_event .document div.line button.new_line{position:absolute;top:5px;left:375px;width:17px;height:17px}.edited_event .document div.line:hover button.edit{display:block}.edited_event .document div.line:hover button.new_line{display:block}.edited_event .document div.line .words{display:inline-block}.edited_event .document div.line span.word{position:relative}.edited_event .document div.line span.word span{height:100%;width:15px;cursor:pointer}.edited_event .document div.line span.word span.split_before{display:none;background:url("images/split.png") no-repeat center center/contain;position:absolute;top:0;left:2px}.edited_event .document div.line span.word span.split_before.potential_multiline_split{background:url("images/icon_break.svg") no-repeat center center/contain}.edited_event .document div.line span.word span.split_before.hide_merge_previous{display:none !important}.edited_event .document div.line span.word span.multiline_br{display:inline-block;height:15px;width:25px;position:relative;bottom:-2px;background:url("images/icon_break.svg") no-repeat center center/contain;border-right:10px solid rgba(255,255,255,0)}.edited_event .document div.line span.word span.multiline_br.dragging{opacity:.5}.edited_event .document div.line span.word.mispelled{color:#d13f19}.edited_event .document div.line span.word.current_mispelled{background-color:#fff6dc}.edited_event .document div.line span.word.found{background-color:#fff6dc}.edited_event .document div.line span.word:first-of-type span{background:url("images/merge.png") no-repeat center center/contain}.edited_event .document div.line span.word:first-of-type span.multiline_br{background:url("images/icon_break.svg") no-repeat center center/contain}.edited_event .document div.line span.word:hover{padding:0 0 0 20px}.edited_event .document div.line span.word:hover.first_word_and_dragging{padding:0}.edited_event .document div.line span.word:hover span.split_before{display:block}.edited_event .document div.line div.metadata{white-space:nowrap;width:415px;float:left;overflow:hidden}.edited_event .document div.line div.metadata span{float:left;display:block;padding:0 5px;box-sizing:border-box}.edited_event .document div.line div.metadata span.number{width:40px}.edited_event .document div.line div.metadata span.start_time{width:120px;position:relative}.edited_event .document div.line div.metadata span.start_time.overlaps{background-color:#cfa0a0}.edited_event .document div.line div.metadata span.end_time{width:120px}.edited_event .document div.line div.metadata span.duration{width:80px;position:relative}.edited_event .document div.line div.metadata span.duration.too_short{background-color:#cfa0a0}.edited_event .document div.line div.metadata span.duration.too_long{background-color:#a3dcd6}.edited_event .edited_line{height:6rem;position:absolute;bottom:0;left:0;width:100%}.edited_event .edited_line .free_edit_container{position:absolute;top:0;bottom:4.3rem;right:0;width:73vw}.edited_event .edited_line .free_edit_container textarea{width:100%;max-width:400px;height:90px;display:block}.edited_event .edited_line .free_edit_container .save{position:absolute;top:0;left:410px}.edited_event .edited_line .free_edit_container .cancel{position:absolute;top:30px;left:410px}.edited_event .edited_line .words{position:absolute;top:0;left:300px;right:350px;text-align:center}@media only screen and (max-width:1440px){.edited_event .edited_line .words{left:20px}}.edited_event .edited_line .words div.previous_word{border-right:1px dashed #888;padding-right:8px;margin-right:-15px}.edited_event .edited_line .words div.previous_word button.free_edit{position:absolute;top:1.5rem;left:-2rem}.edited_event .edited_line .words div.previous_word .merge_right{top:50px}.edited_event .edited_line .words div.next_word{border-left:1px dashed #888;padding-left:8px;margin-left:-15px}.edited_event .edited_line .words div{padding:25px 5px 50px 5px;position:relative;display:inline-block}.edited_event .edited_line .words div span.insert_before,.edited_event .edited_line .words div span.insert_after{width:40px;height:25px;background:url("images/add.png") no-repeat center center/contain;background-color:#fff;cursor:pointer;display:none}.edited_event .edited_line .words div span.insert_before{position:absolute;top:-5px;left:-20px}.edited_event .edited_line .words div span.insert_after{position:absolute;top:-5px;right:-23px;z-index:1;border-bottom:4px solid #fff}.edited_event .edited_line .words div span.merge_left{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:40px;height:25px;background:url("images/merge_words_left.png") no-repeat center center/24px 17px;cursor:pointer;display:none}.edited_event .edited_line .words div span.merge_right{position:absolute;top:70px;left:50%;transform:translateX(-50%);width:40px;height:25px;background:url("images/merge_words_right.png") no-repeat center center/24px 17px;cursor:pointer;display:none}.edited_event .edited_line .words div:hover span.insert_before,.edited_event .edited_line .words div:hover span.insert_after,.edited_event .edited_line .words div:hover span.merge_left,.edited_event .edited_line .words div:hover span.merge_right{display:block}.edited_event .edited_line .words div input{width:auto}.edited_event .edited_line .words div.word_last{border-right:0;padding-right:20px;z-index:1}.edited_event .edited_line .words div.word_last span.insert_after{right:-9px}.edited_event .edited_line .words div.word_last span.merge_left,.edited_event .edited_line .words div.word_last span.merge_right{margin-left:-7px}.edited_event .edited_line .words div.word_0{border-left:0;padding-left:20px}.edited_event .edited_line .words div.word_0 span.insert_before{position:absolute;left:-9px}.edited_event .edited_line .words div.word_0 span.merge_left,.edited_event .edited_line .words div.word_0 span.merge_right{margin-left:7px}.edited_event .edited_line .additional_controls{position:absolute;bottom:15px;right:0}.edited_event .edited_line .additional_controls input{height:18px}.edited_event .edited_line .edit_start_time,.edited_event .edited_line .edit_line_duration{padding:0}.edited_event .edited_line .edit_start_time label,.edited_event .edited_line .edit_line_duration label{margin-bottom:6px;display:inline-block}.edited_event .edited_line .edit_start_time input[type='string'],.edited_event .edited_line .edit_line_duration input[type='string'],.edited_event .edited_line .edit_start_time input[type='number'],.edited_event .edited_line .edit_line_duration input[type='number']{width:85px}.edited_event .edited_line .edit_start_time input[type='checkbox'],.edited_event .edited_line .edit_line_duration input[type='checkbox']{margin-left:29px}.edited_event .edited_line .edit_start_time{white-space:nowrap}.edited_event .edited_line .edit_start_time .icon{margin:0;background-size:24px}.edited_event .edited_line .edit_start_time .icon.down{margin-right:-5px}.edited_event .edited_line .edit_start_time .start_time_buttons{display:inline-block;margin:.5rem 0 0 .5rem}.edited_event .edited_line .edit_line_duration input{margin-right:10px}.edited_event .edited_line .edit_line_duration label{display:inline-block}.edited_event .edited_line .controls span{display:inline-block;margin:10px 10px 0 0}.edited_event .edited_line .controls button{margin:10px 10px 0 0}.edited_event input#select_video{margin:10px 0}.edited_event .video_wrapper{position:relative;background-color:#000;padding-bottom:30px}.edited_event .video_wrapper video{clear:both;width:100%;height:auto}.edited_event .video_wrapper .captions{font-size:7px;text-align:center;position:absolute;bottom:8px;left:2%;width:96%;z-index:3;pointer-events:none;font-family:Arial,Helvetica,sans-serif}.edited_event .video_wrapper .captions span{background-color:#222;display:inline;padding:1px 3px;margin:0;color:#fff}.edited_event .video_wrapper .captions.large{font-size:14px;bottom:12px}.edited_event .video_wrapper.large{padding-bottom:50px}.edited_event .shortcuts{margin-top:3rem;font-size:.8rem}.edited_event .shortcuts .shortcuts_content{border-right:5px solid #efefef;z-index:2;position:fixed;top:2.5rem;left:0;bottom:0;width:32%;background-color:#fff;padding:2rem;box-sizing:border-box}.edited_event .shortcuts .shortcuts_content button.icon{z-index:2;width:30px;height:30px;position:absolute;top:2rem;right:2rem}.edited_event .shortcuts em{font-weight:bold}.edited_event .shortcuts p{margin:0 0 .5rem 0}.edited_event .instructions{margin-top:3rem;font-size:.8rem}.edited_event .instructions .instructions_content{box-shadow:0 0 19px 3px rgba(0,0,0,0.26);z-index:2;position:fixed;top:208px;right:32px;width:400px;background-color:#fff;padding:2rem;box-sizing:border-box}.edited_event .instructions .instructions_content.standalone{top:116px}.edited_event .instructions .close{position:absolute;top:10px;right:10px}.edited_event .instructions p{margin:0 0 .5rem 0}.edited_event .instructions ul{margin:10px 0 10px 30px}.suggest_wrapper{position:fixed;top:15rem;left:32.7%;width:22em;background-color:#eee;border:1px solid #ccc;padding:.5rem 1rem 1rem 1rem;z-index:2}.suggest_wrapper label{display:block}.suggest_wrapper input{width:200px;margin-top:.2rem;display:block;height:1.5rem;text-indent:.4rem}.suggest_wrapper .top_row{margin-top:2rem}.suggest_wrapper .bottom_row{margin-top:.5rem}.suggest_wrapper button{margin-right:.2rem}.suggest_wrapper .close{background-color:transparent;position:absolute;top:.5rem;right:.5rem;margin:0}.suggest_wrapper ul{min-height:2rem;background-color:#fff;border:1px solid #ccc;line-height:24px;margin:0;padding:0;overflow:hidden;padding:.4rem .2rem 0 .2rem;margin-top:.2rem}.suggest_wrapper ul li{float:none;list-style-type:none;padding:0;margin:0}.suggest_wrapper ul li{cursor:pointer;margin:0 .4rem .4rem .4rem;float:left}.editor_top_nav{position:absolute;top:-6px;left:0;display:flex}.editor_top_nav .button{margin-right:30px}.advanced_features,.edit_features{position:absolute;top:24px;background-color:#fff;padding:10px;box-shadow:0 0 19px 3px rgba(0,0,0,0.26);z-index:5}.advanced_features .edit_buttons,.edit_features .edit_buttons{margin-top:10px}.advanced_features .link,.edit_features .link{white-space:nowrap}.advanced_features{left:10px;display:flex;flex-direction:column}.advanced_features .link{margin-bottom:8px}.advanced_features .link:last-child{margin-bottom:0}.edit_features{left:188px}label{display:block;margin-top:.5rem}div.group{display:inline-block}.inline_message.warning{margin:.5rem 0;font-style:italic;font-size:1rem;background-color:#f5deb3;padding:.5rem}.getting_started_button{position:absolute;top:80px;right:30px;z-index:5}.getting_started_content{position:absolute;top:130px;right:30px;background-color:#fff;width:210px;z-index:5;padding:20px;box-shadow:0 0 19px 3px rgba(0,0,0,0.26)}.getting_started_content .close{position:absolute;top:12px;right:12px;background:url("images/close.svg") no-repeat center center;width:25px;border:none;height:25px}.getting_started_content h2{margin:0 0 20px 0}.getting_started_content .buttons{display:flex;justify-content:space-between;width:110px}.messages{text-align:center;position:absolute;top:2.3rem;left:280px;width:calc(100% - 560px);z-index:9000}.messages .loading_message{background:url("images/loader.gif") no-repeat 8px center/20px 20px;display:inline-block;padding:.5rem 1rem .5rem 2.2rem;margin:.5rem .5rem;background-color:#e6e6e6;border:1px solid #cfcfcf;transition:opacity 2s;opacity:1;font-size:16px}.messages .loading_message.error{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;background-image:none;padding-left:1rem}.messages .loading_message.fade_out{opacity:0}#standalone_app .messages{top:0}.message{display:inline-block;padding:.5rem 1rem .5rem 1rem;margin:.5rem .5rem;background-color:#e6e6e6;border:1px solid #cfcfcf;transition:opacity 2s;opacity:1;font-size:16px}.message.success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.message.error{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;background-image:none}.message.fade_out{opacity:0}.message.alert{background-color:#fff084;border-color:#f1c076;color:#c78115}.confirmation_wrapper{position:absolute;top:40%;left:0;width:100%;padding:.5rem;text-align:center;z-index:5;background-color:#eee;border:1px solid #ccc;border-width:1px 0}.confirmation_wrapper h2{color:#333;margin:0 0 .5rem 0}.confirmation_wrapper .yes{background-color:#369929}.confirmation_wrapper .no{background-color:#ccc;border-color:#888}ul.navigation{margin:0;padding:0;background-color:#444;height:39px;margin-bottom:2rem;z-index:9999}ul.navigation li{float:none;list-style-type:none;padding:0;margin:0}ul.navigation li{float:left;margin:0;position:relative;z-index:9999}ul.navigation li a{color:#fff;display:block;text-decoration:none;background-color:#444;border:none;padding:.7rem 1rem}ul.navigation li a.active{background-color:#2e9a78}ul.navigation li ul{position:absolute;top:38px;left:0;padding-bottom:0;transition:padding .5s;background-color:#444}ul.navigation li ul li{height:0;opacity:0;float:none;transition:height .5s,opacity .5s;overflow:hidden;width:200px;display:flex;flex-direction:column;justify-content:center}ul.navigation li:hover ul{padding-bottom:10px}ul.navigation li:hover ul li{height:30px;opacity:1;width:200px}ul.navigation li:hover ul li:hover a{text-decoration:underline}ul.navigation li.user_panel{position:absolute;top:3px;right:5px;white-space:nowrap}ul.navigation li.user_panel > a{display:inline-block;padding:.5rem 1.2rem .5rem 1rem;background:url("images/down_arrow.svg") no-repeat right 11px;background-size:12px 12px;cursor:pointer}ul.navigation li.user_panel > a.expand{background:url("images/up_arrow.svg") no-repeat right 11px;background-size:12px 12px}ul.navigation li.user_panel .user_dropdown{position:absolute;top:36px;right:0;background-color:#fff;padding:5px;border:1px solid #f1f1f1;width:150px}ul.navigation li.user_panel .user_dropdown a{padding:5px;background-color:transparent;color:#555;cursor:pointer}ul.navigation li.user_panel div{display:inline-block;color:#fff}ul.navigation li.user_panel div label{display:inline-block}ul.navigation li.user_panel button{display:inline-block;padding:.2rem 1rem}ul.navigation li.user_panel .username{margin-right:25px}ul.navigation li.user_panel .credits{margin-right:-15px}ul.navigation li.user_panel .credits a{display:inline-block;padding:.5rem 1rem;text-decoration:underline}.upload .or{margin-top:10px;text-align:center;width:150px;font-weight:bold}body{margin:0;padding:0;opacity:0;transition:opacity .5s}body.ready{opacity:1}[ng:cloak],[ng-cloak],.ng-cloak{display:none !important}.chrome_only{width:350px;height:250px;position:absolute;top:50%;left:50%;padding:15px 30px;transform:translate(-50%,-50%);box-shadow:0 0 19px 3px rgba(0,0,0,0.26)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvX2FkbWluX3BhbmVsLnN0eWwiLCIuLi9ub2RlX21vZHVsZXMvYXhpcy9heGlzL2xheW91dC5zdHlsIiwiaW1wb3J0cy9fYWRtaW5fcmVwb3J0cy5zdHlsIiwiaW1wb3J0cy9fY2xpZW50cy5zdHlsIiwiLi4vbm9kZV9tb2R1bGVzL2plZXQvc3R5bC9fZ3JpZC5zdHlsIiwiLi4vbm9kZV9tb2R1bGVzL2F4aXMvYXhpcy9pbWFnZXMuc3R5bCIsImltcG9ydHMvX2NyZWF0ZV9ldmVudC5zdHlsIiwiaW1wb3J0cy9fZXZlbnRzLnN0eWwiLCIuLi9ub2RlX21vZHVsZXMvYXhpcy9heGlzL3V0aWxpdGllcy5zdHlsIiwiaW1wb3J0cy9fbGlzdGluZ190YWJsZS5zdHlsIiwiaW1wb3J0cy9fbG9naW4uc3R5bCIsImltcG9ydHMvX3N0cnVjdHVyZS5zdHlsIiwiaW1wb3J0cy9fdHlwb2dyYXBoeS5zdHlsIiwiaW1wb3J0cy9fdXBsb2FkLnN0eWwiLCIuLi9ub2RlX21vZHVsZXMvYXhpcy9heGlzL3R5cG9ncmFwaHkuc3R5bCIsImltcG9ydHMvY29tcG9uZW50cy9fYW5ndWxhci5zdHlsIiwiaW1wb3J0cy9jb21wb25lbnRzL19hc3JfZWRpdG9yLnN0eWwiLCJpbXBvcnRzL2NvbXBvbmVudHMvX2J1dHRvbnMuc3R5bCIsImltcG9ydHMvY29tcG9uZW50cy9fZWRpdG9yLnN0eWwiLCIuLi9ub2RlX21vZHVsZXMvcnVwdHVyZS9ydXB0dXJlL2luZGV4LnN0eWwiLCJpbXBvcnRzL2NvbXBvbmVudHMvX2Zvcm1zLnN0eWwiLCJpbXBvcnRzL2NvbXBvbmVudHMvX2hlYWRlci5zdHlsIiwiaW1wb3J0cy9jb21wb25lbnRzL19tZXNzYWdlcy5zdHlsIiwiaW1wb3J0cy9jb21wb25lbnRzL19uYXYuc3R5bCIsImltcG9ydHMvY29tcG9uZW50cy9fdXBsb2FkLnN0eWwiLCJhcHAuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFDQyxTQUFVLE9B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QWdCLE9BQ2hCLGdCQUFpQixPQUVsQiwwQkFDQyxlQUFnQixLQUNoQiw2QkFDQyxPQUFRLEtBQ1IsUUFBUyxFQUNULE1BQU8sTUFDUCxxQ0FDQyxnQkFBaUIsVUFHdEIsNEJ0QjdCQyxTQUFVLFNBR0UsSUFBc0QsSUFBdEQsTUFBc0QsSXNCNEJsRSxZQUFhLE9BQ2IsZ0NBQ0MsUUFBUyxhQUNULFFBQVMsd0JBQ1QsV0FBdUMsa0RBQ3ZDLGdCQUFpQixVQUNqQixPQUFRLFFBQ1IsdUNBQ0MsV0FBcUMsZ0RBQ3JDLGdCQUFpQixVQUVuQiwyQ3RCMUNBLFNBQVUsU0FHRSxJQUFzRCxLQUF0RCxNQUFzRCxFc0J5Q2pFLGlCQUFrQixLQUNsQixRQUFTLElBQ1QsT0FBUSxrQkFDUixNQUFPLE1BQ1AsNkNBQ0MsUUFBUyxJQUNULGlCQUFrQixZQUNsQixNQUFPLEtBQ1AsT0FBUSxRQUNWLGdDQUNDLFFBQVMsYUFDVCxNQUFPLEtBQ1Asc0NBQ0MsUUFBUyxhQUNYLG1DQUNDLFFBQVMsYUFDVCxRQUFTLFdBQ1Ysc0NBQ0MsYUFBYyxLQUNmLHFDQUNDLGFBQWMsTUFDZCx1Q0FDQyxRQUFTLGFBQ1QsUUFBUyxXQUNULGdCQUFpQixVQ3ZGcEIsWUFDQyxXQUFZLEtBQU0sV0FBWSxPQUFRLE1BQU8sTUFBTyxZQUFhLEtDS25FLEtBQ0MsT0FBUSxFQUNSLFFBQVMsRUFDVCxRQUFTLEVqQmtCUixXQUFZLFlpQmhCYixXQUNDLFFBQVMsRUFFWCxXQUFhLFdBQVksVUFDeEIsUUFBUyxnQkFFVixhQUNDLE1BQU8sTUFDUCxPQUFRLE1BQ1IsU0FBVSxTQUNWLElBQUssSUFDTCxLQUFNLElBQ04sUUFBUyxVQUNULFVBQVcscUJBQ1gsV0FBWSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJlY29yZHNfZmlsdGVyXHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlXHJcblx0bWFyZ2luLWJvdHRvbTogMFxyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHR6LWluZGV4OiAxXHJcblx0Ym94LXNoYWRvdzogN3B4IDdweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMilcclxuXHRoM1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW1cclxuXHRlbS5vclxyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdG1hcmdpbjogMTBweCAwXHJcblx0c2VsZWN0XHJcblx0XHRoZWlnaHQ6IDk1cHhcclxuXHRcdC5ncm91cGVkXHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4XHJcblx0PiBkaXZcclxuXHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHhcclxuXHRcdCYubmFtZV9maWx0ZXJcclxuXHRcdFx0aW5wdXRcclxuXHRcdFx0XHR3aWR0aDogMTUwcHhcclxuXHRcdFx0c2VsZWN0XHJcblx0XHRcdFx0aGVpZ2h0OiAzOHB4XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4XHJcblx0YnV0dG9uLmRvX2ZpbHRlclxyXG5cdFx0Y2xlYXI6IGxlZnRcclxuXHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRyZWxhdGl2ZTogdG9wIDEwcHhcclxuXHRidXR0b24uY2xlYXJfZmlsdGVyXHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdFx0cmVsYXRpdmU6IHRvcCAxMHB4XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweFxyXG5cdGlucHV0XHJcblx0XHR3aWR0aDogODBweFxyXG5cdGFcclxuXHRcdGN1cnNvcjogcG9pbnRlclxyXG5cdGJ1dHRvbi5pY29uXHJcblx0XHRyZWxhdGl2ZTogdG9wIDVweFxyXG5cclxuLnJlY29yZHNcclxuXHRjbGVhcjogbGVmdFxyXG5cdGhlaWdodDogNjR2aFxyXG5cdG92ZXJmbG93LXk6IHNjcm9sbFxyXG5cdG92ZXJmbG93LXg6IGF1dG9cclxuXHJcbnVsLnJlY29yZHNfcGFnaW5hdGlvblxyXG5cdG1hcmdpbi10b3A6IDJyZW1cclxuXHRsaVxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRtYXJnaW46IDAgLjVyZW1cclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkIiwiLy8gTWl4aW46IGdyb3VwXG4vLyBDbGVhcmZpeCB3aXRoIGEgYmV0dGVyIG5hbWUuIEV4Y2VsbGVudCBmb3Igd3JhbmdsaW5nIGZsb2F0cy4gVGFrZW4gZnJvbVxuLy8gaHR0cDovL3d3dy5jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vIERvZXMgbm90IHN1cHBvcnQgSUUgNiBhbmQgNyBiZWNhdXNlIHlvdSBzaG91bGQgbm90IHN1cHBvcnQgdGhlbSBlaXRoZXIuXG5cbmdyb3VwKClcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNsZWFyOiBib3RoXG5cbi8vIEFsaWFzOiBjbGVhcmZpeFxuLy8gR3JvdXAgd2l0aCBhIHdvcnNlIG5hbWUuIElmIHlvdSBuZWVkIHJlYWxseSBjYW4ndCBicmVhayB0aGUgaGFiaXQuXG5jbGVhcmZpeCgpXG4gIGdyb3VwKClcblxuLy8gRnVuY3Rpb246IHBvc1xuLy8gQmFja3MgcG9zaXRpb24gaGVscGVycywgZm91bmQgYmVsb3dcbi1wb3ModHlwZSwgYXJncylcbiAgaSA9IDBcbiAgcG9zaXRpb246IHVucXVvdGUodHlwZSlcbiAgZm9yIGogaW4gKDEuLjQpXG4gICAgaWYgbGVuZ3RoKGFyZ3MpID4gaVxuICAgICAge2FyZ3NbaV19OiBhcmdzW2kgKyAxXSBpcyBhICd1bml0JyBvciAnYXV0bycgPyBhcmdzW2kgKz0gMV0gOiAwXG4gICAgaSArPSAxXG5cbi8vIE1peGluOiBQb3NpdGlvbnNcbi8vIFN5bnRheCBzaG9ydGN1dHMgZm9yIGFic29sdXRlLCByZWxhdGl2ZSwgYW5kIGZpeGVkIHBvc2l0aW9uaW5nLiBQb3J0ZWRcbi8vIGZyb20gbmliOiBodHRwczovL2dpdGh1Yi5jb20vdGovbmliL2Jsb2IvbWFzdGVyL2xpYi9uaWIvcG9zaXRpb25zLnN0eWxcblxuZml4ZWQoKVxuICAtcG9zKCdmaXhlZCcsIGFyZ3VtZW50cylcblxuYWJzb2x1dGUoKVxuICAtcG9zKCdhYnNvbHV0ZScsIGFyZ3VtZW50cylcblxucmVsYXRpdmUoKVxuICAtcG9zKCdyZWxhdGl2ZScsIGFyZ3VtZW50cylcblxuLy8gTWl4aW46IFNpemVcbi8vIFNob3J0Y3V0IGZvciBzZXR0aW5nIHdpZHRoIGFuZCBoZWlnaHQgcXVpY2tseS4gSWYgcGFzc2VkIG9uZSB2YWx1ZSwgc2V0cyB0aGlzXG4vLyB2YWx1ZSBhcyBib3RoIHdpZHRoIGFuZCBoZWlnaHQuXG4vL1xuLy8gZXguIHNpemU6IDEwcHggMzBweFxuLy8gZXguIHNpemU6IDEwcHhcblxuc2l6ZSgpXG4gIGlmIGxlbmd0aChhcmd1bWVudHMpID09IDFcbiAgICB3aWR0aDogYXJndW1lbnRzWzBdXG4gICAgaGVpZ2h0OiBhcmd1bWVudHNbMF1cbiAgZWxzZVxuICAgIHdpZHRoOiBhcmd1bWVudHNbMF1cbiAgICBoZWlnaHQ6IGFyZ3VtZW50c1sxXVxuXG4vLyBNaXhpbjogQ29sdW1uc1xuLy9cbi8vIEZvciBjc3MzIGNvbHVtbnMuIFRha2VzIGNvbHVtbiBjb3VudCAoaW50KSwgY29sdW1uIGdhcCAocHgsIGVtKSwgY29sdW1uIHdpZHRoXG4vLyAocHgsIGVtKSwgYW5kIGEgYm9yZGVyLWxpa2UgZGVjbGFyYXRpb24gaWYgeW91IHdhbnQgYSBjb2x1bW4gcnVsZS4gVGhpc1xuLy8gZm9sbG93cyBleGFjdGx5IHdpdGggdGhlIGNzczMgc3BlYywgaXQncyBqdXN0IHF1aWNrZXIuXG4vL1xuLy8gZXguIGNvbHVtbnMoKVxuLy8gZXguIGNvbHVtbnM6IDVcbi8vIGV4LiBjb2x1bW5zKDgsIDE1cHgsIDIwMHB4LCAnMXB4IHNvbGlkIHJlZCcpXG5cbmNvbHVtbnMoJGNvdW50ID0gMywgJGdhcCA9IDMwcHgsICR3aWR0aCA9IG51bGwsICRydWxlID0gbnVsbClcbiAgY29sdW1uLWNvdW50OiAkY291bnRcbiAgY29sdW1uLWdhcDogJGdhcFxuICBjb2x1bW4td2lkdGg6ICR3aWR0aCBpZiAkd2lkdGhcbiAgY29sdW1uLXJ1bGU6IHVucXVvdGUoJHJ1bGUpIGlmICRydWxlXG5cbi8vIE1peGluOiBBdm9pZCBDb2x1bW4gQnJlYWtcbi8vXG4vLyBJZiB5b3UgaGF2ZSBhIGxpc3QgdGhhdCBpcyBicm9rZW4gaW50byBjb2x1bW5zLCB0aGlzIHdpbGwgbWFrZSBzdXJlIHRoYXQgdGhlXG4vLyBsaXN0IGl0ZW0gaXMgbm90IHNwbGl0IGFjcm9zcyBjb2x1bW5zIGF3a3dhcmRseS4gV29ya3Mgb25seSBpbiB3ZWJraXQgYXQgdGhlXG4vLyBtb21lbnQuXG4vL1xuLy8gZXguIGF2b2lkLWNvbHVtbi1icmVhaygpXG5cbmF2b2lkLWNvbHVtbi1icmVhaygpXG4gIGNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkXG5cbi8vIE1peGluOiBWZXJ0aWNhbGx5IEFsaWduXG4vLyBDcm9zcyBicm93c2VyIHZlcnRpY2FsIGFsaWduLiBXb3JrcyBkb3duIHRvIElFOS5cbi8vXG4vLyBleC4gdmVydGljYWxseS1hbGlnbigpIG9yIHJlc2V0IGl0IHdpdGggdmVydGljYWxseS1hbGlnbihmYWxzZSlcblxudmVydGljYWxseS1hbGlnbigkcmVzZXQgPSBudWxsKVxuICBpZiAkcmVzZXQgIT0gZmFsc2VcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICBlbHNlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG5cbi8vIE1peGluOiBNZWRpYVxuLy9cbi8vIEJhc2VkIG9uIE5pY29sZSBTdWxsaXZhbidzIG1lZGlhIGNsYXNzLCBtYWRlIGZhbW91cyBieSBGYWNlYm9va1xuLy8gaHR0cDovL3d3dy5zdHViYm9ybmVsbGEub3JnL2NvbnRlbnQvMjAxMC8wNi8yNS90aGUtbWVkaWEtb2JqZWN0LXNhdmVzLVxuLy8gaHVuZHJlZHMtb2YtbGluZXMtb2YtY29kZVxuLy9cbi8vIFB1dCB0aGlzIG9uIGEgcGFyZW50IGFuZCBpdCB3aWxsIHNwbGl0IHRoZSBmaXJzdCB0d28gY2hpbGRyZW4gbGVmdCBhbmQgcmlnaHQsXG4vLyBsaWtlIHlvdSB3b3VsZCB3aXRoIHBlcmhhcHMgYSBjb21tZW50IHdpdGggYW4gYXZhdGFyIHRvIHRoZSBsZWZ0LiBQYXNzIGl0IGFcbi8vIG1hcmdpbiBiZXR3ZWVuIHRoZSB0d28uIEV4cGxhaW5lZCBmdWxseSBoZXJlOlxuLy8gaHR0cDovL2NhcnJvdGJsb2cuY29tL2Nzcy1wYXR0ZXJucy1ldm9sdmVkL1xuLy9cbi8vIFRoaXMgbWl4aW4gd29ya3MgcmlnaHQgd2hlbiB0aGUgZWxlbWVudCB5b3UgYXBwbHkgaXQgdG8gaGFzIHR3byBvciB0aHJlZVxuLy8gZGlyZWN0IGNoaWxkcmVuLiBUaGUgZmlyc3Qgb25lIHdpbGwgZmxvYXQgdG8gdGhlIGxlZnQsIHRoZSBzZWNvbmQgb25lIHdpbGwgYmVcbi8vIHRvIHRoZSByaWdodCBvZiB0aGUgZmlyc3QsIGFuZCB0aGlyZCB3aWxsIGdvIGZhcnRoZXN0IHJpZ2h0LlxuLy9cbi8vIGV4LiBtZWRpYS1vYmplY3QoKVxuLy8gZXguIG1lZGlhLW9iamVjdDogMTVweFxuLy8gZXguIG1lZGlhLW9iamVjdDogMTVweCAxMHB4XG5cbm1lZGlhLW9iamVjdCgkbWFyZ2luID0gMTBweClcblxuICAkbGVmdC1tYXJnaW4gPSAkbWFyZ2luXG4gICRyaWdodC1tYXJnaW4gPSAkbWFyZ2luXG5cbiAgaWYgbGVuZ3RoKGFyZ3VtZW50cykgPiAxXG4gICAgJGxlZnQtbWFyZ2luID0gYXJndW1lbnRzWzBdXG4gICAgJHJpZ2h0LW1hcmdpbiA9IGFyZ3VtZW50c1sxXVxuXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgem9vbTogMVxuXG4gICYgPiAqXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmID4gKjpmaXJzdC1jaGlsZFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgbWFyZ2luLXJpZ2h0OiAkcmlnaHQtbWFyZ2luXG4gICYgPiAqOm50aC1jaGlsZCgzKVxuICAgIGZsb2F0OiByaWdodFxuICAgIG1hcmdpbi1sZWZ0OiAkbGVmdC1tYXJnaW5cblxuLy8gTWl4aW46IFJhdGlvIEJveFxuLy8gU2V0IGEgc3BlY2lmaWMgd2lkdGgvaGVpZ2h0IHJhdGlvLiBVc2VmdWwgb24gYmFja2dyb3VuZCBpbWFnZXMgYW5kIGlmcmFtZXMuXG5cbnJhdGlvLWJveCgkcmF0aW8gPSAxLzEpXG4gICRyYXRpbyA9IHJlbW92ZS11bml0KCRyYXRpbylcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDBcbiAgICBwYWRkaW5nLXRvcDogKDEgLyAkcmF0aW8pICogMTAwJVxuXG4vLyBNaXhpbjogSG9yaXpvbnRhbCBSdWxlXG4vL1xuLy8gQ2xlYW4gcmVzZXQgZm9yIGRpdmlkZXIgbGluZXMuXG4vL1xuLy8gZXg6IHJ1bGUoKVxuLy8gZXggcnVsZShibHVlKVxuXG5ydWxlKCRjb2xvciA9IHJnYmEoIzAwMCwgLjE1KSwgJHNwYWNpbmcgPSAxLjVlbSlcbiAgYm9yZGVyOiAwXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JcbiAgaGVpZ2h0OiAwXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAkc3BhY2luZyAwXG5cbi8vIE1peGluOiBUYWJsZSBMYXlvdXRcbi8vXG4vLyBTb21ldGltZXMgeW91IGp1c3QgbmVlZCBhIGdvb2Qgb2xkLWZhc2hpb25lZCB0YWJsZSBsYXlvdXQuXG4vLyBSZWFkIG1vcmU6IGh0dHA6Ly9jb2xpbnRvaC5jb20vYmxvZy9kaXNwbGF5LXRhYmxlLWFudGktaGVyb1xuLy9cbi8vIGV4OiB0bCgpXG4vLyBleDogdGwoYXV0bylcblxudGwoJGxheW91dC10eXBlID0gZml4ZWQpXG4gIGRpc3BsYXk6IHRhYmxlXG4gIHRhYmxlLWxheW91dDogJGxheW91dC10eXBlICAvLyBcImZpeGVkXCIgb3IgXCJhdXRvXCJcbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcbiAgd2lkdGg6IDEwMCVcblxuICA+ICpcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG4iLCIucmVwb3J0X29wdGlvbnNcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XHJcblx0aW5wdXRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0dG9wOiAzcHhcclxuXHJcbnRhYmxlLnJlcG9ydF90YWJsZVxyXG5cdHRoZWFkXHJcblx0XHR0aDpsYXN0LWNoaWxkXHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50XHJcblxyXG4ucmVwb3J0c19maWx0ZXJcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcclxuXHRtYXJnaW4tYm90dG9tOiAwXHJcblx0cGFkZGluZy1ib3R0b206IDIwcHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdHotaW5kZXg6IDFcclxuXHRib3gtc2hhZG93OiA3cHggN3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yKVxyXG5cdGgzXHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbVxyXG5cdGVtLm9yXHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0bWFyZ2luOiAxMHB4IDBcclxuXHRzZWxlY3RcclxuXHRcdGhlaWdodDogOTVweFxyXG5cdFx0Lmdyb3VwZWRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHhcclxuXHQ+IGRpdlxyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweFxyXG5cdFx0Ji5uYW1lX2ZpbHRlclxyXG5cdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHdpZHRoOiAxNTBweFxyXG5cdFx0XHRzZWxlY3RcclxuXHRcdFx0XHRoZWlnaHQ6IDM4cHhcclxuXHRcdFx0XHR3aWR0aDogMTUwcHhcclxuXHRcdFx0XHRcclxuXHRidXR0b24uZG9fZmlsdGVyXHJcblx0XHRjbGVhcjogbGVmdFxyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHRcdHJlbGF0aXZlOiB0b3AgMTBweFxyXG5cdGJ1dHRvbi5jbGVhcl9maWx0ZXJcclxuXHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRyZWxhdGl2ZTogdG9wIDEwcHhcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4XHJcblx0aW5wdXRcclxuXHRcdHdpZHRoOiA4MHB4XHJcblx0YVxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0YnV0dG9uLmljb25cclxuXHRcdHJlbGF0aXZlOiB0b3AgNXB4XHJcblxyXG4ucmVwb3J0XHJcblx0Y2xlYXI6IGxlZnRcclxuXHRoZWlnaHQ6IDY0dmhcclxuXHRvdmVyZmxvdy15OiBzY3JvbGxcclxuXHRvdmVyZmxvdy14OiBhdXRvXHJcblxyXG51bC5yZXBvcnRfcGFnaW5hdGlvblxyXG5cdG1hcmdpbi10b3A6IDJyZW1cclxuXHRsaVxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRtYXJnaW46IDAgLjVyZW1cclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXHJcblx0XHRpbnB1dFxyXG5cdFx0XHRoZWlnaHQ6IDIwcHhcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0d2lkdGg6IDUwcHgiLCIvLyB0YWJsZS5jbGllbnRzX3RhYmxlXHJcbi8vIFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxyXG4vLyBcdHdpZHRoOiAxMDAlXHJcbi8vIFx0dGhlYWRcclxuLy8gXHRcdHRoXHJcbi8vIFx0XHRcdHdpZHRoOiAxMjBweFxyXG4vLyBcdFx0XHRmb250LXdlaWdodDogYm9sZFxyXG4vLyBcdFx0XHRmb250LXNpemU6IDE0cHhcclxuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDExcHhcclxuLy8gXHRcdFx0cGFkZGluZy10b3A6IDEwcHhcclxuLy8gXHRcdFx0cGFkZGluZy1yaWdodDogMzBweFxyXG4vLyBcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcbi8vIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuLy8gXHRcdFx0bWluLXdpZHRoOiA3MHB4XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuLy8gXHRcdFx0PiBkaXZcclxuLy8gXHRcdFx0XHRmbG9hdDogbGVmdFxyXG4vLyBcdFx0XHQuaGFuZGxlXHJcbi8vIFx0XHRcdFx0d2lkdGg6IDE5cHhcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjXHJcbi8vIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHhcclxuLy8gXHRcdFx0XHRjdXJzb3I6IGV3LXJlc2l6ZVxyXG4vLyBcdFx0XHRcdGhlaWdodDogMjJweFxyXG4vLyBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyBcdFx0XHRcdHRvcDogMTBweFxyXG4vLyBcdFx0XHRcdHJpZ2h0OiAwXHJcbi8vIFx0XHRcdFx0YmcoJ2ltYWdlcy9yZXNpemVfY29sdW1uLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKVxyXG4vLyBcdFx0XHRcdG9wYWNpdHk6IDBcclxuLy8gXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xyXG4vLyBcdFx0XHQmOmhvdmVyXHJcbi8vIFx0XHRcdFx0LmhhbmRsZVxyXG4vLyBcdFx0XHRcdFx0b3BhY2l0eTogMVxyXG5cclxuLy8gXHRcdFx0PiBzcGFuXHJcbi8vIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi8vIFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcbi8vIFx0XHRcdFx0dG9wOiAtMXB4XHJcbi8vIFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuLy8gXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweFxyXG4vLyBcdFx0XHQmOmxhc3QtY2hpbGRcclxuLy8gXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodFxyXG4vLyBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHhcclxuLy8gXHRcdFx0XHR3aWR0aDogYXV0b1xyXG4vLyBcdFx0XHQmLmFjdGl2ZVxyXG4vLyBcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbi8vIFx0XHRcdFx0JjphZnRlclxyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogJydcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuLy8gXHRcdFx0XHRcdGhlaWdodDogMTBweFxyXG4vLyBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweFxyXG4vLyBcdFx0XHRcdFx0YmcoJ2ltYWdlcy91cC5wbmcnLCBuby1yZXBlYXQgcmlnaHQgY2VudGVyKVxyXG4vLyBcdFx0XHRcdCYuYWN0aXZlX3JldmVyc2VcclxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXJcclxuLy8gXHRcdFx0XHRcdFx0YmcoJ2ltYWdlcy9kb3duLnBuZycsIG5vLXJlcGVhdCByaWdodCBjZW50ZXIpXHJcblxyXG5cclxuLmNsaWVudF9saXN0XHJcblx0Y29sdW1uKDEyLzEyLCAkZ3V0dGVyOiAxLjVyZW0pXHJcblx0LmNsaWVudHNcclxuXHRcdG1hcmdpbi10b3A6IDFyZW1cclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KVxyXG5cdFx0b3ZlcmZsb3cteTogYXV0b1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0b1x0XHRcclxuXHJcblxyXG4uZXhwb3J0X2VtYWlsc19vdXRwdXRcclxuXHR3aWR0aDogMTAwJVxyXG5cdG1heC13aWR0aDogNjAwcHhcclxuXHRhYnNvbHV0ZTogdG9wIDUwJSBsZWZ0IDUwJVxyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxuXHRwYWRkaW5nOiA0MHB4XHJcblx0Ym94LXNoYWRvdzogN3B4IDdweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMilcclxuXHQuY2xvc2VfZXhwb3J0X2VtYWlsc19vdXRwdXRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiAxNXB4XHJcblx0XHRyaWdodDogMTVweFxyXG5cdFx0YmcoJ2ltYWdlcy9jbG9zZS5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcilcclxuXHRcdHdpZHRoOiAyNXB4XHJcblx0XHRib3JkZXI6IG5vbmVcclxuXHRcdGhlaWdodDogMjVweFxyXG5cclxuXHJcbi5lZGl0X2NsaWVudFxyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KVxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdHRvcDogMzlweFxyXG5cdGxlZnQ6IDBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdHBhZGRpbmc6IDMwcHhcclxuXHRib3gtc2hhZG93OiA3cHggN3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yKVxyXG5cdGhlYWRlci5ldmVudF9saXN0X2hlYWRlclxyXG5cdFx0ZGl2Lm5hbWVcclxuXHRcdFx0d2lkdGg6IDE2MHB4XHJcblx0dWwuZXZlbnRzXHJcblx0XHRoZWlnaHQ6IDMwdmhcclxuXHRcdGRpdi5uYW1lXHJcblx0XHRcdHdpZHRoOiAxNjBweFxyXG5cclxuLmNyZWF0ZV9jbGllbnRcclxuXHRjb2x1bW4oNy8xMilcclxuXHJcbi5lZGl0X2NsaWVudF9mb3JtXHJcblx0d2lkdGg6IDE4MHB4XHJcblx0ZmxvYXQ6IGxlZnRcclxuXHQuY2xvc2VfZWRpdF9jbGllbnRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiA4cHhcclxuXHRcdHJpZ2h0OiAzNXB4XHJcblx0XHRiZygnaW1hZ2VzL2Nsb3NlLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKVxyXG5cdFx0d2lkdGg6IDI1cHhcclxuXHRcdGJvcmRlcjogbm9uZVxyXG5cdFx0aGVpZ2h0OiAyNXB4XHJcblx0XHRcclxuLmVkaXRfY2xpZW50X2V2ZW50c1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweClcclxuXHRmbG9hdDogbGVmdFxyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4XHJcblxyXG4uY2xpZW50c19hZG1pblxyXG5cdHBhZGRpbmc6IDEwcHhcclxuXHQubmV3X2NsaWVudFxyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdHRvcDogMzlweFxyXG5cdFx0bGVmdDogMFxyXG5cdFx0ei1pbmRleDogMTBcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0XHRwYWRkaW5nOiAzMHB4XHJcblx0XHRib3gtc2hhZG93OiA3cHggN3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yKVxyXG5cdFx0LmNsb3NlXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3A6IDMwcHhcclxuXHRcdFx0cmlnaHQ6IDM1cHhcclxuXHRcdFx0YmcoJ2ltYWdlcy9jbG9zZS5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcilcclxuXHRcdFx0d2lkdGg6IDI1cHhcclxuXHRcdFx0Ym9yZGVyOiBub25lXHJcblx0XHRcdGhlaWdodDogMjVweFxyXG5cclxuLnVwZGF0ZV9jcmVkaXRzX2Zvcm1cclxuXHR3aWR0aDogNDAwcHhcclxuXHRwb3NpdGlvbjogZml4ZWRcclxuXHR0b3A6IDUwJVxyXG5cdGxlZnQ6IDUwJVxyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblx0cGFkZGluZzogMjBweFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuXHR6LWluZGV4OiAxMFxyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMjBweCByZ2IoMCAwIDAgLyAxMCUpXHJcblx0LmNsb3NlXHJcblx0XHRiZygnaW1hZ2VzL2Nsb3NlLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKVxyXG5cdFx0d2lkdGg6IDI1cHhcclxuXHRcdGhlaWdodDogMjVweFxyXG5cdFx0Ym9yZGVyOiBub25lXHJcblx0XHRhYnNvbHV0ZTogdG9wIDE1cHggcmlnaHQgMTVweFxyXG4iLCJjb2x1bW4oJHJhdGlvcyA9IDEsICRvZmZzZXQgPSAwLCAkY3ljbGUgPSAwLCAkZ3V0dGVyID0gJGplZXQuZ3V0dGVyLCAkY2xlYXJmaXggPSB0cnVlLCAkbnRoID0gJGplZXQubnRoKVxyXG4gIHNpZGUgPSBfZ2V0LWxheW91dC1kaXJlY3Rpb24oKVxyXG4gIG9wcG9zaXRlLXNpZGUgPSBvcHBvc2l0ZS1wb3NpdGlvbihzaWRlKVxyXG4gIGNvbHVtbi13aWR0aHMgPSBfZ2V0LWNvbHVtbigkcmF0aW9zLCAkZ3V0dGVyKVxyXG4gIG1hcmdpbi1sYXN0ID0gMFxyXG4gIG1hcmdpbi1sID0gbWFyZ2luLWxhc3RcclxuICBtYXJnaW4tciA9IGNvbHVtbi13aWR0aHNbMV1cclxuICAkbnRoLXNlbGVjdG9yID0gXCJudGgtY2hpbGRcIlxyXG4gIGlmICRudGggaXMgXCJ0eXBlXCJcclxuICAgICRudGgtc2VsZWN0b3IgPSBcIm50aC1vZi10eXBlXCJcclxuXHJcbiAgdW5sZXNzICRvZmZzZXQgPT0gMFxyXG4gICAgaWYgJG9mZnNldCA8IDBcclxuICAgICAgJG9mZnNldCAqPSAtMVxyXG4gICAgICAkb2Zmc2V0ID0gX2dldC1jb2x1bW4oJG9mZnNldCwgY29sdW1uLXdpZHRoc1sxXSlbMF1cclxuICAgICAgbWFyZ2luLXIgPSBtYXJnaW4tbGFzdCA9ICRvZmZzZXQgKyBjb2x1bW4td2lkdGhzWzFdICogMlxyXG4gICAgZWxzZVxyXG4gICAgICAkb2Zmc2V0ID0gX2dldC1jb2x1bW4oJG9mZnNldCwgY29sdW1uLXdpZHRoc1sxXSlbMF1cclxuICAgICAgbWFyZ2luLWwgPSAkb2Zmc2V0ICsgY29sdW1uLXdpZHRoc1sxXVxyXG5cclxuICBpZiAkY2xlYXJmaXhcclxuICAgIGNsZWFyZml4KClcclxuXHJcbiAgZmxvYXQ6IHNpZGVcclxuICBjbGVhcjogbm9uZVxyXG4gIHRleHQtYWxpZ246IGluaGVyaXRcclxuICB3aWR0aDogKGNvbHVtbi13aWR0aHNbMF0pJVxyXG4gIG1hcmdpbi17c2lkZX06IChtYXJnaW4tbCklXHJcbiAgbWFyZ2luLXtvcHBvc2l0ZS1zaWRlfTogKG1hcmdpbi1yKSVcclxuXHJcbiAgaWYgJGN5Y2xlICE9IDBcclxuICAgICY6eyRudGgtc2VsZWN0b3J9KG4pXHJcbiAgICAgIG1hcmdpbi17b3Bwb3NpdGUtc2lkZX06IChtYXJnaW4tciklXHJcbiAgICAgIGZsb2F0OiBzaWRlXHJcbiAgICAgIGNsZWFyOiBub25lXHJcblxyXG4gICAgJjp7JG50aC1zZWxlY3Rvcn0oeyRjeWNsZX1uKVxyXG4gICAgICBtYXJnaW4te29wcG9zaXRlLXNpZGV9OiAobWFyZ2luLWxhc3QpJVxyXG4gICAgICBmbG9hdDogb3Bwb3NpdGUtc2lkZVxyXG5cclxuICAgICY6eyRudGgtc2VsZWN0b3J9KHskY3ljbGV9biArIDEpXHJcbiAgICAgIGNsZWFyOiBib3RoXHJcbiAgZWxzZVxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbi17b3Bwb3NpdGUtc2lkZX06IChtYXJnaW4tbGFzdCklXHJcblxyXG5cclxuY29sdW1uLXdpZHRoKCRyYXRpb3MgPSAxLCAkZ3V0dGVyID0gJGplZXQuZ3V0dGVyKVxyXG4gICRyYXRpb3MgPSBfcmV2ZXJzZSgkcmF0aW9zKSB1bmxlc3MgJGplZXQucGFyZW50LWZpcnN0IGlzIHRydWVcclxuICB3ID0gMTAwXHJcblxyXG4gIGZvciByYXRpbyBpbiAkcmF0aW9zXHJcbiAgICB3ID0gMTAwICogcmF0aW8gLSAkZ3V0dGVyICsgcmF0aW8gKiAkZ3V0dGVyXHJcblxyXG4gIHJldHVybiB3ICsgJyUnXHJcblxyXG5cclxuY29sdW1uLWd1dHRlcigkcmF0aW9zID0gMSwgJGd1dHRlciA9ICRqZWV0Lmd1dHRlcilcclxuICAkcmF0aW9zID0gX3JldmVyc2UoJHJhdGlvcykgdW5sZXNzICRqZWV0LnBhcmVudC1maXJzdCBpcyB0cnVlXHJcbiAgdyA9IDEwMFxyXG5cclxuICBmb3IgcmF0aW8gaW4gJHJhdGlvc1xyXG4gICAgJGd1dHRlciA9ICRndXR0ZXIgLyB3ICogMTAwXHJcblxyXG4gIHJldHVybiAkZ3V0dGVyICsgJyUnXHJcblxyXG5cclxuc3BhbigkcmF0aW8gPSAxLCAkb2Zmc2V0ID0gMCwgJGN5Y2xlID0gMCwgJGNsZWFyZml4ID0gdHJ1ZSwgJG50aCA9ICRqZWV0Lm50aClcclxuICBzaWRlID0gX2dldC1sYXlvdXQtZGlyZWN0aW9uKClcclxuICBvcHBvc2l0ZS1zaWRlID0gb3Bwb3NpdGUtcG9zaXRpb24oc2lkZSlcclxuICBzcGFuLXdpZHRoID0gX2dldC1zcGFuKCRyYXRpbylcclxuICBtYXJnaW4tciA9IDBcclxuICBtYXJnaW4tbCA9IG1hcmdpbi1yXHJcbiAgJG50aC1zZWxlY3RvciA9IFwibnRoLWNoaWxkXCJcclxuICBpZiAkbnRoIGlzIFwidHlwZVwiXHJcbiAgICAkbnRoLXNlbGVjdG9yID0gXCJudGgtb2YtdHlwZVwiXHJcblxyXG5cclxuICB1bmxlc3MgJG9mZnNldCA9PSAwXHJcbiAgICBpZiAkb2Zmc2V0IDwgMFxyXG4gICAgICAkb2Zmc2V0ICo9IC0xXHJcbiAgICAgIG1hcmdpbi1yID0gX2dldC1zcGFuKCRvZmZzZXQpXHJcbiAgICBlbHNlXHJcbiAgICAgIG1hcmdpbi1sID0gX2dldC1zcGFuKCRvZmZzZXQpXHJcblxyXG4gIGlmICRjbGVhcmZpeFxyXG4gICAgY2xlYXJmaXgoKVxyXG5cclxuICBmbG9hdDogc2lkZVxyXG4gIGNsZWFyOiBub25lXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxyXG4gIHdpZHRoOiAoc3Bhbi13aWR0aCklXHJcbiAgbWFyZ2luLXtzaWRlfTogKG1hcmdpbi1sKSVcclxuICBtYXJnaW4te29wcG9zaXRlLXNpZGV9OiAobWFyZ2luLXIpJVxyXG5cclxuICBpZiAkY3ljbGUgIT0gMFxyXG4gICAgJjp7JG50aC1zZWxlY3Rvcn0obilcclxuICAgICAgZmxvYXQ6IHNpZGVcclxuICAgICAgY2xlYXI6IG5vbmVcclxuXHJcbiAgICAmOnskbnRoLXNlbGVjdG9yfSh7JGN5Y2xlfW4pXHJcbiAgICAgIGZsb2F0OiBvcHBvc2l0ZS1zaWRlXHJcblxyXG4gICAgJjp7JG50aC1zZWxlY3Rvcn0oeyRjeWNsZX1uICsgMSlcclxuICAgICAgY2xlYXI6IGJvdGhcclxuXHJcblxyXG5tb3ZlKCRyYXRpb3MgPSAwLCAkY29sLW9yLXNwYW4gPSBjb2x1bW4sICRndXR0ZXIgPSAkamVldC5ndXR0ZXIpXHJcbiAgdHJhbnNsYXRlID0gJydcclxuICBzaWRlID0gX2dldC1sYXlvdXQtZGlyZWN0aW9uKClcclxuXHJcbiAgaWYgc2lkZSA9PSByaWdodFxyXG4gICAgJHJhdGlvcyA9IF9yZXBsYWNlLW50aCgkcmF0aW9zLCAwLCAkcmF0aW9zWzBdICogLTEpXHJcblxyXG4gIGlmICRjb2wtb3Itc3BhbiA9PSBjb2x1bW4gb3IgJGNvbC1vci1zcGFuID09IGNvbCBvciAkY29sLW9yLXNwYW4gPT0gY1xyXG4gICAgY29sdW1uLXdpZHRocyA9IF9nZXQtY29sdW1uKCRyYXRpb3MsICRndXR0ZXIpXHJcbiAgICB0cmFuc2xhdGUgPSBjb2x1bW4td2lkdGhzWzBdICsgY29sdW1uLXdpZHRoc1sxXVxyXG4gIGVsc2VcclxuICAgIHRyYW5zbGF0ZSA9IF9nZXQtc3BhbigkcmF0aW9zKVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBsZWZ0OiAodHJhbnNsYXRlKSVcclxuXHJcblxyXG51bm1vdmUoKVxyXG4gIHBvc2l0aW9uOiBzdGF0aWNcclxuICBsZWZ0OiAwXHJcblxyXG5cclxuZGVidWcoJGNvbG9yID0gYmx1ZSwgJGltcG9ydGFudCA9IGZhbHNlKVxyXG4gIGlmICRpbXBvcnRhbnRcclxuICAgICpcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIDUlKSAhaW1wb3J0YW50XHJcbiAgZWxzZVxyXG4gICAgKlxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgNSUpXHJcblxyXG5cclxuY2VudGVyKCRtYXgtd2lkdGggPSAkamVldC5tYXgtd2lkdGgsICRwYWQgPSAwKVxyXG4gIGNsZWFyZml4KClcclxuICB3aWR0aDogYXV0b1xyXG4gIG1heC13aWR0aDogJG1heC13aWR0aFxyXG4gIGZsb2F0OiBub25lXHJcbiAgZGlzcGxheTogdW5xdW90ZSgnYmxvY2snKVxyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkXHJcbiAgcGFkZGluZy1yaWdodDogJHBhZFxyXG5cclxuXHJcbnVuY2VudGVyKClcclxuICBtYXgtd2lkdGg6IG5vbmVcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxuICBtYXJnaW4tbGVmdDogMFxyXG4gIHBhZGRpbmctbGVmdDogMFxyXG4gIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcblxyXG5zdGFjaygkcGFkID0gMCwgJGFsaWduID0gZmFsc2UpXHJcbiAgc2lkZSA9IF9nZXQtbGF5b3V0LWRpcmVjdGlvbigpXHJcbiAgb3Bwb3NpdGUtc2lkZSA9IG9wcG9zaXRlLXBvc2l0aW9uKHNpZGUpXHJcblxyXG4gIGRpc3BsYXk6IHVucXVvdGUoJ2Jsb2NrJylcclxuICBjbGVhcjogYm90aFxyXG4gIGZsb2F0OiBub25lXHJcbiAgd2lkdGg6IDEwMCVcclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG5cclxuICAmOmZpcnN0LWNoaWxkXHJcbiAgICBtYXJnaW4te3NpZGV9OiBhdXRvXHJcblxyXG4gICY6bGFzdC1jaGlsZFxyXG4gICAgbWFyZ2luLXtvcHBvc2l0ZS1zaWRlfTogYXV0b1xyXG5cclxuICBpZiAkcGFkICE9IDBcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZFxyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZFxyXG5cclxuICBpZiAoJGFsaWduIGlzIG5vdCBmYWxzZSlcclxuICAgIGlmICgkYWxpZ24gPT0gY2VudGVyKSBvciAoJGFsaWduID09IGMpXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgaWYgKCRhbGlnbiA9PSBsZWZ0KSBvciAoJGFsaWduID09IGwpXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIGlmICgkYWxpZ24gPT0gcmlnaHQpIG9yICgkYWxpZ24gPT0gcilcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcblxyXG51bnN0YWNrKClcclxuICBzaWRlID0gX2dldC1sYXlvdXQtZGlyZWN0aW9uKClcclxuICBvcHBvc2l0ZS1zaWRlID0gb3Bwb3NpdGUtcG9zaXRpb24oc2lkZSlcclxuXHJcbiAgdGV4dC1hbGlnbjogc2lkZVxyXG4gIGRpc3BsYXk6IGlubGluZVxyXG4gIGNsZWFyOiBub25lXHJcbiAgd2lkdGg6IGF1dG9cclxuICBtYXJnaW4tbGVmdDogMFxyXG4gIG1hcmdpbi1yaWdodDogMFxyXG5cclxuICAmOmZpcnN0LWNoaWxkXHJcbiAgICBtYXJnaW4te3NpZGV9OiAwXHJcblxyXG4gICY6bGFzdC1jaGlsZFxyXG4gICAgbWFyZ2luLXtvcHBvc2l0ZS1zaWRlfTogMFxyXG5cclxuXHJcbmFsaWduKCRkaXJlY3Rpb24gPSBib3RoKVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2RcclxuXHJcbiAgaWYgKCRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbCkgb3IgKCRkaXJlY3Rpb24gPT0gaClcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCkgb3IgKCRkaXJlY3Rpb24gPT0gdilcclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICBlbHNlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cclxuXHJcbmNsZWFyZml4KClcclxuICAmOjphZnRlclxyXG4gICAgY29udGVudDogJydcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcbiAgICBjbGVhcjogYm90aFxyXG4iLCIvLyBNaXhpbjogQmdcbi8vXG4vLyBNYWtlcyBiYWNrZ3JvdW5kICh3aXRoIGltYWdlKSBkZWNsYXJhdGlvbnMgYSBsaXR0bGUgc2ltcGxlci4gVXNlIHRoaXMgd2l0aFxuLy8gdGhlIGdsb2JhbCBpbWctcGF0aCB2YXJpYWJsZSB0byBzZXQgYSBiYXNlIGltYWdlIHBhdGggdGhhdCB5b3UgZG9uJ3QgaGF2ZSB0b1xuLy8ga2VlcCByZXBlYXRpbmcuIEFsc28gc2V0cyAnbm8tcmVwZWF0JyBhcyB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kLXJlcGVhdC5cbi8vXG4vLyBleC4gYmc6ICd0ZXN0LnBuZydcbi8vIGV4LiBiZzogJ290aGVyLmpwZycgY2VudGVyIGNlbnRlciByZXBlYXRcblxuYmcoJHBhdGgsICRhcmdzLi4uKVxuICAkYXJncyA9IHVucXVvdGUoJ25vLXJlcGVhdCcpIHVubGVzcyAkYXJnc1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICRwYXRoKSAkYXJnc1xuXG4vLyBNaXhpbjogYmctcmV0aW5hXG4vL1xuLy8gTWFrZSBzdXJlIHRoZSBpbWFnZSBwYXRoIGlzIGRvdWJsZSB0aGUgc2l6ZSwgcGFzcyBpdCBoYWx2ZWQgbnVtYmVycywgYW5kXG4vLyB5b3UncmUgaW4gdGhlIHJldGluYS1jbGVhci5cbi8vXG4vLyBleC4gYmctcmV0aW5hOiAndGVzdC5wbmcnIDIwMHB4IDEwMHB4XG4vLyBleC4gYmctcmV0aW5hOiAnb3RoZXIuanBnJyAxMDBweCA1MHB4IGNlbnRlciBjZW50ZXIgcmVwZWF0XG5cbmJnLXJldGluYSgkcGF0aCwgJHdpZHRoLCAkaGVpZ2h0LCAkYXJncy4uLilcbiAgJGFyZ3MgPSB1bnF1b3RlKCduby1yZXBlYXQnKSB1bmxlc3MgJGFyZ3NcbiAgJHNldF9zaXplID0gZmFsc2VcblxuICBmb3IgJGFyZyBpbiAkYXJnc1xuICAgIGlmICRhcmcgPT0gJ25vLXJlcGVhdCdcbiAgICAgICRzZXRfc2l6ZSA9IHRydWVcblxuICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICRwYXRoKSAkYXJnc1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0XG5cbiAgaWYgJHNldF9zaXplXG4gICAgc2l6ZTogJHdpZHRoICRoZWlnaHRcblxuLy8gTWl4aW46IEltYWdlIFJlcGxhY2Vcbi8vXG4vLyBJbWFnZSByZXBsYWNlbWVudC4gUGFzcyBpdCBhbiBpbWFnZSBwYXRoIGFuZCB0aGUgaW1hZ2UncyBkaW1lbnNpb25zIGFuZCBhbnlcbi8vIHRleHQgd2lsbCBiZSBoaWRkZW4gaW4gdGhlIGRpdiBhbmQgaXQgd2lsbCBzaG93IGFuIGltYWdlIGluc3RlYWQuIFVzZXMgdGhlXG4vLyBmYW5jaWVzdCBuZXcgbWV0aG9kLCBwcm9wcyB0byBQYXVsIElyaXNoLiBPbmx5IHdvcmtzIHdoZW4gY2FsbGVkIGFzIGFcbi8vIGZ1bmN0aW9uIHdpdGggcGFyZW5zLiBEbyBub3QgdHJ5IHRvIGRvIGl0IHdpdGggYSBjb2xvbiFcbi8vXG4vLyBleC4gaXIoJ3Rlc3QuanBnJywgMjAwIDQwMClcblxuaW1hZ2UtcmVwbGFjZSgkcGF0aCwgJGRpbWVuc2lvbnMuLi4pXG4gICRkaW1lbnNpb25zID0gJGRpbWVuc2lvbnNbMF1cbiAgZm9udDogMC8wIGFcbiAgdGV4dC1zaGFkb3c6IG5vbmVcbiAgY29sb3I6IHRyYW5zcGFyZW50XG4gIGJnOiAkcGF0aCBpZiAkcGF0aFxuICBpZiBsZW5ndGgoJGRpbWVuc2lvbnMpID4gMVxuICAgIHdpZHRoOiB1bml0KCRkaW1lbnNpb25zWzBdLCAncHgnKVxuICAgIGhlaWdodDogdW5pdCgkZGltZW5zaW9uc1sxXSwgJ3B4JylcbiAgZWxzZVxuICAgIHdhcm4oXCJNYWtlIHN1cmUgeW91IGFsc28gcGFzcyB0aGUgaW1hZ2UgZGltZW5zaW9ucy4gRXhhbXBsZTogaXIoJy9pbWcvd2hhdGV2ZXIuanBnJywgMjAwcHggNDAwcHgpXCIpXG5cbi8vIEFsaWFzOiBpclxuaXIgPSBpbWFnZS1yZXBsYWNlXG5cbi8vIEZ1bmN0aW9uOiBjYWNoZWQtaW1hZ2UtdXJsXG4vL1xuLy8gQW4gYWx0ZXJuYXRpdmUgdG8gdXJsKCkgdGhhdCBzdG9yZXMgaW1hZ2VzIGluIGEgY2FjaGUgZm9yIHVzZSBpblxuLy8gY2FjaGUtaW1hZ2VzKCkuXG5cbiRiYWNrZ3JvdW5kLWltYWdlcyA9IG51bGxcblxuY2FjaGVkLWltYWdlLXVybCgpXG4gICRiYXNlID0gJydcbiAgJHMgPSB1bnF1b3RlKCd1cmwoXCInICsgJGJhc2UgKyBqb2luKCcnLCBhcmd1bWVudHMpICsgJ1wiKScpXG4gIHB1c2goJGJhY2tncm91bmQtaW1hZ2VzLCAkcykgdW5sZXNzICRzIGluICRiYWNrZ3JvdW5kLWltYWdlc1xuICB1cmwoYXJndW1lbnRzKVxuXG4vLyBNaXhpbjogQ2FjaGUgSW1hZ2VzXG4vLyBVc2UgdGhpcyBhdCB0aGUgZW5kIG9mIGFsbCB5b3VyIHN0eWxlcyBvdXRwdXRzIHRoZSBpbWFnZSBjYWNoZSBzY3JpcHQuXG5cbmNhY2hlLWltYWdlcygpXG4gIGJvZHk6YWZ0ZXJcbiAgICBkaXNwbGF5OiBub25lXG4gICAgY29udGVudDogJGJhY2tncm91bmQtaW1hZ2VzXG5cbi8vIE1peGluOiBTcHJpdGVcbi8vXG4vLyBHaXZlbiBhIGRpcmVjdGlvbiBpbiB3aGljaCB5b3VyIHNwcml0ZXMgYXJlIGFsaWduZWQgKGhvcml6b250YWwvdmVydGljYWwpIGFuZFxuLy8gYW4gaXRlcmF0aW9uLCB3aWxsIG1lYXN1cmUgdGhlIHdpZHRoL2hlaWdodCBvZiB5b3VyIGZpcnN0IHNwcml0ZSBmcmFtZSBhbmRcbi8vIHN0ZXAgdGhyb3VnaCB0byB0aGUgbnRoIG5leHQgb25lLCBkZXBlbmRpbmcgb24gdGhlIGdpdmVuIGl0ZXJhdGlvbiBudW1iZXIuXG4vLyBXaWR0aC9oZWlnaHQgbXVzdCBiZSBkZWZpbmVkIGZvciB0aGlzIHRvIHdvcmsgKGFzIGlzIHRoZSBjYXNlIGZvciBhbnkgc3ByaXRlKVxuLy9cbi8vIGV4LiBzcHJpdGU6IDJcbi8vIGV4LiBzcHJpdGU6IDUgJ2hvcml6b250YWwnXG4vL1xuLy8gVE9ETzogVHJ5IHVzaW5nIGltYWdlLXNpemUgaGVyZSBpZiBAd2lkdGggb3IgQGhlaWdodCBhcmVuJ3QgZGVmaW5lZFxuXG5zcHJpdGUoJGl0ZXJhdGlvbiwgJG9yaWVudGF0aW9uID0gJ3ZlcnRpY2FsJylcbiAgaWYgJG9yaWVudGF0aW9uID09ICd2ZXJ0aWNhbCdcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHVuaXQoQGhlaWdodCotMSokaXRlcmF0aW9uLCAncHgnKVxuICBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCdcbiAgICAvLyB3YXJuKHVuaXQoQHdpZHRoKml0ZXJhdGlvbiwgJ3B4JykpXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5pdChAd2lkdGgqJGl0ZXJhdGlvbiwgJ3B4JykgMFxuIiwiLmNyZWF0ZV9ldmVudFxyXG5cdHBhZGRpbmc6IDEwcHhcclxuXHRpbnB1dFxyXG5cdFx0d2lkdGg6IDEzcmVtXHJcblxyXG4ubWVyZ2Vfd3JhcHBlclxyXG5cdHNlbGVjdFxyXG5cdFx0bWFyZ2luLXRvcDogNXB4XHJcblx0XHRoZWlnaHQ6IDE1MHB4XHJcblx0XHR3aWR0aDogMzAwcHhcclxuXHRidXR0b25cclxuXHRcdG1hcmdpbi10b3A6IDEwcHgiLCJ0YWJsZS5ldmVudHNfdGFibGVcclxuXHR0ZFxyXG5cdFx0ZGl2Lm5hbWVcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdHRoLnNvcnRhYmxlX2RhdGFcclxuXHRcdD4gc3BhblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdFx0dG9wOiAtM3B4XHJcblx0ZGl2LnNvcnRhYmxlX2RhdGFcclxuXHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdGlucHV0LnNvcnRhYmxlX2RhdGFcclxuXHRcdFx0d2lkdGg6IDUuNXJlbVxyXG5cdFx0XHRoZWlnaHQ6IDE3cHhcclxuXHRcdFx0dG9wOiAwXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0YnV0dG9uLnNhdmVfc29ydGFibGVfZGF0YVxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdFx0dG9wOiAwXHRcclxuXHJcbi5hZHZhbmNlZF9maWx0ZXJcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcclxuXHRtYXJnaW4tYm90dG9tOiAwXHJcblx0cGFkZGluZy1ib3R0b206IDIwcHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdHotaW5kZXg6IDFcclxuXHRib3gtc2hhZG93OiA3cHggN3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yKVxyXG5cdGgzXHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbVxyXG5cdGVtLm9yXHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0bWFyZ2luOiAxMHB4IDBcclxuXHRzZWxlY3RcclxuXHRcdGhlaWdodDogOTVweFxyXG5cdFx0Lmdyb3VwZWRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHhcclxuXHQ+IGRpdlxyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweFxyXG5cdFx0Ji5uYW1lX2ZpbHRlclxyXG5cdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHdpZHRoOiAxNTBweFxyXG5cdFx0XHRzZWxlY3RcclxuXHRcdFx0XHRoZWlnaHQ6IDM4cHhcclxuXHRcdFx0XHR3aWR0aDogMTUwcHhcclxuXHRidXR0b24uZmlsdGVyXHJcblx0XHRjbGVhcjogbGVmdFxyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHRcdHJlbGF0aXZlOiB0b3AgMTBweFxyXG5cdGJ1dHRvbi5jbGVhcl9maWx0ZXJcclxuXHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRyZWxhdGl2ZTogdG9wIDEwcHhcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4XHJcblx0aW5wdXRcclxuXHRcdHdpZHRoOiA4MHB4XHJcblx0YVxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0YnV0dG9uLmljb25cclxuXHRcdHJlbGF0aXZlOiB0b3AgNXB4XHJcblxyXG4uZXZlbnRzXHJcblx0Y2xlYXI6IGxlZnRcclxuXHRoZWlnaHQ6IDY0dmhcclxuXHRvdmVyZmxvdy15OiBzY3JvbGxcclxuXHRvdmVyZmxvdy14OiBhdXRvXHJcblx0d2lkdGg6IDEwMCVcclxuXHJcblx0Ji5jbGllbnRfZXZlbnRzXHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MDBweClcclxuXHJcblx0LmJ1dHRvbnNcclxuXHRcdGZsb2F0OiByaWdodFxyXG5cdFx0d2lkdGg6IDI0MHB4XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuXHRcdD4gZGl2XHJcblx0XHRcdGZsb2F0OiBub25lXHJcblxyXG5cdHRkXHJcblx0XHRwYWRkaW5nOiAuM3JlbSAwIC4zcmVtIC4zcmVtXHJcblx0XHRoZWlnaHQ6IDIxcHhcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlXHJcblx0XHRkaXZcclxuXHRcdFx0Ji5jbGllbnRcclxuXHRcdFx0XHRzZWxlY3RcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4XHJcblx0XHRcdCYubm90ZXNcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdFx0XHQubm90ZXNfcG9wdXBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuXHRcdFx0XHRcdHotaW5kZXg6IDFcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweFxyXG5cdFx0XHRcdFx0YWJzb2x1dGU6IHRvcCAyNnB4IGxlZnQgLTEwMHB4XHJcblx0XHRcdFx0XHR3aWR0aDogMzAwcHhcclxuXHRcdFx0XHRcdHRleHRhcmVhXHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTUwcHhcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1x0XHRcdFx0XHJcblx0XHRcdCYuc29ydGFibGVfZGF0YVxyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdFxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlclxyXG5cdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHRcdFx0XHRidXR0b25cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdGlucHV0XHJcblx0XHRcdFx0XHR3aWR0aDogNjUlXHJcblxyXG5cdC5kb3dubG9hZF9jb250YWluZXJcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0d2lkdGg6IDIwcHhcclxuXHRcdGhlaWdodDogMjBweFxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cdFx0cGFkZGluZzogMFxyXG5cdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHRcdC5kb3dubG9hZF9kcm9wZG93blxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAzMHB4XHJcblx0XHRcdHJpZ2h0OiAwXHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4XHJcblx0XHRcdG9wYWNpdHk6IDBcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXNcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHRcdFx0ei1pbmRleDogMVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlXHJcblx0XHRhXHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHhcclxuXHRcdFx0cGFkZGluZzogM3B4IDBcclxuXHRcdFx0aGVpZ2h0OiAwXHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC41c1xyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdFx0Ji5leHBhbmRcclxuXHRcdFx0LmRvd25sb2FkX2Ryb3Bkb3duXHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG9cclxuXHRcdFx0XHRvcGFjaXR5OiAxXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0b1xyXG5cclxuXHJcbi5ldmVudHNfYWRtaW5cclxuXHRwYWRkaW5nOiAxMHB4XHJcblx0Y2YoKVxyXG5cclxudWwuZXZlbnRfcGFnaW5hdGlvblxyXG5cdG1hcmdpbi10b3A6IDJyZW1cclxuXHRsaVxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRtYXJnaW46IDAgLjVyZW1cclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXHJcblx0XHRpbnB1dFxyXG5cdFx0XHRoZWlnaHQ6IDIwcHhcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0d2lkdGg6IDUwcHgiLCIvLyAtLS0tLS0tLS1cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tXG5cbi8vIEFsaWFzOiBObyBTZWxlY3Rcbi8vIFlvdSBjYW4ndCBoaWdobGlnaHQgdGhpcy5cblxubm8tc2VsZWN0KClcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbi8vIEFsaWFzOiBCXG4vLyBCb3JkZXIsIGJ1dCBxdWlja2VyIGFuZCB3aXRoIGFuIGludGVsbGlnZW50IGRlZmF1bHQuXG5cbmIoKVxuICBhcmd1bWVudHMgPSB1bnF1b3RlKCcxcHggc29saWQnKSB1bmxlc3MgYXJndW1lbnRzXG4gIGJvcmRlcjogYXJndW1lbnRzXG5cbi8vIEFsaWFzOiBUcmFuc2l0aW9uXG4vL1xuLy8gVHJhbnNpdGlvbiB3aXRoIGFuIGludGVsbGlnZW50IGRlZmF1bHQuXG4vL1xuLy8gZXguIHRyYW5zaXRpb24oKVxuLy8gZXguIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2Vcbi8vIGV4LiB0cmFuc2l0aW9uKGNvbG9yIDFzIGVhc2UsIGJhY2tncm91bmQgMi40cyBsaW5lYXIpXG5cbnRyYW5zaXRpb24oKVxuICBhcmd1bWVudHMgPSB1bnF1b3RlKCdhbGwgLjNzIGVhc2UnKSB1bmxlc3MgYXJndW1lbnRzXG4gIHRyYW5zaXRpb246IGFyZ3VtZW50c1xuXG4vLyBBbGlhczogQm9yZGVyIEJveFxuLy8gQSBxdWlja2VyIHdheSB0byBzcGVjaWZ5IGJvcmRlci1ib3ggc2l6aW5nLlxuXG5ib3JkZXItYm94KClcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4vLyBBbGlhczogT3BlbnR5cGUgbGlnYXR1cmVzXG4vL1xuLy8gVGhlIHZhc3QgbWFqb3JpdHkgb2YgZm9udHMgY29udGFpbiBsb3dlcmNhc2UgYW5kIHVwcGVyY2FzZSBhbHBoYWJldHMsXG4vLyBudW1lcmFscywgcHVuY3R1YXRpb24gYW5kIGFjY2VudHMuIE1hbnkgcHJvZmVzc2lvbmFsbHktZGVzaWduZWQgZm9udHNcbi8vIGFsc28gY29udGFpbiBsaWdhdHVyZXMsIGFsdGVybmF0aXZlIGNoYXJhY3RlcnMsIHNtYWxsY2FwcywgZGlmZmVyZW50IGtpbmRzIG9mXG4vLyBudW1iZXJzLCBhbmQgc29tZXRpbWVzIG11Y2ggbW9yZSBiZXNpZGVzLiBUaGlzIGVuYWJsZXMgaXQuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vd3d3Lm5ld25ldC1zb2Z0LmNvbS9ibG9nL2Nzc3R5cG9ncmFwaHlcbi8vIEFkZGl0aW9uYWw6IGh0dHA6Ly9ibG9nLmZvbnRkZWNrLmNvbS9wb3N0LzE1Nzc3MTY1NzM0L29wZW50eXBlLTFcblxub3Blbi10eXBlLWxpZ2F0dXJlcygpXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwiZGxpZ1wiXG5cbi8vIEFsaWFzOiBNdWx0aS1saW5lIHBhZGRpbmdcbi8vXG4vLyBZb3UgY2FuIG5vdCBhcHBseSB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGluZyB0byBhIDxzcGFuPiBvciBhbiBpbmxpbmUgZWxlbWVudC5cbi8vIFRoZSBsZWZ0IGFuZCByaWdodCBwYWRkaW5nIHdpbGwgb25seSBhcHBseSB0byB0aGUgdmVyeSBmaXJzdCBhbmQgdmVyeSBsYXN0IGxpbmUuXG4vLyBPbiBlYWNoIG9mIHRoZSBtaWRkbGUgbGluZXMsIHRoZSBiYWNrZ3JvdW5kIHdpbGwgYnV0dCB1cCBpbW1lZGlhdGVseSBuZXh0IHRvIHRoZSB0ZXh0LlxuLy9cbi8vIFRoZSBhdHRyaWJ1dGUgYm94LWRlY29yYXRpb24tYnJlYWsgc29sdmVzIHRoaXMgcHJvYmxlbSBidXQgbmVlZHMgcHJlZml4aW5nLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL2NvZGVwZW4uaW8vY2hyaXNjb3lpZXIvcGVuL2hJdkZlXG5cbm11bHRpLWxpbmUtcGFkZGluZygpXG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuLy8gTWl4aW46IFJvdW5kZWRcbi8vXG4vLyBVbmxlc3MgeW91IGFyZSB3b3JraW5nIHdpdGggYSByaWRpY3Vsb3VzbHkgbGFyZ2UgZWxlbWVudCwgdGhpcyB3aWxsIHJvdW5kIHRoZVxuLy8gY29ybmVycyBhcyBtdWNoIGFzIGNzcyB3aWxsIGFsbG93LiBFdmVuIGluIElFLlxuLy9cbi8vIGV4LiByb3VuZGVkKClcblxucm91bmRlZCgpXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4XG5cbi8vIE1peGluOiBUcmlhbmdsZVxuLy9cbi8vIE9uZSBvZiBteSBmYXZvcml0ZXMuIE1ha2VzIGEgbGl0dGxlIGNzcyB0cmlhbmdsZSBmb3IgeW91LiBQYXNzIGl0IGEgZGlyZWN0aW9uXG4vLyAodXAsIGRvd24sIGxlZnQsIHJpZ2h0KSwgc2l6ZSAoaW4gcGl4ZWxzKSwgYW5kIGEgY29sb3IuXG4vL1xuLy8gZXguIHRyaWFuZ2xlKClcbi8vIGV4LiB0cmlhbmdsZTogJ2Rvd24nIDE1cHggYmx1ZVxuXG50cmlhbmdsZSgkZGlyZWN0aW9uID0gJ3VwJywgJHNpemUgPSAxMHB4LCAkY29sb3IgPSAjMDAwKVxuICB3aWR0aDogMFxuICBoZWlnaHQ6IDBcbiAgaWYgJGRpcmVjdGlvbiA9PSAndXAnXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvclxuICBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2Rvd24nXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvclxuICBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2xlZnQnXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yXG4gIGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3JcblxuLy8gTWl4aW46IERlYnVnXG4vL1xuLy8gRGVidWdnaW5nIHRvb2wgLSBhZGRzIGEgYm9yZGVyIHRvIHRoZSBjdXJyZW50IGVsZW1lbnQsIGl0cyBjaGlsZHJlbixcbi8vIGdyYW5kY2hpbGRyZW4sIGV0YyBzbyB5b3UgY2FuIHNlZSB3aGF0J3MgdXAg4oCTIGdyZWF0IGZvciBwcmVjaXNlIGxheW91dFxuLy8gdHdlYWtzLiAgSXQgd2lsbCBhbHNvIGFkZCBmbGFncyBpZiB5b3UgbWFkZSBtaXN0YWtlcyBsaWtlIHB1dCBpbiBpbmxpbmVcbi8vIHN0eWxlcywgZm9yZ290IGFuIGFsdCBvbiBhbiBpbWFnZSwgbGVmdCB0aGUgYWx0IGJsYW5rLCBldGMuIE5vdCB0byBiZSB1c2VkXG4vLyBpbiBwcm9kdWN0aW9uLCBvYnZpb3VzbHkuXG4vL1xuLy8gdmlhIGRib3g6IGh0dHA6Ly9jb2RlcGVuLmlvL2Rib3gvcGVuL0dKWnpZbz9lZGl0b3JzPTExMFxuXG5kZWJ1ZygpXG4gIGJvcmRlciAxcHggc29saWQgTWVkaXVtUHVycGxlXG4gID4gKlxuICAgIGJvcmRlciAxcHggc29saWQgRGFya0toYWtpXG4gID4gKiA+ICpcbiAgICBib3JkZXIgMXB4IHNvbGlkIE1lZGl1bVR1cnF1b2lzZVxuICA+ICogPiAqID4gKlxuICAgIGJvcmRlciAxcHggc29saWQgTGlnaHRTbGF0ZUdyYXlcbiAgPiAqID4gKiA+ICogPiAqXG4gICAgYm9yZGVyIDFweCBzb2xpZCBMaWdodEJsdWVcbiAgPiAqID4gKiA+ICogPiAqID4gKlxuICAgIGJvcmRlciAxcHggc29saWQgTWVkaXVtU2xhdGVCbHVlXG4gID4gKiA+ICogPiAqID4gKiA+ICogPiAqXG4gICAgYm9yZGVyIDFweCBzb2xpZCBEZWVwU2t5Qmx1ZVxuICA+ICogPiAqID4gKiA+ICogPiAqID4gKiA+ICpcbiAgICBib3JkZXIgMXB4IHNvbGlkIERhcmtTZWFHcmVlblxuXG4gIGltZ1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDBcbiAgICAtd2Via2l0LWZpbHRlcjogaHVlLXJvdGF0ZSgzMzBkZWcpIGNvbnRyYXN0KC43NSkgc2F0dXJhdGUoNilcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzMwZGVnKSBjb250cmFzdCguNzUpIHNhdHVyYXRlKDYpXG5cbiAgaW1nW2FsdF1cbiAgICBib3JkZXI6IDFweCBzb2xpZCBMaW1lR3JlZW5cbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZVxuICAgIGZpbHRlcjogbm9uZVxuXG4gIGltZ1thbHQ9XCJcIl1cbiAgICBib3JkZXI6IDFweCBzb2xpZCBnb2xkXG4gICAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEpIHNhdHVyYXRlKDIpXG4gICAgZmlsdGVyOiBjb250cmFzdCgxKSBzYXR1cmF0ZSgyKVxuXG4gIGFcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmMDAsIC4xKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDBcblxuICBhW3RpdGxlXVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBib3JkZXItY29sb3I6IExpbWVHcmVlblxuXG4gIHN0eWxlXG4gICAgYm9yZGVyOiBibG9ja1xuXG4gIFtzdHlsZV0sIHN0eWxlLCBbY2xhc3M9XCJcIl0sIFtpZD1cIlwiXSwgYVtocmVmPVwiI1wiXVxuICAgIGJhY2tncm91bmQ6IHJnYmEoeWVsbG93LCAuMilcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnb2xkXG5cbi8vIEJsb2NrIE1peGluOiBRdWFudGl0eSBRdWVyaWVzXG4vL1xuLy8gU2V0IHJ1bGVzIGZvciBhIHNlbGVjdG9yIGJhc2VkIG9uIGEgc3BlY2lmaWMgc2libGluZyBjb3VudC5cbi8vIHZpYTogaHR0cHM6Ly9naXRodWIuY29tL3Bhc2NhbGR1ZXovcG9zdGNzcy1xdWFudGl0eS1xdWVyaWVzXG4vL1xuLy8gZXguICtxdWFudGl0eS1hdC1sZWFzdCg2KVxuLy8gZXguICtxdWFudGl0eS1hdC1tb3N0KDEyLCBkaXYpXG4vLyBleC4gK3F1YW50aXR5LWJldHdlZW4oMCwgOCwgc3Bhbilcbi8vIGV4LiArcXVhbnRpdHktZXhhY3RseSg1KVxuXG5xdWFudGl0eS1hdC1sZWFzdCgkY291bnQgPSA0LCAkc2VsZWN0b3IgPSBsaSlcbiAgJiA+IHskc2VsZWN0b3J9Om50aC1sYXN0LWNoaWxkKG4reyRjb3VudH0pXG4gICYgPiB7JHNlbGVjdG9yfTpudGgtbGFzdC1jaGlsZChuK3skY291bnR9KSB+IHskc2VsZWN0b3J9XG4gICAge2Jsb2NrfVxuXG5xdWFudGl0eS1hdC1tb3N0KCRjb3VudCA9IDQsICRzZWxlY3RvciA9IGxpKVxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQoLW4reyRjb3VudH0pOmZpcnN0LWNoaWxkXG4gICYgPiB7JHNlbGVjdG9yfTpudGgtbGFzdC1jaGlsZCgtbit7JGNvdW50fSk6Zmlyc3QtY2hpbGQgfiB7JHNlbGVjdG9yfVxuICAgIHtibG9ja31cblxucXVhbnRpdHktYmV0d2Vlbigkc3RhcnQgPSAwLCAkZW5kID0gMTAsICRzZWxlY3RvciA9IGxpKVxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQobit7JHN0YXJ0fSk6bnRoLWxhc3QtY2hpbGQoLW4reyRlbmR9KTpmaXJzdC1jaGlsZFxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQobit7JHN0YXJ0fSk6bnRoLWxhc3QtY2hpbGQoLW4reyRlbmR9KTpmaXJzdC1jaGlsZCB+IHskc2VsZWN0b3J9XG4gICAge2Jsb2NrfVxuXG5xdWFudGl0eS1leGFjdGx5KCRjb3VudCA9IDQsICRzZWxlY3RvciA9IGxpKVxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQoeyRjb3VudH0pOmZpcnN0LWNoaWxkXG4gICYgPiB7JHNlbGVjdG9yfTpudGgtbGFzdC1jaGlsZCh7JGNvdW50fSk6Zmlyc3QtY2hpbGQgfiB7JHNlbGVjdG9yfVxuICAgIHtibG9ja31cblxuLy8gRnVuY3Rpb246IFJlbSBDYWxjdWxhdG9yXG4vL1xuLy8gQ2FsY3VsYXRlcyBhbmQgcmV0dXJucyB0aGUgcmVtIHZhbHVlIGJhc2VkIG9uIHB4IGlucHV0LiBEZWZhdWx0IGJhc2UgZm9udFxuLy8gc2l6ZSBpcyAxNnB4LCBidXQgY2FuIGJlIGNoYW5nZWQgd2l0aCBiYXNlLWZvbnQtc2l6ZS5cbi8vXG4vLyBleCAgICAgICA6IHJlbSgzMHB4KSBvciByZW0oMzApXG4vLyByZXR1cm5zICA6IDEuODc1cmVtXG5cbnJlbSgkdmFsdWUpXG4gICRiYXNlLWZvbnQtc2l6ZSA/PSAxNnB4XG4gICR0eXBlID0gdW5pdCgkdmFsdWUpXG4gIGlmICR0eXBlID09IHB4XG4gICAgcmV0dXJuIHVuaXQoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplLCAncmVtJylcbiAgZWxzZVxuICAgIHJldHVybiB1bml0KCR2YWx1ZSwgJHR5cGUpXG5cbi8vIEN1c3RvbSBhbmltYXRpb24gdGltaW5nIGZ1bmN0aW9ucywgcG9ydGVkIGZyb20gYm91cmJvblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Rob3VnaHRib3QvYm91cmJvbi9ibG9iL21hc3Rlci9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdGltaW5nLWZ1bmN0aW9ucy5zY3NzXG5cbi8vIGVhc2UtaW5cbiRlYXNlLWluLXF1YWQgPSAgICAgIGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApXG4kZWFzZS1pbi1jdWJpYyA9ICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKVxuJGVhc2UtaW4tcXVhcnQgPSAgICAgY3ViaWMtYmV6aWVyKDAuODk1LCAgMC4wMzAsIDAuNjg1LCAwLjIyMClcbiRlYXNlLWluLXF1aW50ID0gICAgIGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApXG4kZWFzZS1pbi1zaW5lID0gICAgICBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KVxuJGVhc2UtaW4tZXhwbyA9ICAgICAgY3ViaWMtYmV6aWVyKDAuOTUwLCAgMC4wNTAsIDAuNzk1LCAwLjAzNSlcbiRlYXNlLWluLWNpcmMgPSAgICAgIGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpXG4kZWFzZS1pbi1iYWNrID0gICAgICBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KVxuJGVhc2UtaW4tc3dpZnQgPSAgICAgY3ViaWMtYmV6aWVyKDAuOTAwLCAgMC4wMDAsIDAuNDUwLCAxLjAwMClcblxuLy8gZWFzZS1vdXRcbiRlYXNlLW91dC1xdWFkID0gICAgIGN1YmljLWJlemllcigwLjI1MCwgIDAuNDYwLCAwLjQ1MCwgMC45NDApXG4kZWFzZS1vdXQtY3ViaWMgPSAgICBjdWJpYy1iZXppZXIoMC4yMTUsICAwLjYxMCwgMC4zNTUsIDEuMDAwKVxuJGVhc2Utb3V0LXF1YXJ0ID0gICAgY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMClcbiRlYXNlLW91dC1xdWludCA9ICAgIGN1YmljLWJlemllcigwLjIzMCwgIDEuMDAwLCAwLjMyMCwgMS4wMDApXG4kZWFzZS1vdXQtc2luZSA9ICAgICBjdWJpYy1iZXppZXIoMC4zOTAsICAwLjU3NSwgMC41NjUsIDEuMDAwKVxuJGVhc2Utb3V0LWV4cG8gPSAgICAgY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMClcbiRlYXNlLW91dC1jaXJjID0gICAgIGN1YmljLWJlemllcigwLjA3NSwgIDAuODIwLCAwLjE2NSwgMS4wMDApXG4kZWFzZS1vdXQtYmFjayA9ICAgICBjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KVxuJGVhc2Utb3V0LXN3aWZ0ID0gICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wMDAsIDAuMTAwLCAxLjAwMClcblxuLy8gZWFzZS1pbi1vdXRcbiRlYXNlLWluLW91dC1xdWFkID0gIGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpXG4kZWFzZS1pbi1vdXQtY3ViaWMgPSBjdWJpYy1iZXppZXIoMC42NDUsICAwLjA0NSwgMC4zNTUsIDEuMDAwKVxuJGVhc2UtaW4tb3V0LXF1YXJ0ID0gY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMClcbiRlYXNlLWluLW91dC1xdWludCA9IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApXG4kZWFzZS1pbi1vdXQtc2luZSA9ICBjdWJpYy1iZXppZXIoMC40NDUsICAwLjA1MCwgMC41NTAsIDAuOTUwKVxuJGVhc2UtaW4tb3V0LWV4cG8gPSAgY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMClcbiRlYXNlLWluLW91dC1jaXJjID0gIGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApXG4kZWFzZS1pbi1vdXQtYmFjayA9ICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKVxuJGVhc2UtaW4tb3V0LXN3aWZ0ID0gY3ViaWMtYmV6aWVyKDAuOTAwLCAgMC4wMDAsIDAuMTAwLCAxLjAwMClcbiIsInRhYmxlLmxpc3RpbmdcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcblx0d2lkdGg6IDEwMCVcclxuXHR0aGVhZFxyXG5cdFx0dGhcclxuXHRcdFx0d2lkdGg6IDEyMHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweFxyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnRcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cdFx0XHRtaW4td2lkdGg6IDcwcHhcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG5cdFx0XHQ+IGRpdlxyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRcdC5oYW5kbGVcclxuXHRcdFx0XHR3aWR0aDogMTlweFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweFxyXG5cdFx0XHRcdGN1cnNvcjogZXctcmVzaXplXHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXHJcblx0XHRcdFx0dG9wOiAxMHB4XHJcblx0XHRcdFx0cmlnaHQ6IDBcclxuXHRcdFx0XHRiZygnaW1hZ2VzL3Jlc2l6ZV9jb2x1bW4uc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpXHJcblx0XHRcdFx0b3BhY2l0eTogMFxyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHQuaGFuZGxlXHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxXHJcblxyXG5cdFx0XHQ+IHNwYW5cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdFx0XHR0b3A6IC0xcHhcclxuXHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTFweFxyXG5cdFx0XHRcdHdpZHRoOiBhdXRvXHJcblx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0PiBzcGFuXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHhcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHhcclxuXHRcdFx0XHRcdGJnKCdpbWFnZXMvdXAucG5nJywgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcilcclxuXHRcdFx0XHQmLmFjdGl2ZV9yZXZlcnNlXHJcblx0XHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRcdGJnKCdpbWFnZXMvZG93bi5wbmcnLCBuby1yZXBlYXQgcmlnaHQgY2VudGVyKVxyXG5cclxuXHR0Ym9keVxyXG5cdFx0LmJ1dHRvbnNcclxuXHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweFxyXG5cdFx0XHQ+IGRpdlxyXG5cdFx0XHRcdGZsb2F0OiBub25lXHJcblxyXG5cdFx0dHJcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUZcclxuXHRcdFx0Ji5kaXNhYmxlZFxyXG5cdFx0XHRcdG9wYWNpdHk6IC43XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxyXG5cdFx0XHRcdGEsIGJ1dHRvblxyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHRcdFx0Ji5sYXN0X2NoYW5nZWRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XHJcblx0XHR0ZFxyXG5cdFx0XHRwYWRkaW5nOiAuM3JlbSAwIC4zcmVtIC4zcmVtXHJcblx0XHRcdGhlaWdodDogMjFweFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxyXG4iLCJmb3JtLmxvZ2luXHJcblx0cGFkZGluZzogMTBweFxyXG5cdFxyXG5kaXYubGF0ZXN0X3ZlcnNpb25cclxuXHRwYWRkaW5nOiAwIDUwcHgiLCIucm93XHJcblx0Y2VudGVyKG1heF93aWR0aCA9ICRyb3dfd2lkdGgpXHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0Y2YoKVxyXG5cdCYud2lkZVxyXG5cdFx0Y2VudGVyKG1heF93aWR0aCA9ICR3aWRlX3Jvd193aWR0aClcclxuXHQ+IGgxXHJcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4XHJcblx0XHRtYXJnaW46IDBcclxuXHRcdFxyXG4jbWFpbl92aWV3XHJcblx0cGFkZGluZzogMXJlbSIsImJvZHlcclxuXHRmb250LWZhbWlseTogJG1haW5fZm9udFxyXG5cdGNvbG9yOiAjMzMzXHJcblx0Zm9udC1zaXplOiAxMnB4XHJcblx0XHJcbnVsXHJcblx0bWFyZ2luOiAwXHJcblx0cGFkZGluZzogMFxyXG5cdFxyXG5oMVxyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtXHJcblx0XHJcbmFcclxuXHRjb2xvcjogJGdyZWVuIiwiLnVwbG9hZFxyXG5cdC5qb2JzXHJcblx0XHRyZXNldC1saXN0KClcclxuXHRcdG1hcmdpbi10b3A6IC41cmVtXHJcblx0XHRsaVxyXG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDIuNXJlbVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHhcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4XHJcblx0XHRcdC5sb2FkaW5nX3NwaW5uZXJcclxuXHRcdFx0XHRhYnNvbHV0ZTogdG9wIDIycHggbGVmdCAwcHhcclxuXHRcdFx0Ji53YWl0aW5nXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBcclxuXHRcdFx0XHQubG9hZGluZ19zcGlubmVyXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHRcdCYuZmFpbGVkXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDJkMlxyXG5cdFx0XHRcdC5sb2FkaW5nX3NwaW5uZXJcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdFx0LmFkbWluX2J1dHRvbnNcclxuXHRcdFx0XHRtYXJnaW46IDFyZW0gMFxyXG5cclxuXHRcdFx0Zm9ybVxyXG5cdFx0XHRcdG1hcmdpbjogLjVyZW0gMCAxcmVtIDBcclxuXHQuY2hvaWNlc1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG5cdC51cGxvYWRfdHJhbnNjcmlwdFxyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4XHJcblx0LnByZXNlcnZlX2Zvcm1hdHRpbmdcclxuXHRcdG1hcmdpbi10b3A6IDEwcHhcclxuXHRcdGlucHV0LCBsYWJlbFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHQucHJvY2Vzc2luZ19qb2JzX2xpc3RcclxuXHRcdGhyXHJcblx0XHRcdG1hcmdpbjogMzBweCAwIDIwcHggMFxyXG5cdGhyXHJcblx0XHRib3JkZXI6IG5vbmVcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjXHJcblxyXG5cdGRpdi5hZGRfdHJhbnNjcmlwdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNClcclxuXHRcdHBvc2l0aW9uOiBmaXhlZFxyXG5cdFx0dG9wOiAwXHJcblx0XHRsZWZ0OiAwXHJcblx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHR6LWluZGV4OiAyXHJcblx0XHRoMlxyXG5cdFx0XHRtYXJnaW4tdG9wOiAwXHJcblx0XHQuY2xvc2VcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdHdpZHRoOiAzMHB4XHJcblx0XHRcdGhlaWdodDogMzBweFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAxMHB4XHJcblx0XHRcdHJpZ2h0OiAxMHB4XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4XHJcblx0XHRcdGJnKCdpbWFnZXMvY2xvc2UucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHQuaW5uZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZFxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4XHJcblx0XHRcdHRvcDogNTAlXHJcblx0XHRcdGxlZnQ6IDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDYwcHhcclxuXHRcdC5jb250cm9sc1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHhcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0ZGl2XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBcclxuXHRcdFx0YnV0dG9uXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHhcclxuXHRcdHRleHRhcmVhXHJcblx0XHRcdGhlaWdodDogMzE4cHhcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweClcclxuXHJcbi5hbGlnbm1lbnRfam9iX3dyYXBwZXJcclxuXHRtYXgtd2lkdGg6IDcwMHB4XHJcblx0Y2xlYXJmaXgoKVxyXG5cdC5sZWZ0XHJcblx0XHRjb2x1bW4oMS8yKVxyXG5cdC5yaWdodFxyXG5cdFx0Y29sdW1uKDEvMilcclxuXHJcblxyXG4ubXVsdGlwbGVfdXBsb2FkX2Zvcm1cclxuXHQubXVsdGlwbGVfdXBsb2FkX21lc3NhZ2VzXHJcblx0XHQubWVzc2FnZVxyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDFyZW1cclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyguNXJlbSlcclxuXHRcdFx0bWFyZ2luOiAuNXJlbSAwXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTZcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCNlNmU2ZTYsIDEwJSlcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyc1xyXG5cdFx0XHRvcGFjaXR5OiAxXHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweFxyXG5cdFx0XHQmLmVycm9yXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlM1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZhZWJjY1xyXG5cdFx0XHRcdGNvbG9yOiAjOGE2ZDNiXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZVxyXG5cdFx0XHQmLmZhZGVfb3V0XHJcblx0XHRcdFx0b3BhY2l0eTogMFxyXG5cdFx0XHQmLmFsZXJ0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjA4NFxyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2YxYzA3NlxyXG5cdFx0XHRcdGNvbG9yOiAjYzc4MTE1XHJcblx0LmZpbGVfcGFpcmluZ1xyXG5cdFx0bWFyZ2luOiAxMHB4IDBcclxuXHRcdGZvbnQtc2l6ZTogMTJweFxyXG5cdFx0cGFkZGluZzogOHB4IDEwcHhcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0cDpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDBcclxuXHRcdCYuaXNzdWVcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjA4NFxyXG5cdFx0Ji5lcnJvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMmQyXHJcblx0XHQuZGVsZXRlXHJcblx0XHRcdGJvcmRlcjogbm9uZVxyXG5cdFx0XHRiZygnaW1hZ2VzL2RlbGV0ZS5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gY29udGFpbilcclxuXHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0aGVpZ2h0OiAyMHB4XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlclxyXG5cdFx0XHRhYnNvbHV0ZTogdG9wIDUwJSByaWdodCAwXHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cdFx0Ji51cGxvYWRpbmdcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50OiAnICdcclxuXHRcdFx0XHRiZygnaW1hZ2VzL2xvYWRlcjIuZ2lmJywgbm8tcmVwZWF0IDhweCBjZW50ZXIgXFwvIDIwcHggMjBweClcclxuXHRcdFx0XHR3aWR0aDogMzBweFxyXG5cdFx0XHRcdGhlaWdodDogMzBweFxyXG5cdFx0XHRcdGFic29sdXRlOiB0b3AgMnB4IHJpZ2h0IDJweFxyXG5cdFx0Ji5kb25lXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudDogJyAnXHJcblx0XHRcdFx0YmcoJ2ltYWdlcy9kb25lLnN2ZycsIG5vLXJlcGVhdCA4cHggY2VudGVyIFxcLyAyMHB4IDIwcHgpXHJcblx0XHRcdFx0d2lkdGg6IDMwcHhcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHhcclxuXHRcdFx0XHRhYnNvbHV0ZTogdG9wIDJweCByaWdodCAycHgiLCIvLyAtLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tXG5cbi8vIEFsaWFzOiBCb2xkXG4vLyBJdCdzIGp1c3QgZmFzdGVyIHRvIHR5cGUgYm9sZCgpIHRoYW4gZm9udC13ZWlnaHQ6IGJvbGRcblxuYm9sZCgpXG4gIGZvbnQtd2VpZ2h0OiBib2xkXG5cbi8vIEFsaWFzOiBJdGFsaWNcbi8vIEl0J3MganVzdCBmYXN0ZXIgdG8gdHlwZSBpdGFsaWMoKSB0aGFuIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG5pdGFsaWMoKVxuICBmb250LXN0eWxlOiBpdGFsaWNcblxuLy8gQWxpYXM6IE5vcm1hbFxuLy8gUHV0IHRoZSBmb250LXdlaWdodCBhbmQgc3R5bGUgYmFjayB0byBub3JtYWxcblxubm9ybWFsKClcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBmb250LXN0eWxlOiBub3JtYWxcblxuLy8gTWl4aW46IFJhcXVvXG4vL1xuLy8gQmVjYXVzZSB0ZWNobmljYWxseSByYXF1byBpcyBub3Qgc2VtYW50aWMsIGl0J3MgYmV0dGVyIHRvIGFkZCBpdCBsaWtlIHRoaXMuXG4vL1xuLy8gZXguIHJhcXVvKClcblxucmFxdW8oKVxuICAmOmFmdGVyXG4gICAgY29udGVudDogXCIgXFwwMEJCXCJcblxuLy8gTWl4aW46IEZvbnQgRmFjZVxuLy9cbi8vIFN1cGVyIHNpbXBsZSBmb250LWZhY2UgZGVjbGFyYXRpb24uIEp1c3QgZ2l2ZSB0aGUgbmFtZSBhbmQgdGhlIGZvbGRlciBpdFxuLy8gbGl2ZXMgaW4uIE1ha2Ugc3VyZSB0aGUgZm9udCBuYW1lIG1hdGNoZXMgdGhlIG5hbWUgb2YgdGhlIGZpbGVzLiBVc2VzIHRoZVxuLy8gZm9udHNwcmluZyBzeW50YXg6XG4vLyBodHRwOi8vd3d3LmZvbnRzcHJpbmcuY29tL2Jsb2cvdGhlLW5ldy1idWxsZXRwcm9vZi1mb250LWZhY2Utc3ludGF4XG4vL1xuLy8gZXguIGZvbnQtZmFjZShwcm94aW1hLW5vdmEsICcvZm9udHMnKVxuXG5mb250LWZhY2UoJG5hbWUsICRmb2xkZXIsICR3ZWlnaHQgPSAnbm9ybWFsJywgJHN0eWxlID0gJ25vcm1hbCcpXG4gIEBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJG5hbWVcbiAgICBzcmM6IHVybCgkZm9sZGVyIHVucXVvdGUoJy8nKSAkbmFtZSB1bnF1b3RlKCcuZW90JykgJz8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZm9sZGVyIHVucXVvdGUoJy8nKSAkbmFtZSB1bnF1b3RlKCcud29mZicpKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmb2xkZXIgdW5xdW90ZSgnLycpICRuYW1lIHVucXVvdGUoJy50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZvbGRlciB1bnF1b3RlKCcvJykgJG5hbWUgdW5xdW90ZSgnLmVvdCcpIHVucXVvdGUoJyMnKSAkbmFtZSkgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogdW5xdW90ZSgkd2VpZ2h0KVxuICAgIGZvbnQtc3R5bGU6IHVucXVvdGUoJHN0eWxlKVxuXG5cbi8vIE1peGluOiBFbGxpcHNpc1xuLy8gVHJ1bmNhdGUgdGV4dCB0byB0aGUgd2lkdGggb2YgaXRzIGNvbnRhaW5lci4uLlxuLy8gZXg6IGVsbGlwc2lzKClcbi8vIGV4OiBlbGxpcHNpczogMzAwcHhcblxuZWxsaXBzaXMoJHdpZHRoID0gMTAwJSlcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbWF4LXdpZHRoOiAkd2lkdGhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICB3b3JkLXdyYXA6IG5vcm1hbFxuXG4vLyBGdW5jdGlvbjogTGluZSBIZWlnaHRcbi8vXG4vLyBJZiB0aGVyZSBpcyBhIGZvbnQtc2l6ZSBzZXQgb24gdGhlIHBhcmVudCBlbGVtZW50LCBhZGp1c3RzIHRoZSBsaW5lIGhlaWdodCB0b1xuLy8gbWF0Y2ggdGhhdC4gSWYgbm90LCBpdCB1c2VzIHRoZSBiYXNlIGZvbnQtc2l6ZSB0byBjYWxjdWxhdGUgdGhlIGxpbmUtaGVpZ2h0LlxuXG4tbGluZS1oZWlnaHQoKVxuICBpZiBAZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtXG4gIGVsc2VcbiAgICBsaW5lLWhlaWdodDogdW5pdCgkZm9udC1zaXplKjEuNiwgJ3B4JylcbiAgICBsaW5lLWhlaWdodDogMS42cmVtXG5cbi8vIE1peGluOiBUZXh0IE1hcmdpblxuLy9cbi8vIFB1dHMgbmljZSB2aXN1YWxseSBwbGVhc2luZyB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zIG9uIGEgcGFyYWdyYXBoIG9mIHRleHQuXG4vLyBQdXQgYSBmb250LXNpemUgb24geW91ciBlbGVtZW50IHRvIGhhdmUgaXQgYWRqdXN0IGFjY29yZGluZ2x5LlxuLy9cbi8vIGV4LiBwXG4vLyAgICAgICBmb250LXNpemU6IDE4cHhcbi8vICAgICAgIHRleHQtbWFyZ2luKClcblxudGV4dC1tYXJnaW4oJHNpemUgPSAkZm9udC1zaXplKVxuICBpZiBAZm9udC1zaXplXG4gICAgbWFyZ2luOiAuNzVlbSAwXG4gIGVsc2VcbiAgICBtYXJnaW46IHVuaXQoJGZvbnQtc2l6ZSouNzUsICdweCcpIDBcblxuLy8gTWl4aW46IFBhcmFncmFwaFxuLy9cbi8vIFNldHMgYSBuaWNlIHNpemUsIGxpbmUtaGVpZ2h0LCBhbmQgbWFyZ2lucyBvbiBhIHBhcmFncmFwaCBvZiB0ZXh0LiBQYXNzIGFcbi8vIHNpemUgaW4gdG8gY3VzdG9taXplLiBUb2dnbGUgbWFyZ2lucyBvZmYgaWYgeW91IGRvbid0IHdhbnQgdGhlbS5cbi8vXG4vLyBleC4gcCgpXG4vLyBleC4gcDogMThweFxuLy8gZXguIHA6IDE0cHggZmFsc2VcblxucCgkc2l6ZSA9IDFyZW0sICRtYXJnaW5zID0gdHJ1ZSlcbiAgZm9udC1zaXplOiAkc2l6ZVxuICB0ZXh0LW1hcmdpbigpIGlmICRtYXJnaW5zXG4gIC1saW5lLWhlaWdodCgpXG4gIG9wZW4tdHlwZS1saWdhdHVyZXMoKSBpZiAkbGlnYXR1cmVzXG5cbi8vIEFsaWFzOiBwYXJhZ3JhcGhcbnBhcmFncmFwaCA9IHBcblxuLy8gQWxpYXM6IEZvbnQgU2l6ZVxuLy8gQW4gYWxpYXMgZm9yICdmb250LXNpemUnIHdpdGggYXV0by1mYWxsYmFjayBmb3IgcmVtLlxuLy8gZXguIGZzOiAxNnB4XG4vLyBleC4gZnM6IDEuMnJlbVxuXG5mcygkc2l6ZSlcbiAgaWYgKHVuaXQoJHNpemUpID09ICdyZW0nKVxuICAgIGZvbnQtc2l6ZTogcm91bmQodW5pdCgoJGZvbnQtc2l6ZSokc2l6ZSksICdweCcpKVxuICAgIGZvbnQtc2l6ZTogJHNpemVcbiAgZWxzZVxuICAgIGZvbnQtc2l6ZTogJHNpemVcblxuLy8gQWxpYXM6IFVwcGVyY2FzZVxuLy8gQW4gYWxpYXMgZm9yICd0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlJ1xuLy8gZXguIHVwcGVyY2FzZSgpXG5cbnVwcGVyY2FzZSgpXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLy8gQWxpYXM6IFVwY2FzZVxudXBjYXNlID0gdXBwZXJjYXNlXG5cbi8vIEFsaWFzOiBMb3dlcmNhc2Vcbi8vIEFuIGFsaWFzIGZvciAndGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSdcbi8vIGV4LiBsb3dlcmNhc2UoKVxuXG5sb3dlcmNhc2UoKVxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXG5cbi8vIEFsaWFzOiBEb3duY2FzZVxuZG93bmNhc2UgPSBsb3dlcmNhc2VcblxuLy8gQWxpYXM6IFJlc2V0IENhc2Vcbi8vIEdldHMgcmlkIG9mIGFuIHRleHQgdHJhbnNmb3JtXG4vLyBleC4gcmVzZXQtY2FzZSgpXG5cbnJlc2V0LWNhc2UoKVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vLyBNaXhpbjogU21hbGxcbi8vXG4vLyBNYWtlcyB5b3VyIHRleHQgc21hbGxlciBhbmQgYSBsaXR0bGUgbGlnaHRlci4gR3JlYXQgb24gPHNtYWxsIC8+IHRhZ3MuXG4vL1xuLy8gZXguIHNtYWxsKClcblxuc21hbGwoKVxuICBmb250LXNpemU6IDU1JVxuICBvcGFjaXR5OiAuNlxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIEZ1bmN0aW9uOiBIZWFkaW5nXG4vLyBGb3IgaW50ZXJuYWwgdXNlIHdpdGhpbiBoZWFkaW5nc1xuXG4taGVhZGluZygkbXVsdGlwbGllciwgJG1hcmdpbnMgPSB0cnVlKVxuICBmb250LXNpemU6IHVuaXQoKCRmb250LXNpemUqJG11bHRpcGxpZXIpLCAncHgnKVxuICBmb250LXNpemU6IHVuaXQoJG11bHRpcGxpZXIsICdyZW0nKVxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG4gIHRleHQtbWFyZ2luKCkgaWYgJG1hcmdpbnNcbiAgLWxpbmUtaGVpZ2h0KClcbiAgb3BlblR5cGVMaWdhdHVyZXMoKSBpZiAkbGlnYXR1cmVzXG5cbi8vIE1peGluIFNldDogaDEsIGgyLCBoMywgaDQsIGg1LCBoNlxuLy9cbi8vIFRoZXNlIHByb3ZpZGUgbmljZSBkZWZhdWx0cyBmb3IgaGVhZGluZ3MgYmFzZWQgb2ZmIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZS5cbi8vIFRoZSBjYW4gc2NhbGUgaW5maW5pdGVseSwgYW5kIHdvcmsgYmVzdCB3aGVuIG1hdGNoZWQgdG8gdGhlaXIgY29ycmVzcG9uZGluZ1xuLy8gaHRtbCBlbGVtZW50cy4gSWYgeW91J2QgbGlrZSB0byBjaGFuZ2UgdGhlIGJhc2Ugc2l6ZSBvZiBhIGhlYWRlciwganVzdCBwYXNzXG4vLyBpdCBhcyBhbiBvcHRpb24uXG4vL1xuLy8gZXguIGgzKClcbi8vIGV4LiBoMzogMy41XG5cbmgxKCRzaXplPTIuNClcbiAgLWhlYWRpbmcoJHNpemUpXG5cbmgyKCRzaXplPTEuOClcbiAgLWhlYWRpbmcoJHNpemUpXG5cbmgzKCRzaXplPTEuNSlcbiAgLWhlYWRpbmcoJHNpemUpXG5cbmg0KCRzaXplPTEuMylcbiAgLWhlYWRpbmcoJHNpemUpXG5cbmg1KCRzaXplPTEuMClcbiAgLWhlYWRpbmcoJHNpemUpXG5cbmg2KCRzaXplPTAuOSlcbiAgLWhlYWRpbmcoJHNpemUpXG4gIHVwY2FzZSgpXG5cbi8vIE1peGluOiBMaW5rXG4vL1xuLy8gQSBuaWNlIGRlZmF1bHQgc3R5bGUgZm9yIGxpbmtzLiBBY2NlcHRzIGEgY29sb3IgYW5kIGEgc3R5bGUuIENvbG9yIGNhbiBiZVxuLy8gYW55dGhpbmcsIHN0eWxlIGNhbiBiZSB1bmRlcmxpbmUsIGRhcmtlbiwgbGlnaHRlbiwgb3IgZ2xvdywgZWFjaCBnaXZpbmcgaXQgYVxuLy8gZGlmZmVyZW50IHN0eWxlIG9mIGludGVyYWN0aW9uIHdoZW4gaG92ZXJlZC4gTW9yZSBzdWdnZXN0aW9ucyBoZXJlIHdlbGNvbWUuXG4vL1xuLy8gZXguIGxpbmsoKVxuLy8gZXguIGxpbms6IGdyZWVuXG4vLyBleC4gbGluazogIzU3Nzc3RSAnZ2xvdydcblxubGluaygkY29sb3IgPSAkYmx1ZSwgJHN0eWxlID0gJ3VuZGVybGluZScpXG4gIGNvbG9yOiAkY29sb3JcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHRyYW5zaXRpb24oKVxuXG4gIGlmICRzdHlsZSA9PSAndW5kZXJsaW5lJ1xuICAgIGhvdmVyLXVuZGVybGluZSgpXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDE1JSlcbiAgZWxzZSBpZiAkc3R5bGUgPT0gJ2RhcmtlbidcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMjAlKVxuICBlbHNlIGlmICRzdHlsZSA9PSAnbGlnaHRlbidcbiAgICBob3Zlci1saWdodGVuKClcbiAgZWxzZSBpZiAkc3R5bGUgPT0gJ2dsb3cnXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggcmdiYShAY29sb3IsIC42KVxuXG4gICY6dmlzaXRlZFxuICAgIG9wYWNpdHk6IC44XG5cbi8vIE1peGluOiBSZXNldCBMaW5rXG4vL1xuLy8gU29tZXRpbWVzIG15IGxpbmsgbWl4aW4gb2YgdGhlIGJyb3dzZXIgZGVmYXVsdHMgd2lsbCBnaXZlIHlvdSBxdWVzdGlvbmFibGVcbi8vIGxpbmsgZGVmYXVsdHMgdGhhdCB5b3UgZG9uJ3Qgd2FudCBvbiBjZXJ0YWluIGVsZW1lbnRzLiBUaGlzIGd1eSBnZXRzIHJpZCBvZlxuLy8gdGhhdC5cblxuLy8gZXguIHJlc2V0LWxpbmsoKVxuXG5yZXNldC1saW5rKClcbiAgYm9yZGVyOiBub25lXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBjb2xvcjogaW5pdGlhbFxuXG4gICY6aG92ZXJcbiAgICBib3JkZXI6IG5vbmVcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogaW5pdGlhbFxuXG4gICY6dmlzaXRlZFxuICAgIG9wYWNpdHk6IDFcblxuLy8gTWl4aW46IFRleHQgU2VsZWN0aW9uXG4vL1xuLy8gVGhpcyBndXkgc2V0cyB0aGUgdGV4dCBzZWxlY3QgY29sb3IgaW50ZWxsaWdlbnRseSBiYXNlZCBvbiB0aGVcbi8vIGhpZ2hsaWdodC1jb2xvciB2YXJpYWJsZSBmb3VuZCBpbiB0aGUgc2V0dGluZ3MgZmlsZS4gSWYgeW91IHJlYWxseSB3YW50LCB5b3Vcbi8vIGNhbiBwYXNzIGl0IGEgY29sb3Igb3ZlcnJpZGUgdG9vLlxuXG4vLyBleC4gdGV4dC1zZWxlY3Rpb24oKVxuXG50ZXh0LXNlbGVjdGlvbigkY29sb3IgPSAkaGlnaGxpZ2h0LWNvbG9yLCAkdGV4dC1jb2xvciA9IG51bGwpXG5cbiAgJHRleHQtY29sb3IgPSAobGlnaHQoJGNvbG9yKSA/IHdoaXRlIDogIzQ5NDk0OSkgdW5sZXNzICR0ZXh0LWNvbG9yXG5cbiAgJjo6LW1vei1zZWxlY3Rpb25cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JcbiAgICBjb2xvcjogJHRleHQtY29sb3JcblxuICAmOjpzZWxlY3Rpb25cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JcbiAgICBjb2xvcjogJHRleHQtY29sb3JcblxuLy8gTWl4aW46IFVsXG4vL1xuLy8gQSBuaWNlIGRlZmF1bHQgZm9yIGxpc3Qgc3R5bGVzLiBNb3JlIG9yIGxlc3MgdGhlIHNhbWUgYXMgYnJvd3NlciBkZWZhdWx0cyxcbi8vIHNjYWxlcyBuaWNlbHkuIFlvdSBjYW4gcGFzcyBpdCBhbnkgc3R5bGUgdGhhdCBsaXN0LXN0eWxlLXR5cGUgd291bGQgbm9ybWFsbHlcbi8vIHRha2UuIERlZmF1bHRzIHRvIGRpc2MuIFVzZSB0aGlzIG9uIGEgdWwgZWxlbWVudCBwb3IgZmF2b3IuXG4vL1xuLy8gZXguIHVsKClcbi8vIGV4LiB1bDogJ3NxdWFyZSdcblxudWwoJHN0eWxlID0gJ2Rpc2MnKVxuICBtYXJnaW46IDVweCAxNXB4XG4gIG1hcmdpbjogMC4zMnJlbSAwLjk0cmVtXG4gIHBhZGRpbmctbGVmdDogMXJlbVxuXG4gIGxpXG4gICAgbGlzdC1zdHlsZS10eXBlOiB1bnF1b3RlKCRzdHlsZSlcbiAgICBwYWRkaW5nOiAycHggMFxuICAgIHBhZGRpbmc6IDAuMTI1cmVtXG5cbi8vIE1peGluOiBPbFxuLy9cbi8vIEEgbmljZSBkZWZhdWx0IGZvciBsaXN0IHN0eWxlcy4gTW9yZSBvciBsZXNzIHRoZSBzYW1lIGFzIGJyb3dzZXIgZGVmYXVsdHMsXG4vLyBzY2FsZXMgbmljZWx5LiBZb3UgY2FuIHBhc3MgaXQgYW55IHN0eWxlIHRoYXQgbGlzdC1zdHlsZS10eXBlIHdvdWxkIG5vcm1hbGx5XG4vLyB0YWtlLiBEZWZhdWx0cyB0byBkZWNpbWFsLiBVc2UgdGhpcyBvbiBhIG9sIGVsZW1lbnQgcG9yIGZhdm9yLlxuLy9cbi8vIGV4LiBvbCgpXG4vLyBleC4gb2w6ICd1cHBlci1yb21hbidcblxub2woJHN0eWxlID0gJ2RlY2ltYWwnKVxuICBtYXJnaW46IDVweCAxOHB4XG4gIG1hcmdpbjogMC4zMnJlbSAxLjEyNXJlbVxuICBwYWRkaW5nLWxlZnQ6IDFyZW1cblxuICBsaVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogdW5xdW90ZSgkc3R5bGUpXG4gICAgcGFkZGluZzogMnB4IDBcbiAgICBwYWRkaW5nOiAwLjEyNXJlbVxuXG4vLyBNaXhpbjogSW5saW5lIExpc3Rcbi8vXG4vLyBGb3Igd2hlbiB5b3UgbmVlZCB5b3VyIGxpc3QgdG8gYmUgaG9yaXpvbnRhbC4gUGFzcyBpdCB0aGUgc3BhY2luZyB5b3Ugd2FudFxuLy8gYmV0d2VlbiBsaXN0IGVsZW1lbnRzLCB3aGF0ZXZlciB1bml0cyB5b3UnZCBsaWtlLiBEZWZhdWx0cyB0byAyMHB4LlxuLy9cbi8vIGV4LiBpbmxpbmUtbGlzdCgpXG4vLyBleC4gaW5saW5lLWxpc3Q6IDE1cHhcblxuaW5saW5lLWxpc3QoJHNwYWNpbmcgPSAyMHB4KVxuICBncm91cCgpXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbiAgbGlcbiAgICBmbG9hdDogbGVmdFxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmdcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblxuICBsaTpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLXJpZ2h0OiAwXG5cbi8vIE1peGluOiBSZXNldCBMaXN0XG4vL1xuLy8gSWYgeW91J3JlIHRpcmVkIG9mIGFsbCB0aGUgbGlzdCBzaGVuYW5pZ2FucyBhbmQgd2FudCB0byBnZXQgcmlkIG9mIHRoZW0gZm9yXG4vLyB0aGlzIHNwZWNpYWwgbGlzdCB5b3UncmUgd29ya2luZyBvbiwgdGhpcyBpcyB5b3VyIGd1eS4gUmVzZXRzIHRoZSBtYXJnaW5zLFxuLy8gcGFkZGluZywgYW5kIHN0eWxlLlxuLy9cbi8vIGV4LiByZXNldC1saXN0KClcblxucmVzZXQtbGlzdCgpXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbiAgbGlcbiAgICBmbG9hdDogbm9uZVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDBcblxuLy8gTWl4aW46IEJsb2NrcXVvdGVcbi8vXG4vLyBOaWNlIHN0eWxlcyBmb3IgYSBibG9ja3F1b3RlLCBhbmQgZXZlbiBwdXRzIGEgbmljZSBoeXBoZW4gaW4gYmVmb3JlIHlvdXJcbi8vIGNpdGF0aW9uLiBVc2Ugd2l0aCBhIDxwPiBhbmQgPGNpdGU+LCA8Zm9vdGVyPiwgb3IgPGZpZ2NhcHRpb24+IGluc2lkZSBmb3Jcbi8vIGJlc3QgcmVzdWx0cy4gUGFzcyBhIGNvbG9yIG9yICdub25lJyB0byBzZXQgdGhlIGxlZnQgYm9yZGVyLlxuLy9cbi8vIGV4LiBibG9ja3F1b3RlKClcblxuYmxvY2txdW90ZSgkY29sb3IgPSAkYmx1ZSlcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3JcbiAgbWFyZ2luOiAxZW0gMFxuICBwYWRkaW5nLWxlZnQ6IDEuNWVtXG4gIGdyb3VwKClcblxuICA+IHBcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgZm9udC1zaXplOiAxMjclXG4gICAgZm9udC1zaXplOiAxLjI3cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEyNyVcbiAgICBsaW5lLWhlaWdodDogMS4yN3JlbVxuICAgIG1hcmdpbi10b3A6IDBcblxuICA+IGNpdGUsID4gZm9vdGVyLCA+IGZpZ2NhcHRpb25cbiAgICBjb2xvcjogIzg4ODg4OFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnXFwyMDE0J1xuXG4vLyBBbGlhczogYmxvY2txdW9cbmJsb2NrcXVvID0gYmxvY2txdW90ZVxuXG4vLyBIeXBoZW5hdGlvblxuLy9cbi8vIEh5cGhlbmF0aW9uIGlzIHRoZSBiZXR0ZXIgd29yZC1icmVhay4gSXTigJlzIGxvY2FsZSBhd2FyZSwgYW5kIGluc2VydHMgdGhlXG4vLyBoeXBoZW4gY2hhcmFjdGVyIGF0IHRoZSBjb3JyZWN0IHBsYWNlLCB3aGVuIGJyZWFraW5nIHRoZSB3b3Jkcy4gVGhpcyBpc1xuLy8gZXNwZWNpYWxseSBpbXBvcnRhbnQgaW4gcmVzcG9uc2l2ZSBkZXNpZ25zLiBJdCB3aWxsIHNhdmUgeW91IGZyb20gYSBsb3Qgb2Zcbi8vIHJhZ2dlZCBsaW5lcy4gQW5kLCBubyBuZWVkIGFueW1vcmUgZm9yIGNsdW5reSAmIHNsb3cgSmF2YXNjcmlwdCBoeXBoZW5hdGlvblxuLy8gZmFsbGJhY2tzLiBUYWtlbiBmcm9tIGh0dHA6Ly93d3cubmV3bmV0LXNvZnQuY29tL2Jsb2cvY3NzdHlwb2dyYXBoeVxuLy9cbi8vIGV4LiBoeXBoZW5hdGlvbigpXG5cbmh5cGhlbmF0aW9uKClcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsXG4gICAgd29yZC1icmVhazogICAgIGJyZWFrLWFsbFxuICAgIHdvcmQtYnJlYWs6ICAgICBicmVhay13b3JkIC8vIHdlYmtpdFxuICAgIGh5cGhlbnM6IGF1dG8gLy8gbm9uZSwgYXV0bywgPG51bWJlcj5cbiAgICAtd2Via2l0LWh5cGhlbmF0ZS1iZWZvcmU6IDJcbiAgICAtd2Via2l0LWh5cGhlbmF0ZS1hZnRlcjogIDNcbiAgICBoeXBoZW5hdGUtbGluZXM6ICAgICAgICAgIDNcblxuLy8gTWl4aW46IFNoYWRvdyBTdHJva2Vcbi8vXG4vLyBDcmVhdGVzIGEgdGV4dCBvdXRsaW5lIHVzaW5nIHRleHQtc2hhZG93LiBQb3J0ZWQgZnJvbSBuaWIuXG4vLyBUYWtlcyBhIGNvbG9yLlxuLy9cbi8vIGV4OiBzaGFkb3ctc3Ryb2tlKClcbi8vIGV4OiBzYWhkb3ctc3Ryb2tlKHJlZClcblxuc2hhZG93LXN0cm9rZSgkY29sb3IgPSAkYmx1ZSlcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICRjb2xvciwgMXB4IC0xcHggMCAkY29sb3IsIC0xcHggMXB4IDAgJGNvbG9yLCAxcHggMXB4IDAgJGNvbG9yXG5cbi8vIEFkZGl0aXZlIE1peGluOiBCYXNlXG4vL1xuLy8gV0FSTklORzogQ3JlYXRlcyBjbGFzc2VzIGluIHlvdXIgY3NzIGFuZCBzdHlsZXMgdGhlbSAtIG5vdCB0byBiZSB1c2VkIGluc2lkZVxuLy8gYW4gZWxlbWVudC5cbi8vXG4vLyBUaGlzIGlzIGFuIGVzc2VudGlhbCBtaXhpbi4gWW91IHdhbnQgdGhpcyBvbiB5b3VyIHBhZ2UuIFNldHMgeW91ciBmb250IHN0YWNrLFxuLy8gc2l6ZSwgYW5kIGNvbG9ycyBiYXNlZCBvbiB0aGUgc2V0dGluZ3MgZmlsZSBhbmQgbWFrZXMgc3VyZSB0aGF0IHlvdXIgdGV4dCBpc1xuLy8gYSBncmVhdCBsb29raW5nIGFzIHBvc3NpYmxlLiBZb3UgY2FuIG92ZXJyaWRlIGFueSBvZiB0aGUgcGFyYW1zLCBidXQgdGhlcmUgaXNcbi8vIHJlYWxseSBubyByZWFzb24gdG8uXG4vL1xuLy8gZXguIGJhc2UoKVxuXG5iYXNlKCRmb250cyA9ICRmb250LXN0YWNrLCAkc2l6ZSA9ICRmb250LXNpemUsICRjb2xvciA9ICRmb250LWNvbG9yKVxuICBodG1sXG4gICAgZm9udC1zaXplOiB1bml0KCRzaXplLCAncHgnKVxuICAgIGZvbnQtc2l6ZTogdW5pdCgoJHNpemUvMTYpKjEwMCwgXCIlXCIpXG5cbiAgYm9keVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udHNcbiAgICBjb2xvcjogJGNvbG9yXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJVxuICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IGF1dG9cblxuLy8gQWRkaXRpdmUgTWl4aW46IEhlYWRlcnNcbi8vXG4vLyBXQVJOSU5HOiBDcmVhdGVzIGNsYXNzZXMgaW4geW91ciBjc3MgYW5kIHN0eWxlcyB0aGVtIC0gbm90IHRvIGJlIHVzZWQgaW5zaWRlXG4vLyBhbiBlbGVtZW50LlxuLy9cbi8vIEFkZHMgcm9vdHMnIHdvbmRlcmZ1bCBzY2FsaW5nIGhlYWRlciBzdHlsZXMgdG8geW91ciA8aHg+IHRhZ3MuXG4vL1xuLy8gZXguIGhlYWRlcnMoKVxuXG5oZWFkZXJzKClcbiAgaDFcbiAgICBoMSgpXG5cbiAgaDJcbiAgICBoMigpXG5cbiAgaDNcbiAgICBoMygpXG5cbiAgaDRcbiAgICBoNCgpXG5cbiAgaDVcbiAgICBoNSgpXG5cbiAgaDZcbiAgICBoNigpXG5cbi8vIEFkZGl0aXZlIE1peGluOiBMaXN0c1xuLy9cbi8vIFdBUk5JTkc6IENyZWF0ZXMgY2xhc3NlcyBpbiB5b3VyIGNzcyBhbmQgc3R5bGVzIHRoZW0gLSBub3QgdG8gYmUgdXNlZCBpbnNpZGVcbi8vIGFuIGVsZW1lbnQuXG4vL1xuLy8gQWRkcyByb290cycgc3R5bGVzIHRvIHVsIGFuZCBvbHMuXG4vL1xuLy8gZXguIGxpc3RzKClcblxubGlzdHMoKVxuICB1bFxuICAgIHVsKClcbiAgb2xcbiAgICBvbCgpXG5cbi8vIEFkZGl0aXZlIE1peGluOiBCb2xkLUl0YWxpY1xuLy9cbi8vIFdBUk5JTkc6IENyZWF0ZXMgY2xhc3NlcyBpbiB5b3VyIGNzcyBhbmQgc3R5bGVzIHRoZW0gLSBub3QgdG8gYmUgdXNlZCBpbnNpZGVcbi8vIGFuIGVsZW1lbnQuXG4vL1xuLy8gQWRkcyBib2xkIGFuZCBpdGFsaWMgc3R5bGVzIHRvIHRoZSByaWdodCB0YWdzIGlmIHlvdSBkaWQgYSBnbG9iYWwgcmVzZXQuXG4vL1xuLy8gZXguIGJvbGQtaXRhbGljKClcblxuYm9sZC1pdGFsaWMoKVxuICBiXG4gICAgYm9sZCgpXG4gIGlcbiAgICBpdGFsaWMoKVxuICBzdHJvbmdcbiAgICBib2xkKClcbiAgZW1cbiAgICBpdGFsaWMoKVxuXG4vLyBBZGRpdGl2ZSBNaXhpbjogVHlwb2dyYXBoeVxuLy9cbi8vIFdBUk5JTkc6IENyZWF0ZXMgY2xhc3NlcyBpbiB5b3VyIGNzcyBhbmQgc3R5bGVzIHRoZW0gLSBub3QgdG8gYmUgdXNlZCBpbnNpZGVcbi8vIGFuIGVsZW1lbnQuXG4vL1xuLy8gQWRkcyByb290cycgc3R5bGVzIHRvIGJvbGQgYW5kIGl0YWxpYyBlbGVtZW50cywgaGVhZGVycywgcGFyYWdyYXBncywgc21hbGxcbi8vIHRleHQsIGxpbmtzLCBsaXN0cywgYW5kIGJsb2NrcXVvdGVzLiBHb3QgYWxsIHlvdXIgYmFzaWMgZWxlbWVudHMgY292ZXJlZC5cbi8vXG4vLyBleC4gdHlwb2dyYXBoeSgpXG5cbnR5cG9ncmFwaHkoKVxuICBib2xkLWl0YWxpYygpXG4gIGhlYWRlcnMoKVxuICBsaXN0cygpXG4gIHRleHQtc2VsZWN0aW9uKClcblxuICBwXG4gICAgcGFyYWdyYXBoKClcblxuICBzbWFsbFxuICAgIHNtYWxsKClcblxuICBhXG4gICAgbGluaygpXG5cbiAgYmxvY2txdW90ZVxuICAgIGJsb2NrcXVvKClcblxuICAuaHlwaGVuYXRpb25cbiAgICBoeXBoZW5hdGlvbigpXG4iLCIubmctaGlkZVxyXG5cdGRpc3BsYXk6IG5vbmUiLCIuYXNyX2VkaXRlZF9ldmVudFxyXG5cdGZvbnQtc2l6ZTogMTRweFxyXG5cdGFic29sdXRlOiB0b3AgNHJlbSBsZWZ0IDFyZW0gcmlnaHQgMXJlbSBib3R0b20gMXJlbVxyXG5cclxuXHQuaW5zdHJ1Y3Rpb25zXHJcblx0XHRmb250LXNpemU6IC44cmVtXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0Ly8gdG9wOiBjYWxjKDEwMCUgKyAxMHB4KVxyXG5cdFx0Ly8gbGVmdDogMTAwJVxyXG5cdFx0Lmluc3RydWN0aW9uc19jb250ZW50XHJcblx0XHRcdHotaW5kZXg6IDJcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxOXB4IDNweCByZ2JhKDAsMCwwLDAuMjYpXHJcblx0XHRcdGFic29sdXRlOiB0b3AgMCBsZWZ0IDEwMCVcclxuXHRcdFx0Ly8gZml4ZWQ6IHRvcCAyMDhweCByaWdodCAzMnB4XHJcblx0XHRcdHdpZHRoOiA0MDBweFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRwYWRkaW5nOiAxcmVtXHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHRcdC5jbG9zZVxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAxMHB4XHJcblx0XHRcdHJpZ2h0OiAxMHB4XHJcblx0XHRwXHJcblx0XHRcdG1hcmdpbjogMCAwIC41cmVtIDBcclxuXHRcdHVsXHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHggMzBweFxyXG5cclxuXHRkaXYuYXNyX2VkaXRvclxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdGFic29sdXRlOiB0b3AgMThyZW0gYm90dG9tIDQuM3JlbSByaWdodCAwXHJcblx0XHRtYXgtaGVpZ2h0OiA3MDBweFxyXG5cdFx0cGFkZGluZy10b3A6IDFyZW1cclxuXHRcdCYuZGlzYWJsZWRcclxuXHRcdFx0b3BhY2l0eTogLjVcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcblx0aDFcclxuXHRcdGxpbmUtaGVpZ2h0OiAzcmVtXHJcblx0aGVhZGVyXHJcblx0XHRzcGFuXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxuXHQudmlkZW9fcGxheWJhY2tfb3B0aW9uc1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweFxyXG5cdC50b29sYmFyXHJcblx0XHRhYnNvbHV0ZTogdG9wIC0ycmVtIGxlZnQgMFxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucydcclxuXHRcdC5sZWZ0XHJcblx0XHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdFx0PiAqXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4XHJcblx0XHRcdC5haV93cmFwcGVyXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI5cHhcclxuXHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4XHJcblx0XHRcdFx0bGFiZWwgYnV0dG9uXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdFx0XHRcdHRvcDogNXB4XHJcblx0XHQucmlnaHRcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0XHJcblx0XHRsYWJlbFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0Zm9udC1zaXplOiAuOHJlbVxyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucydcclxuXHRcdGlucHV0XHJcblx0XHRcdHdpZHRoOiAycmVtXHJcblx0XHQuc2F2ZV9hbmRfYXBwcm92ZVxyXG5cdFx0XHRhYnNvbHV0ZTogdG9wIDAgbGVmdCA2OTBweFxyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuXHQuZm9vdGVyX3Rvb2xiYXJcclxuXHRcdG1hcmdpbi10b3A6IDVweFxyXG5cdC5kb2N1bWVudFxyXG5cdFx0b3ZlcmZsb3c6IHNjcm9sbFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRtaW4taGVpZ2h0OiAzNTBweFxyXG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwXHJcblx0XHRmb250LXNpemU6IDE2cHhcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtXHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjBweClcclxuXHRcdC53b3JkXHJcblx0XHRcdCYubG93X2NvbmZpZGVuY2VcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhXHJcblx0XHRcdCYuZm91bmRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XHJcblx0XHRcdCYuZm9jdXNlZFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkM2Y1ZmZcclxuXHJcblx0LnBhc3RlZF9kb2N1bWVudFxyXG5cdFx0bWluLWhlaWdodDogMzUwcHhcclxuXHRcdGZvbnQtc2l6ZTogMTZweFxyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHhcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDMzMHB4KVxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHJcblx0LnZpZGVvX3RyYW5zY3JpcHRfcm93XHJcblx0XHRjZigpXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdGhlaWdodDogMTYwcHhcclxuXHRcdC5hc3JfbWVzc2FnZXNcclxuXHRcdFx0YWJzb2x1dGU6IGJvdHRvbSAwIGxlZnQgMFxyXG5cdFx0XHR3aWR0aDogNDAlXHJcblx0XHRcdC5tZXNzYWdlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlM1xyXG5cdFx0XHRcdGNvbG9yOiAjOGE2ZDNiXHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0XHRcdFx0cGFkZGluZzogNXB4XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZWJjY1xyXG5cclxuXHRkaXYuY2hvb3NlX3ZpZGVvXHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4XHJcblxyXG5cdGRpdi52aWRlb1xyXG5cdFx0YWJzb2x1dGU6IHRvcCAtMjBweCByaWdodCAwXHJcblx0XHRwYWRkaW5nOiAwIDFyZW0gMCAwXHJcblx0XHR3aWR0aDogNTAlXHJcblx0XHRtaW4td2lkdGg6IDU3NXB4XHJcblx0XHRoZWlnaHQ6IDEyNXB4XHJcblx0XHR2aWRlb1xyXG5cdFx0XHRoZWlnaHQ6IDEyNXB4XHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdG1hcmdpbi10b3A6IDVweFxyXG5cdFx0XHQmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uLCAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWZ1bGxzY3JlZW4tYnV0dG9uXHJcblx0XHRcdFx0ZGlzcGxheTpub25lXHJcblxyXG5cdGRpdi5hZGRfdHJhbnNjcmlwdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNClcclxuXHRcdHBvc2l0aW9uOiBmaXhlZFxyXG5cdFx0dG9wOiAwXHJcblx0XHRsZWZ0OiAwXHJcblx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHR6LWluZGV4OiAyXHJcblx0XHRoMlxyXG5cdFx0XHRtYXJnaW4tdG9wOiAwXHJcblx0XHQuY2xvc2VcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdHdpZHRoOiAzMHB4XHJcblx0XHRcdGhlaWdodDogMzBweFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAxMHB4XHJcblx0XHRcdHJpZ2h0OiAxMHB4XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4XHJcblx0XHRcdGJnKCdpbWFnZXMvY2xvc2UucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHQuaW5uZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZFxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4XHJcblx0XHRcdHRvcDogNTAlXHJcblx0XHRcdGxlZnQ6IDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDYwcHhcclxuXHRcdC5jb250cm9sc1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHhcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0ZGl2XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBcclxuXHRcdFx0YnV0dG9uXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHhcclxuXHRcdHRleHRhcmVhXHJcblx0XHRcdGhlaWdodDogMzE4cHhcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweClcclxuXHJcblx0aW5wdXQjc2VsZWN0X3ZpZGVvXHJcblx0XHRtYXJnaW46IDEwcHggMCAxMHB4IDMwcHhcclxuIiwiYnV0dG9uLCAuYnV0dG9uXHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcblx0cGFkZGluZzogMnB4IDEwcHhcclxuXHRib3JkZXItcmFkaXVzKDJweClcclxuXHRjb2xvcjogd2hpdGVcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5cclxuXHRmb250LXNpemU6IC44cmVtXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblx0Jjpmb2N1c1xyXG5cdFx0b3V0bGluZTogMFxyXG5cdCYuYmVpZ2VcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYwZWJcclxuXHRcdGNvbG9yOiAjM2QzZDNjXHJcblx0XHRib3JkZXItY29sb3I6ICNiNWJmYmFcclxuXHQmLmljb25cclxuXHRcdHBhZGRpbmc6IDBcclxuXHRcdHdpZHRoOiAyMHB4XHJcblx0XHRoZWlnaHQ6IDIwcHhcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0XHRib3JkZXI6IG5vbmVcclxuXHQmLmJsdWVcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlXHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMjUlKVxyXG5cdCYuZWRpdFxyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweFxyXG5cdFx0YmcoJ2ltYWdlcy9lZGl0LnBuZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyBjb250YWluKVxyXG5cdCYuZnJlZV9lZGl0XHJcblx0XHRiZygnaW1hZ2VzL2VkaXQuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0Ji5uZXdfbGluZVxyXG5cdFx0YmcoJ2ltYWdlcy9hZGQucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0JltkaXNhYmxlZD1cImRpc2FibGVkXCJdXHJcblx0XHRvcGFjaXR5OiAuNlxyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHQmLmltcG9ydFxyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweFxyXG5cdFx0YmcoJ2ltYWdlcy9pbXBvcnQucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0Ji5jbG9zZVxyXG5cdFx0YmcoJ2ltYWdlcy9jbG9zZS5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gY29udGFpbilcclxuXHQmLmZvbGxvd192aWRlb1xyXG5cdFx0YmcoJ2ltYWdlcy9zeW5jLnBuZycpXHJcblx0Ji5kZWxldGVcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHhcclxuXHRcdGJnKCdpbWFnZXMvZGVsZXRlLnBuZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyBjb250YWluKVxyXG5cdCYuY29weVxyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweFxyXG5cdFx0d2lkdGg6IDE2cHhcclxuXHRcdGhlaWdodDogMTdweFxyXG5cdFx0YmcoJ2ltYWdlcy9jb3B5LnBuZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyBjb250YWluKVxyXG5cdCYuZG93bmxvYWRcclxuXHRcdGJnKCdpbWFnZXMvZG93bmxvYWQuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHR3aWR0aDogMTZweFxyXG5cdFx0aGVpZ2h0OiAxNnB4XHJcblx0Ji51cFxyXG5cdFx0cmVsYXRpdmU6IHRvcCA1cHhcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHhcclxuXHRcdGJnKCdpbWFnZXMvdXAucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0Ji5ub3Rlc19hZGRcclxuXHRcdGJnKCdpbWFnZXMvaWNvbl9ub3Rlc19hZGQucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHRoZWlnaHQ6IDE4cHhcclxuXHRcdG9wYWNpdHk6IC4zNVxyXG5cdCYubm90ZXNfZWRpdFxyXG5cdFx0YmcoJ2ltYWdlcy9pY29uX25vdGVzX2VkaXQucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHRoZWlnaHQ6IDE4cHhcclxuXHQmLmRvd25cclxuXHRcdHJlbGF0aXZlOiB0b3AgNXB4XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4XHJcblx0XHRiZygnaW1hZ2VzL2Rvd24ucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0Ji5kb3duX3RleHRcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcblx0XHRjb2xvcjogIzAwMFxyXG5cdFx0Ym9yZGVyOiBub25lXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9kb3duLnBuZycpXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHRcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweFxyXG5cdFx0Ji5vcGVuXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VwLnBuZycpXHJcblxyXG5cdCYuaGlkZVxyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdCYubWF0Y2hfbWluX2Rpc3BsYXlcclxuXHRcdGJnKCdpbWFnZXMvdXAucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHRoZWlnaHQ6IDI1cHhcclxuXHRcdHdpZHRoOiAyNXB4XHJcblx0Ji5maXhfb3ZlcmxhcFxyXG5cdFx0YmcoJ2ltYWdlcy93cmVuY2gucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIDE2cHggMTZweClcclxuXHRcdGhlaWdodDogMjVweFxyXG5cdFx0d2lkdGg6IDI1cHhcclxuXHQmLnF1aWNrX2ZpeFxyXG5cdFx0YmcoJ2ltYWdlcy9xdWlja2ZpeC5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gMTZweCAxNnB4KVxyXG5cdFx0aGVpZ2h0OiAyNXB4XHJcblx0XHR3aWR0aDogMjVweFxyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW0haW1wb3J0YW50XHJcblx0Ji5tZXJnZV9zaG9ydF9saW5lc1xyXG5cdFx0YmcoJ2ltYWdlcy9pY29uX21lcmdlLnBuZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyAxNnB4IDE2cHgpXHJcblx0XHRoZWlnaHQ6IDI1cHhcclxuXHRcdHdpZHRoOiAyNXB4XHJcblx0Ji51cHBlcmNhc2VcclxuXHRcdGJnKCdpbWFnZXMvaWNvbl91cHBlcmNhc2UucG5nJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIDE2cHggMTZweClcclxuXHRcdGhlaWdodDogMjVweFxyXG5cdFx0d2lkdGg6IDI1cHhcclxuXHQmLnN5bWJvbHNcclxuXHRcdGJnKCdpbWFnZXMvaWNvbl9zeW1ib2xzLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyAxOHB4IDE4cHgpXHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuM3JlbVxyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcclxuXHRcdGhlaWdodDogMjVweFxyXG5cdFx0d2lkdGg6IDI1cHhcclxuXHQmLnVuZG9cclxuXHRcdGJnKCdpbWFnZXMvdW5kby5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gMThweCAxOHB4KVxyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjNyZW1cclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50XHJcblx0XHRoZWlnaHQ6IDI1cHhcclxuXHRcdHdpZHRoOiAyNXB4XHRcdFxyXG5cdCYud29yZHNfYW5kX2ljb25cclxuXHRcdHBhZGRpbmc6IDAgMCAwIDEuNXJlbVxyXG5cdFx0bWFyZ2luLWxlZnQ6IC41cmVtXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHRcdGJvcmRlcjogbm9uZVxyXG5cdFx0Y29sb3I6ICMzMzNcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyXHJcblx0Ji5sYXJnZVxyXG5cdFx0cGFkZGluZzogOHB4IDIwcHhcclxuXHRcdGZvbnQtc2l6ZTogMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMFxyXG5cclxuZGl2LmxvYWRpbmdfc3Bpbm5lclxyXG5cdHdpZHRoOiAyNXB4XHJcblx0aGVpZ2h0OiAyNXB4XHJcblx0YmcoJ2ltYWdlcy9sb2FkZXIyLmdpZicsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKVxyXG5cclxuXHJcbi5saW5rXHJcblx0Zm9udC1zaXplOiAxM3B4XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHRmb250LXdlaWdodDogNDAwXHJcblx0Y3Vyc29yOiBwb2ludGVyIiwiLmVkaXRlZF9ldmVudFxyXG5cdGZvbnQtc2l6ZTogMTRweFxyXG5cdGFic29sdXRlOiB0b3AgNHJlbSBsZWZ0IDFyZW0gcmlnaHQgMXJlbSBib3R0b20gMXJlbVxyXG5cdCYuZGlzYWJsZV9lZGl0b3JcclxuXHRcdG9wYWNpdHk6IC41XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuXHQuYWRkX3RyYW5zY3JpcHRcclxuXHRcdGFic29sdXRlOiB0b3AgMCByaWdodCAwXHJcblx0XHQucHJlc2VydmVfZm9ybWF0dGluZ1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHhcclxuXHRcdFx0aW5wdXQsIGxhYmVsXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0LnF1aWNrZml4XHJcblx0XHRmaXhlZDogdG9wIDUwJSBsZWZ0IDUwJVxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0XHRwYWRkaW5nOiAxcmVtXHJcblx0XHR6LWluZGV4OiAyXHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDE5cHggM3B4IHJnYmEoMCwwLDAsMC4yNilcclxuXHRcdGlucHV0XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0NcclxuXHRcdFx0cGFkZGluZzogNXB4XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweFxyXG5cdFx0YnV0dG9uLmNsb3NlXHJcblx0XHRcdHotaW5kZXg6IDJcclxuXHRcdFx0d2lkdGg6IDMwcHhcclxuXHRcdFx0aGVpZ2h0OiAzMHB4XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3A6IC41cmVtXHJcblx0XHRcdHJpZ2h0OiAuNXJlbVxyXG5cdFx0YnV0dG9uLmRvX3F1aWNrX2ZpeFxyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4XHJcblx0LnN5bWJvbHNfd2luZG93XHJcblx0XHRhYnNvbHV0ZTogdG9wIDIwcHggbGVmdCA5MHB4XHJcblx0XHRwYWRkaW5nOiAxcHggMzBweCAxMHB4IDEwcHhcclxuXHRcdHotaW5kZXg6IDEwXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcblx0XHRib3gtc2hhZG93OiA3cHggN3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yKVxyXG5cdFx0LmNsb3NlXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3A6IDVweFxyXG5cdFx0XHRyaWdodDogMFxyXG5cdFx0c3BhblxyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luOiA1cHggMFxyXG5cdFx0XHRmb250LXNpemU6IDEycHhcclxuXHQmLnN0YW5kYWxvbmVcclxuXHRcdHRvcDogMjBweFxyXG5cdFx0ZGl2LnZpZGVvLCBkaXYuZWRpdG9yXHJcblx0XHRcdHRvcDogMnJlbVxyXG5cdFx0ZGl2LnNob3J0Y3V0c19jb250ZW50XHJcblx0XHRcdHRvcDogMFxyXG5cdC5maW5kX3JlcGxhY2VcclxuXHRcdGZvcm1cclxuXHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0XHRcdGxhYmVsXHJcblx0XHRcdFx0bWFyZ2luOiAwXHJcblx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweFxyXG5cclxuXHRkaXYuZWRpdG9yXHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdFx0YWJzb2x1dGU6IHRvcCA1cmVtIGJvdHRvbSA0LjNyZW0gcmlnaHQgMFxyXG5cdFx0bWF4LWhlaWdodDogNzAwcHhcclxuXHRcdHBhZGRpbmctdG9wOiAycmVtXHJcblx0XHRcclxuXHRkaXYudmlkZW9cclxuXHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdGFic29sdXRlOiB0b3AgNXJlbSBsZWZ0IDBcclxuXHRcdHBhZGRpbmc6IDAgMXJlbSAwIDBcclxuXHRcdHdpZHRoOiAyMDBweFxyXG5cdFx0aGVpZ2h0OiA3MDBweFxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZlxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveFxyXG5cdFx0bGFiZWxcclxuXHRcdFx0bWFyZ2luLXRvcDogLjNyZW1cclxuXHRcdGlucHV0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdC5mb2xsb3dfdmlkZW9cclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbVxyXG5cdFx0XHRtYXJnaW4tbGVmdDogMFxyXG5cdFx0c3BhblxyXG5cdFx0XHRtYXJnaW4tbGVmdDogLjNyZW1cclxuXHRcdFx0bWFyZ2luLXRvcDogLjNyZW1cclxuXHRcdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcblx0XHRcdHdpZHRoOiA3NXB4XHJcblx0XHR2aWRlb1xyXG5cdFx0XHQmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uLCAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWZ1bGxzY3JlZW4tYnV0dG9uXHJcblx0XHRcdFx0ZGlzcGxheTpub25lXHJcblx0XHQuZXhwYW5kX3ZpZGVvXHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHhcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcblx0XHRcdFx0YmcoJ2ltYWdlcy91cC5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gY29udGFpbilcclxuXHRcdFx0XHR3aWR0aDogMTZweFxyXG5cdFx0XHRcdGhlaWdodDogMTZweFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFweFxyXG5cdFx0XHQmLmNsb3NlXHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG5cdCYuc2hvd19tZWRpYVxyXG5cdFx0ZGl2LmVkaXRvclxyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpXHJcblx0XHRkaXYudmlkZW9cclxuXHRcdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdCYubGFyZ2VfbWVkaWFcclxuXHRcdFx0ZGl2LmVkaXRvclxyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MTBweClcclxuXHRcdFx0ZGl2LnZpZGVvXHJcblx0XHRcdFx0d2lkdGg6IDQwMHB4XHJcblxyXG5cdGgxXHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtXHJcblx0XHRpbnB1dCwgYnV0dG9uXHJcblx0XHRcdHJlbGF0aXZlOiB0b3AgLTNweFxyXG5cdGhlYWRlclxyXG5cdFx0c3BhblxyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsXHJcblx0LnRvb2xiYXJcclxuXHRcdGFic29sdXRlOiB0b3AgMCBsZWZ0IDBcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnXHJcblx0XHQubGVmdFxyXG5cdFx0XHRmbG9hdDogbGVmdFxyXG5cdFx0LnJpZ2h0XHJcblx0XHRcdGZsb2F0OiByaWdodFxyXG5cdFx0bGFiZWxcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW1cclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnXHJcblx0XHRpbnB1dFxyXG5cdFx0XHR3aWR0aDogMnJlbVxyXG5cdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXVxyXG5cdFx0XHRcdHdpZHRoOiBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdFx0dG9wOiAzcHhcclxuXHRcdFx0XHRsZWZ0OiAtM3B4XHJcblx0XHRidXR0b25cclxuXHRcdFx0bWFyZ2luOiAwIDVweFxyXG5cdFx0XHQmLmRpc2FibGVkXHJcblx0XHRcdFx0b3BhY2l0eTogLjVcclxuXHRcdGFcclxuXHRcdFx0bWFyZ2luOiAwIDVweFxyXG5cdC5kb2N1bWVudF93cmFwcGVyXHJcblx0XHRvdmVyZmxvdzogc2Nyb2xsXHJcblx0XHRhYnNvbHV0ZTogdG9wIDRyZW0gYm90dG9tIDVyZW1cclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0LmRvY19oZWFkZXJcclxuXHRcdHdpZHRoOiA0NjBweFxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cdFx0cGFkZGluZzogLjVyZW0gMFxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0c3BhblxyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZFxyXG5cdFx0XHRmbG9hdDogbGVmdFxyXG5cdFx0XHRwYWRkaW5nOiAwIDVweFxyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblx0XHRzcGFuLm51bWJlclxyXG5cdFx0XHR3aWR0aDogNDBweFxyXG5cdFx0c3Bhbi5zdGFydF90aW1lXHJcblx0XHRcdHdpZHRoOiAxMjBweFxyXG5cdFx0c3Bhbi5lbmRfdGltZVxyXG5cdFx0XHR3aWR0aDogMTIwcHhcclxuXHRcdHNwYW4uZHVyYXRpb25cclxuXHRcdFx0d2lkdGg6IDEzMnB4XHJcblx0XHRzcGFuLnRleHRcclxuXHRcdFx0d2lkdGg6IDQwcHhcclxuXHQuZG9jdW1lbnRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0bWluLWhlaWdodDogNTAwcHhcclxuXHRcdGRpdi5saW5lXHJcblx0XHRcdGhlaWdodDogMjVweFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHRcdFx0cGFkZGluZzogMCA1cHhcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdC5maXhfb3ZlcmxhcCwgLm1hdGNoX21pbl9kaXNwbGF5XHJcblx0XHRcdFx0YWJzb2x1dGU6IHRvcCAwIHJpZ2h0IC4ycmVtXHJcblx0XHRcdCYubXVsdGlsaW5lXHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4XHJcblx0XHRcdCYuaG92ZXJlZFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVcclxuXHRcdFx0XHQmLnRvb19sb25nXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNDRkEwQTAsIDMwJSlcclxuXHRcdFx0Ji5lZGl0aW5nXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjY1xyXG5cdFx0XHRcdGJ1dHRvbi5lZGl0XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHQmLmN1cnJlbnRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3XHJcblx0XHRcdCYudG9vX2xvbmdcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZBMEEwXHJcblx0XHRcdGJ1dHRvbi5lZGl0XHJcblx0XHRcdFx0YWJzb2x1dGU6IHRvcCAycHggbGVmdCAzOTBweFxyXG5cdFx0XHRidXR0b24ubmV3X2xpbmVcclxuXHRcdFx0XHRhYnNvbHV0ZTogdG9wIDVweCBsZWZ0IDM3NXB4XHJcblx0XHRcdFx0d2lkdGg6IDE3cHhcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHhcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJ1dHRvbi5lZGl0XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHRcdGJ1dHRvbi5uZXdfbGluZVxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdFx0LndvcmRzXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRcdHNwYW4ud29yZFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHhcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlclxyXG5cdFx0XHRcdFx0Ji5zcGxpdF9iZWZvcmVcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0XHRcdFx0XHRiZygnaW1hZ2VzL3NwbGl0LnBuZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyBjb250YWluKVxyXG5cdFx0XHRcdFx0XHRhYnNvbHV0ZTogdG9wIDAgbGVmdCAycHhcclxuXHRcdFx0XHRcdFx0Ji5wb3RlbnRpYWxfbXVsdGlsaW5lX3NwbGl0XHJcblx0XHRcdFx0XHRcdFx0YmcoJ2ltYWdlcy9pY29uX2JyZWFrLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyBjb250YWluKVxyXG5cdFx0XHRcdFx0XHQmLmhpZGVfbWVyZ2VfcHJldmlvdXNcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG5cclxuXHRcdFx0XHRcdCYubXVsdGlsaW5lX2JyXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHhcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHhcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTJweFxyXG5cdFx0XHRcdFx0XHRiZygnaW1hZ2VzL2ljb25fYnJlYWsuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApXHJcblx0XHRcdFx0XHRcdCYuZHJhZ2dpbmdcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNVxyXG5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdCYubWlzcGVsbGVkXHJcblx0XHRcdFx0XHRjb2xvcjogcmVkXHJcblx0XHRcdFx0Ji5jdXJyZW50X21pc3BlbGxlZFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvd1xyXG5cdFx0XHRcdCYuZm91bmRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dcclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0YmcoJ2ltYWdlcy9tZXJnZS5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gY29udGFpbilcclxuXHRcdFx0XHRcdFx0Ji5tdWx0aWxpbmVfYnJcclxuXHRcdFx0XHRcdFx0XHRiZygnaW1hZ2VzL2ljb25fYnJlYWsuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgXFwvIGNvbnRhaW4pXHJcblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHhcclxuXHRcdFx0XHRcdCYuZmlyc3Rfd29yZF9hbmRfZHJhZ2dpbmdcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0c3Bhbi5zcGxpdF9iZWZvcmVcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdFx0ZGl2Lm1ldGFkYXRhXHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cdFx0XHRcdHdpZHRoOiA0MTVweFxyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHhcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHRcdFx0XHRzcGFuLm51bWJlclxyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHhcclxuXHRcdFx0XHRzcGFuLnN0YXJ0X3RpbWVcclxuXHRcdFx0XHRcdHdpZHRoOiAxMjBweFxyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdFx0XHQmLm92ZXJsYXBzXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDRkEwQTBcclxuXHRcdFx0XHRzcGFuLmVuZF90aW1lXHJcblx0XHRcdFx0XHR3aWR0aDogMTIwcHhcclxuXHRcdFx0XHRzcGFuLmR1cmF0aW9uXHJcblx0XHRcdFx0XHR3aWR0aDogODBweFxyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRcdFx0XHQmLnRvb19zaG9ydFxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZBMEEwXHJcblx0XHRcdFx0XHQmLnRvb19sb25nXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhM2RjZDZcclxuXHQuZWRpdGVkX2xpbmVcclxuXHRcdGhlaWdodDogNnJlbVxyXG5cdFx0YWJzb2x1dGU6IGJvdHRvbSAwIGxlZnQgMFxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdC5mcmVlX2VkaXRfY29udGFpbmVyXHJcblx0XHRcdGFic29sdXRlOiB0b3AgMCBib3R0b20gNC4zcmVtIHJpZ2h0IDBcclxuXHRcdFx0d2lkdGg6IDczdndcclxuXHRcdFx0dGV4dGFyZWFcclxuXHRcdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHhcclxuXHRcdFx0XHRoZWlnaHQ6IDkwcHhcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHQuc2F2ZVxyXG5cdFx0XHRcdGFic29sdXRlOiB0b3AgMCBsZWZ0IDQxMHB4XHJcblx0XHRcdC5jYW5jZWxcclxuXHRcdFx0XHRhYnNvbHV0ZTogdG9wIDMwcHggbGVmdCA0MTBweFxyXG5cdFx0LndvcmRzXHJcblx0XHRcdGFic29sdXRlOiB0b3AgMCBsZWZ0IDMwMHB4IHJpZ2h0IDM1MHB4XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdFx0XHQrYmVsb3coMTQ0MHB4KVxyXG5cdFx0XHRcdGxlZnQ6IDIwcHhcclxuXHJcblx0XHRcdGRpdi5wcmV2aW91c193b3JkXHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM4ODhcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHhcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4XHJcblx0XHRcdFx0YnV0dG9uLmZyZWVfZWRpdFxyXG5cdFx0XHRcdFx0YWJzb2x1dGU6IHRvcCAxLjVyZW0gbGVmdCAtMnJlbVxyXG5cdFx0XHRcdC5tZXJnZV9yaWdodFxyXG5cdFx0XHRcdFx0dG9wOiA1MHB4XHJcblx0XHRcdGRpdi5uZXh0X3dvcmRcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjODg4XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHhcclxuXHRcdFx0ZGl2XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCA1cHggNTBweCA1cHhcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRzcGFuLmluc2VydF9iZWZvcmUsIHNwYW4uaW5zZXJ0X2FmdGVyXHJcblx0XHRcdFx0XHR3aWR0aDogNDBweFxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4XHJcblx0XHRcdFx0XHRiZygnaW1hZ2VzL2FkZC5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gY29udGFpbilcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdFx0XHRzcGFuLmluc2VydF9iZWZvcmVcclxuXHRcdFx0XHRcdGFic29sdXRlOiB0b3AgLTVweCBsZWZ0IC0yMHB4XHJcblx0XHRcdFx0c3Bhbi5pbnNlcnRfYWZ0ZXJcclxuXHRcdFx0XHRcdGFic29sdXRlOiB0b3AgLTVweCByaWdodCAtMjNweFxyXG5cdFx0XHRcdFx0ei1pbmRleDogMVxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlXHJcblx0XHRcdFx0c3Bhbi5tZXJnZV9sZWZ0XHJcblx0XHRcdFx0XHRhYnNvbHV0ZTogdG9wIDUwcHggbGVmdCA1MCVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHhcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweFxyXG5cdFx0XHRcdFx0YmcoJ2ltYWdlcy9tZXJnZV93b3Jkc19sZWZ0LnBuZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIFxcLyAyNHB4IDE3cHgpXHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdFx0XHRzcGFuLm1lcmdlX3JpZ2h0XHJcblx0XHRcdFx0XHRhYnNvbHV0ZTogdG9wIDcwcHggbGVmdCA1MCVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHhcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweFxyXG5cdFx0XHRcdFx0YmcoJ2ltYWdlcy9tZXJnZV93b3Jkc19yaWdodC5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBcXC8gMjRweCAxN3B4KVxyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0c3Bhbi5pbnNlcnRfYmVmb3JlLCBzcGFuLmluc2VydF9hZnRlciwgc3Bhbi5tZXJnZV9sZWZ0LCBzcGFuLm1lcmdlX3JpZ2h0XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0XHRcdFx0aW5wdXRcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvXHJcblx0XHRcdFx0Ji53b3JkX2xhc3RcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMFxyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweFxyXG5cdFx0XHRcdFx0ei1pbmRleDogMVxyXG5cdFx0XHRcdFx0c3Bhbi5pbnNlcnRfYWZ0ZXJcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC05cHhcclxuXHRcdFx0XHRcdHNwYW4ubWVyZ2VfbGVmdCwgc3Bhbi5tZXJnZV9yaWdodFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweFxyXG5cdFx0XHRcdCYud29yZF8wXHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMFxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4XHJcblx0XHRcdFx0XHRzcGFuLmluc2VydF9iZWZvcmVcclxuXHRcdFx0XHRcdFx0YWJzb2x1dGU6IGxlZnQgLTlweFxyXG5cdFx0XHRcdFx0c3Bhbi5tZXJnZV9sZWZ0LCBzcGFuLm1lcmdlX3JpZ2h0XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHhcclxuXHRcdC5hZGRpdGlvbmFsX2NvbnRyb2xzXHJcblx0XHRcdGFic29sdXRlOiBib3R0b20gMTVweCByaWdodCAwXHJcblx0XHRcdGlucHV0XHJcblx0XHRcdFx0aGVpZ2h0OiAxOHB4XHJcblx0XHQuZWRpdF9zdGFydF90aW1lLCAuZWRpdF9saW5lX2R1cmF0aW9uXHJcblx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0bGFiZWxcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHhcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0aW5wdXRbdHlwZT0nc3RyaW5nJ10sIGlucHV0W3R5cGU9J251bWJlciddXHJcblx0XHRcdFx0d2lkdGg6IDg1cHhcclxuXHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyOXB4XHJcblx0XHQuZWRpdF9zdGFydF90aW1lXHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHhcclxuXHRcdFx0XHQmLmRvd25cclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweFxyXG5cdFx0XHQuc3RhcnRfdGltZV9idXR0b25zXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luOiAuNXJlbSAwIDAgLjVyZW1cclxuXHRcdC5lZGl0X2xpbmVfZHVyYXRpb25cclxuXHRcdFx0aW5wdXRcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHhcclxuXHRcdFx0bGFiZWxcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdC5jb250cm9sc1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDEwcHggMCAwXHJcblx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAxMHB4IDAgMFxyXG5cclxuXHRpbnB1dCNzZWxlY3RfdmlkZW9cclxuXHRcdG1hcmdpbjogMTBweCAwXHJcblxyXG5cdC52aWRlb193cmFwcGVyXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4XHJcblx0XHR2aWRlb1xyXG5cdFx0XHRjbGVhcjogYm90aFxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IGF1dG9cclxuXHRcdC5jYXB0aW9uc1xyXG5cdFx0XHRmb250LXNpemU6IDdweFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXHJcblx0XHRcdGJvdHRvbTogOHB4XHJcblx0XHRcdGxlZnQ6IDIlXHJcblx0XHRcdHdpZHRoOiA5NiVcclxuXHRcdFx0ei1pbmRleDogM1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdFx0XHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2tcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmVcclxuXHRcdFx0XHRwYWRkaW5nOiAxcHggM3B4XHJcblx0XHRcdFx0bWFyZ2luOiAwXHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlXHJcblx0XHRcdCYubGFyZ2VcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHhcclxuXHRcdFx0XHRib3R0b206IDEycHhcclxuXHRcdCYubGFyZ2VcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHhcclxuXHJcblx0LnNob3J0Y3V0c1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbVxyXG5cdFx0Zm9udC1zaXplOiAuOHJlbVxyXG5cdFx0LnNob3J0Y3V0c19jb250ZW50XHJcblx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZmVmZWZcclxuXHRcdFx0ei1pbmRleDogMlxyXG5cdFx0XHRmaXhlZDogdG9wIDIuNXJlbSBsZWZ0IDAgYm90dG9tIDBcclxuXHRcdFx0d2lkdGg6IDMyJVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRwYWRkaW5nOiAycmVtXHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHRcdFx0YnV0dG9uLmljb25cclxuXHRcdFx0XHR6LWluZGV4OiAyXHJcblx0XHRcdFx0d2lkdGg6IDMwcHhcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHhcclxuXHRcdFx0XHRhYnNvbHV0ZTogdG9wIDJyZW0gcmlnaHQgMnJlbVxyXG5cdFx0ZW1cclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRcclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjVyZW0gMFxyXG5cclxuXHQuaW5zdHJ1Y3Rpb25zXHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtXHJcblx0XHRmb250LXNpemU6IC44cmVtXHJcblx0XHQuaW5zdHJ1Y3Rpb25zX2NvbnRlbnRcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxOXB4IDNweCByZ2JhKDAsMCwwLDAuMjYpXHJcblx0XHRcdHotaW5kZXg6IDJcclxuXHRcdFx0Zml4ZWQ6IHRvcCAyMDhweCByaWdodCAzMnB4XHJcblx0XHRcdHdpZHRoOiA0MDBweFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRwYWRkaW5nOiAycmVtXHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHRcdFx0Ji5zdGFuZGFsb25lXHJcblx0XHRcdFx0dG9wOiAxMTZweFxyXG5cdFx0LmNsb3NlXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3A6IDEwcHhcclxuXHRcdFx0cmlnaHQ6IDEwcHhcclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjVyZW0gMFxyXG5cdFx0dWxcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAzMHB4XHJcblxyXG4uc3VnZ2VzdF93cmFwcGVyXHJcblx0Zml4ZWQ6IHRvcCAxNXJlbSBsZWZ0IDMyLjclXHJcblx0d2lkdGg6IDIyZW1cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY1xyXG5cdHBhZGRpbmc6IC41cmVtIDFyZW0gMXJlbSAxcmVtXHJcblx0ei1pbmRleDogMlxyXG5cdGxhYmVsXHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdGlucHV0XHJcblx0XHR3aWR0aDogMjAwcHhcclxuXHRcdG1hcmdpbi10b3A6IC4ycmVtXHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0aGVpZ2h0OiAxLjVyZW1cclxuXHRcdHRleHQtaW5kZW50OiAuNHJlbVxyXG5cdC50b3Bfcm93XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtXHJcblx0LmJvdHRvbV9yb3dcclxuXHRcdG1hcmdpbi10b3A6IC41cmVtXHJcblx0YnV0dG9uXHJcblx0XHRtYXJnaW4tcmlnaHQ6IC4ycmVtXHJcblx0LmNsb3NlXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cdFx0YWJzb2x1dGU6IHRvcCAuNXJlbSByaWdodCAuNXJlbVxyXG5cdFx0bWFyZ2luOiAwXHJcblx0dWxcclxuXHRcdG1pbi1oZWlnaHQ6IDJyZW1cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjXHJcblx0XHRsaW5lLWhlaWdodDogMjRweFxyXG5cdFx0cmVzZXQtbGlzdCgpXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuXHJcblx0XHRwYWRkaW5nOiAuNHJlbSAuMnJlbSAwIC4ycmVtXHJcblx0XHRtYXJnaW4tdG9wOiAuMnJlbVxyXG5cdFx0bGlcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdG1hcmdpbjogMCAuNHJlbSAuNHJlbSAuNHJlbVxyXG5cdFx0XHRmbG9hdDogbGVmdFxyXG5cclxuLmVkaXRvcl90b3BfbmF2XHJcblx0cG9zaXRpb246IGFic29sdXRlXHJcblx0dG9wOiAtNnB4XHJcblx0bGVmdDogMFxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHQuYnV0dG9uXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHhcclxuXHJcbi5hZHZhbmNlZF9mZWF0dXJlcywgLmVkaXRfZmVhdHVyZXNcclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHR0b3A6IDI0cHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cdHBhZGRpbmc6IDEwcHhcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDE5cHggM3B4IHJnYmEoMCwwLDAsMC4yNilcclxuXHR6LWluZGV4OiA1XHJcblx0LmVkaXRfYnV0dG9uc1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweFxyXG5cdC5saW5rXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcblxyXG4uYWR2YW5jZWRfZmVhdHVyZXNcclxuXHRsZWZ0OiAxMHB4XHJcblx0ZGlzcGxheTogZmxleFxyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHQubGlua1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4XHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMFxyXG5cclxuLmVkaXRfZmVhdHVyZXNcclxuXHRsZWZ0OiAxODhweCIsImJhc2UtZm9udC1zaXplID89IDE2cHhcbnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzID89IGZhbHNlXG5cbnJ1cHR1cmUgPSB7XG4gIHJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzOiByYXN0ZXJpc2UtbWVkaWEtcXVlcmllc1xuICBtb2JpbGUtY3V0b2ZmOiA0MDBweFxuICBkZXNrdG9wLWN1dG9mZjogMTA1MHB4XG4gIGhkLWN1dG9mZjogMTgwMHB4XG4gIGVuYWJsZS1lbS1icmVha3BvaW50czogZmFsc2VcbiAgYmFzZS1mb250LXNpemU6IGJhc2UtZm9udC1zaXplXG4gIGFudGktb3ZlcmxhcDogZmFsc2VcbiAgZGVuc2l0eS1xdWVyaWVzOiAnZHBweCcgJ3dlYmtpdCcgJ21veicgJ2RwaSdcbiAgcmV0aW5hLWRlbnNpdHk6IDEuNVxuICB1c2UtZGV2aWNlLXdpZHRoOiBmYWxzZVxufVxucnVwdHVyZS5zY2FsZSA9IDAgKHJ1cHR1cmUubW9iaWxlLWN1dG9mZikgNjAwcHggODAwcHggKHJ1cHR1cmUuZGVza3RvcC1jdXRvZmYpIChydXB0dXJlLmhkLWN1dG9mZilcbnJ1cHR1cmUuc2NhbGUtbmFtZXMgPSAneHMnICdzJyAnbScgJ2wnICd4bCcgJ2hkJ1xuXG4taXMtc3RyaW5nKHZhbClcbiAgaWYgdHlwZW9mKHZhbCkgaXMgbm90ICd1bml0J1xuICAgIGlmIHZhbCBpcyBhICdzdHJpbmcnIG9yIHZhbCBpcyBhICdpZGVudCdcbiAgICAgIHRydWVcbiAgICBlbHNlXG4gICAgICBmYWxzZVxuICBlbHNlXG4gICAgZmFsc2VcblxuLWdldC1zY2FsZS1udW1iZXIoc2NhbGUtbmFtZSlcbiAgZm9yIGxpc3QtaXRlbSwgaSBpbiBydXB0dXJlLnNjYWxlLW5hbWVzXG4gICAgaWYgbGlzdC1pdGVtIGlzIHNjYWxlLW5hbWVcbiAgICAgIHJldHVybiBpICsgMVxuICByZXR1cm4gZmFsc2VcblxuLWNvbnZlcnQtdG8odG8tdW5pdCwgdmFsdWUsIGNvbnRleHQgPSBydXB0dXJlLmJhc2UtZm9udC1zaXplKVxuICBmcm9tLXVuaXQgPSB1bml0KHZhbHVlKVxuICByZXR1cm4gdmFsdWUgaWYgdG8tdW5pdCBpcyBmcm9tLXVuaXRcbiAgaWYgdG8tdW5pdCBpbiAoJ2VtJyAncmVtJylcbiAgICByZXR1cm4gdmFsdWUgaWYgZnJvbS11bml0IGluICgnZW0nICdyZW0nKVxuICAgIHJldHVybiB1bml0KCh2YWx1ZSAvIGNvbnRleHQpLCB0by11bml0KVxuICBpZiB0by11bml0IGlzICdweCdcbiAgICByZXR1cm4gdW5pdCgodmFsdWUgKiBjb250ZXh0KSwgJ3B4JylcblxuLW9uLXNjYWxlKG4pXG4gIHJldHVybiB1bml0KG4pIGlzICcnXG5cbi1sYXJnZXItdGhhbi1zY2FsZShuKVxuICByZXR1cm4gKG4gPiAobGVuZ3RoKHJ1cHR1cmUuc2NhbGUpIC0gMSkpIGFuZCAtb24tc2NhbGUobilcblxuLWlzLXplcm8obilcbiAgcmV0dXJuIG4gaXMgMFxuXG4tb3ZlcmxhcC1zaGlmdChhbnRpLW92ZXJsYXAsIG4pXG4gIHNoaWZ0LXVuaXQgPSB1bml0KG4pXG4gIGFudGktb3ZlcmxhcCA9IDBweCB1bmxlc3MgYW50aS1vdmVybGFwXG4gIGFudGktb3ZlcmxhcCA9IDFweCBpZiBhbnRpLW92ZXJsYXAgaXMgdHJ1ZVxuICBpZiBsZW5ndGgoYW50aS1vdmVybGFwKSBpcyAxXG4gICAgcmV0dXJuIC1jb252ZXJ0LXRvKHNoaWZ0LXVuaXQsIGFudGktb3ZlcmxhcClcbiAgZm9yIHZhbCBpbiBhbnRpLW92ZXJsYXBcbiAgICByZXR1cm4gdmFsIGlmIHVuaXQodmFsKSBpcyBzaGlmdC11bml0XG5cbi1hZGp1c3Qtb3ZlcmxhcChhbnRpLW92ZXJsYXAsIG4sIHNpZGUgPSAnbWluJylcbiAgLXNoaWZ0ID0gLW92ZXJsYXAtc2hpZnQoYW50aS1vdmVybGFwLCBuKVxuICBpZiAoc2lkZSBpcyAnbWluJyBhbmQgLXNoaWZ0ID4gMCkgb3IgKHNpZGUgaXMgJ21heCcgYW5kIC1zaGlmdCA8IDApXG4gICAgbiA9IG4gKyAtc2hpZnRcbiAgcmV0dXJuIG5cblxuLWlzLXBvc2l0aXZlKG4pXG4gIHJldHVybiBuID49IDBcblxuLWRlbnNpdHktcXVlcmllcyhkZW5zaXR5KVxuICBpZiB0eXBlb2YoZGVuc2l0eSkgaXMgbm90ICd1bml0J1xuICAgIGlmIG5vdCAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgICBkZW5zaXR5ID0gJyVzJyAlIGRlbnNpdHlcbiAgZGVuc2l0eSA9IHJ1cHR1cmUucmV0aW5hLWRlbnNpdHkgaWYgZGVuc2l0eSBpcyAncmV0aW5hJ1xuICBxdWVyaWVzID0gKClcbiAgZm9yIHF1ZXJ5IGluIHJ1cHR1cmUuZGVuc2l0eS1xdWVyaWVzXG4gICAgaWYgcXVlcnkgaXMgJ3dlYmtpdCdcbiAgICAgIHB1c2gocXVlcmllcywgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnbW96J1xuICAgICAgcHVzaChxdWVyaWVzLCAnKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJXMpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdvJ1xuICAgICAgcHVzaChxdWVyaWVzLCAnKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzLzEpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdyYXRpbydcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAlcyknICUgKGRlbnNpdHkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ2RwaSdcbiAgICAgIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgICAgZGVuc2l0eT1jb252ZXJ0KGRlbnNpdHkpXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLXJlc29sdXRpb246ICVzZHBpKScgJSAocm91bmQoZGVuc2l0eSAqIDk2LCAxKSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnZHBweCdcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tcmVzb2x1dGlvbjogJXNkcHB4KScgJSAoZGVuc2l0eSkpXG4gIHJldHVybiBxdWVyaWVzXG5cbmNyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgY2xhc3MpXG4gIC97JycgKyBjbGFzcyArICcgJyArIHNlbGVjdGVkfVxuICAgIHtibG9ja31cblxuLy8gK2JldHdlZW4obWluLCBtYXgpXG4vLyB1c2FnZSAoc2NhbGUgY2FuIGJlIG1peGVkIHdpdGggY3VzdG9tIHZhbHVlcyk6XG4vLyAgIC0gK2JldHdlZW4oMSwgMykgc2NhbGU6c2NhbGVcbi8vICAgLSArYmV0d2VlbigwLCAzKSAwIHdpZHRoOnNjYWxlXG4vLyAgIC0gK2JldHdlZW4oMjAwcHgsIDUwMHB4KSBjdXN0b206Y3VzdG9tXG4vLyAgIC0gK2JldHdlZW4oMCwgMzAwcHgpIDAgd2lkdGg6Y3VzdG9tXG4vLyAgIC0gK2JldHdlZW4oMSwgMzAwcHgpIHNjYWxlOmN1c3RvbVxuLy8gICAtICtiZXR3ZWVuKDIwMHB4LCA0KSBjdXN0b206c2NhbGVcblxuYmV0d2VlbihtaW4sIG1heCwgYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgc2VsZWN0ZWQgPSBzZWxlY3RvcigpXG5cbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICBpZiAtaXMtc3RyaW5nKG1pbilcbiAgICBtaW4gPSAtZ2V0LXNjYWxlLW51bWJlcihtaW4pXG4gIGlmIC1pcy1zdHJpbmcobWF4KVxuICAgIG1heCA9IC1nZXQtc2NhbGUtbnVtYmVyKG1heClcblxuICAtbWluID0gcnVwdHVyZS5zY2FsZVttaW4gLSAxXSB1bmxlc3MgLWlzLXplcm8obWluKSBvciAobm90IC1vbi1zY2FsZShtaW4pKVxuICAtbWF4ID0gcnVwdHVyZS5zY2FsZVttYXhdIHVubGVzcyBub3QgLW9uLXNjYWxlKG1heClcbiAgLW1pbiA/PSBtaW5cbiAgLW1heCA/PSBtYXhcblxuICBpZiAocnVwdHVyZS5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcylcbiAgICBpZiBub3QgKGRlbnNpdHkgb3IgLW1heCBvciBvcmllbnRhdGlvbilcbiAgICAgIHtibG9ja31cbiAgZWxzZVxuICAgIGNvbmRpdGlvbiA9ICdvbmx5IHNjcmVlbidcbiAgICB1c2UtZGV2aWNlLXdpZHRoID0gdXNlLWRldmljZS13aWR0aCA/ICdkZXZpY2UtJyA6ICcnXG4gICAgdW5sZXNzIC1taW4gaXMgMFxuICAgICAgLW1pbiA9IC1jb252ZXJ0LXRvKCdlbScsIC1taW4pIGlmIHJ1cHR1cmUuZW5hYmxlLWVtLWJyZWFrcG9pbnRzXG4gICAgICAtbWluID0gLWFkanVzdC1vdmVybGFwKGFudGktb3ZlcmxhcCwgLW1pbiwgc2lkZTogJ21pbicpXG4gICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAobWluLScgKyB1c2UtZGV2aWNlLXdpZHRoICsgJ3dpZHRoOiAlcyknICUgKC1taW4pXG4gICAgdW5sZXNzIC1sYXJnZXItdGhhbi1zY2FsZShtYXgpXG4gICAgICAtbWF4ID0gLWNvbnZlcnQtdG8oJ2VtJywgLW1heCkgaWYgcnVwdHVyZS5lbmFibGUtZW0tYnJlYWtwb2ludHNcbiAgICAgIC1tYXggPSAtYWRqdXN0LW92ZXJsYXAoYW50aS1vdmVybGFwLCAtbWF4LCBzaWRlOiAnbWF4JylcbiAgICAgIGNvbmRpdGlvbiA9IGNvbmRpdGlvbiArICcgYW5kIChtYXgtJyArIHVzZS1kZXZpY2Utd2lkdGggKyAnd2lkdGg6ICVzKScgJSAoLW1heClcbiAgICBpZiBvcmllbnRhdGlvblxuICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG9yaWVudGF0aW9uOiAlcyknICUgKG9yaWVudGF0aW9uKVxuICAgIGlmIGRlbnNpdHlcbiAgICAgIGNvbmRpdGlvbnMgPSAoKVxuICAgICAgZm9yIHF1ZXJ5IGluIC1kZW5zaXR5LXF1ZXJpZXMoZGVuc2l0eSlcbiAgICAgICAgcHVzaChjb25kaXRpb25zLCBjb25kaXRpb24gKyAnIGFuZCAlcycgJSAocXVlcnkpKVxuICAgICAgY29uZGl0aW9uID0gam9pbignLCAnLCBjb25kaXRpb25zKVxuICAgIEBtZWRpYSBjb25kaXRpb25cbiAgICAgIHtibG9ja31cbiAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgIHtibG9ja31cblxuYXQoc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4oc2NhbGUtcG9pbnQsIHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmZyb20td2lkdGgoc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4oc2NhbGUtcG9pbnQsIGxlbmd0aChydXB0dXJlLnNjYWxlKSwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5hYm92ZSA9IGZyb20td2lkdGhcblxudG8td2lkdGgoc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4oMSwgc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuYmVsb3cgPSB0by13aWR0aFxuXG5tb2JpbGUoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmVsb3cocnVwdHVyZS5tb2JpbGUtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbnRhYmxldChhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKHJ1cHR1cmUubW9iaWxlLWN1dG9mZiwgcnVwdHVyZS5kZXNrdG9wLWN1dG9mZiwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5kZXNrdG9wKGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2Fib3ZlKHJ1cHR1cmUuZGVza3RvcC1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuaGQoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYWJvdmUocnVwdHVyZS5oZC1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuZGVuc2l0eShkZW5zaXR5LCBvcmllbnRhdGlvbiA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgc2VsZWN0ZWQgPSBzZWxlY3RvcigpXG4gIGlmIG5vdCAocnVwdHVyZS5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcylcbiAgICBjb25kaXRpb25zID0gKClcbiAgICBmb3IgcXVlcnkgaW4gLWRlbnNpdHktcXVlcmllcyhkZW5zaXR5KVxuICAgICAgY29uZGl0aW9uID0gJ29ubHkgc2NyZWVuIGFuZCAlcycgJSAocXVlcnkpXG4gICAgICBpZiBvcmllbnRhdGlvblxuICAgICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAob3JpZW50YXRpb246ICVzKScgJSAob3JpZW50YXRpb24pXG4gICAgICBwdXNoKGNvbmRpdGlvbnMsIGNvbmRpdGlvbilcbiAgICBjb25kaXRpb24gPSBqb2luKCcsICcsIGNvbmRpdGlvbnMpXG4gICAgQG1lZGlhIGNvbmRpdGlvblxuICAgICAge2Jsb2NrfVxuICAgIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAge2Jsb2NrfVxuXG5waXhlbC1yYXRpbyA9IGRlbnNpdHlcblxucmV0aW5hKG9yaWVudGF0aW9uID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICArZGVuc2l0eSgncmV0aW5hJywgb3JpZW50YXRpb24sIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxubGFuZHNjYXBlKGRlbnNpdHkgPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuICBpZiBub3QgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgICBpZiBkZW5zaXR5XG4gICAgICArcGl4ZWwtcmF0aW8oZGVuc2l0eSwgb3JpZW50YXRpb246IGxhbmRzY2FwZSwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgIHtibG9ja31cbiAgICBlbHNlXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgICAgICB7YmxvY2t9XG4gICAgICBpZiBmYWxsYmFjay1jbGFzc1xuICAgICAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAgICB7YmxvY2t9XG5cbnBvcnRyYWl0KGRlbnNpdHkgPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuICBpZiBub3QgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgICBpZiBkZW5zaXR5XG4gICAgICArcGl4ZWwtcmF0aW8oZGVuc2l0eSwgb3JpZW50YXRpb246IHBvcnRyYWl0LCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAge2Jsb2NrfVxuICAgIGVsc2VcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAgICAge2Jsb2NrfVxuICAgICAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICAgICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgICAge2Jsb2NrfVxuXG5ydXB0dXJlLWhvdmVyKGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgY29uZGl0aW9uID0gXCJvbmx5IHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcilcIjtcbiAgQG1lZGlhICh7Y29uZGl0aW9ufSlcbiAgICB7YmxvY2t9XG5cbmhvdmVyID0gcnVwdHVyZS1ob3ZlclxuIiwibGFiZWxcclxuXHRkaXNwbGF5OiBibG9ja1xyXG5cdG1hcmdpbi10b3A6IC41cmVtXHJcblx0XHJcbmRpdi5ncm91cFxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuLmlubGluZV9tZXNzYWdlXHJcblx0Ji53YXJuaW5nXHJcblx0XHRtYXJnaW46IC41cmVtIDBcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYyAgICBcclxuXHRcdGZvbnQtc2l6ZTogMXJlbVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hlYXRcclxuXHRcdHBhZGRpbmc6IC41cmVtIiwiLmdldHRpbmdfc3RhcnRlZF9idXR0b25cclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHR0b3A6IDgwcHhcclxuXHRyaWdodDogMzBweFxyXG5cdHotaW5kZXg6IDVcclxuXHJcbi5nZXR0aW5nX3N0YXJ0ZWRfY29udGVudFxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdHRvcDogMTMwcHhcclxuXHRyaWdodDogMzBweFxyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0d2lkdGg6IDIxMHB4XHJcblx0ei1pbmRleDogNVxyXG5cdHBhZGRpbmc6IDIwcHhcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDE5cHggM3B4IHJnYmEoMCwwLDAsMC4yNilcclxuXHQuY2xvc2VcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiAxMnB4XHJcblx0XHRyaWdodDogMTJweFxyXG5cdFx0YmcoJ2ltYWdlcy9jbG9zZS5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcilcclxuXHRcdHdpZHRoOiAyNXB4XHJcblx0XHRib3JkZXI6IG5vbmVcclxuXHRcdGhlaWdodDogMjVweFxyXG5cdGgyXHJcblx0XHRtYXJnaW46IDAgMCAyMHB4IDBcclxuXHQuYnV0dG9uc1xyXG5cdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblx0XHR3aWR0aDogMTEwcHgiLCIubWVzc2FnZXNcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2XHJcblx0YWJzb2x1dGU6IHRvcCAyLjNyZW0gbGVmdCAyODBweFxyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweClcclxuXHR6LWluZGV4OiA5MDAwXHJcblx0LmxvYWRpbmdfbWVzc2FnZVxyXG5cdFx0YmcoJ2ltYWdlcy9sb2FkZXIuZ2lmJywgbm8tcmVwZWF0IDhweCBjZW50ZXIgXFwvIDIwcHggMjBweClcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0cGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAyLjJyZW1cclxuXHRcdGJvcmRlci1yYWRpdXMoLjVyZW0pXHJcblx0XHRtYXJnaW46IC41cmVtIC41cmVtXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI2U2ZTZlNiwgMTAlKVxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyc1xyXG5cdFx0b3BhY2l0eTogMVxyXG5cdFx0Zm9udC1zaXplOiAxNnB4XHJcblx0XHQmLmVycm9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTNcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjXHJcblx0XHRcdGNvbG9yOiAjOGE2ZDNiXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtXHJcblx0XHQmLmZhZGVfb3V0XHJcblx0XHRcdG9wYWNpdHk6IDBcclxuXHJcbiNzdGFuZGFsb25lX2FwcFxyXG5cdC5tZXNzYWdlc1xyXG5cdFx0dG9wOiAwXHJcblxyXG4ubWVzc2FnZVxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMXJlbVxyXG5cdGJvcmRlci1yYWRpdXMoLjVyZW0pXHJcblx0bWFyZ2luOiAuNXJlbSAuNXJlbVxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTZcclxuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI2U2ZTZlNiwgMTAlKVxyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMnNcclxuXHRvcGFjaXR5OiAxXHJcblx0Zm9udC1zaXplOiAxNnB4XHJcblx0Ji5zdWNjZXNzXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4XHJcblx0XHRib3JkZXItY29sb3I6ICNkNmU5YzZcclxuXHRcdGNvbG9yOiAjM2M3NjNkXHJcblx0Ji5lcnJvclxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlM1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjXHJcblx0XHRjb2xvcjogIzhhNmQzYlxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZVxyXG5cdCYuZmFkZV9vdXRcclxuXHRcdG9wYWNpdHk6IDBcclxuXHQmLmFsZXJ0XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDg0XHJcblx0XHRib3JkZXItY29sb3I6ICNmMWMwNzZcclxuXHRcdGNvbG9yOiAjYzc4MTE1XHJcblxyXG4uY29uZmlybWF0aW9uX3dyYXBwZXJcclxuXHRhYnNvbHV0ZTogdG9wIDQwJSBsZWZ0IDBcclxuXHR3aWR0aDogMTAwJVxyXG5cdHBhZGRpbmc6IC41cmVtXHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0ei1pbmRleDogNVxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjXHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMFxyXG5cdGgyXHJcblx0XHRjb2xvcjogIzMzM1xyXG5cdFx0bWFyZ2luOiAwIDAgLjVyZW0gMFxyXG5cdC55ZXNcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlblxyXG5cdC5ub1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjODg4XHJcbiIsInVsLm5hdmlnYXRpb25cclxuXHRyZXNldC1saXN0KClcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0XHJcblx0aGVpZ2h0OiAzOXB4XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbVxyXG5cdHotaW5kZXg6IDk5OTlcclxuXHRsaVxyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHRcdG1hcmdpbjogMFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHR6LWluZGV4OiA5OTk5XHJcblx0XHRhXHJcblx0XHRcdGNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NFxyXG5cdFx0XHRib3JkZXI6IG5vbmVcclxuXHRcdFx0cGFkZGluZzogLjdyZW0gMXJlbVxyXG5cdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRTlBNzhcclxuXHJcblx0XHR1bFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAzOHB4XHJcblx0XHRcdGxlZnQ6IDBcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDBcclxuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuNXNcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NFxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdGhlaWdodDogMFxyXG5cdFx0XHRcdG9wYWNpdHk6IDBcclxuXHRcdFx0XHRmbG9hdDogbm9uZVxyXG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuNXMsIG9wYWNpdHkgLjVzXHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0XHRcdHdpZHRoOiAyMDBweFxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0dWxcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG5cdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHhcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDFcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDBweFxyXG5cdFx0XHRcdFx0Jjpob3ZlciBhXHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblx0XHRcdFx0XHRcclxuXHJcblx0bGkudXNlcl9wYW5lbFxyXG5cdFx0YWJzb2x1dGU6IHRvcCAzcHggcmlnaHQgNXB4XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcblx0XHQ+IGFcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblx0XHRcdHBhZGRpbmc6IC41cmVtIDEuMnJlbSAuNXJlbSAxcmVtXHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2Rvd25fYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDExcHhcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHhcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRcdCYuZXhwYW5kXHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvdXBfYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDExcHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweFxyXG5cclxuXHRcdC51c2VyX2Ryb3Bkb3duXHJcblx0XHRcdGFic29sdXRlOiB0b3AgMzZweCByaWdodCAwXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblx0XHRcdHBhZGRpbmc6IDVweFxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxXHJcblx0XHRcdHdpZHRoOiAxNTBweFxyXG5cdFx0XHRhXHJcblx0XHRcdFx0cGFkZGluZzogNXB4XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRjb2xvcjogIzU1NVxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlclxyXG5cdFx0ZGl2XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0XHRjb2xvcjogI2ZmZlxyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0YnV0dG9uXHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAxcmVtXHJcblx0XHQudXNlcm5hbWVcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4XHJcblx0XHQuY3JlZGl0c1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4XHJcblx0XHRcdGFcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUiLCIudXBsb2FkXHJcblx0Lm9yXHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxNTBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IiwiQGltcG9ydCAnamVldCdcclxuQGltcG9ydCAncnVwdHVyZSdcclxuXHJcbkBpbXBvcnQgXCJ2YXJzLnN0eWxcIlxyXG5AaW1wb3J0IFwiaW1wb3J0cy8qXCJcclxuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy8qXCJcclxuXHJcbmJvZHlcclxuXHRtYXJnaW46IDBcclxuXHRwYWRkaW5nOiAwXHJcblx0b3BhY2l0eTogMFxyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXHJcblx0Ji5yZWFkeVxyXG5cdFx0b3BhY2l0eTogMVxyXG5cclxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCAubmctY2xvYWtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbi5jaHJvbWVfb25seVxyXG5cdHdpZHRoOiAzNTBweFxyXG5cdGhlaWdodDogMjUwcHhcclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHR0b3A6IDUwJVxyXG5cdGxlZnQ6IDUwJVxyXG5cdHBhZGRpbmc6IDE1cHggMzBweFxyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxOXB4IDNweCByZ2JhKDAsMCwwLDAuMjYpIl19 */
