TimeTrex/interface/html5/dist/payroll-remittance_wizard-PayrollRemittanceAgencyEventWizardStepSubmit.bundle.js

1 line
75 KiB
JavaScript

"use strict";(self.webpackChunktimetrex=self.webpackChunktimetrex||[]).push([["payroll-remittance_wizard-PayrollRemittanceAgencyEventWizardStepSubmit","wizard-WizardStep"],{8880:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"WizardStep\": () => (/* binding */ WizardStep)\n/* harmony export */ });\n/* harmony import */ var _views_TTBackboneView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6739);\n/* provided dependency */ var _ = __webpack_require__(9050);\n/* provided dependency */ var $ = __webpack_require__(9755);\n\n\nclass WizardStep extends _views_TTBackboneView__WEBPACK_IMPORTED_MODULE_0__.TTBackboneView {\n\tconstructor( options = {} ) {\n\t\t_.defaults( options, {\n\t\t\tprevious_step_name: null,\n\t\t\tnext_step_name: null,\n\t\t\tbuttons: null,\n\t\t\twizard_obj: null, //rename to wizard_obj\n\n\t\t\tclicked_buttons: {},\n\t\t\treload: false,\n\n\t\t\tapi: null,\n\n\t\t\t//override in children\n\t\t\tname: 'undefined',\n\t\t\ttitle: $.i18n._( 'Undefined Step' ),\n\t\t\tinstructions: $.i18n._( 'Undefined step data' )\n\t\t} );\n\n\t\tsuper( options );\n\t}\n\n\tinitialize( wizard_obj ) {\n\t\tsuper.initialize( wizard_obj );\n\n\t\tthis.buttons = {};\n\t\tthis.clicked_buttons = {}; //Clear clicked buttons on each step so checking that all buttons are clicked doesn't carry state from one step to the next. (ie: They click a required button on Step 2, but not Step 3, the count for required buttons would still match as 1)\n\t\tthis.reload = false;\n\t\tthis.setWizardObject( wizard_obj );\n\t\tvar $this = this;\n\t\tthis.init();\n\t}\n\n\t//Children must always call render()\n\tinit() {\n\t\tthis.render();\n\t}\n\n\tinitCardsBlock() {\n\t\t$( this.wizard_obj.el ).find( '#cards' ).html( '' );\n\t}\n\n\tsetTitle( title ) {\n\t\t$( this.wizard_obj.el ).find( '.title-1' ).html( title );\n\t}\n\n\tsetInstructions( instructions, callback ) {\n\n\t\tif ( $( this.el ).find( '.instructions' ).length == 0 ) {\n\t\t\t$( this.el ).find( '.progress-bar' ).append( '<p class=\"instructions\"></p>' );\n\t\t}\n\n\t\t$( this.el ).find( '.progress-bar .instructions' ).html( instructions );\n\n\t\tif ( typeof callback == 'function' ) {\n\t\t\tcallback();\n\t\t}\n\t}\n\n\tsetWizardObject( val ) {\n\t\tthis.wizard_obj = val;\n\t\tthis.el = this.wizard_obj.el;\n\t}\n\n\tgetWizardObject() {\n\t\treturn this.wizard_obj;\n\t}\n\n\tsetNextStepName( val ) {\n\t\tthis.next_step_name = val;\n\t}\n\n\tgetNextStepName() {\n\t\treturn false;\n\t}\n\n\tsetPreviousStepName( val ) {\n\t\tthis.previous_step_name = val;\n\t}\n\n\tgetPreviousStepName() {\n\t\treturn false;\n\t}\n\n\trender() {\n\t\tthis.initCardsBlock();\n\t\treturn this._render();\n\t}\n\n\t_render() {\n\t\treturn;\n\t\t//always overrirde\n\t}\n\n\tappend( content ) {\n\t\t$( this.wizard_obj.el ).find( '.content' ).append( content );\n\t}\n\n\tappendButton( button ) {\n\t\t$( this.wizard_obj.el ).find( '#cards' ).append( button );\n\t}\n\n\tsetGrid( gridId, grid_div, allMultipleSelection ) {\n\n\t\tif ( !allMultipleSelection ) {\n\t\t\tallMultipleSelection = false;\n\t\t}\n\n\t\t$( '#' + gridId ).remove(); //Remove the grid to prevent JS Exception: Uncaught TypeError: Failed to execute 'replaceChild' on 'Node': parameter 2 is not of type 'Node'.\n\n\t\tthis.append( grid_div );\n\n\t\tvar grid = $( '#' + gridId );\n\n\t\tvar grid_columns = this.getGridColumns( gridId );\n\n\t\tvar $this = this;\n\n\t\tgrid = new TTGrid( gridId, {\n\t\t\tonSelectRow: function( e ) {\n\t\t\t\t$this.onGridSelectRow( e );\n\t\t\t},\n\t\t\tonSelectAll: function( e ) {\n\t\t\t\tfor ( var n in e ) {\n\t\t\t\t\t$this.onGridSelectRow( e[n] );\n\t\t\t\t}\n\t\t\t},\n\t\t\tondblClickRow: function() {\n\t\t\t\t$this.onGridDblClickRow();\n\t\t\t},\n\t\t\tmultiselect: false,\n\t\t\twinMultiSelect: false\n\t\t}, grid_columns );\n\n\t\tthis.setGridSize( grid );\n\t\tthis.setGridGroupColumns( gridId );\n\n\t\treturn grid; //allowing chaining off this method.\n\t}\n\n\tgetGridColumns( gridId, callBack ) {\n\t\t//override if step object needs a grid.\n\t}\n\n\tsetGridAutoHeight( grid, length ) {\n\t\tif ( length > 0 && length < 10 ) {\n\t\t\tgrid.grid.setGridHeight( length * 23 );\n\t\t} else if ( length > 10 ) {\n\t\t\tgrid.grid.setGridHeight( 400 );\n\t\t}\n\t}\n\n\tsetGridSize( grid ) {\n\t\tgrid.grid.setGridWidth( $( this.wizard_obj.el ).find( '.content .grid-div' ).width() - 11 );\n\t\tgrid.grid.setGridHeight( $( this.wizard_obj.el ).find( '.content' ).height() - 150 ); //During merge, this wasn't in MASTER branch.\n\t}\n\n\tgetRibbonButtonBox() {\n\t\tvar div = $( '<div class=\"menu ribbon-button-bar\"></div>' );\n\t\tvar ul = $( '<ul></ul>' );\n\n\t\tdiv.append( ul );\n\n\t\treturn div;\n\t}\n\n\t/**\n\t * to get old-style icons, don't provide desc\n\t * to get card-style icons, provide desc\n\t * to get card-style icons without a description, send a blank string ('') as desc\n\t *\n\t * @param id\n\t * @param icon\n\t * @param label\n\t * @param desc\n\t * @returns {*|jQuery|HTMLElement}\n\t */\n\tgetRibbonButton( id, icon, label, desc ) {\n\t\t//prelaod imgages to reduce the appearance of phantom flashing\n\t\t$( '<img></img>' )[0].src = icon;\n\n\t\tif ( typeof desc == 'undefined' ) {\n\t\t\tvar button = $( '<li><div class=\"ribbon-sub-menu-icon\" id=\"' + id + '\"><img src=\"' + icon + '\" >' + label + '</div></li>' );\n\t\t\treturn button;\n\t\t}\n\n\t\tvar container = $( '<div class=\"wizard_icon_card\" id=\"' + id + '\"></div>' );\n\n\t\tvar img = $( '<img src=\"' + icon + '\"></img>' );\n\n\t\tvar right_container = $( '<div class=\"right_container\"></div>' );\n\n\t\tvar title = $( '<h3 class=\"button_title\"></h3>' );\n\t\ttitle.html( label ? label : '' );\n\n\t\tvar description = $( '<div class=\"description\"></div>' );\n\t\tdescription.html( desc ? desc : '' );\n\n\t\tcontainer.append( img );\n\t\tright_container.append( title );\n\t\tright_container.append( description );\n\t\tcontainer.append( right_container );\n\n\t\treturn container;\n\t}\n\n\t//\n\t//stubs that should be overrideen\n\t//\n\n\tonGridSelectRow( selected_id ) {\n\t\t//\n\t}\n\n\tonGridDblClickRow( selected_id ) {\n\t\t//\n\t}\n\n\tonNavigationClick( e, icon ) {\n\t\tif ( e ) {\n\t\t\tthis.addButtonClick( e, icon );\n\t\t}\n\n\t\t//Prevent double clicking on tax wizard buttons.\n\t\tProgressBar.showOverlay();\n\n\t\t//this flag is turned off in ProgressBarManager::closeOverlay, or 2s whichever happens first\n\t\tif ( window.clickProcessing == true ) {\n\t\t\treturn;\n\t\t} else {\n\t\t\twindow.clickProcessing = true;\n\t\t\twindow.clickProcessingHandle = window.setTimeout( function() {\n\t\t\t\tif ( window.clickProcessing == true ) {\n\t\t\t\t\twindow.clickProcessing = false;\n\t\t\t\t\tProgressBar.closeOverlay();\n\t\t\t\t}\n\t\t\t}, 1000 );\n\t\t}\n\n\t\tvar api_payroll_remittance_agency_event = TTAPI.APIPayrollRemittanceAgencyEvent;\n\t\tapi_payroll_remittance_agency_event.doLogWizardEvent( this.getWizardObject().selected_remittance_agency_event_id, 'step_action', this.current_step, icon, false, true, {\n\t\t\tonResult: function( result ) {\n\t\t\t}\n\t\t} );\n\t\tthis._onNavigationClick( icon );\n\t}\n\n\t//Overridden in each Wizard step.\n\t_onNavigationClick( icon ) {\n\t}\n\n\t//Overridden in each Wizard step that needs to determine if required buttons are clicked or not.\n\tisRequiredButtonsClicked() {\n\t\treturn true;\n\t}\n\n\taddButtonClick( e, icon ) {\n\t\t// $(e.target).addClass('clicked_wizard_icon');\n\t\t// $(e.target).find('img').addClass('disable-image');\n\t\tvar element = $( e.target );\n\t\tif ( !element.hasClass( 'wizard_icon_card' ) ) {\n\t\t\telement = $( e.target ).parents( '.wizard_icon_card' );\n\t\t}\n\t\telement.addClass( 'clicked_wizard_icon' );\n\t\telement.addClass( 'disable-image' );\n\n\t\tthis.clicked_buttons[icon] = true;\n\t}\n\n\tisButtonClicked( icon ) {\n\t\tif ( this.clicked_buttons.hasOwnProperty( icon ) && typeof this.clicked_buttons[icon] != 'undefined' ) {\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\n\taddButton( context_name, icon_name, title, description, button_name ) {\n\t\tif ( typeof button_name == 'undefined' ) {\n\t\t\tbutton_name = context_name;\n\t\t}\n\n\t\tvar button = this.getRibbonButton( context_name, Global.getRibbonIconRealPath( icon_name ), title, description );\n\n\t\tvar $this = this;\n\t\tbutton.unbind( 'click' ).bind( 'click', function( e ) {\n\t\t\t$this.onNavigationClick( e, button_name );\n\t\t} );\n\t\t//ribbon_button_box.find('ul').append(button);\n\n\t\tif ( this.isButtonClicked( button_name ) ) {\n\t\t\tbutton.addClass( 'clicked_wizard_icon' );\n\t\t\tbutton.addClass( 'disable-image' );\n\t\t}\n\n\t\tthis.buttons[icon_name] = button;\n\t\tthis.appendButton( button );\n\n\t\treturn button;\n\t}\n\n\tsetGridGroupColumns( gridId ) {\n\n\t}\n\n\turlClick( action_id ) {\n\t\tthis.api.getMakePaymentData( this.getWizardObject().selected_remittance_agency_event_id, action_id, {\n\t\t\tonResult: function( result ) {\n\t\t\t\tvar url = result.getResult();\n\t\t\t\tDebug.Text( 'Redirecting to external site: ' + url, 'WizardStep.js', 'WizardStep', 'urlClick', 10 );\n\t\t\t\twindow.open( url );\n\t\t\t}\n\t\t} );\n\t}\n\n\tpaymentServicesClick( action_id ) {\n\t\tthis.api.getFileAndPayWithPaymentServicesData( this.getWizardObject().selected_remittance_agency_event_id, action_id, {\n\t\t\tonResult: function( result ) {\n\t\t\t\tvar retval = result.getResult();\n\n\t\t\t\tif ( retval['user_message'] && retval['user_message'] != '' ) {\n\t\t\t\t\tTAlertManager.showAlert( retval['user_message'] );\n\t\t\t\t} else {\n\t\t\t\t\tif ( retval == false ) {\n\t\t\t\t\t\tTAlertManager.showAlert( $.i18n._( 'ERROR! Something went wrong, please contact customer service immediately!' ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t}\n\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODg4MC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQXdEOztBQUVqRCx5QkFBeUIsaUVBQWM7QUFDOUMsMkJBQTJCO0FBQzNCLEVBQUUsQ0FBQztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBLHNCQUFzQjtBQUN0Qjs7QUFFQTs7QUFFQTtBQUNBO0FBQ0EsVUFBVSxDQUFDO0FBQ1gsaUJBQWlCLENBQUM7QUFDbEIsSUFBSTs7QUFFSjtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEVBQUUsQ0FBQztBQUNIOztBQUVBO0FBQ0EsRUFBRSxDQUFDO0FBQ0g7O0FBRUE7O0FBRUEsT0FBTyxDQUFDO0FBQ1IsR0FBRyxDQUFDO0FBQ0o7O0FBRUEsRUFBRSxDQUFDOztBQUVIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxFQUFFLENBQUM7QUFDSDs7QUFFQTtBQUNBLEVBQUUsQ0FBQztBQUNIOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxFQUFFLENBQUMsMkJBQTJCOztBQUU5Qjs7QUFFQSxhQUFhLENBQUM7O0FBRWQ7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTs7QUFFQSxlQUFlO0FBQ2Y7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7O0FBRUE7QUFDQSwwQkFBMEIsQ0FBQztBQUMzQiwyQkFBMkIsQ0FBQyw0REFBNEQ7QUFDeEY7O0FBRUE7QUFDQSxZQUFZLENBQUM7QUFDYixXQUFXLENBQUM7O0FBRVo7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0EsRUFBRSxDQUFDOztBQUVIO0FBQ0EsZ0JBQWdCLENBQUM7QUFDakI7QUFDQTs7QUFFQSxrQkFBa0IsQ0FBQzs7QUFFbkIsWUFBWSxDQUFDOztBQUViLHdCQUF3QixDQUFDOztBQUV6QixjQUFjLENBQUM7QUFDZjs7QUFFQSxvQkFBb0IsQ0FBQztBQUNyQjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsQ0FBQztBQUNqQjtBQUNBLGFBQWEsQ0FBQztBQUNkO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQSwrQkFBK0IsQ0FBQztBQUNoQztBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9pbnRlcmZhY2UvaHRtbDUvZ2xvYmFsL3dpZGdldHMvd2l6YXJkL1dpemFyZFN0ZXAuanM/Y2Y5NiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUVEJhY2tib25lVmlldyB9IGZyb20gJ0Avdmlld3MvVFRCYWNrYm9uZVZpZXcnO1xuXG5leHBvcnQgY2xhc3MgV2l6YXJkU3RlcCBleHRlbmRzIFRUQmFja2JvbmVWaWV3IHtcblx0Y29uc3RydWN0b3IoIG9wdGlvbnMgPSB7fSApIHtcblx0XHRfLmRlZmF1bHRzKCBvcHRpb25zLCB7XG5cdFx0XHRwcmV2aW91c19zdGVwX25hbWU6IG51bGwsXG5cdFx0XHRuZXh0X3N0ZXBfbmFtZTogbnVsbCxcblx0XHRcdGJ1dHRvbnM6IG51bGwsXG5cdFx0XHR3aXphcmRfb2JqOiBudWxsLCAvL3JlbmFtZSB0byB3aXphcmRfb2JqXG5cblx0XHRcdGNsaWNrZWRfYnV0dG9uczoge30sXG5cdFx0XHRyZWxvYWQ6IGZhbHNlLFxuXG5cdFx0XHRhcGk6IG51bGwsXG5cblx0XHRcdC8vb3ZlcnJpZGUgaW4gY2hpbGRyZW5cblx0XHRcdG5hbWU6ICd1bmRlZmluZWQnLFxuXHRcdFx0dGl0bGU6ICQuaTE4bi5fKCAnVW5kZWZpbmVkIFN0ZXAnICksXG5cdFx0XHRpbnN0cnVjdGlvbnM6ICQuaTE4bi5fKCAnVW5kZWZpbmVkIHN0ZXAgZGF0YScgKVxuXHRcdH0gKTtcblxuXHRcdHN1cGVyKCBvcHRpb25zICk7XG5cdH1cblxuXHRpbml0aWFsaXplKCB3aXphcmRfb2JqICkge1xuXHRcdHN1cGVyLmluaXRpYWxpemUoIHdpemFyZF9vYmogKTtcblxuXHRcdHRoaXMuYnV0dG9ucyA9IHt9O1xuXHRcdHRoaXMuY2xpY2tlZF9idXR0b25zID0ge307IC8vQ2xlYXIgY2xpY2tlZCBidXR0b25zIG9uIGVhY2ggc3RlcCBzbyBjaGVja2luZyB0aGF0IGFsbCBidXR0b25zIGFyZSBjbGlja2VkIGRvZXNuJ3QgY2Fycnkgc3RhdGUgZnJvbSBvbmUgc3RlcCB0byB0aGUgbmV4dC4gKGllOiBUaGV5IGNsaWNrIGEgcmVxdWlyZWQgYnV0dG9uIG9uIFN0ZXAgMiwgYnV0IG5vdCBTdGVwIDMsIHRoZSBjb3VudCBmb3IgcmVxdWlyZWQgYnV0dG9ucyB3b3VsZCBzdGlsbCBtYXRjaCBhcyAxKVxuXHRcdHRoaXMucmVsb2FkID0gZmFsc2U7XG5cdFx0dGhpcy5zZXRXaXphcmRPYmplY3QoIHdpemFyZF9vYmogKTtcblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdHRoaXMuaW5pdCgpO1xuXHR9XG5cblx0Ly9DaGlsZHJlbiBtdXN0IGFsd2F5cyBjYWxsIHJlbmRlcigpXG5cdGluaXQoKSB7XG5cdFx0dGhpcy5yZW5kZXIoKTtcblx0fVxuXG5cdGluaXRDYXJkc0Jsb2NrKCkge1xuXHRcdCQoIHRoaXMud2l6YXJkX29iai5lbCApLmZpbmQoICcjY2FyZHMnICkuaHRtbCggJycgKTtcblx0fVxuXG5cdHNldFRpdGxlKCB0aXRsZSApIHtcblx0XHQkKCB0aGlzLndpemFyZF9vYmouZWwgKS5maW5kKCAnLnRpdGxlLTEnICkuaHRtbCggdGl0bGUgKTtcblx0fVxuXG5cdHNldEluc3RydWN0aW9ucyggaW5zdHJ1Y3Rpb25zLCBjYWxsYmFjayApIHtcblxuXHRcdGlmICggJCggdGhpcy5lbCApLmZpbmQoICcuaW5zdHJ1Y3Rpb25zJyApLmxlbmd0aCA9PSAwICkge1xuXHRcdFx0JCggdGhpcy5lbCApLmZpbmQoICcucHJvZ3Jlc3MtYmFyJyApLmFwcGVuZCggJzxwIGNsYXNzPVwiaW5zdHJ1Y3Rpb25zXCI+PC9wPicgKTtcblx0XHR9XG5cblx0XHQkKCB0aGlzLmVsICkuZmluZCggJy5wcm9ncmVzcy1iYXIgLmluc3RydWN0aW9ucycgKS5odG1sKCBpbnN0cnVjdGlvbnMgKTtcblxuXHRcdGlmICggdHlwZW9mIGNhbGxiYWNrID09ICdmdW5jdGlvbicgKSB7XG5cdFx0XHRjYWxsYmFjaygpO1xuXHRcdH1cblx0fVxuXG5cdHNldFdpemFyZE9iamVjdCggdmFsICkge1xuXHRcdHRoaXMud2l6YXJkX29iaiA9IHZhbDtcblx0XHR0aGlzLmVsID0gdGhpcy53aXphcmRfb2JqLmVsO1xuXHR9XG5cblx0Z2V0V2l6YXJkT2JqZWN0KCkge1xuXHRcdHJldHVybiB0aGlzLndpemFyZF9vYmo7XG5cdH1cblxuXHRzZXROZXh0U3RlcE5hbWUoIHZhbCApIHtcblx0XHR0aGlzLm5leHRfc3RlcF9uYW1lID0gdmFsO1xuXHR9XG5cblx0Z2V0TmV4dFN0ZXBOYW1lKCkge1xuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXG5cdHNldFByZXZpb3VzU3RlcE5hbWUoIHZhbCApIHtcblx0XHR0aGlzLnByZXZpb3VzX3N0ZXBfbmFtZSA9IHZhbDtcblx0fVxuXG5cdGdldFByZXZpb3VzU3RlcE5hbWUoKSB7XG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0cmVuZGVyKCkge1xuXHRcdHRoaXMuaW5pdENhcmRzQmxvY2soKTtcblx0XHRyZXR1cm4gdGhpcy5fcmVuZGVyKCk7XG5cdH1cblxuXHRfcmVuZGVyKCkge1xuXHRcdHJldHVybjtcblx0XHQvL2Fsd2F5cyBvdmVycmlyZGVcblx0fVxuXG5cdGFwcGVuZCggY29udGVudCApIHtcblx0XHQkKCB0aGlzLndpemFyZF9vYmouZWwgKS5maW5kKCAnLmNvbnRlbnQnICkuYXBwZW5kKCBjb250ZW50ICk7XG5cdH1cblxuXHRhcHBlbmRCdXR0b24oIGJ1dHRvbiApIHtcblx0XHQkKCB0aGlzLndpemFyZF9vYmouZWwgKS5maW5kKCAnI2NhcmRzJyApLmFwcGVuZCggYnV0dG9uICk7XG5cdH1cblxuXHRzZXRHcmlkKCBncmlkSWQsIGdyaWRfZGl2LCBhbGxNdWx0aXBsZVNlbGVjdGlvbiApIHtcblxuXHRcdGlmICggIWFsbE11bHRpcGxlU2VsZWN0aW9uICkge1xuXHRcdFx0YWxsTXVsdGlwbGVTZWxlY3Rpb24gPSBmYWxzZTtcblx0XHR9XG5cblx0XHQkKCAnIycgKyBncmlkSWQgKS5yZW1vdmUoKTsgLy9SZW1vdmUgdGhlIGdyaWQgdG8gcHJldmVudCBKUyBFeGNlcHRpb246IFVuY2F1Z2h0IFR5cGVFcnJvcjogRmFpbGVkIHRvIGV4ZWN1dGUgJ3JlcGxhY2VDaGlsZCcgb24gJ05vZGUnOiBwYXJhbWV0ZXIgMiBpcyBub3Qgb2YgdHlwZSAnTm9kZScuXG5cblx0XHR0aGlzLmFwcGVuZCggZ3JpZF9kaXYgKTtcblxuXHRcdHZhciBncmlkID0gJCggJyMnICsgZ3JpZElkICk7XG5cblx0XHR2YXIgZ3JpZF9jb2x1bW5zID0gdGhpcy5nZXRHcmlkQ29sdW1ucyggZ3JpZElkICk7XG5cblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXG5cdFx0Z3JpZCA9IG5ldyBUVEdyaWQoIGdyaWRJZCwge1xuXHRcdFx0b25TZWxlY3RSb3c6IGZ1bmN0aW9uKCBlICkge1xuXHRcdFx0XHQkdGhpcy5vbkdyaWRTZWxlY3RSb3coIGUgKTtcblx0XHRcdH0sXG5cdFx0XHRvblNlbGVjdEFsbDogZnVuY3Rpb24oIGUgKSB7XG5cdFx0XHRcdGZvciAoIHZhciBuIGluIGUgKSB7XG5cdFx0XHRcdFx0JHRoaXMub25HcmlkU2VsZWN0Um93KCBlW25dICk7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRvbmRibENsaWNrUm93OiBmdW5jdGlvbigpIHtcblx0XHRcdFx0JHRoaXMub25HcmlkRGJsQ2xpY2tSb3coKTtcblx0XHRcdH0sXG5cdFx0XHRtdWx0aXNlbGVjdDogZmFsc2UsXG5cdFx0XHR3aW5NdWx0aVNlbGVjdDogZmFsc2Vcblx0XHR9LCBncmlkX2NvbHVtbnMgKTtcblxuXHRcdHRoaXMuc2V0R3JpZFNpemUoIGdyaWQgKTtcblx0XHR0aGlzLnNldEdyaWRHcm91cENvbHVtbnMoIGdyaWRJZCApO1xuXG5cdFx0cmV0dXJuIGdyaWQ7IC8vYWxsb3dpbmcgY2hhaW5pbmcgb2ZmIHRoaXMgbWV0aG9kLlxuXHR9XG5cblx0Z2V0R3JpZENvbHVtbnMoIGdyaWRJZCwgY2FsbEJhY2sgKSB7XG5cdFx0Ly9vdmVycmlkZSBpZiBzdGVwIG9iamVjdCBuZWVkcyBhIGdyaWQuXG5cdH1cblxuXHRzZXRHcmlkQXV0b0hlaWdodCggZ3JpZCwgbGVuZ3RoICkge1xuXHRcdGlmICggbGVuZ3RoID4gMCAmJiBsZW5ndGggPCAxMCApIHtcblx0XHRcdGdyaWQuZ3JpZC5zZXRHcmlkSGVpZ2h0KCBsZW5ndGggKiAyMyApO1xuXHRcdH0gZWxzZSBpZiAoIGxlbmd0aCA+IDEwICkge1xuXHRcdFx0Z3JpZC5ncmlkLnNldEdyaWRIZWlnaHQoIDQwMCApO1xuXHRcdH1cblx0fVxuXG5cdHNldEdyaWRTaXplKCBncmlkICkge1xuXHRcdGdyaWQuZ3JpZC5zZXRHcmlkV2lkdGgoICQoIHRoaXMud2l6YXJkX29iai5lbCApLmZpbmQoICcuY29udGVudCAuZ3JpZC1kaXYnICkud2lkdGgoKSAtIDExICk7XG5cdFx0Z3JpZC5ncmlkLnNldEdyaWRIZWlnaHQoICQoIHRoaXMud2l6YXJkX29iai5lbCApLmZpbmQoICcuY29udGVudCcgKS5oZWlnaHQoKSAtIDE1MCApOyAvL0R1cmluZyBtZXJnZSwgdGhpcyB3YXNuJ3QgaW4gTUFTVEVSIGJyYW5jaC5cblx0fVxuXG5cdGdldFJpYmJvbkJ1dHRvbkJveCgpIHtcblx0XHR2YXIgZGl2ID0gJCggJzxkaXYgY2xhc3M9XCJtZW51IHJpYmJvbi1idXR0b24tYmFyXCI+PC9kaXY+JyApO1xuXHRcdHZhciB1bCA9ICQoICc8dWw+PC91bD4nICk7XG5cblx0XHRkaXYuYXBwZW5kKCB1bCApO1xuXG5cdFx0cmV0dXJuIGRpdjtcblx0fVxuXG5cdC8qKlxuXHQgKiB0byBnZXQgb2xkLXN0eWxlIGljb25zLCBkb24ndCBwcm92aWRlIGRlc2Ncblx0ICogdG8gZ2V0IGNhcmQtc3R5bGUgaWNvbnMsIHByb3ZpZGUgZGVzY1xuXHQgKiB0byBnZXQgY2FyZC1zdHlsZSBpY29ucyB3aXRob3V0IGEgZGVzY3JpcHRpb24sIHNlbmQgYSBibGFuayBzdHJpbmcgKCcnKSBhcyBkZXNjXG5cdCAqXG5cdCAqIEBwYXJhbSBpZFxuXHQgKiBAcGFyYW0gaWNvblxuXHQgKiBAcGFyYW0gbGFiZWxcblx0ICogQHBhcmFtIGRlc2Ncblx0ICogQHJldHVybnMgeyp8alF1ZXJ5fEhUTUxFbGVtZW50fVxuXHQgKi9cblx0Z2V0UmliYm9uQnV0dG9uKCBpZCwgaWNvbiwgbGFiZWwsIGRlc2MgKSB7XG5cdFx0Ly9wcmVsYW9kIGltZ2FnZXMgdG8gcmVkdWNlIHRoZSBhcHBlYXJhbmNlIG9mIHBoYW50b20gZmxhc2hpbmdcblx0XHQkKCAnPGltZz48L2ltZz4nIClbMF0uc3JjID0gaWNvbjtcblxuXHRcdGlmICggdHlwZW9mIGRlc2MgPT0gJ3VuZGVmaW5lZCcgKSB7XG5cdFx0XHR2YXIgYnV0dG9uID0gJCggJzxsaT48ZGl2IGNsYXNzPVwicmliYm9uLXN1Yi1tZW51LWljb25cIiBpZD1cIicgKyBpZCArICdcIj48aW1nIHNyYz1cIicgKyBpY29uICsgJ1wiID4nICsgbGFiZWwgKyAnPC9kaXY+PC9saT4nICk7XG5cdFx0XHRyZXR1cm4gYnV0dG9uO1xuXHRcdH1cblxuXHRcdHZhciBjb250YWluZXIgPSAkKCAnPGRpdiBjbGFzcz1cIndpemFyZF9pY29uX2NhcmRcIiBpZD1cIicgKyBpZCArICdcIj48L2Rpdj4nICk7XG5cblx0XHR2YXIgaW1nID0gJCggJzxpbWcgc3JjPVwiJyArIGljb24gKyAnXCI+PC9pbWc+JyApO1xuXG5cdFx0dmFyIHJpZ2h0X2NvbnRhaW5lciA9ICQoICc8ZGl2IGNsYXNzPVwicmlnaHRfY29udGFpbmVyXCI+PC9kaXY+JyApO1xuXG5cdFx0dmFyIHRpdGxlID0gJCggJzxoMyBjbGFzcz1cImJ1dHRvbl90aXRsZVwiPjwvaDM+JyApO1xuXHRcdHRpdGxlLmh0bWwoIGxhYmVsID8gbGFiZWwgOiAnJyApO1xuXG5cdFx0dmFyIGRlc2NyaXB0aW9uID0gJCggJzxkaXYgY2xhc3M9XCJkZXNjcmlwdGlvblwiPjwvZGl2PicgKTtcblx0XHRkZXNjcmlwdGlvbi5odG1sKCBkZXNjID8gZGVzYyA6ICcnICk7XG5cblx0XHRjb250YWluZXIuYXBwZW5kKCBpbWcgKTtcblx0XHRyaWdodF9jb250YWluZXIuYXBwZW5kKCB0aXRsZSApO1xuXHRcdHJpZ2h0X2NvbnRhaW5lci5hcHBlbmQoIGRlc2NyaXB0aW9uICk7XG5cdFx0Y29udGFpbmVyLmFwcGVuZCggcmlnaHRfY29udGFpbmVyICk7XG5cblx0XHRyZXR1cm4gY29udGFpbmVyO1xuXHR9XG5cblx0Ly9cblx0Ly9zdHVicyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZWVuXG5cdC8vXG5cblx0b25HcmlkU2VsZWN0Um93KCBzZWxlY3RlZF9pZCApIHtcblx0XHQvL1xuXHR9XG5cblx0b25HcmlkRGJsQ2xpY2tSb3coIHNlbGVjdGVkX2lkICkge1xuXHRcdC8vXG5cdH1cblxuXHRvbk5hdmlnYXRpb25DbGljayggZSwgaWNvbiApIHtcblx0XHRpZiAoIGUgKSB7XG5cdFx0XHR0aGlzLmFkZEJ1dHRvbkNsaWNrKCBlLCBpY29uICk7XG5cdFx0fVxuXG5cdFx0Ly9QcmV2ZW50IGRvdWJsZSBjbGlja2luZyBvbiB0YXggd2l6YXJkIGJ1dHRvbnMuXG5cdFx0UHJvZ3Jlc3NCYXIuc2hvd092ZXJsYXkoKTtcblxuXHRcdC8vdGhpcyBmbGFnIGlzIHR1cm5lZCBvZmYgaW4gUHJvZ3Jlc3NCYXJNYW5hZ2VyOjpjbG9zZU92ZXJsYXksIG9yIDJzIHdoaWNoZXZlciBoYXBwZW5zIGZpcnN0XG5cdFx0aWYgKCB3aW5kb3cuY2xpY2tQcm9jZXNzaW5nID09IHRydWUgKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fSBlbHNlIHtcblx0XHRcdHdpbmRvdy5jbGlja1Byb2Nlc3NpbmcgPSB0cnVlO1xuXHRcdFx0d2luZG93LmNsaWNrUHJvY2Vzc2luZ0hhbmRsZSA9IHdpbmRvdy5zZXRUaW1lb3V0KCBmdW5jdGlvbigpIHtcblx0XHRcdFx0aWYgKCB3aW5kb3cuY2xpY2tQcm9jZXNzaW5nID09IHRydWUgKSB7XG5cdFx0XHRcdFx0d2luZG93LmNsaWNrUHJvY2Vzc2luZyA9IGZhbHNlO1xuXHRcdFx0XHRcdFByb2dyZXNzQmFyLmNsb3NlT3ZlcmxheSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9LCAxMDAwICk7XG5cdFx0fVxuXG5cdFx0dmFyIGFwaV9wYXlyb2xsX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50ID0gVFRBUEkuQVBJUGF5cm9sbFJlbWl0dGFuY2VBZ2VuY3lFdmVudDtcblx0XHRhcGlfcGF5cm9sbF9yZW1pdHRhbmNlX2FnZW5jeV9ldmVudC5kb0xvZ1dpemFyZEV2ZW50KCB0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50X2lkLCAnc3RlcF9hY3Rpb24nLCB0aGlzLmN1cnJlbnRfc3RlcCwgaWNvbiwgZmFsc2UsIHRydWUsIHtcblx0XHRcdG9uUmVzdWx0OiBmdW5jdGlvbiggcmVzdWx0ICkge1xuXHRcdFx0fVxuXHRcdH0gKTtcblx0XHR0aGlzLl9vbk5hdmlnYXRpb25DbGljayggaWNvbiApO1xuXHR9XG5cblx0Ly9PdmVycmlkZGVuIGluIGVhY2ggV2l6YXJkIHN0ZXAuXG5cdF9vbk5hdmlnYXRpb25DbGljayggaWNvbiApIHtcblx0fVxuXG5cdC8vT3ZlcnJpZGRlbiBpbiBlYWNoIFdpemFyZCBzdGVwIHRoYXQgbmVlZHMgdG8gZGV0ZXJtaW5lIGlmIHJlcXVpcmVkIGJ1dHRvbnMgYXJlIGNsaWNrZWQgb3Igbm90LlxuXHRpc1JlcXVpcmVkQnV0dG9uc0NsaWNrZWQoKSB7XG5cdFx0cmV0dXJuIHRydWU7XG5cdH1cblxuXHRhZGRCdXR0b25DbGljayggZSwgaWNvbiApIHtcblx0XHQvLyAkKGUudGFyZ2V0KS5hZGRDbGFzcygnY2xpY2tlZF93aXphcmRfaWNvbicpO1xuXHRcdC8vICQoZS50YXJnZXQpLmZpbmQoJ2ltZycpLmFkZENsYXNzKCdkaXNhYmxlLWltYWdlJyk7XG5cdFx0dmFyIGVsZW1lbnQgPSAkKCBlLnRhcmdldCApO1xuXHRcdGlmICggIWVsZW1lbnQuaGFzQ2xhc3MoICd3aXphcmRfaWNvbl9jYXJkJyApICkge1xuXHRcdFx0ZWxlbWVudCA9ICQoIGUudGFyZ2V0ICkucGFyZW50cyggJy53aXphcmRfaWNvbl9jYXJkJyApO1xuXHRcdH1cblx0XHRlbGVtZW50LmFkZENsYXNzKCAnY2xpY2tlZF93aXphcmRfaWNvbicgKTtcblx0XHRlbGVtZW50LmFkZENsYXNzKCAnZGlzYWJsZS1pbWFnZScgKTtcblxuXHRcdHRoaXMuY2xpY2tlZF9idXR0b25zW2ljb25dID0gdHJ1ZTtcblx0fVxuXG5cdGlzQnV0dG9uQ2xpY2tlZCggaWNvbiApIHtcblx0XHRpZiAoIHRoaXMuY2xpY2tlZF9idXR0b25zLmhhc093blByb3BlcnR5KCBpY29uICkgJiYgdHlwZW9mIHRoaXMuY2xpY2tlZF9idXR0b25zW2ljb25dICE9ICd1bmRlZmluZWQnICkge1xuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fVxuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXG5cdGFkZEJ1dHRvbiggY29udGV4dF9uYW1lLCBpY29uX25hbWUsIHRpdGxlLCBkZXNjcmlwdGlvbiwgYnV0dG9uX25hbWUgKSB7XG5cdFx0aWYgKCB0eXBlb2YgYnV0dG9uX25hbWUgPT0gJ3VuZGVmaW5lZCcgKSB7XG5cdFx0XHRidXR0b25fbmFtZSA9IGNvbnRleHRfbmFtZTtcblx0XHR9XG5cblx0XHR2YXIgYnV0dG9uID0gdGhpcy5nZXRSaWJib25CdXR0b24oIGNvbnRleHRfbmFtZSwgR2xvYmFsLmdldFJpYmJvbkljb25SZWFsUGF0aCggaWNvbl9uYW1lICksIHRpdGxlLCBkZXNjcmlwdGlvbiApO1xuXG5cdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHRidXR0b24udW5iaW5kKCAnY2xpY2snICkuYmluZCggJ2NsaWNrJywgZnVuY3Rpb24oIGUgKSB7XG5cdFx0XHQkdGhpcy5vbk5hdmlnYXRpb25DbGljayggZSwgYnV0dG9uX25hbWUgKTtcblx0XHR9ICk7XG5cdFx0Ly9yaWJib25fYnV0dG9uX2JveC5maW5kKCd1bCcpLmFwcGVuZChidXR0b24pO1xuXG5cdFx0aWYgKCB0aGlzLmlzQnV0dG9uQ2xpY2tlZCggYnV0dG9uX25hbWUgKSApIHtcblx0XHRcdGJ1dHRvbi5hZGRDbGFzcyggJ2NsaWNrZWRfd2l6YXJkX2ljb24nICk7XG5cdFx0XHRidXR0b24uYWRkQ2xhc3MoICdkaXNhYmxlLWltYWdlJyApO1xuXHRcdH1cblxuXHRcdHRoaXMuYnV0dG9uc1tpY29uX25hbWVdID0gYnV0dG9uO1xuXHRcdHRoaXMuYXBwZW5kQnV0dG9uKCBidXR0b24gKTtcblxuXHRcdHJldHVybiBidXR0b247XG5cdH1cblxuXHRzZXRHcmlkR3JvdXBDb2x1bW5zKCBncmlkSWQgKSB7XG5cblx0fVxuXG5cdHVybENsaWNrKCBhY3Rpb25faWQgKSB7XG5cdFx0dGhpcy5hcGkuZ2V0TWFrZVBheW1lbnREYXRhKCB0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50X2lkLCBhY3Rpb25faWQsIHtcblx0XHRcdG9uUmVzdWx0OiBmdW5jdGlvbiggcmVzdWx0ICkge1xuXHRcdFx0XHR2YXIgdXJsID0gcmVzdWx0LmdldFJlc3VsdCgpO1xuXHRcdFx0XHREZWJ1Zy5UZXh0KCAnUmVkaXJlY3RpbmcgdG8gZXh0ZXJuYWwgc2l0ZTogJyArIHVybCwgJ1dpemFyZFN0ZXAuanMnLCAnV2l6YXJkU3RlcCcsICd1cmxDbGljaycsIDEwICk7XG5cdFx0XHRcdHdpbmRvdy5vcGVuKCB1cmwgKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cdH1cblxuXHRwYXltZW50U2VydmljZXNDbGljayggYWN0aW9uX2lkICkge1xuXHRcdHRoaXMuYXBpLmdldEZpbGVBbmRQYXlXaXRoUGF5bWVudFNlcnZpY2VzRGF0YSggdGhpcy5nZXRXaXphcmRPYmplY3QoKS5zZWxlY3RlZF9yZW1pdHRhbmNlX2FnZW5jeV9ldmVudF9pZCwgYWN0aW9uX2lkLCB7XG5cdFx0XHRvblJlc3VsdDogZnVuY3Rpb24oIHJlc3VsdCApIHtcblx0XHRcdFx0dmFyIHJldHZhbCA9IHJlc3VsdC5nZXRSZXN1bHQoKTtcblxuXHRcdFx0XHRpZiAoIHJldHZhbFsndXNlcl9tZXNzYWdlJ10gJiYgcmV0dmFsWyd1c2VyX21lc3NhZ2UnXSAhPSAnJyApIHtcblx0XHRcdFx0XHRUQWxlcnRNYW5hZ2VyLnNob3dBbGVydCggcmV0dmFsWyd1c2VyX21lc3NhZ2UnXSApO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmICggcmV0dmFsID09IGZhbHNlICkge1xuXHRcdFx0XHRcdFx0VEFsZXJ0TWFuYWdlci5zaG93QWxlcnQoICQuaTE4bi5fKCAnRVJST1IhIFNvbWV0aGluZyB3ZW50IHdyb25nLCBwbGVhc2UgY29udGFjdCBjdXN0b21lciBzZXJ2aWNlIGltbWVkaWF0ZWx5IScgKSApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gKTtcblx0fVxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///8880\n")},6554:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"PayrollRemittanceAgencyEventWizardStepSubmit\": () => (/* binding */ PayrollRemittanceAgencyEventWizardStepSubmit)\n/* harmony export */ });\n/* harmony import */ var _global_widgets_wizard_WizardStep__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8880);\n/* provided dependency */ var _ = __webpack_require__(9050);\n/* provided dependency */ var $ = __webpack_require__(9755);\n\n\nclass PayrollRemittanceAgencyEventWizardStepSubmit extends _global_widgets_wizard_WizardStep__WEBPACK_IMPORTED_MODULE_0__.WizardStep {\n\tconstructor( options = {} ) {\n\t\t_.defaults( options, {\n\t\t\tname: 'summary',\n\t\t\tapi: null,\n\t\t\tel: $( '.wizard.process_transactions_wizard' ),\n\n\t\t\treport_paths: {\n\t\t\t\t'FormW2ReportViewController': 'views/reports/formw2/FormW2ReportViewController'\n\t\t\t}\n\n\t\t} );\n\n\t\tsuper( options );\n\t}\n\n\tinit() {\n\t\tthis.render();\n\n\t\tthis.api = TTAPI.APIPayrollRemittanceAgencyEvent;\n\t}\n\n\tgetPreviousStepName() {\n\t\treturn 'review';\n\t}\n\n\tgetNextStepName() {\n\t\tvar retval = false;\n\t\tswitch ( this.getWizardObject().selected_remittance_agency_event.type_id ) {\n\t\t\t//Canada\n\t\t\tcase 'T4':\n\t\t\tcase 'T4A':\n\t\t\t\tretval = 'publish';\n\t\t\t\tbreak;\n\n\t\t\t//US\n\t\t\tcase 'FW2':\n\t\t\t\t//Only have a publish step when its a federal W2, since it includes copies of the W2s for State/Local.\n\t\t\t\tif ( this.getWizardObject().selected_remittance_agency_event.payroll_remittance_agency_obj.type_id == 10 ) { //10=Federal\n\t\t\t\t\tretval = 'publish';\n\t\t\t\t} else {\n\t\t\t\t\tretval = false;\n\t\t\t\t}\n\n\t\t\t\tbreak;\n\n\t\t\tcase 'F1099NEC':\n\t\t\t\tretval = 'publish';\n\t\t\t\tbreak;\n\n\t\t\tdefault:\n\t\t\t\tretval = false;\n\t\t\t\tbreak;\n\t\t}\n\n\t\treturn retval;\n\t}\n\n\tisRequiredButtonsClicked() {\n\t\t//Check to see if every button on this step has been clicked.\n\t\t//$this.getWizardObject().selected_remittance_agency_event.type_id\n\t\tif ( Object.keys( this.clicked_buttons ).length >= Object.keys( this.buttons ).length ) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t_render() {\n\t\tthis.setTitle( $.i18n._( 'Submit Verified Information' ) );\n\t\tthis.setInstructions( $.i18n._( 'Submit verified information to the agency' ) + ': ' );\n\n\t\tvar $this = this;\n\t\tthis.getWizardObject().getPayrollRemittanceAgencyEventById( this.getWizardObject().selected_remittance_agency_event_id, null, function( result ) {\n\t\t\t$this.getWizardObject().selected_remittance_agency_event = result;\n\t\t\t$this.getWizardObject().buildEventDataBlock( 'payroll_remittance_agency_event_wizard-review-event_details', result );\n\t\t\t$this.initCardsBlock();\n\n\t\t\tif ( $this.getWizardObject().selected_remittance_agency_event.status_id == 15 ) { //15=Full Service\n\t\t\t\tswitch ( $this.getWizardObject().selected_remittance_agency_event.type_id ) {\n\t\t\t\t\t//Canada\n\t\t\t\t\tcase 'T4SD':\n\t\t\t\t\t\t$this.addButton( 'paymentMethodIcon',\n\t\t\t\t\t\t\t'payment_methods-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Make Payment' ),\n\t\t\t\t\t\t\t$.i18n._( 'Transmit payment with TimeTrex Payment Services automatically.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'T4':\n\t\t\t\t\tcase 'T4A':\n\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Transmit forms to the CRA with TimeTrex Payment Services automatically.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tswitch ( $this.getWizardObject().selected_remittance_agency_event.type_id ) {\n\t\t\t\t\t//Canada\n\t\t\t\t\tcase 'T4':\n\t\t\t\t\tcase 'T4A':\n\t\t\t\t\t\t$this.addButton( 'efileDownload',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Download eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Download the file to your computer for eFiling in the below step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Upload eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website and upload the eFile downloaded in the above step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'ROE':\n\t\t\t\t\t\t$this.addButton( 'efileDownload',\n\t\t\t\t\t\t\t'export-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Download eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Download the file to your computer for eFiling in the below step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Upload eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website and upload the eFile downloaded in the above step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t//US\n\t\t\t\t\tcase 'FW2':\n\t\t\t\t\t\t$this.addButton( 'efileDownload',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Download eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Download the file to your computer for eFiling in the below step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Upload eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website and upload the eFile downloaded in the above step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'F1099NEC':\n\t\t\t\t\t\t$this.addButton( 'Government1099Nec',\n\t\t\t\t\t\t\t'print-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( '1099-NEC Forms' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the government 1099-NEC forms to print and file manually.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'F940':\n\t\t\t\t\t\t$this.addButton( 'Government940',\n\t\t\t\t\t\t\t'view_detail-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( '940 Form' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the 940 form to print and file manually.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'paymentMethodIcon',\n\t\t\t\t\t\t\t'payment_methods-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Make Payment' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website to make a payment if necessary.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'F941':\n\t\t\t\t\t\t$this.addButton( 'Government941',\n\t\t\t\t\t\t\t'view_detail-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( '941 Form' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the 941 form to print and file manually.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'paymentMethodIcon',\n\t\t\t\t\t\t\t'payment_methods-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Make Payment' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website to make a payment if necessary.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'PBJ':\n\t\t\t\t\t\t$this.addButton( 'efileDownload',\n\t\t\t\t\t\t\t'export-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Download eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Download the file to your computer for eFiling in the below step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Upload eFile' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website and upload the eFile downloaded in the above step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'NEWHIRE':\n\t\t\t\t\t\t$this.addButton( 'taxReportsIcon',\n\t\t\t\t\t\t\t'tax_reports-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Report' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the report to file manually.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'efileDownload',\n\t\t\t\t\t\t\t'export-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Download Excel/CSV File (Optional)' ),\n\t\t\t\t\t\t\t$.i18n._( 'Download the Excel/CSV file to your computer for eFiling in the below step.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'File with Agency' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website to file the necessary information.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t//Generic\n\t\t\t\t\tcase 'AUDIT':\n\t\t\t\t\tcase 'REPORT':\n\t\t\t\t\t\t// $this.addButton( 'taxReportsIcon',\n\t\t\t\t\t\t// \t'tax_reports-35x35.png',\n\t\t\t\t\t\t// \t$.i18n._( 'Report' ),\n\t\t\t\t\t\t// \t$.i18n._( 'Generate the report to file manually.' )\n\t\t\t\t\t\t// );\n\n\t\t\t\t\t\t$this.addButton( 'printIcon',\n\t\t\t\t\t\t\t'print-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Report' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the report in PDF format to file manually.' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$this.addButton( 'exportExcelIcon',\n\t\t\t\t\t\t\t'export_to_excel-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Excel Report' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the report in Excel/CSV format to file manually.' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$this.addButton( 'paymentMethodIcon',\n\t\t\t\t\t\t\t'payment_methods-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'File Report' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website to file the report manually.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'PAYMENT':\n\t\t\t\t\tcase 'PAYMENT+REPORT':\n\t\t\t\t\t\t// $this.addButton( 'taxReportsIcon',\n\t\t\t\t\t\t// \t'tax_reports-35x35.png',\n\t\t\t\t\t\t// \t$.i18n._( 'Report' ),\n\t\t\t\t\t\t// \t$.i18n._( 'Generate the report to file manually.' )\n\t\t\t\t\t\t// );\n\n\t\t\t\t\t\t$this.addButton( 'printIcon',\n\t\t\t\t\t\t\t'print-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Report' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the report in PDF format to file manually.' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$this.addButton( 'exportExcelIcon',\n\t\t\t\t\t\t\t'export_to_excel-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Excel Report' ),\n\t\t\t\t\t\t\t$.i18n._( 'Generate the report in Excel/CSV format to file manually.' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$this.addButton( 'paymentMethodIcon',\n\t\t\t\t\t\t\t'payment_methods-35x35.png',\n\t\t\t\t\t\t\t$.i18n._( 'Make Payment' ),\n\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website to make a payment if necessary.' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tif ( $this.getWizardObject().selected_remittance_agency_event.payroll_remittance_agency_obj.country == 'US' &&\n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t( $this.getWizardObject().selected_remittance_agency_event.payroll_remittance_agency_obj.type_id == 20 && $this.getWizardObject().selected_remittance_agency_event.payroll_remittance_agency_obj.parsed_agency_id.id == 20 ) //Type: 20=State, Agency ID: 20=Unemployment\n\t\t\t\t\t\t\t\t||\n\t\t\t\t\t\t\t\t$.inArray( 'UI', $this.getWizardObject().selected_remittance_agency_event.event_data.tax_codes ) !== -1 //CA, LA, NH, NY, MN combine UI with State tax filing.\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t$this.addButton( 'efileDownload',\n\t\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t\t$.i18n._( 'Download eFile' ),\n\t\t\t\t\t\t\t\t$.i18n._( 'Download the file to your computer for eFiling in the below step.' )\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t$this.addButton( 'eFileIcon',\n\t\t\t\t\t\t\t\t'export_to_efile-35x35.png',\n\t\t\t\t\t\t\t\t$.i18n._( 'Upload eFile' ),\n\t\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website and upload the eFile downloaded in the above step.' )\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// $this.addButton( 'taxReportsIcon',\n\t\t\t\t\t\t\t// \t'tax_reports-35x35.png',\n\t\t\t\t\t\t\t// \t$.i18n._( 'Report' ),\n\t\t\t\t\t\t\t// \t$.i18n._( 'Generate the report to file manually.' )\n\t\t\t\t\t\t\t// );\n\n\t\t\t\t\t\t\t$this.addButton( 'printIcon',\n\t\t\t\t\t\t\t\t'print-35x35.png',\n\t\t\t\t\t\t\t\t$.i18n._( 'Report' ),\n\t\t\t\t\t\t\t\t$.i18n._( 'Generate the report in PDF format to file manually.' )\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t$this.addButton( 'exportExcelIcon',\n\t\t\t\t\t\t\t\t'export_to_excel-35x35.png',\n\t\t\t\t\t\t\t\t$.i18n._( 'Excel Report' ),\n\t\t\t\t\t\t\t\t$.i18n._( 'Generate the report in Excel/CSV format to file manually.' )\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t$this.addButton( 'paymentMethodIcon',\n\t\t\t\t\t\t\t\t'payment_methods-35x35.png',\n\t\t\t\t\t\t\t\t$.i18n._( 'Make Payment' ),\n\t\t\t\t\t\t\t\t$.i18n._( 'Navigate to the agency\\'s website to make a payment if necessary.' )\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t$this.getWizardObject().enableButtons();\n\t\t} );\n\t}\n\n\t_onNavigationClick( icon ) {\n\t\t//When navigating away, link the wizard.\n\t\tvar $this = this;\n\t\tif ( $this.getWizardObject().selected_remittance_agency_event.status_id == 15 ) { //15=Full Service\n\t\t\tswitch ( this.getWizardObject().selected_remittance_agency_event.type_id ) {\n\t\t\t\t//Canada\n\t\t\t\tcase 'T4SD':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'paymentMethodIcon':\n\t\t\t\t\t\t\tthis.paymentServicesClick( 'payment' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'T4':\n\t\t\t\tcase 'T4A':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\tthis.paymentServicesClick( 'efile_xml' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t} else {\n\t\t\tswitch ( this.getWizardObject().selected_remittance_agency_event.type_id ) {\n\t\t\t\t//Canada\n\t\t\t\tcase 'T4':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/t4_summary/T4SummaryReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'efile_xml' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'file' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'T4A':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/t4a_summary/T4ASummaryReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'efile_xml' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'file' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'ROE':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'efile_xml' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'file' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\n\t\t\t\t//US\n\t\t\t\tcase 'FW2':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/formw2/FormW2ReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'efile' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'file' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'F1099NEC':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'Government1099Nec':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/form1099/Form1099NecReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'pdf_form_government' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'F940':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'Government940':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/form940/Form940ReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'pdf_form' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'paymentMethodIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'payment' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'F941':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'Government941':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/form941/Form941ReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'pdf_form' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'paymentMethodIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'payment' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'PBJ':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/payroll_export/PayrollExportReportViewController', function() {\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'payroll_export' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'file' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'NEWHIRE':\n\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\tcase 'taxReportsIcon_new_window':\n\t\t\t\t\t\t\tthis.getWizardObject().showHTMLReport( 'TaxSummary', true );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'taxReportsIcon':\n\t\t\t\t\t\t\tthis.getWizardObject().showHTMLReport( 'TaxSummary' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'csv' ); //Use CSV until we get full eFile support.\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t//show report.\n\t\t\t\t\t\t\tthis.urlClick( 'file' );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t//Generic\n\t\t\t\tdefault:\n\t\t\t\t\tif ( $this.getWizardObject().selected_remittance_agency_event.payroll_remittance_agency_obj.type_id == 20 ) {\n\t\t\t\t\t\t//US State Unemployment\n\t\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\t\tcase 'taxReportsIcon_new_window': //Show HTML report in new window\n\t\t\t\t\t\t\t\tthis.getWizardObject().showHTMLReport( 'USStateUnemployment', true );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'taxReportsIcon': //Show HTML report\n\t\t\t\t\t\t\t\tthis.getWizardObject().showHTMLReport( 'USStateUnemployment' );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'exportExcelIcon': //Show Excel Report\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'csv' ); //Use CSV until we get full eFile support.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'printIcon': //Show PDF Report\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'pdf' ); //Use CSV until we get full eFile support.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/us_state_unemployment/USStateUnemploymentReportViewController', function() {\n\t\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'efile' );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t\tthis.urlClick( 'file' ); //Redirect to 3rd party page.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'paymentMethodIcon':\n\t\t\t\t\t\t\t\tthis.urlClick( 'payment' ); //Redirect to 3rd party page.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tswitch ( icon ) {\n\t\t\t\t\t\t\tcase 'taxReportsIcon_new_window': //Show HTML report in new window\n\t\t\t\t\t\t\t\tthis.getWizardObject().showHTMLReport( 'TaxSummary', true );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'taxReportsIcon': //Show HTML report\n\t\t\t\t\t\t\t\tthis.getWizardObject().showHTMLReport( 'TaxSummary' );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'exportExcelIcon': //Show Excel Report\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'csv' ); //Use CSV until we get full eFile support.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'printIcon': //Show PDF Report\n\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'pdf' ); //Use CSV until we get full eFile support.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'efileDownload':\n\t\t\t\t\t\t\t\tGlobal.loadScript( 'views/reports/tax_summary/TaxSummaryReportViewController', function() {\n\t\t\t\t\t\t\t\t\t$this.getWizardObject().getReport( 'efile' );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'eFileIcon':\n\t\t\t\t\t\t\t\tthis.urlClick( 'file' ); //Redirect to 3rd party page.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'paymentMethodIcon':\n\t\t\t\t\t\t\t\tthis.urlClick( 'payment' ); //Redirect to 3rd party page.\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjU1NC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQWdFOztBQUV6RCwyREFBMkQseUVBQVU7QUFDNUUsMkJBQTJCO0FBQzNCLEVBQUUsQ0FBQztBQUNIO0FBQ0E7QUFDQSxPQUFPLENBQUM7O0FBRVI7QUFDQTtBQUNBOztBQUVBLElBQUk7O0FBRUo7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsaUhBQWlIO0FBQ2pIO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxpQkFBaUIsQ0FBQztBQUNsQix3QkFBd0IsQ0FBQzs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxxRkFBcUY7QUFDckY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7QUFDQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLENBQUM7QUFDUixPQUFPLENBQUM7QUFDUjtBQUNBO0FBQ0E7QUFDQSxPQUFPLENBQUM7QUFDUixPQUFPLENBQUM7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLENBQUM7QUFDUixPQUFPLENBQUM7QUFDUjtBQUNBO0FBQ0E7QUFDQSxPQUFPLENBQUM7QUFDUixPQUFPLENBQUM7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7QUFDQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7O0FBRUE7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSOztBQUVBO0FBQ0E7QUFDQSxPQUFPLENBQUM7QUFDUixPQUFPLENBQUM7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSLE9BQU8sQ0FBQztBQUNSOztBQUVBO0FBQ0E7QUFDQSxPQUFPLENBQUM7QUFDUixPQUFPLENBQUM7QUFDUjs7QUFFQTtBQUNBO0FBQ0EsT0FBTyxDQUFDO0FBQ1IsT0FBTyxDQUFDO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLENBQUM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsQ0FBQztBQUNULFFBQVEsQ0FBQztBQUNUO0FBQ0E7QUFDQTtBQUNBLFFBQVEsQ0FBQztBQUNULFFBQVEsQ0FBQztBQUNUO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLFFBQVEsQ0FBQztBQUNULFFBQVEsQ0FBQztBQUNUOztBQUVBO0FBQ0E7QUFDQSxRQUFRLENBQUM7QUFDVCxRQUFRLENBQUM7QUFDVDs7QUFFQTtBQUNBO0FBQ0EsUUFBUSxDQUFDO0FBQ1QsUUFBUSxDQUFDO0FBQ1Q7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxJQUFJO0FBQ0o7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0ZBQW9GO0FBQ3BGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0RBQW9EO0FBQ3BEO0FBQ0E7QUFDQSxvREFBb0Q7QUFDcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQUFvRDtBQUNwRDtBQUNBO0FBQ0Esb0RBQW9EO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vaW50ZXJmYWNlL2h0bWw1L3ZpZXdzL3BheXJvbGwvcmVtaXR0YW5jZV93aXphcmQvUGF5cm9sbFJlbWl0dGFuY2VBZ2VuY3lFdmVudFdpemFyZFN0ZXBTdWJtaXQuanM/MTVhOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBXaXphcmRTdGVwIH0gZnJvbSAnQC9nbG9iYWwvd2lkZ2V0cy93aXphcmQvV2l6YXJkU3RlcCc7XG5cbmV4cG9ydCBjbGFzcyBQYXlyb2xsUmVtaXR0YW5jZUFnZW5jeUV2ZW50V2l6YXJkU3RlcFN1Ym1pdCBleHRlbmRzIFdpemFyZFN0ZXAge1xuXHRjb25zdHJ1Y3Rvciggb3B0aW9ucyA9IHt9ICkge1xuXHRcdF8uZGVmYXVsdHMoIG9wdGlvbnMsIHtcblx0XHRcdG5hbWU6ICdzdW1tYXJ5Jyxcblx0XHRcdGFwaTogbnVsbCxcblx0XHRcdGVsOiAkKCAnLndpemFyZC5wcm9jZXNzX3RyYW5zYWN0aW9uc193aXphcmQnICksXG5cblx0XHRcdHJlcG9ydF9wYXRoczoge1xuXHRcdFx0XHQnRm9ybVcyUmVwb3J0Vmlld0NvbnRyb2xsZXInOiAndmlld3MvcmVwb3J0cy9mb3JtdzIvRm9ybVcyUmVwb3J0Vmlld0NvbnRyb2xsZXInXG5cdFx0XHR9XG5cblx0XHR9ICk7XG5cblx0XHRzdXBlciggb3B0aW9ucyApO1xuXHR9XG5cblx0aW5pdCgpIHtcblx0XHR0aGlzLnJlbmRlcigpO1xuXG5cdFx0dGhpcy5hcGkgPSBUVEFQSS5BUElQYXlyb2xsUmVtaXR0YW5jZUFnZW5jeUV2ZW50O1xuXHR9XG5cblx0Z2V0UHJldmlvdXNTdGVwTmFtZSgpIHtcblx0XHRyZXR1cm4gJ3Jldmlldyc7XG5cdH1cblxuXHRnZXROZXh0U3RlcE5hbWUoKSB7XG5cdFx0dmFyIHJldHZhbCA9IGZhbHNlO1xuXHRcdHN3aXRjaCAoIHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuc2VsZWN0ZWRfcmVtaXR0YW5jZV9hZ2VuY3lfZXZlbnQudHlwZV9pZCApIHtcblx0XHRcdC8vQ2FuYWRhXG5cdFx0XHRjYXNlICdUNCc6XG5cdFx0XHRjYXNlICdUNEEnOlxuXHRcdFx0XHRyZXR2YWwgPSAncHVibGlzaCc7XG5cdFx0XHRcdGJyZWFrO1xuXG5cdFx0XHQvL1VTXG5cdFx0XHRjYXNlICdGVzInOlxuXHRcdFx0XHQvL09ubHkgaGF2ZSBhIHB1Ymxpc2ggc3RlcCB3aGVuIGl0cyBhIGZlZGVyYWwgVzIsIHNpbmNlIGl0IGluY2x1ZGVzIGNvcGllcyBvZiB0aGUgVzJzIGZvciBTdGF0ZS9Mb2NhbC5cblx0XHRcdFx0aWYgKCB0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LnBheXJvbGxfcmVtaXR0YW5jZV9hZ2VuY3lfb2JqLnR5cGVfaWQgPT0gMTAgKSB7IC8vMTA9RmVkZXJhbFxuXHRcdFx0XHRcdHJldHZhbCA9ICdwdWJsaXNoJztcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRyZXR2YWwgPSBmYWxzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJyZWFrO1xuXG5cdFx0XHRjYXNlICdGMTA5OU5FQyc6XG5cdFx0XHRcdHJldHZhbCA9ICdwdWJsaXNoJztcblx0XHRcdFx0YnJlYWs7XG5cblx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdHJldHZhbCA9IGZhbHNlO1xuXHRcdFx0XHRicmVhaztcblx0XHR9XG5cblx0XHRyZXR1cm4gcmV0dmFsO1xuXHR9XG5cblx0aXNSZXF1aXJlZEJ1dHRvbnNDbGlja2VkKCkge1xuXHRcdC8vQ2hlY2sgdG8gc2VlIGlmIGV2ZXJ5IGJ1dHRvbiBvbiB0aGlzIHN0ZXAgaGFzIGJlZW4gY2xpY2tlZC5cblx0XHQvLyR0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LnR5cGVfaWRcblx0XHRpZiAoIE9iamVjdC5rZXlzKCB0aGlzLmNsaWNrZWRfYnV0dG9ucyApLmxlbmd0aCA+PSBPYmplY3Qua2V5cyggdGhpcy5idXR0b25zICkubGVuZ3RoICkge1xuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0X3JlbmRlcigpIHtcblx0XHR0aGlzLnNldFRpdGxlKCAkLmkxOG4uXyggJ1N1Ym1pdCBWZXJpZmllZCBJbmZvcm1hdGlvbicgKSApO1xuXHRcdHRoaXMuc2V0SW5zdHJ1Y3Rpb25zKCAkLmkxOG4uXyggJ1N1Ym1pdCB2ZXJpZmllZCBpbmZvcm1hdGlvbiB0byB0aGUgYWdlbmN5JyApICsgJzogJyApO1xuXG5cdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHR0aGlzLmdldFdpemFyZE9iamVjdCgpLmdldFBheXJvbGxSZW1pdHRhbmNlQWdlbmN5RXZlbnRCeUlkKCB0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50X2lkLCBudWxsLCBmdW5jdGlvbiggcmVzdWx0ICkge1xuXHRcdFx0JHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuc2VsZWN0ZWRfcmVtaXR0YW5jZV9hZ2VuY3lfZXZlbnQgPSByZXN1bHQ7XG5cdFx0XHQkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5idWlsZEV2ZW50RGF0YUJsb2NrKCAncGF5cm9sbF9yZW1pdHRhbmNlX2FnZW5jeV9ldmVudF93aXphcmQtcmV2aWV3LWV2ZW50X2RldGFpbHMnLCByZXN1bHQgKTtcblx0XHRcdCR0aGlzLmluaXRDYXJkc0Jsb2NrKCk7XG5cblx0XHRcdGlmICggJHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuc2VsZWN0ZWRfcmVtaXR0YW5jZV9hZ2VuY3lfZXZlbnQuc3RhdHVzX2lkID09IDE1ICkgeyAvLzE1PUZ1bGwgU2VydmljZVxuXHRcdFx0XHRzd2l0Y2ggKCAkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5zZWxlY3RlZF9yZW1pdHRhbmNlX2FnZW5jeV9ldmVudC50eXBlX2lkICkge1xuXHRcdFx0XHRcdC8vQ2FuYWRhXG5cdFx0XHRcdFx0Y2FzZSAnVDRTRCc6XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdwYXltZW50TWV0aG9kSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdwYXltZW50X21ldGhvZHMtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdNYWtlIFBheW1lbnQnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnVHJhbnNtaXQgcGF5bWVudCB3aXRoIFRpbWVUcmV4IFBheW1lbnQgU2VydmljZXMgYXV0b21hdGljYWxseS4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlICdUNCc6XG5cdFx0XHRcdFx0Y2FzZSAnVDRBJzpcblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ2VGaWxlSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdleHBvcnRfdG9fZWZpbGUtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdlRmlsZScgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdUcmFuc21pdCBmb3JtcyB0byB0aGUgQ1JBIHdpdGggVGltZVRyZXggUGF5bWVudCBTZXJ2aWNlcyBhdXRvbWF0aWNhbGx5LicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0c3dpdGNoICggJHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuc2VsZWN0ZWRfcmVtaXR0YW5jZV9hZ2VuY3lfZXZlbnQudHlwZV9pZCApIHtcblx0XHRcdFx0XHQvL0NhbmFkYVxuXHRcdFx0XHRcdGNhc2UgJ1Q0Jzpcblx0XHRcdFx0XHRjYXNlICdUNEEnOlxuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnZWZpbGVEb3dubG9hZCcsXG5cdFx0XHRcdFx0XHRcdCdleHBvcnRfdG9fZWZpbGUtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdEb3dubG9hZCBlRmlsZScgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdEb3dubG9hZCB0aGUgZmlsZSB0byB5b3VyIGNvbXB1dGVyIGZvciBlRmlsaW5nIGluIHRoZSBiZWxvdyBzdGVwLicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ2VGaWxlSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdleHBvcnRfdG9fZWZpbGUtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdVcGxvYWQgZUZpbGUnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnTmF2aWdhdGUgdG8gdGhlIGFnZW5jeVxcJ3Mgd2Vic2l0ZSBhbmQgdXBsb2FkIHRoZSBlRmlsZSBkb3dubG9hZGVkIGluIHRoZSBhYm92ZSBzdGVwLicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ1JPRSc6XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdlZmlsZURvd25sb2FkJyxcblx0XHRcdFx0XHRcdFx0J2V4cG9ydC0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0Rvd25sb2FkIGVGaWxlJyApLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0Rvd25sb2FkIHRoZSBmaWxlIHRvIHlvdXIgY29tcHV0ZXIgZm9yIGVGaWxpbmcgaW4gdGhlIGJlbG93IHN0ZXAuJyApXG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnZUZpbGVJY29uJyxcblx0XHRcdFx0XHRcdFx0J2V4cG9ydF90b19lZmlsZS0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ1VwbG9hZCBlRmlsZScgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdOYXZpZ2F0ZSB0byB0aGUgYWdlbmN5XFwncyB3ZWJzaXRlIGFuZCB1cGxvYWQgdGhlIGVGaWxlIGRvd25sb2FkZWQgaW4gdGhlIGFib3ZlIHN0ZXAuJyApXG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0YnJlYWs7XG5cblx0XHRcdFx0XHQvL1VTXG5cdFx0XHRcdFx0Y2FzZSAnRlcyJzpcblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ2VmaWxlRG93bmxvYWQnLFxuXHRcdFx0XHRcdFx0XHQnZXhwb3J0X3RvX2VmaWxlLTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnRG93bmxvYWQgZUZpbGUnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnRG93bmxvYWQgdGhlIGZpbGUgdG8geW91ciBjb21wdXRlciBmb3IgZUZpbGluZyBpbiB0aGUgYmVsb3cgc3RlcC4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdlRmlsZUljb24nLFxuXHRcdFx0XHRcdFx0XHQnZXhwb3J0X3RvX2VmaWxlLTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnVXBsb2FkIGVGaWxlJyApLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ05hdmlnYXRlIHRvIHRoZSBhZ2VuY3lcXCdzIHdlYnNpdGUgYW5kIHVwbG9hZCB0aGUgZUZpbGUgZG93bmxvYWRlZCBpbiB0aGUgYWJvdmUgc3RlcC4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlICdGMTA5OU5FQyc6XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdHb3Zlcm5tZW50MTA5OU5lYycsXG5cdFx0XHRcdFx0XHRcdCdwcmludC0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJzEwOTktTkVDIEZvcm1zJyApLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0dlbmVyYXRlIHRoZSBnb3Zlcm5tZW50IDEwOTktTkVDIGZvcm1zIHRvIHByaW50IGFuZCBmaWxlIG1hbnVhbGx5LicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ0Y5NDAnOlxuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnR292ZXJubWVudDk0MCcsXG5cdFx0XHRcdFx0XHRcdCd2aWV3X2RldGFpbC0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJzk0MCBGb3JtJyApLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0dlbmVyYXRlIHRoZSA5NDAgZm9ybSB0byBwcmludCBhbmQgZmlsZSBtYW51YWxseS4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdwYXltZW50TWV0aG9kSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdwYXltZW50X21ldGhvZHMtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdNYWtlIFBheW1lbnQnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnTmF2aWdhdGUgdG8gdGhlIGFnZW5jeVxcJ3Mgd2Vic2l0ZSB0byBtYWtlIGEgcGF5bWVudCBpZiBuZWNlc3NhcnkuJyApXG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0Y2FzZSAnRjk0MSc6XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdHb3Zlcm5tZW50OTQxJyxcblx0XHRcdFx0XHRcdFx0J3ZpZXdfZGV0YWlsLTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnOTQxIEZvcm0nICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnR2VuZXJhdGUgdGhlIDk0MSBmb3JtIHRvIHByaW50IGFuZCBmaWxlIG1hbnVhbGx5LicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ3BheW1lbnRNZXRob2RJY29uJyxcblx0XHRcdFx0XHRcdFx0J3BheW1lbnRfbWV0aG9kcy0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ01ha2UgUGF5bWVudCcgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdOYXZpZ2F0ZSB0byB0aGUgYWdlbmN5XFwncyB3ZWJzaXRlIHRvIG1ha2UgYSBwYXltZW50IGlmIG5lY2Vzc2FyeS4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlICdQQkonOlxuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnZWZpbGVEb3dubG9hZCcsXG5cdFx0XHRcdFx0XHRcdCdleHBvcnQtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdEb3dubG9hZCBlRmlsZScgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdEb3dubG9hZCB0aGUgZmlsZSB0byB5b3VyIGNvbXB1dGVyIGZvciBlRmlsaW5nIGluIHRoZSBiZWxvdyBzdGVwLicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ2VGaWxlSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdleHBvcnRfdG9fZWZpbGUtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdVcGxvYWQgZUZpbGUnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnTmF2aWdhdGUgdG8gdGhlIGFnZW5jeVxcJ3Mgd2Vic2l0ZSBhbmQgdXBsb2FkIHRoZSBlRmlsZSBkb3dubG9hZGVkIGluIHRoZSBhYm92ZSBzdGVwLicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ05FV0hJUkUnOlxuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAndGF4UmVwb3J0c0ljb24nLFxuXHRcdFx0XHRcdFx0XHQndGF4X3JlcG9ydHMtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdSZXBvcnQnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnR2VuZXJhdGUgdGhlIHJlcG9ydCB0byBmaWxlIG1hbnVhbGx5LicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ2VmaWxlRG93bmxvYWQnLFxuXHRcdFx0XHRcdFx0XHQnZXhwb3J0LTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnRG93bmxvYWQgRXhjZWwvQ1NWIEZpbGUgKE9wdGlvbmFsKScgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdEb3dubG9hZCB0aGUgRXhjZWwvQ1NWIGZpbGUgdG8geW91ciBjb21wdXRlciBmb3IgZUZpbGluZyBpbiB0aGUgYmVsb3cgc3RlcC4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdlRmlsZUljb24nLFxuXHRcdFx0XHRcdFx0XHQnZXhwb3J0X3RvX2VmaWxlLTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnRmlsZSB3aXRoIEFnZW5jeScgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdOYXZpZ2F0ZSB0byB0aGUgYWdlbmN5XFwncyB3ZWJzaXRlIHRvIGZpbGUgdGhlIG5lY2Vzc2FyeSBpbmZvcm1hdGlvbi4nIClcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRicmVhaztcblxuXHRcdFx0XHRcdC8vR2VuZXJpY1xuXHRcdFx0XHRcdGNhc2UgJ0FVRElUJzpcblx0XHRcdFx0XHRjYXNlICdSRVBPUlQnOlxuXHRcdFx0XHRcdFx0Ly8gJHRoaXMuYWRkQnV0dG9uKCAndGF4UmVwb3J0c0ljb24nLFxuXHRcdFx0XHRcdFx0Ly8gXHQndGF4X3JlcG9ydHMtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdC8vIFx0JC5pMThuLl8oICdSZXBvcnQnICksXG5cdFx0XHRcdFx0XHQvLyBcdCQuaTE4bi5fKCAnR2VuZXJhdGUgdGhlIHJlcG9ydCB0byBmaWxlIG1hbnVhbGx5LicgKVxuXHRcdFx0XHRcdFx0Ly8gKTtcblxuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAncHJpbnRJY29uJyxcblx0XHRcdFx0XHRcdFx0J3ByaW50LTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnUmVwb3J0JyApLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0dlbmVyYXRlIHRoZSByZXBvcnQgaW4gUERGIGZvcm1hdCB0byBmaWxlIG1hbnVhbGx5LicgKVxuXHRcdFx0XHRcdFx0KTtcblxuXHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnZXhwb3J0RXhjZWxJY29uJyxcblx0XHRcdFx0XHRcdFx0J2V4cG9ydF90b19leGNlbC0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0V4Y2VsIFJlcG9ydCcgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdHZW5lcmF0ZSB0aGUgcmVwb3J0IGluIEV4Y2VsL0NTViBmb3JtYXQgdG8gZmlsZSBtYW51YWxseS4nIClcblx0XHRcdFx0XHRcdCk7XG5cblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ3BheW1lbnRNZXRob2RJY29uJyxcblx0XHRcdFx0XHRcdFx0J3BheW1lbnRfbWV0aG9kcy0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ0ZpbGUgUmVwb3J0JyApLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ05hdmlnYXRlIHRvIHRoZSBhZ2VuY3lcXCdzIHdlYnNpdGUgdG8gZmlsZSB0aGUgcmVwb3J0IG1hbnVhbGx5LicgKVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ1BBWU1FTlQnOlxuXHRcdFx0XHRcdGNhc2UgJ1BBWU1FTlQrUkVQT1JUJzpcblx0XHRcdFx0XHRcdC8vICR0aGlzLmFkZEJ1dHRvbiggJ3RheFJlcG9ydHNJY29uJyxcblx0XHRcdFx0XHRcdC8vIFx0J3RheF9yZXBvcnRzLTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHQvLyBcdCQuaTE4bi5fKCAnUmVwb3J0JyApLFxuXHRcdFx0XHRcdFx0Ly8gXHQkLmkxOG4uXyggJ0dlbmVyYXRlIHRoZSByZXBvcnQgdG8gZmlsZSBtYW51YWxseS4nIClcblx0XHRcdFx0XHRcdC8vICk7XG5cblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ3ByaW50SWNvbicsXG5cdFx0XHRcdFx0XHRcdCdwcmludC0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ1JlcG9ydCcgKSxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdHZW5lcmF0ZSB0aGUgcmVwb3J0IGluIFBERiBmb3JtYXQgdG8gZmlsZSBtYW51YWxseS4nIClcblx0XHRcdFx0XHRcdCk7XG5cblx0XHRcdFx0XHRcdCR0aGlzLmFkZEJ1dHRvbiggJ2V4cG9ydEV4Y2VsSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdleHBvcnRfdG9fZXhjZWwtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdFeGNlbCBSZXBvcnQnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnR2VuZXJhdGUgdGhlIHJlcG9ydCBpbiBFeGNlbC9DU1YgZm9ybWF0IHRvIGZpbGUgbWFudWFsbHkuJyApXG5cdFx0XHRcdFx0XHQpO1xuXG5cdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdwYXltZW50TWV0aG9kSWNvbicsXG5cdFx0XHRcdFx0XHRcdCdwYXltZW50X21ldGhvZHMtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdNYWtlIFBheW1lbnQnICksXG5cdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnTmF2aWdhdGUgdG8gdGhlIGFnZW5jeVxcJ3Mgd2Vic2l0ZSB0byBtYWtlIGEgcGF5bWVudCBpZiBuZWNlc3NhcnkuJyApXG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdGlmICggJHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuc2VsZWN0ZWRfcmVtaXR0YW5jZV9hZ2VuY3lfZXZlbnQucGF5cm9sbF9yZW1pdHRhbmNlX2FnZW5jeV9vYmouY291bnRyeSA9PSAnVVMnICYmXG5cdFx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQoICR0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LnBheXJvbGxfcmVtaXR0YW5jZV9hZ2VuY3lfb2JqLnR5cGVfaWQgPT0gMjAgJiYgJHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuc2VsZWN0ZWRfcmVtaXR0YW5jZV9hZ2VuY3lfZXZlbnQucGF5cm9sbF9yZW1pdHRhbmNlX2FnZW5jeV9vYmoucGFyc2VkX2FnZW5jeV9pZC5pZCA9PSAyMCApIC8vVHlwZTogMjA9U3RhdGUsIEFnZW5jeSBJRDogMjA9VW5lbXBsb3ltZW50XG5cdFx0XHRcdFx0XHRcdFx0fHxcblx0XHRcdFx0XHRcdFx0XHQkLmluQXJyYXkoICdVSScsICR0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LmV2ZW50X2RhdGEudGF4X2NvZGVzICkgIT09IC0xIC8vQ0EsIExBLCBOSCwgTlksIE1OIGNvbWJpbmUgVUkgd2l0aCBTdGF0ZSB0YXggZmlsaW5nLlxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpIHtcblx0XHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnZWZpbGVEb3dubG9hZCcsXG5cdFx0XHRcdFx0XHRcdFx0J2V4cG9ydF90b19lZmlsZS0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnRG93bmxvYWQgZUZpbGUnICksXG5cdFx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdEb3dubG9hZCB0aGUgZmlsZSB0byB5b3VyIGNvbXB1dGVyIGZvciBlRmlsaW5nIGluIHRoZSBiZWxvdyBzdGVwLicgKVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdlRmlsZUljb24nLFxuXHRcdFx0XHRcdFx0XHRcdCdleHBvcnRfdG9fZWZpbGUtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ1VwbG9hZCBlRmlsZScgKSxcblx0XHRcdFx0XHRcdFx0XHQkLmkxOG4uXyggJ05hdmlnYXRlIHRvIHRoZSBhZ2VuY3lcXCdzIHdlYnNpdGUgYW5kIHVwbG9hZCB0aGUgZUZpbGUgZG93bmxvYWRlZCBpbiB0aGUgYWJvdmUgc3RlcC4nIClcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdC8vICR0aGlzLmFkZEJ1dHRvbiggJ3RheFJlcG9ydHNJY29uJyxcblx0XHRcdFx0XHRcdFx0Ly8gXHQndGF4X3JlcG9ydHMtMzV4MzUucG5nJyxcblx0XHRcdFx0XHRcdFx0Ly8gXHQkLmkxOG4uXyggJ1JlcG9ydCcgKSxcblx0XHRcdFx0XHRcdFx0Ly8gXHQkLmkxOG4uXyggJ0dlbmVyYXRlIHRoZSByZXBvcnQgdG8gZmlsZSBtYW51YWxseS4nIClcblx0XHRcdFx0XHRcdFx0Ly8gKTtcblxuXHRcdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdwcmludEljb24nLFxuXHRcdFx0XHRcdFx0XHRcdCdwcmludC0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnUmVwb3J0JyApLFxuXHRcdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnR2VuZXJhdGUgdGhlIHJlcG9ydCBpbiBQREYgZm9ybWF0IHRvIGZpbGUgbWFudWFsbHkuJyApXG5cdFx0XHRcdFx0XHRcdCk7XG5cblx0XHRcdFx0XHRcdFx0JHRoaXMuYWRkQnV0dG9uKCAnZXhwb3J0RXhjZWxJY29uJyxcblx0XHRcdFx0XHRcdFx0XHQnZXhwb3J0X3RvX2V4Y2VsLTM1eDM1LnBuZycsXG5cdFx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdFeGNlbCBSZXBvcnQnICksXG5cdFx0XHRcdFx0XHRcdFx0JC5pMThuLl8oICdHZW5lcmF0ZSB0aGUgcmVwb3J0IGluIEV4Y2VsL0NTViBmb3JtYXQgdG8gZmlsZSBtYW51YWxseS4nIClcblx0XHRcdFx0XHRcdFx0KTtcblxuXHRcdFx0XHRcdFx0XHQkdGhpcy5hZGRCdXR0b24oICdwYXltZW50TWV0aG9kSWNvbicsXG5cdFx0XHRcdFx0XHRcdFx0J3BheW1lbnRfbWV0aG9kcy0zNXgzNS5wbmcnLFxuXHRcdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnTWFrZSBQYXltZW50JyApLFxuXHRcdFx0XHRcdFx0XHRcdCQuaTE4bi5fKCAnTmF2aWdhdGUgdG8gdGhlIGFnZW5jeVxcJ3Mgd2Vic2l0ZSB0byBtYWtlIGEgcGF5bWVudCBpZiBuZWNlc3NhcnkuJyApXG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCR0aGlzLmdldFdpemFyZE9iamVjdCgpLmVuYWJsZUJ1dHRvbnMoKTtcblx0XHR9ICk7XG5cdH1cblxuXHRfb25OYXZpZ2F0aW9uQ2xpY2soIGljb24gKSB7XG5cdFx0Ly9XaGVuIG5hdmlnYXRpbmcgYXdheSwgbGluayB0aGUgd2l6YXJkLlxuXHRcdHZhciAkdGhpcyA9IHRoaXM7XG5cdFx0aWYgKCAkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5zZWxlY3RlZF9yZW1pdHRhbmNlX2FnZW5jeV9ldmVudC5zdGF0dXNfaWQgPT0gMTUgKSB7IC8vMTU9RnVsbCBTZXJ2aWNlXG5cdFx0XHRzd2l0Y2ggKCB0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LnR5cGVfaWQgKSB7XG5cdFx0XHRcdC8vQ2FuYWRhXG5cdFx0XHRcdGNhc2UgJ1Q0U0QnOlxuXHRcdFx0XHRcdHN3aXRjaCAoIGljb24gKSB7XG5cdFx0XHRcdFx0XHRjYXNlICdwYXltZW50TWV0aG9kSWNvbic6XG5cdFx0XHRcdFx0XHRcdHRoaXMucGF5bWVudFNlcnZpY2VzQ2xpY2soICdwYXltZW50JyApO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgJ1Q0Jzpcblx0XHRcdFx0Y2FzZSAnVDRBJzpcblx0XHRcdFx0XHRzd2l0Y2ggKCBpY29uICkge1xuXHRcdFx0XHRcdFx0Y2FzZSAnZUZpbGVJY29uJzpcblx0XHRcdFx0XHRcdFx0dGhpcy5wYXltZW50U2VydmljZXNDbGljayggJ2VmaWxlX3htbCcgKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0fVxuXHRcdH0gZWxzZSB7XG5cdFx0XHRzd2l0Y2ggKCB0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LnR5cGVfaWQgKSB7XG5cdFx0XHRcdC8vQ2FuYWRhXG5cdFx0XHRcdGNhc2UgJ1Q0Jzpcblx0XHRcdFx0XHRzd2l0Y2ggKCBpY29uICkge1xuXHRcdFx0XHRcdFx0Y2FzZSAnZWZpbGVEb3dubG9hZCc6XG5cdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy90NF9zdW1tYXJ5L1Q0U3VtbWFyeVJlcG9ydFZpZXdDb250cm9sbGVyJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdFx0JHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuZ2V0UmVwb3J0KCAnZWZpbGVfeG1sJyApO1xuXHRcdFx0XHRcdFx0XHR9ICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0Y2FzZSAnZUZpbGVJY29uJzpcblx0XHRcdFx0XHRcdFx0Ly9zaG93IHJlcG9ydC5cblx0XHRcdFx0XHRcdFx0dGhpcy51cmxDbGljayggJ2ZpbGUnICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAnVDRBJzpcblx0XHRcdFx0XHRzd2l0Y2ggKCBpY29uICkge1xuXHRcdFx0XHRcdFx0Y2FzZSAnZWZpbGVEb3dubG9hZCc6XG5cdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy90NGFfc3VtbWFyeS9UNEFTdW1tYXJ5UmVwb3J0Vmlld0NvbnRyb2xsZXInLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdFx0XHQkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5nZXRSZXBvcnQoICdlZmlsZV94bWwnICk7XG5cdFx0XHRcdFx0XHRcdH0gKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlICdlRmlsZUljb24nOlxuXHRcdFx0XHRcdFx0XHQvL3Nob3cgcmVwb3J0LlxuXHRcdFx0XHRcdFx0XHR0aGlzLnVybENsaWNrKCAnZmlsZScgKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlICdST0UnOlxuXHRcdFx0XHRcdHN3aXRjaCAoIGljb24gKSB7XG5cdFx0XHRcdFx0XHRjYXNlICdlZmlsZURvd25sb2FkJzpcblx0XHRcdFx0XHRcdFx0JHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuZ2V0UmVwb3J0KCAnZWZpbGVfeG1sJyApO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdGNhc2UgJ2VGaWxlSWNvbic6XG5cdFx0XHRcdFx0XHRcdC8vc2hvdyByZXBvcnQuXG5cdFx0XHRcdFx0XHRcdHRoaXMudXJsQ2xpY2soICdmaWxlJyApO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnJlYWs7XG5cblx0XHRcdFx0Ly9VU1xuXHRcdFx0XHRjYXNlICdGVzInOlxuXHRcdFx0XHRcdHN3aXRjaCAoIGljb24gKSB7XG5cdFx0XHRcdFx0XHRjYXNlICdlZmlsZURvd25sb2FkJzpcblx0XHRcdFx0XHRcdFx0R2xvYmFsLmxvYWRTY3JpcHQoICd2aWV3cy9yZXBvcnRzL2Zvcm13Mi9Gb3JtVzJSZXBvcnRWaWV3Q29udHJvbGxlcicsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRcdCR0aGlzLmdldFdpemFyZE9iamVjdCgpLmdldFJlcG9ydCggJ2VmaWxlJyApO1xuXHRcdFx0XHRcdFx0XHR9ICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0Y2FzZSAnZUZpbGVJY29uJzpcblx0XHRcdFx0XHRcdFx0Ly9zaG93IHJlcG9ydC5cblx0XHRcdFx0XHRcdFx0dGhpcy51cmxDbGljayggJ2ZpbGUnICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAnRjEwOTlORUMnOlxuXHRcdFx0XHRcdHN3aXRjaCAoIGljb24gKSB7XG5cdFx0XHRcdFx0XHRjYXNlICdHb3Zlcm5tZW50MTA5OU5lYyc6XG5cdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy9mb3JtMTA5OS9Gb3JtMTA5OU5lY1JlcG9ydFZpZXdDb250cm9sbGVyJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdFx0JHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuZ2V0UmVwb3J0KCAncGRmX2Zvcm1fZ292ZXJubWVudCcgKTtcblx0XHRcdFx0XHRcdFx0fSApO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgJ0Y5NDAnOlxuXHRcdFx0XHRcdHN3aXRjaCAoIGljb24gKSB7XG5cdFx0XHRcdFx0XHRjYXNlICdHb3Zlcm5tZW50OTQwJzpcblx0XHRcdFx0XHRcdFx0R2xvYmFsLmxvYWRTY3JpcHQoICd2aWV3cy9yZXBvcnRzL2Zvcm05NDAvRm9ybTk0MFJlcG9ydFZpZXdDb250cm9sbGVyJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdFx0JHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuZ2V0UmVwb3J0KCAncGRmX2Zvcm0nICk7XG5cdFx0XHRcdFx0XHRcdH0gKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlICAncGF5bWVudE1ldGhvZEljb24nOlxuXHRcdFx0XHRcdFx0XHQvL3Nob3cgcmVwb3J0LlxuXHRcdFx0XHRcdFx0XHR0aGlzLnVybENsaWNrKCAncGF5bWVudCcgKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlICdGOTQxJzpcblx0XHRcdFx0XHRzd2l0Y2ggKCBpY29uICkge1xuXHRcdFx0XHRcdFx0Y2FzZSAnR292ZXJubWVudDk0MSc6XG5cdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy9mb3JtOTQxL0Zvcm05NDFSZXBvcnRWaWV3Q29udHJvbGxlcicsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRcdCR0aGlzLmdldFdpemFyZE9iamVjdCgpLmdldFJlcG9ydCggJ3BkZl9mb3JtJyApO1xuXHRcdFx0XHRcdFx0XHR9ICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0Y2FzZSAgJ3BheW1lbnRNZXRob2RJY29uJzpcblx0XHRcdFx0XHRcdFx0Ly9zaG93IHJlcG9ydC5cblx0XHRcdFx0XHRcdFx0dGhpcy51cmxDbGljayggJ3BheW1lbnQnICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAnUEJKJzpcblx0XHRcdFx0XHRzd2l0Y2ggKCBpY29uICkge1xuXHRcdFx0XHRcdFx0Y2FzZSAnZWZpbGVEb3dubG9hZCc6XG5cdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy9wYXlyb2xsX2V4cG9ydC9QYXlyb2xsRXhwb3J0UmVwb3J0Vmlld0NvbnRyb2xsZXInLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdFx0XHQkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5nZXRSZXBvcnQoICdwYXlyb2xsX2V4cG9ydCcgKTtcblx0XHRcdFx0XHRcdFx0fSApO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdGNhc2UgJ2VGaWxlSWNvbic6XG5cdFx0XHRcdFx0XHRcdC8vc2hvdyByZXBvcnQuXG5cdFx0XHRcdFx0XHRcdHRoaXMudXJsQ2xpY2soICdmaWxlJyApO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgJ05FV0hJUkUnOlxuXHRcdFx0XHRcdHN3aXRjaCAoIGljb24gKSB7XG5cdFx0XHRcdFx0XHRjYXNlICd0YXhSZXBvcnRzSWNvbl9uZXdfd2luZG93Jzpcblx0XHRcdFx0XHRcdFx0dGhpcy5nZXRXaXphcmRPYmplY3QoKS5zaG93SFRNTFJlcG9ydCggJ1RheFN1bW1hcnknLCB0cnVlICk7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0Y2FzZSAndGF4UmVwb3J0c0ljb24nOlxuXHRcdFx0XHRcdFx0XHR0aGlzLmdldFdpemFyZE9iamVjdCgpLnNob3dIVE1MUmVwb3J0KCAnVGF4U3VtbWFyeScgKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlICdlZmlsZURvd25sb2FkJzpcblx0XHRcdFx0XHRcdFx0JHRoaXMuZ2V0V2l6YXJkT2JqZWN0KCkuZ2V0UmVwb3J0KCAnY3N2JyApOyAvL1VzZSBDU1YgdW50aWwgd2UgZ2V0IGZ1bGwgZUZpbGUgc3VwcG9ydC5cblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlICdlRmlsZUljb24nOlxuXHRcdFx0XHRcdFx0XHQvL3Nob3cgcmVwb3J0LlxuXHRcdFx0XHRcdFx0XHR0aGlzLnVybENsaWNrKCAnZmlsZScgKTtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHQvL0dlbmVyaWNcblx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRpZiAoICR0aGlzLmdldFdpemFyZE9iamVjdCgpLnNlbGVjdGVkX3JlbWl0dGFuY2VfYWdlbmN5X2V2ZW50LnBheXJvbGxfcmVtaXR0YW5jZV9hZ2VuY3lfb2JqLnR5cGVfaWQgPT0gMjAgKSB7XG5cdFx0XHRcdFx0XHQvL1VTIFN0YXRlIFVuZW1wbG95bWVudFxuXHRcdFx0XHRcdFx0c3dpdGNoICggaWNvbiApIHtcblx0XHRcdFx0XHRcdFx0Y2FzZSAndGF4UmVwb3J0c0ljb25fbmV3X3dpbmRvdyc6IC8vU2hvdyBIVE1MIHJlcG9ydCBpbiBuZXcgd2luZG93XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5nZXRXaXphcmRPYmplY3QoKS5zaG93SFRNTFJlcG9ydCggJ1VTU3RhdGVVbmVtcGxveW1lbnQnLCB0cnVlICk7XG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ3RheFJlcG9ydHNJY29uJzogLy9TaG93IEhUTUwgcmVwb3J0XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5nZXRXaXphcmRPYmplY3QoKS5zaG93SFRNTFJlcG9ydCggJ1VTU3RhdGVVbmVtcGxveW1lbnQnICk7XG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ2V4cG9ydEV4Y2VsSWNvbic6IC8vU2hvdyBFeGNlbCBSZXBvcnRcblx0XHRcdFx0XHRcdFx0XHQkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5nZXRSZXBvcnQoICdjc3YnICk7IC8vVXNlIENTViB1bnRpbCB3ZSBnZXQgZnVsbCBlRmlsZSBzdXBwb3J0LlxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRjYXNlICdwcmludEljb24nOiAvL1Nob3cgUERGIFJlcG9ydFxuXHRcdFx0XHRcdFx0XHRcdCR0aGlzLmdldFdpemFyZE9iamVjdCgpLmdldFJlcG9ydCggJ3BkZicgKTsgLy9Vc2UgQ1NWIHVudGlsIHdlIGdldCBmdWxsIGVGaWxlIHN1cHBvcnQuXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ2VmaWxlRG93bmxvYWQnOlxuXHRcdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy91c19zdGF0ZV91bmVtcGxveW1lbnQvVVNTdGF0ZVVuZW1wbG95bWVudFJlcG9ydFZpZXdDb250cm9sbGVyJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5nZXRSZXBvcnQoICdlZmlsZScgKTtcblx0XHRcdFx0XHRcdFx0XHR9ICk7XG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ2VGaWxlSWNvbic6XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy51cmxDbGljayggJ2ZpbGUnICk7IC8vUmVkaXJlY3QgdG8gM3JkIHBhcnR5IHBhZ2UuXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ3BheW1lbnRNZXRob2RJY29uJzpcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnVybENsaWNrKCAncGF5bWVudCcgKTsgLy9SZWRpcmVjdCB0byAzcmQgcGFydHkgcGFnZS5cblx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0c3dpdGNoICggaWNvbiApIHtcblx0XHRcdFx0XHRcdFx0Y2FzZSAndGF4UmVwb3J0c0ljb25fbmV3X3dpbmRvdyc6IC8vU2hvdyBIVE1MIHJlcG9ydCBpbiBuZXcgd2luZG93XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5nZXRXaXphcmRPYmplY3QoKS5zaG93SFRNTFJlcG9ydCggJ1RheFN1bW1hcnknLCB0cnVlICk7XG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ3RheFJlcG9ydHNJY29uJzogLy9TaG93IEhUTUwgcmVwb3J0XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5nZXRXaXphcmRPYmplY3QoKS5zaG93SFRNTFJlcG9ydCggJ1RheFN1bW1hcnknICk7XG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ2V4cG9ydEV4Y2VsSWNvbic6IC8vU2hvdyBFeGNlbCBSZXBvcnRcblx0XHRcdFx0XHRcdFx0XHQkdGhpcy5nZXRXaXphcmRPYmplY3QoKS5nZXRSZXBvcnQoICdjc3YnICk7IC8vVXNlIENTViB1bnRpbCB3ZSBnZXQgZnVsbCBlRmlsZSBzdXBwb3J0LlxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRjYXNlICdwcmludEljb24nOiAvL1Nob3cgUERGIFJlcG9ydFxuXHRcdFx0XHRcdFx0XHRcdCR0aGlzLmdldFdpemFyZE9iamVjdCgpLmdldFJlcG9ydCggJ3BkZicgKTsgLy9Vc2UgQ1NWIHVudGlsIHdlIGdldCBmdWxsIGVGaWxlIHN1cHBvcnQuXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdGNhc2UgJ2VmaWxlRG93bmxvYWQnOlxuXHRcdFx0XHRcdFx0XHRcdEdsb2JhbC5sb2FkU2NyaXB0KCAndmlld3MvcmVwb3J0cy90YXhfc3VtbWFyeS9UYXhTdW1tYXJ5UmVwb3J0Vmlld0NvbnRyb2xsZXInLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdFx0XHRcdCR0aGlzLmdldFdpemFyZE9iamVjdCgpLmdldFJlcG9ydCggJ2VmaWxlJyApO1xuXHRcdFx0XHRcdFx0XHRcdH0gKTtcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0Y2FzZSAnZUZpbGVJY29uJzpcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnVybENsaWNrKCAnZmlsZScgKTsgLy9SZWRpcmVjdCB0byAzcmQgcGFydHkgcGFnZS5cblx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0Y2FzZSAncGF5bWVudE1ldGhvZEljb24nOlxuXHRcdFx0XHRcdFx0XHRcdHRoaXMudXJsQ2xpY2soICdwYXltZW50JyApOyAvL1JlZGlyZWN0IHRvIDNyZCBwYXJ0eSBwYWdlLlxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRicmVhaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///6554\n")}}]);