!(function(F){var I={};function B(Q){var U;return(I[Q]||(U=I[Q]={i:Q,l:!1,exports:{}},F[Q].call(U.exports,U,U.exports,B),U.l=!0,U)).exports}B.m=F,B.c=I,B.d=function(Q,U,F){B.o(Q,U)||Object.defineProperty(Q,U,{enumerable:!0,get:F})},B.r=function(Q){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(Q,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Q,"__esModule",{value:!0})},B.t=function(U,Q){if(1&Q&&(U=B(U)),8&Q)return U;if(4&Q&&"object"==typeof U&&U&&U.__esModule)return U;var F=Object.create(null);if(B.r(F),Object.defineProperty(F,"default",{enumerable:!0,value:U}),2&Q&&"string"!=typeof U)for(var I in U)B.d(F,I,function(Q){return U[Q]}.bind(null,I));return F},B.n=function(Q){var U=Q&&Q.__esModule?function(){return Q.default}:function(){return Q};return B.d(U,"a",U),U},B.o=function(Q,U){return Object.prototype.hasOwnProperty.call(Q,U)},B.p="/",B(B.s=280)})({121:function(module,exports){eval("//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxMjEuanMiLCJzb3VyY2VzQ29udGVudCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///121\n")},122:function(module,exports){eval("var SkipMainContent = function () {\n var $skipMainContentWrapper;\n var init = function init() {\n $skipMainContentWrapper = $('.skipMainContent');\n if ($skipMainContentWrapper.length > 0) {\n addIdToRootElement();\n configureTabPressEvent();\n }\n };\n var addIdToRootElement = function addIdToRootElement() {\n $($('.root.responsivegrid')[0]).attr('id', 'splunk-main-content');\n };\n var configureTabPressEvent = function configureTabPressEvent() {\n $('.skipMainContent__link').on('focus', function () {\n $skipMainContentWrapper.addClass('focussed');\n $($('.root.responsivegrid')[0]).addClass(\"skipMainContent-focussed\");\n $('.global-header-v2-wrapper .splunk-navbar.fixed-top, .global-header-v2-wrapper .splunk-header-v2-mobile').addClass('skipMainContent-focussed');\n });\n $('.skipMainContent__link').on('blur', function () {\n $skipMainContentWrapper.removeClass('focussed');\n $($('.root.responsivegrid')[0]).removeClass(\"skipMainContent-focussed\");\n $('.global-header-v2-wrapper .splunk-navbar.fixed-top, .global-header-v2-wrapper .splunk-header-v2-mobile').removeClass('skipMainContent-focussed');\n });\n };\n return {\n init: init\n };\n}();\n$(function () {\n SkipMainContent.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvc2tpcC1tYWluLWNvbnRlbnQvdjEvc2tpcC1tYWluLWNvbnRlbnQuanM/OTNjNCJdLCJuYW1lcyI6WyJTa2lwTWFpbkNvbnRlbnQiLCIkc2tpcE1haW5Db250ZW50V3JhcHBlciIsImluaXQiLCIkIiwibGVuZ3RoIiwiYWRkSWRUb1Jvb3RFbGVtZW50IiwiY29uZmlndXJlVGFiUHJlc3NFdmVudCIsImF0dHIiLCJvbiIsImFkZENsYXNzIiwicmVtb3ZlQ2xhc3MiXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLGVBQWUsR0FBSSxZQUFNO0VBQzNCLElBQUlDLHVCQUF1QjtFQUUzQixJQUFNQyxJQUFJLEdBQUcsU0FBUEEsSUFBSUEsQ0FBQSxFQUFTO0lBQ2ZELHVCQUF1QixHQUFHRSxDQUFDLENBQUMsa0JBQWtCLENBQUM7SUFDL0MsSUFBR0YsdUJBQXVCLENBQUNHLE1BQU0sR0FBRyxDQUFDLEVBQUU7TUFDbkNDLGtCQUFrQixDQUFDLENBQUM7TUFDcEJDLHNCQUFzQixDQUFDLENBQUM7SUFDNUI7RUFDSixDQUFDO0VBRUQsSUFBTUQsa0JBQWtCLEdBQUcsU0FBckJBLGtCQUFrQkEsQ0FBQSxFQUFTO0lBQzdCRixDQUFDLENBQUNBLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNJLElBQUksQ0FBQyxJQUFJLEVBQUUscUJBQXFCLENBQUM7RUFDckUsQ0FBQztFQUVELElBQU1ELHNCQUFzQixHQUFHLFNBQXpCQSxzQkFBc0JBLENBQUEsRUFBUztJQUNqQ0gsQ0FBQyxDQUFDLHdCQUF3QixDQUFDLENBQUNLLEVBQUUsQ0FBQyxPQUFPLEVBQUUsWUFBVztNQUMvQ1AsdUJBQXVCLENBQUNRLFFBQVEsQ0FBQyxVQUFVLENBQUM7TUFDNUNOLENBQUMsQ0FBQ0EsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ00sUUFBUSxDQUFDLDBCQUEwQixDQUFDO01BQ3BFTixDQUFDLENBQUMsd0dBQXdHLENBQUMsQ0FBQ00sUUFBUSxDQUFDLDBCQUEwQixDQUFDO0lBQ3BKLENBQUMsQ0FBQztJQUNGTixDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQ0ssRUFBRSxDQUFDLE1BQU0sRUFBRSxZQUFXO01BQzlDUCx1QkFBdUIsQ0FBQ1MsV0FBVyxDQUFDLFVBQVUsQ0FBQztNQUMvQ1AsQ0FBQyxDQUFDQSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDTyxXQUFXLENBQUMsMEJBQTBCLENBQUM7TUFDdkVQLENBQUMsQ0FBQyx3R0FBd0csQ0FBQyxDQUFDTyxXQUFXLENBQUMsMEJBQTBCLENBQUM7SUFDdkosQ0FBQyxDQUFDO0VBQ04sQ0FBQztFQUVELE9BQU87SUFDSFIsSUFBSSxFQUFKQTtFQUNKLENBQUM7QUFDTCxDQUFDLENBQUUsQ0FBQztBQUNKQyxDQUFDLENBQUMsWUFBWTtFQUNWSCxlQUFlLENBQUNFLElBQUksQ0FBQyxDQUFDO0FBQzFCLENBQUMsQ0FBQyIsImZpbGUiOiIxMjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBTa2lwTWFpbkNvbnRlbnQgPSAoKCkgPT4ge1xuICAgIGxldCAkc2tpcE1haW5Db250ZW50V3JhcHBlcjtcblxuICAgIGNvbnN0IGluaXQgPSAoKSA9PiB7XG4gICAgICAgICRza2lwTWFpbkNvbnRlbnRXcmFwcGVyID0gJCgnLnNraXBNYWluQ29udGVudCcpO1xuICAgICAgICBpZigkc2tpcE1haW5Db250ZW50V3JhcHBlci5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBhZGRJZFRvUm9vdEVsZW1lbnQoKTtcbiAgICAgICAgICAgIGNvbmZpZ3VyZVRhYlByZXNzRXZlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0IGFkZElkVG9Sb290RWxlbWVudCA9ICgpID0+IHtcbiAgICAgICAgJCgkKCcucm9vdC5yZXNwb25zaXZlZ3JpZCcpWzBdKS5hdHRyKCdpZCcsICdzcGx1bmstbWFpbi1jb250ZW50Jyk7XG4gICAgfVxuXG4gICAgY29uc3QgY29uZmlndXJlVGFiUHJlc3NFdmVudCA9ICgpID0+IHtcbiAgICAgICAgJCgnLnNraXBNYWluQ29udGVudF9fbGluaycpLm9uKCdmb2N1cycsIGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgJHNraXBNYWluQ29udGVudFdyYXBwZXIuYWRkQ2xhc3MoJ2ZvY3Vzc2VkJyk7XG4gICAgICAgICAgICAkKCQoJy5yb290LnJlc3BvbnNpdmVncmlkJylbMF0pLmFkZENsYXNzKFwic2tpcE1haW5Db250ZW50LWZvY3Vzc2VkXCIpO1xuICAgICAgICAgICAgJCgnLmdsb2JhbC1oZWFkZXItdjItd3JhcHBlciAuc3BsdW5rLW5hdmJhci5maXhlZC10b3AsIC5nbG9iYWwtaGVhZGVyLXYyLXdyYXBwZXIgLnNwbHVuay1oZWFkZXItdjItbW9iaWxlJykuYWRkQ2xhc3MoJ3NraXBNYWluQ29udGVudC1mb2N1c3NlZCcpO1xuICAgICAgICB9KVxuICAgICAgICAkKCcuc2tpcE1haW5Db250ZW50X19saW5rJykub24oJ2JsdXInLCBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgICRza2lwTWFpbkNvbnRlbnRXcmFwcGVyLnJlbW92ZUNsYXNzKCdmb2N1c3NlZCcpO1xuICAgICAgICAgICAgJCgkKCcucm9vdC5yZXNwb25zaXZlZ3JpZCcpWzBdKS5yZW1vdmVDbGFzcyhcInNraXBNYWluQ29udGVudC1mb2N1c3NlZFwiKTtcbiAgICAgICAgICAgICQoJy5nbG9iYWwtaGVhZGVyLXYyLXdyYXBwZXIgLnNwbHVuay1uYXZiYXIuZml4ZWQtdG9wLCAuZ2xvYmFsLWhlYWRlci12Mi13cmFwcGVyIC5zcGx1bmstaGVhZGVyLXYyLW1vYmlsZScpLnJlbW92ZUNsYXNzKCdza2lwTWFpbkNvbnRlbnQtZm9jdXNzZWQnKTtcbiAgICAgICAgfSlcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBpbml0LFxuICAgIH07XG59KSgpO1xuJChmdW5jdGlvbiAoKSB7XG4gICAgU2tpcE1haW5Db250ZW50LmluaXQoKTtcbn0pOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///122\n")},154:function(module,exports){eval("//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxNTQuanMiLCJzb3VyY2VzQ29udGVudCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///154\n")},155:function(module,exports){eval("var CarouselContainer = function () {\n var handleCollabsablesNewsroom = function handleCollabsablesNewsroom() {\n $('.newsroom-header').each(function () {\n $(this).on('click', function () {\n //console.log('show.bs.collapse', $(this).children('a').children('img.arrow'))\n $(this).children('a').children('img.arrow').toggleClass('rotate');\n $('.slick-slider').each(function () {\n $(this).slick(\"getSlick\").refresh();\n });\n });\n $('a[data-toggle=\"collapse\"]').click(function (e) {\n //console.log(e)\n if ($(window).width() >= 991) {\n e.preventDefault();\n e.stopPropagation();\n }\n });\n function toggleCollapse($win) {\n if ($win.width() < 991) {\n $('.panel-collapse').collapse('hide');\n }\n if ($win.width() >= 991) {\n $('.panel-collapse').collapse('show');\n }\n }\n toggleCollapse($(window));\n $(window).on('resize', function () {\n var $win = $(this);\n toggleCollapse($win);\n });\n });\n };\n var removeGutterSpace = function removeGutterSpace() {\n $(window).resize(function () {\n if ($(window).width() < 768) {\n $('.newsroomItem').parents('.carousel-container').css('padding', '0');\n }\n });\n };\n var hidePanelCollapse = function hidePanelCollapse() {\n if ($(window).width() < 991) {\n $('.panel-collapse').collapse('hide');\n $('.newsroomItem').parent().parent().addClass('newsroom-wrapper');\n }\n };\n var init = function init() {\n removeGutterSpace();\n hidePanelCollapse();\n var dataIsEditMode = false;\n $('body').each(function () {\n dataIsEditMode = $(this).attr('data-is-mode-edit');\n });\n dataIsEditMode = dataIsEditMode === 'true' ? true : false;\n function getDataIsEditMode() {\n if (dataIsEditMode) {\n return false;\n } else return true;\n }\n if ($(window).width() < 768) {\n $('.newsroomItem').parents('.carousel-container').css('padding', '0');\n }\n // Initialize Carousels\n if ($('.customer-quote__carousel').length) {\n var countcarousel = 0;\n document.querySelectorAll(\".customer-quote__left img\").forEach(function (img) {\n return img.classList.add(\"in-view\");\n });\n $(\".customer-quote__carousel\").each(function () {\n $(this).attr(\"data-carousel-no\", 'carousel_' + countcarousel);\n countcarousel++;\n });\n $('.customer-quote__carousel').parents('.splunk-container__bg').css('overflow', 'inherit');\n $('.customer-quote__carousel').not('.slick-initialized').slick({\n speed: 200,\n slidesToShow: 1,\n slidesToScroll: 1,\n dots: true,\n infinite: getDataIsEditMode(),\n arrows: true,\n autoplay: false,\n responsive: [{\n breakpoint: 1024,\n settings: {\n slidesToShow: 1,\n slidesToScroll: 1,\n dots: true\n }\n }, {\n breakpoint: 600,\n settings: {\n slidesToShow: 1,\n slidesToScroll: 1,\n dots: true\n }\n }, {\n breakpoint: 480,\n settings: {\n slidesToShow: 1,\n slidesToScroll: 1,\n dots: true\n }\n }],\n customPaging: function customPaging(slick, index) {\n var customerQuoteLeftContainer = slick.$slides.eq(index).find('.customer-quote__left');\n var targetImage = customerQuoteLeftContainer.attr('data-href');\n var targetImageAltText = customerQuoteLeftContainer.attr('data-tab-img-alt');\n return '
';\n },\n prevArrow: \"\",\n nextArrow: \"\"\n }).on('setPosition', function (event, slick) {\n slick.$slides.css('height', slick.$slideTrack.height() + 'px');\n }).on(\"beforeChange\", function (event, slick) {\n $('.customer-quote__left').css('opacity', 0);\n console.log(event);\n var carousel_no = $(slick.$slider).attr('data-carousel-no');\n var widthClone = $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .slick-track > .customer-quote.slick-active > .customer-quote > .customer-quote__left').width();\n var heightClone = $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .slick-track > .customer-quote.slick-active > .customer-quote > .customer-quote__left').height();\n var contentClone = $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .slick-track > .customer-quote.slick-active > .customer-quote > .customer-quote__left').html();\n var backgroundClone = $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .slick-track > .customer-quote.slick-active > .customer-quote > .customer-quote__left img.customer-quote__left-bg').attr('src');\n console.log(widthClone);\n console.log(heightClone);\n $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .clone-fade').html(contentClone);\n $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .clone-fade').show();\n if (backgroundClone == undefined) {\n backgroundClone = $('.slick-active').children('.customer-quote').children('.customer-quote__left').css('background');\n $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .clone-fade').css({\n \"width\": widthClone + 'px',\n \"height\": heightClone + 'px',\n \"background\": backgroundClone\n });\n } else {\n $('.customer-quote__carousel[data-carousel-no=\"' + carousel_no + '\"] > .slick-list > .clone-fade').css({\n \"width\": widthClone + 'px',\n \"height\": heightClone + 'px',\n \"background\": 'url(' + backgroundClone + ')',\n \"background-size\": \"cover\"\n });\n }\n setTimeout(function () {\n $('.clone-fade').fadeOut();\n $('.customer-quote__left').css('opacity', 1);\n }, 200);\n });\n var widthClone = $('.slick-active').children('.customer-quote').children('.customer-quote__left').width();\n var heightClone = $('.slick-active').children('.customer-quote').children('.customer-quote__left').height();\n var topClone = '4px';\n if ($(window).width() < 768) {\n topClone = '29px';\n }\n $('.slick-list').prepend('');\n $('.hc-indicator-content').click(window.analyticsClickHandler);\n $('.carousel-btn').click(window.analyticsClickHandler);\n if (dataIsEditMode) {\n setTimeout(function () {\n $('.customer-quote__carousel').slick('unslick');\n }, 1000);\n }\n }\n if ($('.newsroomCustom-carousel').length) {\n $('.newsroomCustom-carousel').parents('.splunk-container__bg').css('overflow', 'inherit');\n $('.newsroomCustom-carousel').each(function () {\n if (!$(this).hasClass('disable-carousel')) {\n $(this).slick({\n slidesToShow: 1,\n slidesToScroll: 1,\n arrows: false,\n infinite: false,\n fade: false,\n focusOnSelect: true,\n dots: true,\n appendDots: $(this).parent().find('#newsroomCustom-slider-dots')\n });\n }\n });\n }\n if ($('.newsroomSpotlight-carousel').length) {\n $('.newsroomSpotlight-carousel').parents('.splunk-container__bg').css('overflow', 'inherit');\n $('.newsroomSpotlight-carousel').each(function () {\n $(this).slick({\n slidesToShow: 1,\n slidesToScroll: 1,\n arrows: false,\n infinite: false,\n fade: false,\n focusOnSelect: true,\n dots: true,\n appendDots: $(this).parent().find('#newsroomSpotlight-slider-dots')\n });\n });\n }\n var newsroomID = $('.newsroom-header');\n if (newsroomID) {\n handleCollabsablesNewsroom();\n }\n };\n return {\n init: init\n };\n}();\n$(function () {\n CarouselContainer.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvY3VzdG9tZXItcXVvdGUvdjEvY3VzdG9tZXItcXVvdGUuanM/ZDgxOCJdLCJuYW1lcyI6WyJDYXJvdXNlbENvbnRhaW5lciIsImhhbmRsZUNvbGxhYnNhYmxlc05ld3Nyb29tIiwiJCIsImVhY2giLCJvbiIsImNoaWxkcmVuIiwidG9nZ2xlQ2xhc3MiLCJzbGljayIsInJlZnJlc2giLCJjbGljayIsImUiLCJ3aW5kb3ciLCJ3aWR0aCIsInByZXZlbnREZWZhdWx0Iiwic3RvcFByb3BhZ2F0aW9uIiwidG9nZ2xlQ29sbGFwc2UiLCIkd2luIiwiY29sbGFwc2UiLCJyZW1vdmVHdXR0ZXJTcGFjZSIsInJlc2l6ZSIsInBhcmVudHMiLCJjc3MiLCJoaWRlUGFuZWxDb2xsYXBzZSIsInBhcmVudCIsImFkZENsYXNzIiwiaW5pdCIsImRhdGFJc0VkaXRNb2RlIiwiYXR0ciIsImdldERhdGFJc0VkaXRNb2RlIiwibGVuZ3RoIiwiY291bnRjYXJvdXNlbCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImZvckVhY2giLCJpbWciLCJjbGFzc0xpc3QiLCJhZGQiLCJub3QiLCJzcGVlZCIsInNsaWRlc1RvU2hvdyIsInNsaWRlc1RvU2Nyb2xsIiwiZG90cyIsImluZmluaXRlIiwiYXJyb3dzIiwiYXV0b3BsYXkiLCJyZXNwb25zaXZlIiwiYnJlYWtwb2ludCIsInNldHRpbmdzIiwiY3VzdG9tUGFnaW5nIiwiaW5kZXgiLCJjdXN0b21lclF1b3RlTGVmdENvbnRhaW5lciIsIiRzbGlkZXMiLCJlcSIsImZpbmQiLCJ0YXJnZXRJbWFnZSIsInRhcmdldEltYWdlQWx0VGV4dCIsInByZXZBcnJvdyIsIm5leHRBcnJvdyIsImV2ZW50IiwiJHNsaWRlVHJhY2siLCJoZWlnaHQiLCJjb25zb2xlIiwibG9nIiwiY2Fyb3VzZWxfbm8iLCIkc2xpZGVyIiwid2lkdGhDbG9uZSIsImhlaWdodENsb25lIiwiY29udGVudENsb25lIiwiaHRtbCIsImJhY2tncm91bmRDbG9uZSIsInNob3ciLCJ1bmRlZmluZWQiLCJzZXRUaW1lb3V0IiwiZmFkZU91dCIsInRvcENsb25lIiwicHJlcGVuZCIsImFuYWx5dGljc0NsaWNrSGFuZGxlciIsImhhc0NsYXNzIiwiZmFkZSIsImZvY3VzT25TZWxlY3QiLCJhcHBlbmREb3RzIiwibmV3c3Jvb21JRCJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBTUEsaUJBQWlCLEdBQUksWUFBTTtFQUUvQixJQUFNQywwQkFBMEIsR0FBRyxTQUE3QkEsMEJBQTBCQSxDQUFBLEVBQVE7SUFFdENDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDQyxJQUFJLENBQUMsWUFBVTtNQUNuQ0QsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDRSxFQUFFLENBQUMsT0FBTyxFQUFFLFlBQVk7UUFDOUI7UUFDQUYsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDRyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUNBLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQ0MsV0FBVyxDQUFDLFFBQVEsQ0FBQztRQUNqRUosQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDQyxJQUFJLENBQUMsWUFBVztVQUNqQ0QsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDSyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUNDLE9BQU8sQ0FBQyxDQUFDO1FBQ3ZDLENBQUMsQ0FBQztNQUVGLENBQUMsQ0FBQztNQUdGTixDQUFDLENBQUMsMkJBQTJCLENBQUMsQ0FBQ08sS0FBSyxDQUFDLFVBQVNDLENBQUMsRUFBQztRQUM5QztRQUNBLElBQUlSLENBQUMsQ0FBQ1MsTUFBTSxDQUFDLENBQUNDLEtBQUssQ0FBQyxDQUFDLElBQUksR0FBRyxFQUFFO1VBQzVCRixDQUFDLENBQUNHLGNBQWMsQ0FBQyxDQUFDO1VBQ2xCSCxDQUFDLENBQUNJLGVBQWUsQ0FBQyxDQUFDO1FBQ3JCO01BQ0YsQ0FBQyxDQUFDO01BRUYsU0FBU0MsY0FBY0EsQ0FBQ0MsSUFBSSxF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Q0FBQyxDQUFDa0IsT0FBTyxDQUFDLHVCQUF1QixDQUFDLENBQUNDLEdBQUcsQ0FBQyxVQUFVLEVBQUMsU0FBUyxDQUFDO01BQzNGbkIsQ0FBQyxDQUFFLDZCQUE4QixDQUFDLENBQUNDLElBQUksQ0FBRSxZQUFXO1FBQ2xERCxDQUFDLENBQUUsSUFBSyxDQUFDLENBQUNLLEtBQUssQ0FBRTtVQUNmZ0MsWUFBWSxFQUFFLENBQUM7VUFDZkMsY0FBYyxFQUFFLENBQUM7VUFDakJHLE1BQU0sRUFBRSxLQUFLO1VBQ2JELFFBQVEsRUFBRSxLQUFLO1VBQ2ZvQyxJQUFJLEVBQUUsS0FBSztVQUNYQyxhQUFhLEVBQUUsSUFBSTtVQUNuQnRDLElBQUksRUFBRSxJQUFJO1VBQ1Z1QyxVQUFVLEVBQUU5RSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUNxQixNQUFNLENBQUMsQ0FBQyxDQUFDOEIsSUFBSSxDQUFDLGdDQUFnQztRQUNwRSxDQUFFLENBQUM7TUFDUCxDQUFDLENBQUM7SUFDSjtJQUVBLElBQUk0QixVQUFVLEdBQUcvRSxDQUFDLENBQUMsa0JBQWtCLENBQUM7SUFDdEMsSUFBRytFLFVBQVUsRUFBQztNQUNaaEYsMEJBQTBCLENBQUMsQ0FBQztJQUM5QjtFQUVBLENBQUU7RUFFRixPQUFPO0lBQ0x3QixJQUFJLEVBQUpBO0VBQ0YsQ0FBQztBQUNILENBQUMsQ0FBRSxDQUFDO0FBRUp2QixDQUFDLENBQUMsWUFBTTtFQUNORixpQkFBaUIsQ0FBQ3lCLElBQUksQ0FBQyxDQUFDO0FBQzFCLENBQUMsQ0FBQyIsImZpbGUiOiIxNTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBDYXJvdXNlbENvbnRhaW5lciA9ICgoKSA9PiB7XG5cbiAgY29uc3QgaGFuZGxlQ29sbGFic2FibGVzTmV3c3Jvb20gPSAoKSA9PntcblxuICAgICQoJy5uZXdzcm9vbS1oZWFkZXInKS5lYWNoKGZ1bmN0aW9uKCl7XG4gICAgICAkKHRoaXMpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgLy9jb25zb2xlLmxvZygnc2hvdy5icy5jb2xsYXBzZScsICAkKHRoaXMpLmNoaWxkcmVuKCdhJykuY2hpbGRyZW4oJ2ltZy5hcnJvdycpKVxuICAgICAgICAkKHRoaXMpLmNoaWxkcmVuKCdhJykuY2hpbGRyZW4oJ2ltZy5hcnJvdycpLnRvZ2dsZUNsYXNzKCdyb3RhdGUnKTtcbiAgICAgICAgJCgnLnNsaWNrLXNsaWRlcicpLmVhY2goZnVuY3Rpb24oKSB7XG4gICAgICAgICAgJCh0aGlzKS5zbGljayhcImdldFNsaWNrXCIpLnJlZnJlc2goKTtcbiAgICAgIH0pO1xuICAgICAgICBcbiAgICAgIH0pO1xuICBcbiAgXG4gICAgICAkKCdhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0nKS5jbGljayhmdW5jdGlvbihlKXtcbiAgICAgICAgLy9jb25zb2xlLmxvZyhlKVxuICAgICAgICBpZiAoJCh3aW5kb3cpLndpZHRoKCkgPj0gOTkxKSB7XG4gICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICBcbiAgICAgIGZ1bmN0aW9uIHRvZ2dsZUNvbGxhcHNlKCR3aW4pIHtcbiAgICAgICAgaWYgKCR3aW4ud2lkdGgoKSA8IDk5MSkge1xuICAgICAgICAgICQoJy5wYW5lbC1jb2xsYXBzZScpLmNvbGxhcHNlKCdoaWRlJyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCR3aW4ud2lkdGgoKSA+PSA5OTEpIHtcbiAgICAgICAgICAkKCcucGFuZWwtY29sbGFwc2UnKS5jb2xsYXBzZSgnc2hvdycpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgdG9nZ2xlQ29sbGFwc2UoJCh3aW5kb3cpKTtcbiAgXG4gICAgICAkKHdpbmRvdykub24oJ3Jlc2l6ZScsIGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgJHdpbiA9ICQodGhpcyk7XG4gICAgICAgIHRvZ2dsZUNvbGxhcHNlKCR3aW4pO1xuICAgICAgfSk7XG5cbiAgICB9KTtcbiAgfVxuICBjb25zdCByZW1vdmVHdXR0ZXJTcGFjZSA9ICgpID0+IHtcbiAgICAkKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkge1xuICAgICAgaWYgKCQod2luZG93KS53aWR0aCgpIDwgNzY4KSB7XG4gICAgICAgICQoJy5uZXdzcm9vbUl0ZW0nKS5wYXJlbnRzKCcuY2Fyb3VzZWwtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nJywgJzAnKVxuICAgICAgfVxuICAgIH0pO1xuICB9XG4gIGNvbnN0IGhpZGVQYW5lbENvbGxhcHNlID0gKCkgPT4ge1xuICAgIGlmICgkKHdpbmRvdykud2lkdGgoKSA8IDk5MSkge1xuICAgICAgJCgnLnBhbmVsLWNvbGxhcHNlJykuY29sbGFwc2UoJ2hpZGUnKTtcbiAgICAgICQoJy5uZXdzcm9vbUl0ZW0nKS5wYXJlbnQoKS5wYXJlbnQoKS5hZGRDbGFzcygnbmV3c3Jvb20td3JhcHBlcicpO1xuICAgIH1cbiAgfSAgXG5cbiAgY29uc3QgaW5pdCA9ICgoKSA9PiB7XG4gICAgcmVtb3ZlR3V0dGVyU3BhY2UoKTtcbiAgICBoaWRlUGFuZWxDb2xsYXBzZSgpO1xuXG4gICAgbGV0IGRhdGFJc0VkaXRNb2RlID0gZmFsc2U7XG5cbiAgICAkKCdib2R5JykuZWFjaChmdW5jdGlvbigpe1xuICAgICAgZGF0YUlzRWRpdE1vZGUgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtaXMtbW9kZS1lZGl0Jyk7XG4gICAgfSlcblxuICAgIGRhdGFJc0VkaXRNb2RlID0gKGRhdGFJc0VkaXRNb2RlPT09J3RydWUnKT8gdHJ1ZTogZmFsc2U7XG4gICAgZnVuY3Rpb24gZ2V0RGF0YUlzRWRpdE1vZGUoKXtcbiAgICAgIGlmKGRhdGFJc0VkaXRNb2RlKXtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgICAgZWxzZSByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICBpZiAoJCh3aW5kb3cpLndpZHRoKCkgPCA3NjgpIHtcbiAgICAgICQoJy5uZXdzcm9vbUl0ZW0nKS5wYXJlbnRzKCcuY2Fyb3VzZWwtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nJywgJzAnKVxuICAgIH1cbiAgICAvLyBJbml0aWFsaXplIENhcm91c2Vsc1xuICAgIGlmKCQoJy5jdXN0b21lci1xdW90ZV9fY2Fyb3VzZWwnKS5sZW5ndGgpe1xuICAgICAgdmFyIGNvdW50Y2Fyb3VzZWwgPSAwO1xuICAgICAgICAgICBcbiAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIuY3VzdG9tZXItcXVvdGVfX2xlZnQgaW1nXCIpLmZvckVhY2goaW1nID0+IGltZy5jbGFzc0xpc3QuYWRkKFwiaW4tdmlld1wiKSlcbiAgICAgICAgICAgXG4gICAgICAkKFwiLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbFwiKS5lYWNoKGZ1bmN0aW9uKCkge1xuICAgICAgICAkKHRoaXMpLmF0dHIoXCJkYXRhLWNhcm91c2VsLW5vXCIsJ2Nhcm91c2VsXycrY291bnRjYXJvdXNlbCk7XG4gICAgICAgIGNvdW50Y2Fyb3VzZWwrKztcbiAgICAgIH0pO1xuICAgICAgJCgnLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbCcpLnBhcmVudHMoJy5zcGx1bmstY29udGFpbmVyX19iZycpLmNzcygnb3ZlcmZsb3cnLCdpbmhlcml0JylcbiAgICAgICQoJy5jdXN0b21lci1xdW90ZV9fY2Fyb3VzZWwnKS5ub3QoJy5zbGljay1pbml0aWFsaXplZCcpLnNsaWNrKHtcbiAgICAgICAgICBzcGVlZCA6IDIwMCxcbiAgICAgICAgICBzbGlkZXNUb1Nob3c6IDEsXG4gICAgICAgICAgc2xpZGVzVG9TY3JvbGw6IDEsXG4gICAgICAgICAgZG90czogdHJ1ZSxcbiAgICAgICAgICBpbmZpbml0ZTogZ2V0RGF0YUlzRWRpdE1vZGUoKSxcbiAgICAgICAgICBhcnJvd3M6dHJ1ZSxcbiAgICAgICAgICBhdXRvcGxheTogZmFsc2UsXG4gICAgICAgICAgcmVzcG9uc2l2ZTogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgICAgYnJlYWtwb2ludDogMTAyNCxcbiAgICAgICAgICAgICAgc2V0dGluZ3M6IHtcbiAgICAgICAgICAgICAgc2xpZGVzVG9TaG93OiAxLFxuICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMSxcbiAgICAgICAgICAgICAgZG90czogdHJ1ZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICAgIGJyZWFrcG9pbnQ6IDYwMCxcbiAgICAgICAgICAgICAgc2V0dGluZ3M6IHtcbiAgICAgICAgICAgICAgc2xpZGVzVG9TaG93OiAxLFxuICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMSxcbiAgICAgICAgICAgICAgZG90czogdHJ1ZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICAgIGJyZWFrcG9pbnQ6IDQ4MCxcbiAgICAgICAgICAgICAgc2V0dGluZ3M6IHtcbiAgICAgICAgICAgICAgc2xpZGVzVG9TaG93OiAxLFxuICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMSxcbiAgICAgICAgICAgICAgZG90czogdHJ1ZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIF0sXG4gICAgICAgICAgY3VzdG9tUGFnaW5nOiBmdW5jdGlvbihzbGljayxpbmRleCkge1xuICAgICAgICAgICAgICB2YXIgY3VzdG9tZXJRdW90ZUxlZnRDb250YWluZXIgPSBzbGljay4kc2xpZGVzLmVxKGluZGV4KS5maW5kKCcuY3VzdG9tZXItcXVvdGVfX2xlZnQnKTtcbiAgICAgICAgICAgICAgdmFyIHRhcmdldEltYWdlID0gY3VzdG9tZXJRdW90ZUxlZnRDb250YWluZXIuYXR0cignZGF0YS1ocmVmJyk7XG4gICAgICAgICAgICAgIHZhciB0YXJnZXRJbWFnZUFsdFRleHQgPSBjdXN0b21lclF1b3RlTGVmdENvbnRhaW5lci5hdHRyKCdkYXRhLXRhYi1pbWctYWx0Jyk7XG4gICAgICAgICAgICAgIHJldHVybiAnPGRpdiBpZD1cImRvdHNfJytpbmRleCArJ1wiIGRhdGEtdHJhY2stYW5hbHl0aWNzPVwidHJ1ZVwiIGRhdGEtdHJhY2stYW5hbHl0aWNzLW1vYmlsZT1cInRydWVcIiBjbGFzcz1cImhjLWluZGljYXRvci1jb250ZW50XCI+PGltZyBjbGFzcz1cImRvdHNJbWdcIiBsb2FkaW5nPVwibGF6eVwiIHNyYz1cIicgKyB0YXJnZXRJbWFnZSArICdcIiBhbHQ9XCInICsgdGFyZ2V0SW1hZ2VBbHRUZXh0ICsnXCIvPjwvZGl2Pic7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBwcmV2QXJyb3c6IFwiPGJ1dHRvbiBkYXRhLXRyYWNrLWFuYWx5dGljcz0ndHJ1ZScgIGRhdGEtdHJhY2stYW5hbHl0aWNzLW1vYmlsZT0ndHJ1ZScgdHlwZT0nYnV0dG9uJyBjbGFzcz0nY2Fyb3VzZWwtcHJldiBsZWZ0IHNsaWNrLWFycm93IGNhcm91c2VsLWJ0bic+PGltZyBjbGFzcz0ncHJldi1hcnJvdycgc3JjPScvY29udGVudC9kYW0vc3BsdW5rMi9lbl91cy9pbWFnZXMvaWNvbi1saWJyYXJ5L2Nhcm91c2VsL3ByZXZCdG4uc3ZnJyBhbHQ9J3ByZXYnIGlkPSdwcmV2QnRuJz48L2J1dHRvbj5cIixcblxuICAgICAgICAgIG5leHRBcnJvdzogXCI8YnV0dG9uIGRhdGEtdHJhY2stYW5hbHl0aWNzPSd0cnVlJyBkYXRhLXRyYWNrLWFuYWx5dGljcy1tb2JpbGU9ICd0cnVlJyB0eXBlPSdidXR0b24nIGNsYXNzPSdjYXJvdXNlbC1uZXh0IHJpZ2h0IHNsaWNrLWFycm93IGNhcm91c2VsLWJ0bic+PGltZyBjbGFzcz0nbmV4dC1hcnJvdycgc3JjPScvY29udGVudC9kYW0vc3BsdW5rMi9lbl91cy9pbWFnZXMvaWNvbi1saWJyYXJ5L2Nhcm91c2VsL25leHRCdG4uc3ZnJyBhbHQ9J25leHQnIGlkPSduZXh0QnRuJz48L2J1dHRvbj5cIlxuICAgICAgfSkub24oJ3NldFBvc2l0aW9uJywgZnVuY3Rpb24gKGV2ZW50LCBzbGljaykge1xuICAgICAgICBzbGljay4kc2xpZGVzLmNzcygnaGVpZ2h0Jywgc2xpY2suJHNsaWRlVHJhY2suaGVpZ2h0KCkgKyAncHgnKTtcbiAgICAgIH0pLm9uKFwiYmVmb3JlQ2hhbmdlXCIsIGZ1bmN0aW9uIChldmVudCwgc2xpY2spe1xuICAgICAgICAkKCcuY3VzdG9tZXItcXVvdGVfX2xlZnQnKS5jc3MoJ29wYWNpdHknLDApO1xuICAgICAgICBjb25zb2xlLmxvZyhldmVudCk7XG4gICAgICAgIHZhciBjYXJvdXNlbF9ubyA9ICQoc2xpY2suJHNsaWRlcikuYXR0cignZGF0YS1jYXJvdXNlbC1ubycpO1xuICAgICAgICBsZXQgd2lkdGhDbG9uZSA9ICQoJy5jdXN0b21lci1xdW90ZV9fY2Fyb3VzZWxbZGF0YS1jYXJvdXNlbC1ubz1cIicrY2Fyb3VzZWxfbm8rJ1wiXSA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLmN1c3RvbWVyLXF1b3RlLnNsaWNrLWFjdGl2ZSA+IC5jdXN0b21lci1xdW90ZSA+IC5jdXN0b21lci1xdW90ZV9fbGVmdCcpLndpZHRoKCk7XG4gICAgICAgIGxldCBoZWlnaHRDbG9uZSA9ICQoJy5jdXN0b21lci1xdW90ZV9fY2Fyb3VzZWxbZGF0YS1jYXJvdXNlbC1ubz1cIicrY2Fyb3VzZWxfbm8rJ1wiXSA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLmN1c3RvbWVyLXF1b3RlLnNsaWNrLWFjdGl2ZSA+IC5jdXN0b21lci1xdW90ZSA+IC5jdXN0b21lci1xdW90ZV9fbGVmdCcpLmhlaWdodCgpO1xuICAgICAgICBsZXQgY29udGVudENsb25lID0gJCgnLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbFtkYXRhLWNhcm91c2VsLW5vPVwiJytjYXJvdXNlbF9ubysnXCJdID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuY3VzdG9tZXItcXVvdGUuc2xpY2stYWN0aXZlID4gLmN1c3RvbWVyLXF1b3RlID4gLmN1c3RvbWVyLXF1b3RlX19sZWZ0JykuaHRtbCgpO1xuICAgICAgICBsZXQgYmFja2dyb3VuZENsb25lID0gJCgnLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbFtkYXRhLWNhcm91c2VsLW5vPVwiJytjYXJvdXNlbF9ubysnXCJdID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuY3VzdG9tZXItcXVvdGUuc2xpY2stYWN0aXZlID4gLmN1c3RvbWVyLXF1b3RlID4gLmN1c3RvbWVyLXF1b3RlX19sZWZ0IGltZy5jdXN0b21lci1xdW90ZV9fbGVmdC1iZycpLmF0dHIoJ3NyYycpO1xuICAgICAgICBjb25zb2xlLmxvZyh3aWR0aENsb25lKTtcbiAgICAgICAgY29uc29sZS5sb2coaGVpZ2h0Q2xvbmUpO1xuICAgICAgICAkKCcuY3VzdG9tZXItcXVvdGVfX2Nhcm91c2VsW2RhdGEtY2Fyb3VzZWwtbm89XCInK2Nhcm91c2VsX25vKydcIl0gPiAuc2xpY2stbGlzdCA+IC5jbG9uZS1mYWRlJykuaHRtbChjb250ZW50Q2xvbmUpO1xuICAgICAgICAkKCcuY3VzdG9tZXItcXVvdGVfX2Nhcm91c2VsW2RhdGEtY2Fyb3VzZWwtbm89XCInK2Nhcm91c2VsX25vKydcIl0gPiAuc2xpY2stbGlzdCA+IC5jbG9uZS1mYWRlJykuc2hvdygpO1xuICAgICAgICBpZihiYWNrZ3JvdW5kQ2xvbmU9PXVuZGVmaW5lZCl7XG4gICAgICAgICAgYmFja2dyb3VuZENsb25lID0gJCgnLnNsaWNrLWFjdGl2ZScpLmNoaWxkcmVuKCcuY3VzdG9tZXItcXVvdGUnKS5jaGlsZHJlbignLmN1c3RvbWVyLXF1b3RlX19sZWZ0JykuY3NzKCdiYWNrZ3JvdW5kJyk7XG4gICAgICAgICAgJCgnLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbFtkYXRhLWNhcm91c2VsLW5vPVwiJytjYXJvdXNlbF9ubysnXCJdID4gLnNsaWNrLWxpc3QgPiAuY2xvbmUtZmFkZScpLmNzcyh7XG4gICAgICAgICAgICBcIndpZHRoXCIgOiB3aWR0aENsb25lKydweCcsXG4gICAgICAgICAgICBcImhlaWdodFwiIDogaGVpZ2h0Q2xvbmUrJ3B4JyxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZFwiOiBiYWNrZ3JvdW5kQ2xvbmVcbiAgICAgICAgICB9KTtcbiAgICAgICAgfWVsc2V7XG4gICAgICAgICAgJCgnLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbFtkYXRhLWNhcm91c2VsLW5vPVwiJytjYXJvdXNlbF9ubysnXCJdID4gLnNsaWNrLWxpc3QgPiAuY2xvbmUtZmFkZScpLmNzcyh7XG4gICAgICAgICAgICBcIndpZHRoXCIgOiB3aWR0aENsb25lKydweCcsXG4gICAgICAgICAgICBcImhlaWdodFwiIDogaGVpZ2h0Q2xvbmUrJ3B4JyxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZFwiOiAndXJsKCcrYmFja2dyb3VuZENsb25lKycpJyxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1zaXplXCIgOiBcImNvdmVyXCJcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IFxuICAgICAgICAgICQoJy5jbG9uZS1mYWRlJykuZmFkZU91dCgpOyBcbiAgICAgICAgICAkKCcuY3VzdG9tZXItcXVvdGVfX2xlZnQnKS5jc3MoJ29wYWNpdHknLDEpO1xuICAgICAgICB9LCAyMDApO1xuICAgICAgfSk7XG4gICAgICBsZXQgd2lkdGhDbG9uZSA9ICQoJy5zbGljay1hY3RpdmUnKS5jaGlsZHJlbignLmN1c3RvbWVyLXF1b3RlJykuY2hpbGRyZW4oJy5jdXN0b21lci1xdW90ZV9fbGVmdCcpLndpZHRoKCk7XG4gICAgICBsZXQgaGVpZ2h0Q2xvbmUgPSAkKCcuc2xpY2stYWN0aXZlJykuY2hpbGRyZW4oJy5jdXN0b21lci1xdW90ZScpLmNoaWxkcmVuKCcuY3VzdG9tZXItcXVvdGVfX2xlZnQnKS5oZWlnaHQoKTtcbiAgICAgIGxldCB0b3BDbG9uZSA9ICc0cHgnO1xuICAgICAgaWYoJCh3aW5kb3cpLndpZHRoKCk8NzY4KXtcbiAgICAgICAgdG9wQ2xvbmUgPSAnMjlweCc7XG4gICAgICB9XG4gICAgICAkKCcuc2xpY2stbGlzdCcpLnByZXBlbmQoJzxkaXYgY2xhc3M9XCJjbG9uZS1mYWRlXCIgc3R5bGU9XCJ3aWR0aDonK3dpZHRoQ2xvbmUrJ3B4OyBoZWlnaHQ6JytoZWlnaHRDbG9uZSsncHg7IHBvc2l0aW9uOmZpeGVkOyB6LWluZGV4Ojk7IHRvcDonK3RvcENsb25lKyc7IGRpc3BsYXk6bm9uZTtcIj48L2Rpdj4nKTtcbiAgICAgICQoJy5oYy1pbmRpY2F0b3ItY29udGVudCcpLmNsaWNrKHdpbmRvdy5hbmFseXRpY3NDbGlja0hhbmRsZXIpO1xuICAgICAgJCgnLmNhcm91c2VsLWJ0bicpLmNsaWNrKHdpbmRvdy5hbmFseXRpY3NDbGlja0hhbmRsZXIpO1xuXG4gICAgICBpZihkYXRhSXNFZGl0TW9kZSl7XG4gICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgJCgnLmN1c3RvbWVyLXF1b3RlX19jYXJvdXNlbCcpLnNsaWNrKCd1bnNsaWNrJyk7IH0sIDEwMDApO1xuICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIGlmKCQoJy5uZXdzcm9vbUN1c3RvbS1jYXJvdXNlbCcpLmxlbmd0aCl7XG4gICAgICAkKCcubmV3c3Jvb21DdXN0b20tY2Fyb3VzZWwnKS5wYXJlbnRzKCcuc3BsdW5rLWNvbnRhaW5lcl9fYmcnKS5jc3MoJ292ZXJmbG93JywnaW5oZXJpdCcpXG4gICAgICAkKCAnLm5ld3Nyb29tQ3VzdG9tLWNhcm91c2VsJyApLmVhY2goIGZ1bmN0aW9uKCkge1xuICAgICAgICBpZighJCh0aGlzKS5oYXNDbGFzcygnZGlzYWJsZS1jYXJvdXNlbCcpKXtcbiAgICAgICAgICAkKCB0aGlzICkuc2xpY2soIHtcbiAgICAgICAgICAgIHNsaWRlc1RvU2hvdzogMSxcbiAgICAgICAgICAgIHNsaWRlc1RvU2Nyb2xsOiAxLFxuICAgICAgICAgICAgYXJyb3dzOiBmYWxzZSxcbiAgICAgICAgICAgIGluZmluaXRlOiBmYWxzZSxcbiAgICAgICAgICAgIGZhZGU6IGZhbHNlLFxuICAgICAgICAgICAgZm9jdXNPblNlbGVjdDogdHJ1ZSxcbiAgICAgICAgICAgIGRvdHM6IHRydWUsXG4gICAgICAgICAgICBhcHBlbmREb3RzOiAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJyNuZXdzcm9vbUN1c3RvbS1zbGlkZXItZG90cycpLFxuICAgICAgICAgIH0gKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgaWYoJCgnLm5ld3Nyb29tU3BvdGxpZ2h0LWNhcm91c2VsJykubGVuZ3RoKXtcbiAgICAgICQoJy5uZXdzcm9vbVNwb3RsaWdodC1jYXJvdXNlbCcpLnBhcmVudHMoJy5zcGx1bmstY29udGFpbmVyX19iZycpLmNzcygnb3ZlcmZsb3cnLCdpbmhlcml0JylcbiAgICAgICQoICcubmV3c3Jvb21TcG90bGlnaHQtY2Fyb3VzZWwnICkuZWFjaCggZnVuY3Rpb24oKSB7XG4gICAgICAgICQoIHRoaXMgKS5zbGljaygge1xuICAgICAgICAgIHNsaWRlc1RvU2hvdzogMSxcbiAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMSxcbiAgICAgICAgICBhcnJvd3M6IGZhbHNlLFxuICAgICAgICAgIGluZmluaXRlOiBmYWxzZSxcbiAgICAgICAgICBmYWRlOiBmYWxzZSxcbiAgICAgICAgICBmb2N1c09uU2VsZWN0OiB0cnVlLFxuICAgICAgICAgIGRvdHM6IHRydWUsXG4gICAgICAgICAgYXBwZW5kRG90czogJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcjbmV3c3Jvb21TcG90bGlnaHQtc2xpZGVyLWRvdHMnKSxcbiAgICAgICAgfSApO1xuICAgIH0pO1xuICB9XG5cbiAgdmFyIG5ld3Nyb29tSUQgPSAkKCcubmV3c3Jvb20taGVhZGVyJyk7XG4gIGlmKG5ld3Nyb29tSUQpe1xuICAgIGhhbmRsZUNvbGxhYnNhYmxlc05ld3Nyb29tKCk7XG4gIH1cblxuICB9KTtcblxuICByZXR1cm4ge1xuICAgIGluaXRcbiAgfVxufSkoKTtcblxuJCgoKSA9PiB7XG4gIENhcm91c2VsQ29udGFpbmVyLmluaXQoKTtcbn0pO1xuXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///155\n")},203:function(module,exports){eval("var CapCrds = function () {\n var $capCardsWrapper;\n var init = function init() {\n $capCardsWrapper = $('.cap-card-wrapper');\n if ($capCardsWrapper.length > 0) {\n bindClickEvent();\n equalizeHeight();\n onWindowResize();\n addNoPadding();\n equalizeAemGrid();\n equalizeCardHeight();\n }\n };\n var equalizeCardHeight = function equalizeCardHeight() {\n if ($(window).width() >= 768) {\n var maxCardHeight = -1;\n $('.cap-card-wrapper').each(function () {\n maxCardHeight = Math.max(maxCardHeight, $(this).height());\n });\n $('.cap-card-wrapper').each(function () {\n $(this).css({\n \"height\": 'auto'\n });\n });\n }\n ;\n };\n var bindClickEvent = function bindClickEvent() {\n $capCardsWrapper.each(function (i, capCard) {\n var $capCard = $(capCard);\n var clickUrl = $capCard.data('href');\n var clickTarget = $capCard.data('target');\n if (clickUrl) {\n $capCard.click(function (evt) {\n evt.preventDefault();\n evt.stopPropagation();\n window.open(clickUrl, clickTarget);\n });\n }\n });\n };\n var addNoPadding = function addNoPadding() {\n if ($capCardsWrapper && $capCardsWrapper.length > 0) {\n if ($(window).width() >= 768) {\n $capCardsWrapper.closest('.flex-item.col-md-6').addClass('no-padding');\n } else if ($(window).width() < 768 && $capCardsWrapper.closest('.flex-item.col-md-6').hasClass('no-padding')) {\n $capCardsWrapper.closest('.flex-item.col-md-6').removeClass('no-padding');\n }\n }\n };\n var onWindowResize = function onWindowResize() {\n $(window).on('resize', function () {\n equalizeHeight();\n addNoPadding();\n });\n };\n var equalizeHeight = function equalizeHeight() {\n var maxHeight = 0;\n if ($(\".cap-card__layout-4, .cap-card__layout-3\").length > 0) {\n $(\".cap-card__layout-4, .cap-card__layout-3\").height('auto');\n if ($(window).width() >= 768 && $(window).width() < 1100) {\n $(\".cap-card__layout-4, .cap-card__layout-3\").each(function () {\n if ($(this).height() > maxHeight) {\n maxHeight = $(this).height();\n }\n });\n $(\".cap-card__layout-4, .cap-card__layout-3\").height(maxHeight);\n } else if ($(window).width() >= 1100) {\n $(\".cap-card__layout-4, .cap-card__layout-3\").height('auto');\n }\n ;\n }\n if ($('.cap-card__layout-1').length > 0) {\n $('.cap-card__layout-1 .col-md-6.column__right.align-self-end img').height('');\n if ($(window).width() >= 768) {\n $('.cap-card__layout-1').each(function () {\n $(this).find('.col-md-6.column__right.align-self-end img').height($(this).height());\n });\n }\n }\n };\n var equalizeAemGrid = function equalizeAemGrid() {\n $('.row.cap-card').parents('.responsivegrid.aem-GridColumn.aem-GridColumn--default--12').css({\n 'paddingLeft': '0px',\n 'paddingRight': '0px'\n });\n $('.row.cap-card').parents('.aem-GridColumn.aem-GridColumn--default--12').css({\n 'paddingLeft': '0px',\n 'paddingRight': '0px'\n });\n };\n return {\n init: init\n };\n}();\n$(function () {\n CapCrds.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvY2FwLWNhcmRzL3YxL2NhcC1jYXJkcy5qcz81Y2M4Il0sIm5hbWVzIjpbIkNhcENyZHMiLCIkY2FwQ2FyZHNXcmFwcGVyIiwiaW5pdCIsIiQiLCJsZW5ndGgiLCJiaW5kQ2xpY2tFdmVudCIsImVxdWFsaXplSGVpZ2h0Iiwib25XaW5kb3dSZXNpemUiLCJhZGROb1BhZGRpbmciLCJlcXVhbGl6ZUFlbUdyaWQiLCJlcXVhbGl6ZUNhcmRIZWlnaHQiLCJ3aW5kb3ciLCJ3aWR0aCIsIm1heENhcmRIZWlnaHQiLCJlYWNoIiwiTWF0aCIsIm1heCIsImhlaWdodCIsImNzcyIsImkiLCJjYXBDYXJkIiwiJGNhcENhcmQiLCJjbGlja1VybCIsImRhdGEiLCJjbGlja1RhcmdldCIsImNsaWNrIiwiZXZ0IiwicHJldmVudERlZmF1bHQiLCJzdG9wUHJvcGFnYXRpb24iLCJvcGVuIiwiY2xvc2VzdCIsImFkZENsYXNzIiwiaGFzQ2xhc3MiLCJyZW1vdmVDbGFzcyIsIm9uIiwibWF4SGVpZ2h0IiwiZmluZCIsInBhcmVudHMiXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLE9BQU8sR0FBSSxZQUFNO0VBQ25CLElBQUlDLGdCQUFnQjtFQUVwQixJQUFNQyxJQUFJLEdBQUksU0FBUkEsSUFBSUEsQ0FBQSxFQUFVO0lBQ2hCRCxnQkFBZ0IsR0FBR0UsQ0FBQyxDQUFDLG1CQUFtQixDQUFDO0lBQ3pDLElBQUlGLGdCQUFnQixDQUFDRyxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQzdCQyxjQUFjLENBQUMsQ0FBQztNQUNoQkMsY0FBYyxDQUFDLENBQUM7TUFDaEJDLGNBQWMsQ0FBQyxDQUFDO01BQ2hCQyxZQUFZLENBQUMsQ0FBQztNQUNkQyxlQUFlLENBQUMsQ0FBQztNQUNqQkMsa0JBQWtCLENBQUMsQ0FBQztJQUN4QjtFQUNKLENBQUU7RUFFRixJQUFNQSxrQkFBa0IsR0FBSSxTQUF0QkEsa0JBQWtCQSxDQUFBLEVBQVU7SUFDOUIsSUFBSVAsQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLEVBQUU7TUFDMUIsSUFBSUMsYUFBYSxHQUFHLENBQUMsQ0FBQztNQUN0QlYsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUNXLElBQUksQ0FBQyxZQUFXO1FBQ25DRCxhQUFhLEdBQUdFLElBQUksQ0FBQ0MsR0FBRyxDQUFDSCxhQUFhLEVBQUVWLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ2MsTUFBTSxDQUFDLENBQUMsQ0FBQztNQUM3RCxDQUFDLENBQUM7TUFDRmQsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUNXLElBQUksQ0FBQyxZQUFXO1FBQ25DWCxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUNlLEdBQUcsQ0FBQztVQUFDLFFBQVEsRUFBRTtRQUFNLENBQUMsQ0FBQztNQUNuQyxDQUFDLENBQUM7SUFDTjtJQUFDO0VBQ0wsQ0FBRTtFQUVGLElBQU1iLGNBQWMsR0FBSSxTQUFsQkEsY0FBY0EsQ0FBQSxFQUFVO0lBQzFCSixnQkFBZ0IsQ0FBQ2EsSUFBSSxDQUFDLFVBQUNLLENBQUMsRUFBRUMsT0FBTyxFQUFLO01BQ2xDLElBQUlDLFFBQVEsR0FBR2xCLENBQUMsQ0FBQ2lCLE9BQU8sQ0FBQztNQUN6QixJQUFJRSxRQUFRLEdBQUdELFFBQVEsQ0FBQ0UsSUFBSSxDQUFDLE1BQU0sQ0FBQztNQUNwQyxJQUFJQyxXQUFXLEdBQUdILFFBQVEsQ0FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQztNQUN6QyxJQUFJRCxRQUFRLEVBQUU7UUFDVkQsUUFBUSxDQUFDSSxLQUFLLENBQUMsVUFBQUMsR0FBRyxFQUFJO1VBQ2xCQSxHQUFHLENBQUNDLGNBQWMsQ0FBQyxDQUFDO1VBQ3BCRCxHQUFHLENBQUNFLGVBQWUsQ0FBQyxDQUFDO1VBQ3JCakIsTUFBTSxDQUFDa0IsSUFBSSxDQUFDUCxRQUFRLEVBQUVFLFdBQVcsQ0FBQztRQUN0QyxDQUFDLENBQUM7TUFDTjtJQUNKLENBQUMsQ0FBQztFQUVOLENBQUU7RUFFRixJQUFNaEIsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN2QixJQUFJUCxnQkFBZ0IsSUFBSUEsZ0JBQWdCLENBQUNHLE1BQU0sR0FBRyxDQUFDLEVBQUc7TUFDbEQsSUFBSUQsQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLEVBQUU7UUFDMUJYLGdCQUFnQixDQUFDNkIsT0FBTyxDQUFDLHFCQUFxQixDQUFDLENBQUNDLFFBQVEsQ0FBQyxZQUFZLENBQUM7TUFDMUUsQ0FBQyxNQUFNLElBQUk1QixDQUFDLENBQUNRLE1BQU0sQ0FBQyxDQUFDQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEdBQUcsSUFBSVgsZ0JBQWdCLENBQUM2QixPQUFPLENBQUMscUJBQXFCLENBQUMsQ0FBQ0UsUUFBUSxDQUFDLFlBQVksQ0FBQyxFQUFFO1FBQzFHL0IsZ0JBQWdCLENBQUM2QixPQUFPLENBQUMscUJBQXFCLENBQUMsQ0FBQ0csV0FBVyxDQUFDLFlBQVksQ0FBQztNQUM3RTtJQUNKO0VBQ0osQ0FBQztFQUVELElBQU0xQixjQUFjLEdBQUksU0FBbEJBLGNBQWNBLENBQUEsRUFBVTtJQUMxQkosQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ3VCLEVBQUUsQ0FBQyxRQUFRLEVBQUUsWUFBTTtNQUN6QjVCLGNBQWMsQ0FBQyxDQUFDO01BQ2hCRSxZQUFZLENBQUMsQ0FBQztJQUNsQixDQUFDLENBQUM7RUFDTixDQUFFO0VBRUYsSUFBTUYsY0FBYyxHQUFJLFNBQWxCQSxjQUFjQSxDQUFBLEVBQVU7SUFDMUIsSUFBSTZCLFNBQVMsR0FBRyxDQUFDO0lBR2pCLElBQUloQyxDQUFDLENBQUMsMENBQTBDLENBQUMsQ0FBQ0MsTUFBTSxHQUFHLENBQUMsRUFBRTtNQUMxREQsQ0FBQyxDQUFDLDBDQUEwQyxDQUFDLENBQUNjLE1BQU0sQ0FBQyxNQUFNLENBQUM7TUFDNUQsSUFBSWQsQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLElBQUlULENBQUMsQ0FBQ1EsTUFBTSxDQUFDLENBQUNDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxFQUFFO1FBQ3REVCxDQUFDLENBQUMsMENBQTBDLENBQUMsQ0FBQ1csSUFBSSxDQUFDLFlBQVk7VUFDM0QsSUFBSVgsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDYyxNQUFNLENBQUMsQ0FBQyxHQUFHa0IsU0FBUyxFQUFFO1lBQUVBLFNBQVMsR0FBR2hDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ2MsTUFBTSxDQUFDLENBQUM7VUFBRTtRQUN0RSxDQUFDLENBQUM7UUFDRmQsQ0FBQyxDQUFDLDBDQUEwQyxDQUFDLENBQUNjLE1BQU0sQ0FBQ2tCLFNBQVMsQ0FBQztNQUNuRSxDQUFDLE1BQU0sSUFBSWhDLENBQUMsQ0FBQ1EsTUFBTSxDQUFDLENBQUNDLEtBQUssQ0FBQyxDQUFDLElBQUksSUFBSSxFQUFFO1FBQ2xDVCxDQUFDLENBQUMsMENBQTBDLENBQUMsQ0FBQ2MsTUFBTSxDQUFDLE1BQU0sQ0FBQztNQUNoRTtNQUFDO0lBQ0w7SUFHQSxJQUFJZCxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQ0MsTUFBTSxHQUFHLENBQUMsRUFBRTtNQUNyQ0QsQ0FBQyxDQUFDLGdFQUFnRSxDQUFDLENBQUNjLE1BQU0sQ0FBQyxFQUFFLENBQUM7TUFDOUUsSUFBSWQsQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLEVBQUU7UUFDMUJULENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDVyxJQUFJLENBQUMsWUFBWTtVQUN0Q1gsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDaUMsSUFBSSxDQUFDLDRDQUE0QyxDQUFDLENBQUNuQixNQUFNLENBQUNkLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ2MsTUFBTSxDQUFDLENBQUMsQ0FBQztRQUN2RixDQUFDLENBQUM7TUFDTjtJQUNKO0VBQ0osQ0FBRTtFQUdGLElBQU1SLGVBQWUsR0FBSSxTQUFuQkEsZUFBZUEsQ0FBQSxFQUFVO0lBQzNCTixDQUFDLENBQUMsZUFBZSxDQUFDLENBQUNrQyxPQUFPLENBQUMsNERBQTRELENBQUMsQ0FBQ25CLEdBQUcsQ0FBQztNQUN6RixhQUFhLEVBQUcsS0FBSztNQUNyQixjQUFjLEVBQUc7SUFDckIsQ0FBQyxDQUFDO0lBQ0ZmLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQ2tDLE9BQU8sQ0FBQyw2Q0FBNkMsQ0FBQyxDQUFDbkIsR0FBRyxDQUFDO01BQzFFLGFBQWEsRUFBRyxLQUFLO01BQ3JCLGNBQWMsRUFBRztJQUNyQixDQUFDLENBQUM7RUFDTixDQUFFO0VBQ0YsT0FBTztJQUFFaEIsSUFBSSxFQUFKQTtFQUFLLENBQUM7QUFFbkIsQ0FBQyxDQUFFLENBQUM7QUFFSkMsQ0FBQyxDQUFDLFlBQVk7RUFDVkgsT0FBTyxDQUFDRSxJQUFJLENBQUMsQ0FBQztBQUNsQixDQUFDLENBQUMiLCJmaWxlIjoiMjAzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgQ2FwQ3JkcyA9ICgoKSA9PiB7XG4gICAgbGV0ICRjYXBDYXJkc1dyYXBwZXI7XG5cbiAgICBjb25zdCBpbml0ID0gKCgpID0+IHtcbiAgICAgICAgJGNhcENhcmRzV3JhcHBlciA9ICQoJy5jYXAtY2FyZC13cmFwcGVyJyk7XG4gICAgICAgIGlmICgkY2FwQ2FyZHNXcmFwcGVyLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIGJpbmRDbGlja0V2ZW50KCk7XG4gICAgICAgICAgICBlcXVhbGl6ZUhlaWdodCgpO1xuICAgICAgICAgICAgb25XaW5kb3dSZXNpemUoKTtcbiAgICAgICAgICAgIGFkZE5vUGFkZGluZygpO1xuICAgICAgICAgICAgZXF1YWxpemVBZW1HcmlkKCk7XG4gICAgICAgICAgICBlcXVhbGl6ZUNhcmRIZWlnaHQoKTtcbiAgICAgICAgfVxuICAgIH0pO1xuXG4gICAgY29uc3QgZXF1YWxpemVDYXJkSGVpZ2h0ID0gKCgpID0+IHsgXG4gICAgICAgIGlmICgkKHdpbmRvdykud2lkdGgoKSA+PSA3NjgpIHtcbiAgICAgICAgICAgIHZhciBtYXhDYXJkSGVpZ2h0ID0gLTE7XG4gICAgICAgICAgICAkKCcuY2FwLWNhcmQtd3JhcHBlcicpLmVhY2goZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAgICAgbWF4Q2FyZEhlaWdodCA9IE1hdGgubWF4KG1heENhcmRIZWlnaHQsICQodGhpcykuaGVpZ2h0KCkpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAkKCcuY2FwLWNhcmQtd3JhcHBlcicpLmVhY2goZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5jc3Moe1wiaGVpZ2h0XCI6ICdhdXRvJ30pXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTsgICAgXG4gICAgfSk7ICAgIFxuXG4gICAgY29uc3QgYmluZENsaWNrRXZlbnQgPSAoKCkgPT4ge1xuICAgICAgICAkY2FwQ2FyZHNXcmFwcGVyLmVhY2goKGksIGNhcENhcmQpID0+IHtcbiAgICAgICAgICAgIGxldCAkY2FwQ2FyZCA9ICQoY2FwQ2FyZCk7XG4gICAgICAgICAgICBsZXQgY2xpY2tVcmwgPSAkY2FwQ2FyZC5kYXRhKCdocmVmJyk7XG4gICAgICAgICAgICBsZXQgY2xpY2tUYXJnZXQgPSAkY2FwQ2FyZC5kYXRhKCd0YXJnZXQnKTtcbiAgICAgICAgICAgIGlmIChjbGlja1VybCkge1xuICAgICAgICAgICAgICAgICRjYXBDYXJkLmNsaWNrKGV2dCA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGV2dC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgICAgICBldnQuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGNsaWNrVXJsLCBjbGlja1RhcmdldCk7XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICB9KTtcblxuICAgIGNvbnN0IGFkZE5vUGFkZGluZyA9ICgpID0+IHtcbiAgICAgICAgaWYgKCRjYXBDYXJkc1dyYXBwZXIgJiYgJGNhcENhcmRzV3JhcHBlci5sZW5ndGggPiAwICkge1xuICAgICAgICAgICAgaWYgKCQod2luZG93KS53aWR0aCgpID49IDc2OCkge1xuICAgICAgICAgICAgICAgICRjYXBDYXJkc1dyYXBwZXIuY2xvc2VzdCgnLmZsZXgtaXRlbS5jb2wtbWQtNicpLmFkZENsYXNzKCduby1wYWRkaW5nJyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKCQod2luZG93KS53aWR0aCgpIDwgNzY4ICYmICRjYXBDYXJkc1dyYXBwZXIuY2xvc2VzdCgnLmZsZXgtaXRlbS5jb2wtbWQtNicpLmhhc0NsYXNzKCduby1wYWRkaW5nJykpIHtcbiAgICAgICAgICAgICAgICAkY2FwQ2FyZHNXcmFwcGVyLmNsb3Nlc3QoJy5mbGV4LWl0ZW0uY29sLW1kLTYnKS5yZW1vdmVDbGFzcygnbm8tcGFkZGluZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29uc3Qgb25XaW5kb3dSZXNpemUgPSAoKCkgPT4ge1xuICAgICAgICAkKHdpbmRvdykub24oJ3Jlc2l6ZScsICgpID0+IHtcbiAgICAgICAgICAgIGVxdWFsaXplSGVpZ2h0KCk7XG4gICAgICAgICAgICBhZGROb1BhZGRpbmcoKTtcbiAgICAgICAgfSk7XG4gICAgfSk7XG5cbiAgICBjb25zdCBlcXVhbGl6ZUhlaWdodCA9ICgoKSA9PiB7XG4gICAgICAgIGxldCBtYXhIZWlnaHQgPSAwO1xuXG5cbiAgICAgICAgaWYgKCQoXCIuY2FwLWNhcmRfX2xheW91dC00LCAuY2FwLWNhcmRfX2xheW91dC0zXCIpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICQoXCIuY2FwLWNhcmRfX2xheW91dC00LCAuY2FwLWNhcmRfX2xheW91dC0zXCIpLmhlaWdodCgnYXV0bycpO1xuICAgICAgICAgICAgaWYgKCQod2luZG93KS53aWR0aCgpID49IDc2OCAmJiAkKHdpbmRvdykud2lkdGgoKSA8IDExMDApIHtcbiAgICAgICAgICAgICAgICAkKFwiLmNhcC1jYXJkX19sYXlvdXQtNCwgLmNhcC1jYXJkX19sYXlvdXQtM1wiKS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGVpZ2h0KCkgPiBtYXhIZWlnaHQpIHsgbWF4SGVpZ2h0ID0gJCh0aGlzKS5oZWlnaHQoKTsgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICQoXCIuY2FwLWNhcmRfX2xheW91dC00LCAuY2FwLWNhcmRfX2xheW91dC0zXCIpLmhlaWdodChtYXhIZWlnaHQpO1xuICAgICAgICAgICAgfSBlbHNlIGlmICgkKHdpbmRvdykud2lkdGgoKSA+PSAxMTAwKSB7IFxuICAgICAgICAgICAgICAgICQoXCIuY2FwLWNhcmRfX2xheW91dC00LCAuY2FwLWNhcmRfX2xheW91dC0zXCIpLmhlaWdodCgnYXV0bycpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaWYgKCQoJy5jYXAtY2FyZF9fbGF5b3V0LTEnKS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAkKCcuY2FwLWNhcmRfX2xheW91dC0xIC5jb2wtbWQtNi5jb2x1bW5fX3JpZ2h0LmFsaWduLXNlbGYtZW5kIGltZycpLmhlaWdodCgnJyk7XG4gICAgICAgICAgICBpZiAoJCh3aW5kb3cpLndpZHRoKCkgPj0gNzY4KSB7XG4gICAgICAgICAgICAgICAgJCgnLmNhcC1jYXJkX19sYXlvdXQtMScpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5jb2wtbWQtNi5jb2x1bW5fX3JpZ2h0LmFsaWduLXNlbGYtZW5kIGltZycpLmhlaWdodCgkKHRoaXMpLmhlaWdodCgpKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0pO1xuXG5cbiAgICBjb25zdCBlcXVhbGl6ZUFlbUdyaWQgPSAoKCkgPT4ge1xuICAgICAgICAkKCcucm93LmNhcC1jYXJkJykucGFyZW50cygnLnJlc3BvbnNpdmVncmlkLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMicpLmNzcyh7XG4gICAgICAgICAgICAncGFkZGluZ0xlZnQnIDogJzBweCcsXG4gICAgICAgICAgICAncGFkZGluZ1JpZ2h0JyA6ICcwcHgnLFxuICAgICAgICB9KTtcbiAgICAgICAgJCgnLnJvdy5jYXAtY2FyZCcpLnBhcmVudHMoJy5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTInKS5jc3Moe1xuICAgICAgICAgICAgJ3BhZGRpbmdMZWZ0JyA6ICcwcHgnLFxuICAgICAgICAgICAgJ3BhZGRpbmdSaWdodCcgOiAnMHB4JyxcbiAgICAgICAgfSk7XG4gICAgfSk7XG4gICAgcmV0dXJuIHsgaW5pdCB9XG5cbn0pKCk7XG5cbiQoZnVuY3Rpb24gKCkge1xuICAgIENhcENyZHMuaW5pdCgpO1xufSk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///203\n")},204:function(module,exports){eval("/* eslint-disable no-unused-vars */\n$(document).on('click', '.download-btn a.splunk-btn', function (e) {\n e.preventDefault();\n});\n$(document).ready(function () {\n $('.nav-item').click(function () {\n if ($('.mobile-redirect').length > 0) {\n var selectedTabId = this.innerText.replace(/ /g, \"\");\n selectedTabId = selectedTabId.toLowerCase();\n selectedTabId ? selectedTabId : \"windows\";\n $(\".tab-pane\").each(function () {\n var tabPaneid = this.id;\n if (tabPaneid !== selectedTabId) {\n $(\"#\" + tabPaneid).removeClass(\"show active\");\n } else if (tabPaneid === selectedTabId) {\n $(\"#\" + tabPaneid).addClass(\"show active\");\n }\n });\n }\n });\n $('.versions-table .splunk-btn').click(function () {\n var fileLink = $(this).attr('data-link');\n var fileName = $(this).attr('data-filename');\n var architecture = $(this).attr('data-arch');\n var platform = $(this).attr('data-platform');\n var version = $(this).attr('data-version');\n var md5Path = $(this).attr('data-md5');\n var sha512Path = $(this).attr('data-sha512');\n var formId = $(this).attr('data-formId');\n var signUpKey = $(this).attr('data-signupKey');\n var product = $(this).attr('data-product');\n var thankyouPage = $(this).attr('data-thankyou');\n var isMobilePage = false;\n var eulaURL = '/eula/' + product + '/' + version;\n var hostString = window.location.protocol + '//' + window.location.host;\n if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {\n isMobilePage = true;\n thankyouPage = \"\";\n thankyouPage = \"${mobile_thankyoupage}\";\n sessionStorage.setItem('ISMOBILEDOWNLOAD', true);\n }\n if (thankyouPage.indexOf(\".html\") == -1) {\n thankyouPage = thankyouPage + \".html\";\n }\n thankyouPage = hostString + thankyouPage;\n var eulaservices = \"\";\n if (typeof siteConfig.eulaservices !== 'undefined') {\n // eslint-disable-line no-undef\n eulaservices = siteConfig.eulaservices; // eslint-disable-line no-undef\n } else {\n // fallback when siteConfig is not defined\n eulaservices = '/bin/splunk/eulaservices';\n }\n var eulaServiceURL = eulaservices + \"?product=\" + product + \"&version=\" + version;\n var eulaPage = eulaURL + \"?product=\" + product + \"&version=\" + version + \"&platform=\" + platform + \"&redirecturl=\" + thankyouPage;\n var loginLink_1 = sessionStorage.getItem('SPLUNK_SUB_SIGNUP');\n var affiliateCode = Cookies.get('trackAffiliate');\n var webid = Cookies.get('WEBID');\n platform = platform.charAt(0).toUpperCase() + platform.slice(1);\n if (signUpKey) {\n loginLink_1 = loginLink_1 + '/' + signUpKey;\n }\n var loginLink = loginLink_1;\n var activityUrl = \"\";\n var activityUrlBase = \"\";\n if (typeof siteConfig.activityUrl !== 'undefined') {\n // eslint-disable-line no-undef\n activityUrlBase = siteConfig.activityUrl; // eslint-disable-line no-undef\n } else {\n // fallback when siteConfig is not defined\n activityUrlBase = '/api/bin/user/dlactivity';\n }\n if (!isMobilePage) {\n activityUrl = activityUrlBase + \"?architecture=\" + encodeURIComponent(architecture) + \"&description=\" + encodeURIComponent(fileName) + \"&platform=\" + encodeURIComponent(platform) + \"&version=\" + version + \"&formID=\" + formId + \"&product=\" + product;\n var productName = \"\";\n if (product == 'splunk') {\n productName = 'Splunk Enterprise';\n } else if (product == 'universalforwarder') {\n productName = 'Splunk Universal Forwarder';\n }\n var downloading = productName + \" \" + version + \" for \" + platform;\n downloading = encodeURIComponent(downloading);\n if (affiliateCode != \"\") {\n activityUrl = activityUrl + \"&affiliateCode=\" + affiliateCode;\n }\n sessionStorage.setItem(\"activityUrl\", activityUrl);\n sessionStorage.setItem('downloadUrl', fileLink);\n sessionStorage.setItem('MD5', md5Path);\n sessionStorage.setItem('SHA12', sha512Path);\n sessionStorage.setItem('MANUAL_DOWNLOAD', fileLink);\n sessionStorage.setItem('PRODUCT_FILENAME', fileName);\n sessionStorage.setItem('DOWNLOADING', downloading);\n }\n if (webid) {\n var user_info_endpoint = '';\n /* eslint-disable no-undef*/\n if (typeof siteConfig.user_info_endpoint !== 'undefined') {\n user_info_endpoint = siteConfig.user_info_endpoint;\n } else {\n user_info_endpoint = \"/api/bin/user/info\";\n }\n /* eslint-disable no-undef*/\n $.ajax({\n cache: false,\n url: user_info_endpoint,\n dataType: 'json',\n success: function success(userinfo) {\n if (!userinfo.login_status) {\n userNotLoggedin();\n } else {\n userLoggedIn();\n }\n },\n failure: function failure() {\n userNotLoggedin();\n }\n });\n }\n function userLoggedIn() {\n var isEulaReq = false;\n if (!isMobilePage) {\n $.ajax({\n cache: false,\n url: eulaServiceURL,\n dataType: \"json\",\n async: false,\n success: function success(json) {\n isEulaReq = json.required;\n if (json.redirectUrl) {\n eulaPage = json.redirectUrl + \"&returnUrl=\" + thankyouPage;\n }\n }\n });\n }\n console.log(isEulaReq);\n if (isEulaReq == 'true' || isEulaReq) {\n sessionStorage.setItem('eulacheckURL', eulaServiceURL);\n sessionStorage.setItem('eulaPageURL', eulaPage);\n window.location.href = eulaPage;\n return false;\n } else {\n sessionStorage.removeItem('eulacheckURL');\n sessionStorage.removeItem('eulaPageURL');\n sessionStorage.setItem('eulaAccepted', 'true');\n window.location.href = thankyouPage;\n }\n }\n function userNotLoggedin() {\n sessionStorage.setItem('eulacheckURL', eulaServiceURL);\n sessionStorage.setItem('eulaPageURL', eulaPage);\n loginLink = loginLink + '?redirecturl=' + hostString + thankyouPage + \"&product=\" + product + \"&version=\" + version;\n window.location.replace(loginLink);\n }\n });\n});\n\n/* DOWNLOAD ACTIVITY FUNCTIONS*/\nfunction checkAutomaticDownload() {\n if (sessionStorage.getItem('downloadUrl') != null && sessionStorage.getItem('downloadUrl') != '') {\n if (sessionStorage.getItem('eulacheckURL') != null && sessionStorage.getItem('eulaPageURL') != null) {\n var eulaServiceURL = sessionStorage.getItem('eulacheckURL');\n var eulaPage = sessionStorage.getItem('eulaPageURL');\n var isEulaReq = false;\n $.ajax({\n cache: false,\n url: eulaServiceURL,\n dataType: \"json\",\n success: function success(json) {\n isEulaReq = json.required;\n if (json.redirectUrl) {\n eulaPage = json.redirectUrl + \"&returnUrl=\" + thankyouPage;\n }\n if (isEulaReq) {\n sessionStorage.setItem('eulacheckURL', eulaServiceURL);\n sessionStorage.setItem('eulaPageURL', eulaPage);\n window.location.replace(eulaPage);\n return false;\n } else {\n //remove the storage items\n sessionStorage.removeItem('eulacheckURL');\n sessionStorage.removeItem('eulaPageURL');\n }\n downloadActivity();\n }\n });\n }\n var eulaAccepted = sessionStorage.getItem('eulaAccepted');\n if (eulaAccepted && eulaAccepted === 'true') {\n downloadActivity();\n sessionStorage.removeItem('eulaAccepted');\n }\n }\n}\nfunction downloadActivity() {\n var downloadUrl = sessionStorage.getItem('downloadUrl');\n var ifrm = document.getElementsByTagName('iframe')[0];\n var timer = setInterval(function () {\n var state = ifrm.contentWindow ? ifrm.contentWindow.document : ifrm.contentDocument;\n if (state.readyState == \"complete\") {\n ifrm.src = decodeURIComponent(downloadUrl);\n clearInterval(timer);\n }\n }, 3000);\n sessionStorage.removeItem('downloadUrl');\n logActivity();\n}\nfunction logActivity() {\n if (sessionStorage.getItem(\"activityUrl\") != null && sessionStorage.getItem(\"activityUrl\") != \"\") {\n var activityUrl = decodeURIComponent(sessionStorage.getItem(\"activityUrl\"));\n console.log(\"Activity URL :\" + activityUrl);\n $.ajax({\n cache: false,\n url: activityUrl,\n dataType: \"json\",\n success: function success(userinfo) {\n console.log(userinfo);\n }\n });\n }\n}\n$(document).ready(function () {\n checkAutomaticDownload();\n $('#manual_download_btn').attr(\"href\", sessionStorage.getItem('MANUAL_DOWNLOAD'));\n $('#manual_download_btn').attr('download', '');\n $('#manual_download_btn').click(function () {\n if (sessionStorage.getItem('eulacheckURL') != null && sessionStorage.getItem('eulaPageURL') != null) {\n var eulaServiceURL = sessionStorage.getItem('eulacheckURL');\n var eulaPage = sessionStorage.getItem('eulaPageURL');\n var isEulaReq = false;\n $.ajax({\n cache: false,\n url: eulaServiceURL,\n dataType: \"json\",\n success: function success(json) {\n isEulaReq = json.required;\n if (json.redirectUrl) {\n eulaPage = json.redirectUrl + \"&returnUrl=\" + thankyouPage;\n }\n if (isEulaReq) {\n sessionStorage.setItem('eulacheckURL', eulaServiceURL);\n sessionStorage.setItem('eulaPageURL', eulaPage);\n window.location.replace(eulaPage);\n return false;\n } else {\n //remove the storage items\n sessionStorage.removeItem('eulacheckURL');\n sessionStorage.removeItem('eulaPageURL');\n }\n logActivity();\n }\n });\n }\n });\n $('#md5_btn').attr(\"href\", sessionStorage.getItem('MD5'));\n $('#md5_btn').attr('download', '');\n $('#sha1_btn').attr(\"href\", sessionStorage.getItem('SHA12'));\n $('#sha1_btn').attr('download', '');\n\n // WWW-20065\n var downloadPageURL = window.location.href.indexOf(\"universal-forwarder\");\n var universalForwarderPage = window.location.href.indexOf(\"universalforwarder\");\n var soarFreeTrial = window.location.href.indexOf(\"soar-free-trial\");\n if (downloadPageURL <= -1 && universalForwarderPage <= -1 && soarFreeTrial <= -1) {\n $('a.splunk-downloads-releasenotes, a.release-notes').on('click', function (e) {\n e.preventDefault();\n var url = $(this).attr('href');\n var urlparts = url.split('?');\n console.log(\"URL:\", urlparts[0] + '/MeetSplunk?' + urlparts[1]);\n window.location.href = urlparts[0] + '/MeetSplunk?' + urlparts[1];\n });\n }\n});\n/* END DOWNLOAD ACTIVITY FUNCTIONS*///# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvZG93bmxvYWRzLWNvbXBvbmVudC92MS9kb3dubG9hZHMtY29tcG9uZW50LmpzPzI2OWIiXSwibmFtZXMiOlsiJCIsImRvY3VtZW50Iiwib24iLCJlIiwicHJldmVudERlZmF1bHQiLCJyZWFkeSIsImNsaWNrIiwibGVuZ3RoIiwic2VsZWN0ZWRUYWJJZCIsImlubmVyVGV4dCIsInJlcGxhY2UiLCJ0b0xvd2VyQ2FzZSIsImVhY2giLCJ0YWJQYW5laWQiLCJpZCIsInJlbW92ZUNsYXNzIiwiYWRkQ2xhc3MiLCJmaWxlTGluayIsImF0dHIiLCJmaWxlTmFtZSIsImFyY2hpdGVjdHVyZSIsInBsYXRmb3JtIiwidmVyc2lvbiIsIm1kNVBhdGgiLCJzaGE1MTJQYXRoIiwiZm9ybUlkIiwic2lnblVwS2V5IiwicHJvZHVjdCIsInRoYW5reW91UGFnZSIsImlzTW9iaWxlUGFnZSIsImV1bGFVUkwiLCJob3N0U3RyaW5nIiwid2luZG93IiwibG9jYXRpb24iLCJwcm90b2NvbCIsImhvc3QiLCJ0ZXN0IiwibmF2aWdhdG9yIiwidXNlckFnZW50Iiwic2Vzc2lvblN0b3JhZ2UiLCJzZXRJdGVtIiwiaW5kZXhPZiIsImV1bGFzZXJ2aWNlcyIsInNpdGVDb25maWciLCJldWxhU2VydmljZVVSTCIsImV1bGFQYWdlIiwibG9naW5MaW5rXzEiLCJnZXRJdGVtIiwiYWZmaWxpYXRlQ29kZSIsIkNvb2tpZXMiLCJnZXQiLCJ3ZWJpZCIsImNoYXJBdCIsInRvVXBwZXJDYXNlIiwic2xpY2UiLCJsb2dpbkxpbmsiLCJhY3Rpdml0eVVybCIsImFjdGl2aXR5VXJsQmFzZSIsImVuY29kZVVSSUNvbXBvbmVudCIsInByb2R1Y3ROYW1lIiwiZG93bmxvYWRpbmciLCJ1c2VyX2luZm9fZW5kcG9pbnQiLCJhamF4IiwiY2FjaGUiLCJ1cmwiLCJkYXRhVHlwZSIsInN1Y2Nlc3MiLCJ1c2VyaW5mbyIsImxvZ2luX3N0YXR1cyIsInVzZXJOb3RMb2dnZWRpbiIsInVzZXJMb2dnZWRJbiIsImZhaWx1cmUiLCJpc0V1bGFSZXEiLCJhc3luYyIsImpzb24iLCJyZXF1aXJlZCIsInJlZGlyZWN0VXJsIiwiY29uc29sZSIsImxvZyIsImhyZWYiLCJyZW1vdmVJdGVtIiwiY2hlY2tBdXRvbWF0aWNEb3dubG9hZCIsImRvd25sb2FkQWN0aXZpdHkiLCJldWxhQWNjZXB0ZWQiLCJkb3dubG9hZFVybCIsImlmcm0iLCJnZXRFbGVtZW50c0J5VGFnTmFtZSIsInRpbWVyIiwic2V0SW50ZXJ2YWwiLCJzdGF0ZSIsImNvbnRlbnRXaW5kb3ciLCJjb250ZW50RG9jdW1lbnQiLCJyZWFkeVN0YXRlIiwic3JjIiwiZGVjb2RlVVJJQ29tcG9uZW50IiwiY2xlYXJJbnRlcnZhbCIsImxvZ0FjdGl2aXR5IiwiZG93bmxvYWRQYWdlVVJMIiwidW5pdmVyc2FsRm9yd2FyZGVyUGFnZSIsInNvYXJGcmVlVHJpYWwiLCJ1cmxwYXJ0cyIsInNwbGl0Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBQSxDQUFDLENBQUNDLFFBQVEsQ0FBQyxDQUFDQyxFQUFFLENBQUMsT0FBTyxFQUFDLDRCQUE0QixFQUFDLFVBQVNDLENBQUMsRUFBQztFQUMzREEsQ0FBQyxDQUFDQyxjQUFjLENBQUMsQ0FBQztBQUN0QixDQUFDLENBQUM7QUFDRkosQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQ0ksS0FBSyxDQUFDLFlBQVc7RUFDekJMLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQ00sS0FBSyxDQUFDLFlBQVc7SUFDNUIsSUFBSU4sQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUNPLE1BQU0sR0FBRyxDQUFDLEVBQUU7TUFDbEMsSUFBSUMsYUFBYSxHQUFHLElBQUksQ0FBQ0MsU0FBUyxDQUFDQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQztNQUNwREYsYUFBYSxHQUFHQSxhQUFhLENBQUNHLFdBQVcsQ0FBQyxDQUFDO01BQzNDSCxhQUFhLEdBQUdBLGFBQWEsR0FB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Q3RDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQztFQUMvRSxJQUFJMEQsYUFBYSxHQUFHbkUsTUFBTSxDQUFDQyxRQUFRLENBQUM4QyxJQUFJLENBQUN0QyxPQUFPLENBQUMsaUJBQWlCLENBQUM7RUFDbkUsSUFBSXdELGVBQWUsSUFBSSxDQUFDLENBQUMsSUFBSUMsc0JBQXNCLElBQUksQ0FBQyxDQUFDLElBQUlDLGFBQWEsSUFBSSxDQUFDLENBQUMsRUFBRTtJQUM5RW5HLENBQUMsQ0FBQyxrREFBa0QsQ0FBQyxDQUFDRSxFQUFFLENBQUMsT0FBTyxFQUFFLFVBQVNDLENBQUMsRUFBRTtNQUMxRUEsQ0FBQyxDQUFDQyxjQUFjLENBQUMsQ0FBQztNQUNsQixJQUFJNEQsR0FBRyxHQUFHaEUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDa0IsSUFBSSxDQUFDLE1BQU0sQ0FBQztNQUM5QixJQUFJa0YsUUFBUSxHQUFHcEMsR0FBRyxDQUFDcUMsS0FBSyxDQUFDLEdBQUcsQ0FBQztNQUM3QnhCLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDLE1BQU0sRUFBRXNCLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBQyxjQUFjLEdBQUNBLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztNQUMzRHBFLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDOEMsSUFBSSxHQUFHcUIsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFDLGNBQWMsR0FBQ0EsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUNqRSxDQUFDLENBQUM7RUFDTjtBQUNKLENBQUMsQ0FBQztBQUNGIiwiZmlsZSI6IjIwNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLXVudXNlZC12YXJzICovXG4kKGRvY3VtZW50KS5vbignY2xpY2snLCcuZG93bmxvYWQtYnRuIGEuc3BsdW5rLWJ0bicsZnVuY3Rpb24oZSl7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xufSk7XG4kKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHtcbiAgICAkKCcubmF2LWl0ZW0nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgaWYgKCQoJy5tb2JpbGUtcmVkaXJlY3QnKS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBsZXQgc2VsZWN0ZWRUYWJJZCA9IHRoaXMuaW5uZXJUZXh0LnJlcGxhY2UoLyAvZywgXCJcIik7XG4gICAgICAgICAgICBzZWxlY3RlZFRhYklkID0gc2VsZWN0ZWRUYWJJZC50b0xvd2VyQ2FzZSgpO1xuICAgICAgICAgICAgc2VsZWN0ZWRUYWJJZCA/IHNlbGVjdGVkVGFiSWQgOiBcIndpbmRvd3NcIjtcbiAgICAgICAgICAgICQoXCIudGFiLXBhbmVcIikuZWFjaChmdW5jdGlvbigpIHtcbiAgICAgICAgICAgICAgICBjb25zdCB0YWJQYW5laWQgPSB0aGlzLmlkO1xuICAgICAgICAgICAgICAgIGlmICh0YWJQYW5laWQgIT09IHNlbGVjdGVkVGFiSWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJChcIiNcIiArIHRhYlBhbmVpZCkucmVtb3ZlQ2xhc3MoXCJzaG93IGFjdGl2ZVwiKTtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRhYlBhbmVpZCA9PT0gc2VsZWN0ZWRUYWJJZCkge1xuICAgICAgICAgICAgICAgICAgICAkKFwiI1wiICsgdGFiUGFuZWlkKS5hZGRDbGFzcyhcInNob3cgYWN0aXZlXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfSk7XG4gICAgJCgnLnZlcnNpb25zLXRhYmxlIC5zcGx1bmstYnRuJykuY2xpY2soZnVuY3Rpb24oKXtcbiAgICAgICAgbGV0IGZpbGVMaW5rID0gJCh0aGlzKS5hdHRyKCdkYXRhLWxpbmsnKTtcbiAgICAgICAgbGV0IGZpbGVOYW1lID0gJCh0aGlzKS5hdHRyKCdkYXRhLWZpbGVuYW1lJyk7XG4gICAgICAgIGxldCBhcmNoaXRlY3R1cmUgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtYXJjaCcpO1xuICAgICAgICBsZXQgcGxhdGZvcm0gPSAkKHRoaXMpLmF0dHIoJ2RhdGEtcGxhdGZvcm0nKTtcbiAgICAgICAgbGV0IHZlcnNpb24gPSAkKHRoaXMpLmF0dHIoJ2RhdGEtdmVyc2lvbicpO1xuICAgICAgICBsZXQgbWQ1UGF0aCA9ICQodGhpcykuYXR0cignZGF0YS1tZDUnKTtcbiAgICAgICAgbGV0IHNoYTUxMlBhdGggPSAkKHRoaXMpLmF0dHIoJ2RhdGEtc2hhNTEyJyk7XG4gICAgICAgIGxldCBmb3JtSWQgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtZm9ybUlkJyk7XG4gICAgICAgIGxldCBzaWduVXBLZXkgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtc2lnbnVwS2V5Jyk7XG4gICAgICAgIGxldCBwcm9kdWN0ID0gJCh0aGlzKS5hdHRyKCdkYXRhLXByb2R1Y3QnKTtcbiAgICAgICAgbGV0IHRoYW5reW91UGFnZSA9ICQodGhpcykuYXR0cignZGF0YS10aGFua3lvdScpO1xuICAgICAgICBsZXQgaXNNb2JpbGVQYWdlID0gZmFsc2U7XG4gICAgICAgIGxldCBldWxhVVJMID0gJy9ldWxhLycgKyBwcm9kdWN0ICsgJy8nICsgdmVyc2lvbjtcbiAgICAgICAgbGV0IGhvc3RTdHJpbmcgPSB3aW5kb3cubG9jYXRpb24ucHJvdG9jb2wgKyAnLy8nICsgd2luZG93LmxvY2F0aW9uLmhvc3Q7XG5cbiAgICAgICAgaWYgKC9BbmRyb2lkfHdlYk9TfGlQaG9uZXxpUGFkfGlQb2R8QmxhY2tCZXJyeXxCQnxQbGF5Qm9va3xJRU1vYmlsZXxXaW5kb3dzIFBob25lfEtpbmRsZXxTaWxrfE9wZXJhIE1pbmkvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7XG4gICAgICAgICAgICBpc01vYmlsZVBhZ2UgPSB0cnVlO1xuICAgICAgICAgICAgdGhhbmt5b3VQYWdlID0gXCJcIjtcbiAgICAgICAgICAgIHRoYW5reW91UGFnZSA9IFwiJHttb2JpbGVfdGhhbmt5b3VwYWdlfVwiO1xuICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnSVNNT0JJTEVET1dOTE9BRCcsIHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0aGFua3lvdVBhZ2UuaW5kZXhPZihcIi5odG1sXCIpID09IC0xKSB7XG4gICAgICAgICAgICB0aGFua3lvdVBhZ2UgPSB0aGFua3lvdVBhZ2UgKyBcIi5odG1sXCI7XG4gICAgICAgIH1cbiAgICAgICAgdGhhbmt5b3VQYWdlID0gaG9zdFN0cmluZyArIHRoYW5reW91UGFnZTtcbiAgICAgICAgbGV0IGV1bGFzZXJ2aWNlcyA9IFwiXCI7XG4gICAgICAgIGlmICh0eXBlb2Ygc2l0ZUNvbmZpZy5ldWxhc2VydmljZXMgIT09ICd1bmRlZmluZWQnKSB7Ly8gZXNsaW50LWRpc2FibGUtbGluZSBuby11bmRlZlxuICAgICAgICAgICAgZXVsYXNlcnZpY2VzID0gc2l0ZUNvbmZpZy5ldWxhc2VydmljZXM7Ly8gZXNsaW50LWRpc2FibGUtbGluZSBuby11bmRlZlxuICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgIC8vIGZhbGxiYWNrIHdoZW4gc2l0ZUNvbmZpZyBpcyBub3QgZGVmaW5lZFxuICAgICAgICAgICAgZXVsYXNlcnZpY2VzID0gJy9iaW4vc3BsdW5rL2V1bGFzZXJ2aWNlcyc7XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGV1bGFTZXJ2aWNlVVJMID0gZXVsYXNlcnZpY2VzK1wiP3Byb2R1Y3Q9XCIgKyBwcm9kdWN0ICsgXCImdmVyc2lvbj1cIiArIHZlcnNpb247XG4gICAgICAgIGxldCBldWxhUGFnZSA9IGV1bGFVUkwgKyBcIj9wcm9kdWN0PVwiICsgcHJvZHVjdCArIFwiJnZlcnNpb249XCIgKyB2ZXJzaW9uICsgXCImcGxhdGZvcm09XCIgKyBwbGF0Zm9ybSArIFwiJnJlZGlyZWN0dXJsPVwiICsgdGhhbmt5b3VQYWdlO1xuICAgICAgICBsZXQgbG9naW5MaW5rXzEgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdTUExVTktfU1VCX1NJR05VUCcpO1xuICAgICAgICBsZXQgYWZmaWxpYXRlQ29kZSA9IENvb2tpZXMuZ2V0KCd0cmFja0FmZmlsaWF0ZScpO1xuICAgICAgICBjb25zdCB3ZWJpZCA9IENvb2tpZXMuZ2V0KCdXRUJJRCcpO1xuICAgICAgICBwbGF0Zm9ybSA9IHBsYXRmb3JtLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgcGxhdGZvcm0uc2xpY2UoMSk7XG4gICAgICAgIGlmIChzaWduVXBLZXkpIHtcbiAgICAgICAgICAgIGxvZ2luTGlua18xID0gbG9naW5MaW5rXzEgKyAnLycgKyBzaWduVXBLZXk7XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGxvZ2luTGluayA9IGxvZ2luTGlua18xO1xuICAgICAgICBsZXQgYWN0aXZpdHlVcmwgPSBcIlwiO1xuICAgICAgICBsZXQgYWN0aXZpdHlVcmxCYXNlID0gXCJcIjtcbiAgICAgICAgaWYgKHR5cGVvZiBzaXRlQ29uZmlnLmFjdGl2aXR5VXJsICE9PSAndW5kZWZpbmVkJykgey8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdW5kZWZcbiAgICAgICAgICAgIGFjdGl2aXR5VXJsQmFzZSA9IHNpdGVDb25maWcuYWN0aXZpdHlVcmw7Ly8gZXNsaW50LWRpc2FibGUtbGluZSBuby11bmRlZlxuICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgIC8vIGZhbGxiYWNrIHdoZW4gc2l0ZUNvbmZpZyBpcyBub3QgZGVmaW5lZFxuICAgICAgICAgICAgYWN0aXZpdHlVcmxCYXNlID0gJy9hcGkvYmluL3VzZXIvZGxhY3Rpdml0eSc7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoIWlzTW9iaWxlUGFnZSkge1xuICAgICAgICAgICAgYWN0aXZpdHlVcmwgPSBhY3Rpdml0eVVybEJhc2UrXCI/YXJjaGl0ZWN0dXJlPVwiICtcbiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoYXJjaGl0ZWN0dXJlKSArIFwiJmRlc2NyaXB0aW9uPVwiICtcbiAgICAgICAgICAgICAgICBlbmNvZGVVUklDb21wb25lbnQoZmlsZU5hbWUpICsgXCImcGxhdGZvcm09XCIgK1xuICAgICAgICAgICAgICAgIGVuY29kZVVSSUNvbXBvbmVudChwbGF0Zm9ybSkgKyBcIiZ2ZXJzaW9uPVwiICsgdmVyc2lvbiArXG4gICAgICAgICAgICAgICAgXCImZm9ybUlEPVwiICsgZm9ybUlkICsgXCImcHJvZHVjdD1cIiArIHByb2R1Y3Q7XG5cbiAgICAgICAgICAgIGxldCBwcm9kdWN0TmFtZSA9IFwiXCI7XG4gICAgICAgICAgICBpZiAocHJvZHVjdCA9PSAnc3BsdW5rJykge1xuICAgICAgICAgICAgICAgIHByb2R1Y3ROYW1lID0gJ1NwbHVuayBFbnRlcnByaXNlJztcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocHJvZHVjdCA9PSAndW5pdmVyc2FsZm9yd2FyZGVyJykge1xuICAgICAgICAgICAgICAgIHByb2R1Y3ROYW1lID0gJ1NwbHVuayBVbml2ZXJzYWwgRm9yd2FyZGVyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxldCBkb3dubG9hZGluZyA9IHByb2R1Y3ROYW1lICsgXCIgXCIgKyB2ZXJzaW9uICsgXCIgZm9yIFwiICsgcGxhdGZvcm07XG4gICAgICAgICAgICBkb3dubG9hZGluZyA9IGVuY29kZVVSSUNvbXBvbmVudChkb3dubG9hZGluZyk7XG4gICAgICAgICAgICBpZiAoYWZmaWxpYXRlQ29kZSAhPSBcIlwiKSB7XG4gICAgICAgICAgICAgICAgYWN0aXZpdHlVcmwgPSBhY3Rpdml0eVVybCArIFwiJmFmZmlsaWF0ZUNvZGU9XCIgKyBhZmZpbGlhdGVDb2RlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShcImFjdGl2aXR5VXJsXCIsYWN0aXZpdHlVcmwpO1xuICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnZG93bmxvYWRVcmwnLCBmaWxlTGluayk7XG4gICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdNRDUnLCBtZDVQYXRoKTtcbiAgICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ1NIQTEyJywgc2hhNTEyUGF0aCk7XG4gICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdNQU5VQUxfRE9XTkxPQUQnLCBmaWxlTGluayk7XG4gICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdQUk9EVUNUX0ZJTEVOQU1FJywgZmlsZU5hbWUpO1xuICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnRE9XTkxPQURJTkcnLCBkb3dubG9hZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHdlYmlkKSB7XG4gICAgICAgICAgICBsZXQgdXNlcl9pbmZvX2VuZHBvaW50ID0gJyc7XG4gICAgICAgICAgICAvKiBlc2xpbnQtZGlzYWJsZSBuby11bmRlZiovXG4gICAgICAgICAgICBpZiAodHlwZW9mIHNpdGVDb25maWcudXNlcl9pbmZvX2VuZHBvaW50ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgICAgIHVzZXJfaW5mb19lbmRwb2ludCA9IHNpdGVDb25maWcudXNlcl9pbmZvX2VuZHBvaW50O1xuICAgICAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICAgICAgdXNlcl9pbmZvX2VuZHBvaW50ID0gXCIvYXBpL2Jpbi91c2VyL2luZm9cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIGVzbGludC1kaXNhYmxlIG5vLXVuZGVmKi9cbiAgICAgICAgICAgICQuYWpheCh7XG4gICAgICAgICAgICAgICAgY2FjaGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIHVybDogdXNlcl9pbmZvX2VuZHBvaW50LFxuICAgICAgICAgICAgICAgIGRhdGFUeXBlOiAnanNvbicsXG4gICAgICAgICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24odXNlcmluZm8pIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCF1c2VyaW5mby5sb2dpbl9zdGF0dXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXJOb3RMb2dnZWRpbigpO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlckxvZ2dlZEluKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGZhaWx1cmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgICAgICAgICB1c2VyTm90TG9nZ2VkaW4oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiB1c2VyTG9nZ2VkSW4oKSB7XG4gICAgICAgICAgICBsZXQgaXNFdWxhUmVxID0gZmFsc2U7XG4gICAgICAgICAgICBpZiAoIWlzTW9iaWxlUGFnZSkge1xuICAgICAgICAgICAgICAgICQuYWpheCh7XG4gICAgICAgICAgICAgICAgICAgIGNhY2hlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgdXJsOiBldWxhU2VydmljZVVSTCxcbiAgICAgICAgICAgICAgICAgICAgZGF0YVR5cGU6IFwianNvblwiLFxuICAgICAgICAgICAgICAgICAgICBhc3luYzogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKGpzb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzRXVsYVJlcSA9IGpzb24ucmVxdWlyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZihqc29uLnJlZGlyZWN0VXJsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZXVsYVBhZ2UgPSBqc29uLnJlZGlyZWN0VXJsICsgXCImcmV0dXJuVXJsPVwiICsgdGhhbmt5b3VQYWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhpc0V1bGFSZXEpO1xuICAgICAgICAgICAgaWYgKGlzRXVsYVJlcSA9PSAndHJ1ZScgfHwgaXNFdWxhUmVxKSB7XG4gICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnZXVsYWNoZWNrVVJMJywgZXVsYVNlcnZpY2VVUkwpO1xuICAgICAgICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2V1bGFQYWdlVVJMJywgZXVsYVBhZ2UpO1xuICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZXVsYVBhZ2U7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKCdldWxhY2hlY2tVUkwnKTtcbiAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKCdldWxhUGFnZVVSTCcpO1xuICAgICAgICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2V1bGFBY2NlcHRlZCcsICd0cnVlJylcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHRoYW5reW91UGFnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiB1c2VyTm90TG9nZ2VkaW4oKSB7XG4gICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdldWxhY2hlY2tVUkwnLCBldWxhU2VydmljZVVSTCk7XG4gICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdldWxhUGFnZVVSTCcsIGV1bGFQYWdlKTtcbiAgICAgICAgICAgIGxvZ2luTGluayA9IGxvZ2luTGluayArICc/cmVkaXJlY3R1cmw9JyArIGhvc3RTdHJpbmcgKyB0aGFua3lvdVBhZ2UgK1xuICAgICAgICAgICAgICAgIFwiJnByb2R1Y3Q9XCIgKyBwcm9kdWN0ICsgXCImdmVyc2lvbj1cIiArIHZlcnNpb247XG4gICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZShsb2dpbkxpbmspO1xuICAgICAgICB9XG4gICAgfSk7XG4gICAgfSk7XG5cbiAgLyogRE9XTkxPQUQgQUNUSVZJVFkgRlVOQ1RJT05TKi9cbmZ1bmN0aW9uIGNoZWNrQXV0b21hdGljRG93bmxvYWQoKSB7XG5cdGlmIChzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdkb3dubG9hZFVybCcpICE9IG51bGwgJiYgc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnZG93bmxvYWRVcmwnKSAhPSAnJykge1xuXHRcdGlmIChzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdldWxhY2hlY2tVUkwnKSAhPSBudWxsXG5cdFx0XHRcdCYmIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ2V1bGFQYWdlVVJMJykgIT0gbnVsbCkge1xuXHRcdFx0dmFyIGV1bGFTZXJ2aWNlVVJMID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnZXVsYWNoZWNrVVJMJyk7XG5cdFx0XHR2YXIgZXVsYVBhZ2UgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdldWxhUGFnZVVSTCcpO1xuXHRcdFx0bGV0IGlzRXVsYVJlcSA9IGZhbHNlO1xuXHRcdFx0JC5hamF4KHtcblx0XHRcdFx0Y2FjaGU6IGZhbHNlLFxuXHRcdCAgICAgICAgdXJsOiBldWxhU2VydmljZVVSTCxcblx0XHQgICAgICAgIGRhdGFUeXBlOiBcImpzb25cIixcblx0XHQgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKGpzb24pe1xuXHRcdCAgICAgICAgXHRpc0V1bGFSZXEgPSBqc29uLnJlcXVpcmVkO1xuXHRcdCAgICAgICAgXHRpZihqc29uLnJlZGlyZWN0VXJsKXtcblx0XHQgICAgICAgIFx0ICBldWxhUGFnZSA9IGpzb24ucmVkaXJlY3RVcmwgKyBcIiZyZXR1cm5Vcmw9XCIgKyB0aGFua3lvdVBhZ2U7XG5cdFx0ICAgICAgICBcdH1cbiAgICAgICAgICAgICAgaWYgKGlzRXVsYVJlcSkge1xuICAgICAgICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2V1bGFjaGVja1VSTCcsIGV1bGFTZXJ2aWNlVVJMKTtcbiAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdldWxhUGFnZVVSTCcsIGV1bGFQYWdlKTtcbiAgICAgICAgXHRcdFx0XHR3aW5kb3cubG9jYXRpb24ucmVwbGFjZShldWxhUGFnZSk7XG4gICAgICAgIFx0XHRcdFx0cmV0dXJuIGZhbHNlO1xuICAgICAgICBcdFx0XHR9IGVsc2Uge1xuICAgICAgICAgICAgICAgIC8vcmVtb3ZlIHRoZSBzdG9yYWdlIGl0ZW1zXG4gICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgnZXVsYWNoZWNrVVJMJyk7XG4gICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgnZXVsYVBhZ2VVUkwnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIFx0XHRkb3dubG9hZEFjdGl2aXR5KCk7XG5cdFx0XHRcdCAgfVxuXHRcdFx0ICB9KTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IGV1bGFBY2NlcHRlZCA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ2V1bGFBY2NlcHRlZCcpO1xuICAgICAgaWYoZXVsYUFjY2VwdGVkICYmIGV1bGFBY2NlcHRlZCA9PT0gJ3RydWUnKXtcbiAgICAgICAgZG93bmxvYWRBY3Rpdml0eSgpO1xuICAgICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKCdldWxhQWNjZXB0ZWQnKTtcbiAgICAgIH1cblx0IH1cbn1cblxuZnVuY3Rpb24gZG93bmxvYWRBY3Rpdml0eSgpe1xuICB2YXIgZG93bmxvYWRVcmwgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdkb3dubG9hZFVybCcpO1xuICB2YXIgaWZybSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdpZnJhbWUnKVswXTtcbiAgdmFyIHRpbWVyID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24oKSB7XG4gICAgdmFyIHN0YXRlID0gaWZybS5jb250ZW50V2luZG93ID8gaWZybS5jb250ZW50V2luZG93LmRvY3VtZW50XG4gICAgICAgIDogaWZybS5jb250ZW50RG9jdW1lbnQ7XG4gICAgaWYgKHN0YXRlLnJlYWR5U3RhdGUgPT0gXCJjb21wbGV0ZVwiKSB7XG4gICAgICBpZnJtLnNyYyA9IGRlY29kZVVSSUNvbXBvbmVudChkb3dubG9hZFVybCk7XG4gICAgICBjbGVhckludGVydmFsKHRpbWVyKTtcbiAgICB9XG4gIH0sIDMwMDApO1xuICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgnZG93bmxvYWRVcmwnKTtcbiAgbG9nQWN0aXZpdHkoKTtcbn1cblxuZnVuY3Rpb24gbG9nQWN0aXZpdHkoKXtcbiAgICBpZiAoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImFjdGl2aXR5VXJsXCIpICE9IG51bGwgJiYgc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImFjdGl2aXR5VXJsXCIpICE9IFwiXCIpXG5cdHtcbiBcdFx0dmFyIGFjdGl2aXR5VXJsID0gZGVjb2RlVVJJQ29tcG9uZW50KHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJhY3Rpdml0eVVybFwiKSk7XG5cdFx0Y29uc29sZS5sb2coXCJBY3Rpdml0eSBVUkwgOlwiK2FjdGl2aXR5VXJsKTtcblx0XHQkLmFqYXgoe1xuXHQgICAgICAgIGNhY2hlOiBmYWxzZSxcblx0ICAgICAgICB1cmw6IGFjdGl2aXR5VXJsLFxuXHQgICAgICAgIGRhdGFUeXBlOiBcImpzb25cIixcblx0ICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbih1c2VyaW5mbyl7XG5cdCAgICAgICAgXHRjb25zb2xlLmxvZyh1c2VyaW5mbyk7XG5cdFx0XHR9XG5cdCAgICB9KTtcblx0fVxufVxuXG4kKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHtcbiAgICBjaGVja0F1dG9tYXRpY0Rvd25sb2FkKCk7XG5cdCQoJyNtYW51YWxfZG93bmxvYWRfYnRuJykuYXR0cihcImhyZWZcIixzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdNQU5VQUxfRE9XTkxPQUQnKSk7XG5cdCQoJyNtYW51YWxfZG93bmxvYWRfYnRuJykuYXR0cignZG93bmxvYWQnLCcnKTtcblx0JCgnI21hbnVhbF9kb3dubG9hZF9idG4nKS5jbGljayhmdW5jdGlvbigpe1xuXHRcdGlmIChzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdldWxhY2hlY2tVUkwnKSAhPSBudWxsXG5cdFx0XHRcdCYmIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ2V1bGFQYWdlVVJMJykgIT0gbnVsbCkge1xuXHRcdFx0dmFyIGV1bGFTZXJ2aWNlVVJMID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnZXVsYWNoZWNrVVJMJyk7XG5cdFx0XHR2YXIgZXVsYVBhZ2UgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdldWxhUGFnZVVSTCcpO1xuXHRcdFx0bGV0IGlzRXVsYVJlcSA9IGZhbHNlO1xuXHRcdFx0JC5hamF4KHtcblx0XHRcdFx0Y2FjaGU6IGZhbHNlLFxuXHRcdCAgICAgICAgdXJsOiBldWxhU2VydmljZVVSTCxcblx0XHQgICAgICAgIGRhdGFUeXBlOiBcImpzb25cIixcblx0XHQgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKGpzb24pe1xuXHRcdCAgICAgICAgXHRpc0V1bGFSZXEgPSBqc29uLnJlcXVpcmVkO1xuXHRcdCAgICAgICAgXHRpZihqc29uLnJlZGlyZWN0VXJsKXtcblx0XHQgICAgICAgIFx0ICBldWxhUGFnZSA9IGpzb24ucmVkaXJlY3RVcmwgKyBcIiZyZXR1cm5Vcmw9XCIgKyB0aGFua3lvdVBhZ2U7XG5cdFx0ICAgICAgICBcdH1cbiAgICAgICAgICAgICAgaWYgKGlzRXVsYVJlcSkge1xuICAgICAgICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2V1bGFjaGVja1VSTCcsIGV1bGFTZXJ2aWNlVVJMKTtcbiAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdldWxhUGFnZVVSTCcsIGV1bGFQYWdlKTtcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZShldWxhUGFnZSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIC8vcmVtb3ZlIHRoZSBzdG9yYWdlIGl0ZW1zXG4gICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgnZXVsYWNoZWNrVVJMJyk7XG4gICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgnZXVsYVBhZ2VVUkwnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsb2dBY3Rpdml0eSgpO1xuICAgICAgICAgICAgfVxuXHRcdFx0fSk7XG4gICAgfVxuXHR9KTtcbiAgJCgnI21kNV9idG4nKS5hdHRyKFwiaHJlZlwiLHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ01ENScpKTtcblx0JCgnI21kNV9idG4nKS5hdHRyKCdkb3dubG9hZCcsJycpO1xuICAkKCcjc2hhMV9idG4nKS5hdHRyKFwiaHJlZlwiLHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ1NIQTEyJykpO1xuXHQkKCcjc2hhMV9idG4nKS5hdHRyKCdkb3dubG9hZCcsJycpO1xuXG4gICAgLy8gV1dXLTIwMDY1XG4gICAgbGV0IGRvd25sb2FkUGFnZVVSTCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4T2YoXCJ1bml2ZXJzYWwtZm9yd2FyZGVyXCIpO1xuICAgIGxldCB1bml2ZXJzYWxGb3J3YXJkZXJQYWdlID0gd2luZG93LmxvY2F0aW9uLmhyZWYuaW5kZXhPZihcInVuaXZlcnNhbGZvcndhcmRlclwiKTsgICAgXG4gICAgbGV0IHNvYXJGcmVlVHJpYWwgPSB3aW5kb3cubG9jYXRpb24uaHJlZi5pbmRleE9mKFwic29hci1mcmVlLXRyaWFsXCIpO1xuICAgIGlmIChkb3dubG9hZFBhZ2VVUkwgPD0gLTEgJiYgdW5pdmVyc2FsRm9yd2FyZGVyUGFnZSA8PSAtMSAmJiBzb2FyRnJlZVRyaWFsIDw9IC0xKSB7XG4gICAgICAgICQoJ2Euc3BsdW5rLWRvd25sb2Fkcy1yZWxlYXNlbm90ZXMsIGEucmVsZWFzZS1ub3RlcycpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpIHtcbiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgIHZhciB1cmwgPSAkKHRoaXMpLmF0dHIoJ2hyZWYnKTtcbiAgICAgICAgICAgIHZhciB1cmxwYXJ0cyA9IHVybC5zcGxpdCgnPycpO1xuICAgICAgICAgICAgY29uc29sZS5sb2coXCJVUkw6XCIsIHVybHBhcnRzWzBdKycvTWVldFNwbHVuaz8nK3VybHBhcnRzWzFdKTtcbiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gdXJscGFydHNbMF0rJy9NZWV0U3BsdW5rPycrdXJscGFydHNbMV07XG4gICAgICAgIH0pO1xuICAgIH0gICAgXG59KTtcbi8qIEVORCBET1dOTE9BRCBBQ1RJVklUWSBGVU5DVElPTlMqL1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///204\n")},280:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_global_scripts_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(70);\n/* harmony import */ var _utils_global_scripts_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_utils_global_scripts_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_section_divider_v1_section_divider_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(71);\n/* harmony import */ var _components_section_divider_v1_section_divider_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_components_section_divider_v1_section_divider_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_splunk_button_v1_splunk_button_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(72);\n/* harmony import */ var _components_splunk_button_v1_splunk_button_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_components_splunk_button_v1_splunk_button_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _components_talk_to_sales_link_v1_talk_to_sales_link_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(73);\n/* harmony import */ var _components_talk_to_sales_link_v1_talk_to_sales_link_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_components_talk_to_sales_link_v1_talk_to_sales_link_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _components_promo_band_v1_promo_band__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(154);\n/* harmony import */ var _components_promo_band_v1_promo_band__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_components_promo_band_v1_promo_band__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _components_jobfeed_counter_v1_jobfeed_counter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(121);\n/* harmony import */ var _components_jobfeed_counter_v1_jobfeed_counter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_components_jobfeed_counter_v1_jobfeed_counter_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _components_container_v1_container_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(74);\n/* harmony import */ var _components_container_v1_container_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_components_container_v1_container_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _components_splunk_new_modal_v1_splunk_new_modal_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(75);\n/* harmony import */ var _components_splunk_new_modal_v1_splunk_new_modal_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_components_splunk_new_modal_v1_splunk_new_modal_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _components_cap_cards_v1_cap_cards_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(203);\n/* harmony import */ var _components_cap_cards_v1_cap_cards_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_components_cap_cards_v1_cap_cards_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _components_customer_quote_v1_customer_quote_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(155);\n/* harmony import */ var _components_customer_quote_v1_customer_quote_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_components_customer_quote_v1_customer_quote_js__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _components_downloads_component_v1_downloads_component_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(204);\n/* harmony import */ var _components_downloads_component_v1_downloads_component_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_components_downloads_component_v1_downloads_component_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _components_skip_main_content_v1_skip_main_content_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(122);\n/* harmony import */ var _components_skip_main_content_v1_skip_main_content_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_components_skip_main_content_v1_skip_main_content_js__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _components_known_user_authentication_v1_known_user_authentication_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(85);\n/* harmony import */ var _components_known_user_authentication_v1_known_user_authentication_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_components_known_user_authentication_v1_known_user_authentication_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _utils_pTag_removal_rte_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(76);\n/* harmony import */ var _utils_pTag_removal_rte_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_utils_pTag_removal_rte_js__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _utils_internal_padding_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(77);\n/* harmony import */ var _utils_internal_padding_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_utils_internal_padding_js__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _dynamic_components_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(50);\n/* harmony import */ var _vendor_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(78);\n/* harmony import */ var _vendor_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_vendor_scss__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _main_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(281);\n/* harmony import */ var _main_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_main_scss__WEBPACK_IMPORTED_MODULE_17__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndocument.addEventListener("DOMContentLoaded", function () {\n _dynamic_components_js__WEBPACK_IMPORTED_MODULE_15__["default"].init();\n});\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvbWFpbi50cz8yMTZmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUMwQjtBQU9KO0FBQ1U7QUFDbkI7QUFJYTtBQUNaO0FBY2M7QUFJZDtBQUNVO0FBV1U7QUFDSjtBQUNnQjtBQVM1QztBQUNBO0FBRW1CO0FBRXhELFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsRUFBRTtJQUMxQywrREFBaUIsQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUM3QixDQUFDLENBQUMsQ0FBQztBQUlvQjtBQUNGIiwiZmlsZSI6IjI4MC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vaW1wb3J0IFwiLi92ZW5kb3IuanNcIjtcbi8vIENvbXBvbmVudCBJbXBvcnRzXG4vL2ltcG9ydCBcIi4vdXRpbHMvYXV0aG9yaXphdGlvbi1kZXRlY3RcIjtcbi8vaW1wb3J0IFwiLi4vY29tcG9uZW50cy9oZXJvLWJhbm5lci92MS9oZXJvLWJhbm5lci5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9oZXJvLWJhbm5lci92Mi9oZXJvLWJhbm5lci12Mi5qc1wiO1xuaW1wb3J0IFwiLi91dGlscy9nbG9iYWwtc2NyaXB0cy5qc1wiO1xuaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zZWN0aW9uLWRpdmlkZXIvdjEvc2VjdGlvbi1kaXZpZGVyLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NvY2lhbC1iYW5kL3YxL2pzL3NvY2lhbC1zaGFyZS5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zb2NpYWwtYmFuZC92MS9zb2NpYWwtYmFuZC5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9saXN0LWl0ZW0vdjEvbGlzdC1pdGVtLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2xpc3QtaXRlbS92Mi9saXN0LWl0ZW0uanNcIjtcbi8vaW1wb3J0IFwiLi4vY29tcG9uZW50cy9nbG9iYWwtaGVhZGVyL3YxL2dlbmVyYXRlLWdsb2JhbC1oZWFkZXItbW9iaWxlLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2dsb2JhbC1mb290ZXIvdjEvZ2xvYmFsLWZvb3Rlci5qc1wiO1xuaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zcGx1bmstYnV0dG9uL3YxL3NwbHVuay1idXR0b24uanNcIjtcbmltcG9ydCBcIi4uL2NvbXBvbmVudHMvdGFsay10by1zYWxlcy1saW5rL3YxL3RhbGstdG8tc2FsZXMtbGluay5qc1wiO1xuaW1wb3J0IFwiLi4vY29tcG9uZW50cy9wcm9tby1iYW5kL3YxL3Byb21vLWJhbmRcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvY2FyZWVycy1zZWFyY2gtYW5kLWxpc3QvdjEvY2FyZWVycy1zZWFyY2gtYW5kLWxpc3QuanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcGFyYWxsYXgvdjEvcGFyYWxsYXguanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbWlncmF0aW9uLWJveC1pdGVtL3YxL21pZ3JhdGlvbi1ib3gtaXRlbS5qc1wiO1xuaW1wb3J0IFwiLi4vY29tcG9uZW50cy9qb2JmZWVkLWNvdW50ZXIvdjEvam9iZmVlZC1jb3VudGVyLmpzXCI7XG5pbXBvcnQgXCIuLi9jb21wb25lbnRzL2NvbnRhaW5lci92MS9jb250YWluZXIuanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZmxleC1jb250YWluZXIvdjEvZmxleC1jb250YWluZXIuanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZ2xvYmFsLWhlYWRlci92Mi9nZW5lcmF0ZS1nbG9iYWwtaGVhZGVyLXYyLW1vYmlsZS5qc1wiO1xuLy9pbXBvcnQgXCIuLi9jb21wb25lbnRzL2dsb2JhbC1oZWFkZXIvdjIvZ2xvYmFsLWhlYWRlci12Mi5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9uYXYtaXRlbS92MS9uYXYtaXRlbS5qc1wiO1xuXG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NpZGVuYXYvdjEvc2lkZW5hdi5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zcG90bGlnaHQtaXRlbS92MS9zcG90bGlnaHQtaXRlbS5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9saXN0LWl0ZW0vdjIvbGlzdC1pdGVtLWZvb3Rlci5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9hY2NvcmRpb24tY29udGFpbmVyL3YxL2FjY29yZGlvbi1jb250YWluZXIuanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvc3RpY2t5LXNpZGUtbmF2L3YxL3N0aWNreS1zaWRlLW5hdi5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy92aWRlby1saXN0L3YxL3ZpZGVvLWxpc3QuanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbGlzdC1pdGVtLWtleS1jYWxsb3V0cy92MS9saXN0LWl0ZW0ta2V5LWNhbGxvdXRzLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2N1c3RvbWVyLWdlbmVyaWMtY2FyZHMvdjEvY3VzdG9tZXItZ2VuZXJpYy1jYXJkcy5qc1wiO1xuaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zcGx1bmstbmV3LW1vZGFsL3YxL3NwbHVuay1uZXctbW9kYWwuanNcIjtcbi8vIGltcG9ydCBcIi4uL2NvbXBvbmVudHMvaW5wYWdlLW5hdi92MS9pbnBhZ2UtbmF2LmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NwbHVuay1kYXRhLW91dGNvbWVzL3YxL3NwbHVuay1kYXRhLW91dGNvbWVzLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3RhYi1jb250YWluZXIvdjEvdGFiLWNvbnRhaW5lci5qc1wiO1xuaW1wb3J0IFwiLi4vY29tcG9uZW50cy9jYXAtY2FyZHMvdjEvY2FwLWNhcmRzLmpzXCI7XG5pbXBvcnQgXCIuLi9jb21wb25lbnRzL2N1c3RvbWVyLXF1b3RlL3YxL2N1c3RvbWVyLXF1b3RlLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NlYXJjaC92MS9zZWFyY2guanNcIjtcblxuXG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2V2ZW50cy92MS9ldmVudC5qc1wiO1xuLy9pbXBvcnQgXCIuLi9jb21wb25lbnRzL3Jlc291cmNlLWNvbnRlbnQtZnJhZ21lbnQvdjEvcmVzb3VyY2UtY29udGVudC1mcmFnbWVudC5qc1wiO1xuLy9pbXBvcnQgXCIuLi9jb21wb25lbnRzL3RleHQtYW5kLWltYWdlL3YxL3RleHQtYW5kLWltYWdlLmpzXCI7XG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL29yYml0LXBsYW5ldC92MS9vcmJpdC1wbGFuZXQuanNcIlxuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zdWItbmF2aWdhdGlvbi92MS9zdWItbmF2aWdhdGlvbi5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy93ZWJpbmFycy92MS93ZWJpbmFycy5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9maWx0ZXIvdjEvZmlsdGVyLmpzXCJcbmltcG9ydCBcIi4uL2NvbXBvbmVudHMvZG93bmxvYWRzLWNvbXBvbmVudC92MS9kb3dubG9hZHMtY29tcG9uZW50LmpzXCI7XG5pbXBvcnQgXCIuLi9jb21wb25lbnRzL3NraXAtbWFpbi1jb250ZW50L3YxL3NraXAtbWFpbi1jb250ZW50LmpzXCI7XG5pbXBvcnQgXCIuLi9jb21wb25lbnRzL2tub3duLXVzZXItYXV0aGVudGljYXRpb24vdjEva25vd24tdXNlci1hdXRoZW50aWNhdGlvbi5qc1wiO1xuLy8gaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mb3JtLWNvbnRhaW5lci92MS9mb3JtLWNvbnRhaW5lci5qc1wiO1xuXG4vLyBpbXBvcnQgXCIuLi9jb21wb25lbnRzL21vZGVybml6ZWQtdGFibGUvdjEvbW9kZXJuaXplZC10YWJsZS5qc1wiO1xuXG4vL21lZGlhLWNhcm91c2VsXG4vL2ltcG9ydCBcIi4uL2NvbXBvbmVudHMvbWVkaWEtY2Fyb3VzZWwvdjEvbWVkaWEtY2Fyb3VzZWwuanNcIjtcblxuLy90aGlzIG5lZWRzIHRvIGJlIGltcG9ydGVkIGF0IGxhc3Qgc28gdGhhdCB0aGUgZnVuY3Rpb24gaW5zaWRlIGl0IGV4ZWN1dGVkIGF0IGxhc3RcbmltcG9ydCBcIi4vdXRpbHMvcFRhZy1yZW1vdmFsLXJ0ZS5qc1wiO1xuaW1wb3J0ICcuL3V0aWxzL2ludGVybmFsLXBhZGRpbmcuanMnO1xuXG5pbXBvcnQgRHluYW1pY0NvbXBvbmVudHMgZnJvbSBcIi4vZHluYW1pYy1jb21wb25lbnRzLmpzXCI7XG5cbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJET01Db250ZW50TG9hZGVkXCIsICgpID0+IHtcbiAgICBEeW5hbWljQ29tcG9uZW50cy5pbml0KCk7XG59KTtcblxuXG4vLyBTdHlsZXNoZWV0c1xuaW1wb3J0IFwiLi92ZW5kb3Iuc2Nzc1wiO1xuaW1wb3J0IFwiLi9tYWluLnNjc3NcIjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///280\n')},281:function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvbWFpbi5zY3NzP2M0ZGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiMjgxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///281\n")},50:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n//register the className of each dynamic component to it\'s own js chunk, and initialization call\nvar dynamicComponents = {\n /* "splunk-video-wrapper": async () => {\n await import(\'./vendor/vidyard-v4.js\').then(obj =>\n obj)\n }, */\n\n // "hero-banner-wrapper": async () => {\n // await import(\'./vendor/lottie-animation.js\').then(obj =>\n // obj)\n // await import (\'../components/hero-banner/v1/hero-banner.js\'); \n // },\n};\nvar alreadyLoadedScripts = {};\n\n// Dynamic Components Loader\n//\n// Loops through dynamic components registered, if found on page, loads their chunk dynamically.\nvar DynamicComponents = {\n init: function init() {\n //loop through each registered dynamic component\n Object.keys(dynamicComponents).forEach(function (component) {\n var componentContext = document.querySelector(".".concat(component));\n\n //if component found on page\n if (componentContext) {\n //check if script not already loaded\n if (!alreadyLoadedScripts[component]) {\n //record script state\n alreadyLoadedScripts[component] = true;\n\n //execute the dynamic import & init script registered\n dynamicComponents[component]();\n }\n }\n });\n }\n};\n/* harmony default export */ __webpack_exports__["default"] = (DynamicComponents);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvZHluYW1pYy1jb21wb25lbnRzLmpzPzlmNzQiXSwibmFtZXMiOlsiZHluYW1pY0NvbXBvbmVudHMiLCJhbHJlYWR5TG9hZGVkU2NyaXB0cyIsIkR5bmFtaWNDb21wb25lbnRzIiwiaW5pdCIsIk9iamVjdCIsImtleXMiLCJmb3JFYWNoIiwiY29tcG9uZW50IiwiY29tcG9uZW50Q29udGV4dCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbmNhdCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBLElBQU1BLGlCQUFpQixHQUFHO0VBQ3hCO0FBQ0Y7QUFDQTtBQUNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBQSxDQUVIO0FBRUQsSUFBTUMsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDOztBQUUvQjtBQUNBO0FBQ0E7QUFDQSxJQUFNQyxpQkFBaUIsR0FBRztFQUN0QkMsSUFBSSxFQUFFLFNBQUFBLEtBQUEsRUFBWTtJQUNkO0lBQ0FDLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDTCxpQkFBaUIsQ0FBQyxDQUFDTSxPQUFPLENBQUMsVUFBVUMsU0FBUyxFQUFFO01BQ3hELElBQU1DLGdCQUFnQixHQUFHQyxRQUFRLENBQUNDLGFBQWEsS0FBQUMsTUFBQSxDQUFLSixTQUFTLENBQUUsQ0FBQzs7TUFFaEU7TUFDQSxJQUFJQyxnQkFBZ0IsRUFBRTtRQUVsQjtRQUNBLElBQUksQ0FBQ1Asb0JBQW9CLENBQUNNLFNBQVMsQ0FBQyxFQUFFO1VBRWxDO1VBQ0FOLG9CQUFvQixDQUFDTSxTQUFTLENBQUMsR0FBRyxJQUFJOztVQUV0QztVQUNBUCxpQkFBaUIsQ0FBQ08sU0FBUyxDQUFDLENBQUMsQ0FBQztRQUNsQztNQUNKO0lBQ0osQ0FBQyxDQUFDO0VBQ047QUFDSixDQUFDO0FBRWNMLGdGQUFpQiIsImZpbGUiOiI1MC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vcmVnaXN0ZXIgdGhlIGNsYXNzTmFtZSBvZiBlYWNoIGR5bmFtaWMgY29tcG9uZW50IHRvIGl0J3Mgb3duIGpzIGNodW5rLCBhbmQgaW5pdGlhbGl6YXRpb24gY2FsbFxuY29uc3QgZHluYW1pY0NvbXBvbmVudHMgPSB7XG4gIC8qICAgXCJzcGx1bmstdmlkZW8td3JhcHBlclwiOiBhc3luYyAoKSA9PiB7XG4gICAgICAgIGF3YWl0IGltcG9ydCgnLi92ZW5kb3IvdmlkeWFyZC12NC5qcycpLnRoZW4ob2JqID0+XG4gICAgICAgICAgICBvYmopXG4gICAgfSwgKi9cblxuICAgIC8vIFwiaGVyby1iYW5uZXItd3JhcHBlclwiOiBhc3luYyAoKSA9PiB7XG4gICAgLy8gICAgIGF3YWl0IGltcG9ydCgnLi92ZW5kb3IvbG90dGllLWFuaW1hdGlvbi5qcycpLnRoZW4ob2JqID0+XG4gICAgLy8gICAgICAgICBvYmopXG4gICAgLy8gICAgIGF3YWl0IGltcG9ydCAoJy4uL2NvbXBvbmVudHMvaGVyby1iYW5uZXIvdjEvaGVyby1iYW5uZXIuanMnKTsgICAgXG4gICAgLy8gfSxcblxufVxuXG5jb25zdCBhbHJlYWR5TG9hZGVkU2NyaXB0cyA9IHt9O1xuXG4vLyAgRHluYW1pYyBDb21wb25lbnRzIExvYWRlclxuLy9cbi8vICBMb29wcyB0aHJvdWdoIGR5bmFtaWMgY29tcG9uZW50cyByZWdpc3RlcmVkLCBpZiBmb3VuZCBvbiBwYWdlLCBsb2FkcyB0aGVpciBjaHVuayBkeW5hbWljYWxseS5cbmNvbnN0IER5bmFtaWNDb21wb25lbnRzID0ge1xuICAgIGluaXQ6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgLy9sb29wIHRocm91Z2ggZWFjaCByZWdpc3RlcmVkIGR5bmFtaWMgY29tcG9uZW50XG4gICAgICAgIE9iamVjdC5rZXlzKGR5bmFtaWNDb21wb25lbnRzKS5mb3JFYWNoKGZ1bmN0aW9uIChjb21wb25lbnQpIHtcbiAgICAgICAgICAgIGNvbnN0IGNvbXBvbmVudENvbnRleHQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGAuJHtjb21wb25lbnR9YCk7XG5cbiAgICAgICAgICAgIC8vaWYgY29tcG9uZW50IGZvdW5kIG9uIHBhZ2VcbiAgICAgICAgICAgIGlmIChjb21wb25lbnRDb250ZXh0KSB7XG5cbiAgICAgICAgICAgICAgICAvL2NoZWNrIGlmIHNjcmlwdCBub3QgYWxyZWFkeSBsb2FkZWRcbiAgICAgICAgICAgICAgICBpZiAoIWFscmVhZHlMb2FkZWRTY3JpcHRzW2NvbXBvbmVudF0pIHtcblxuICAgICAgICAgICAgICAgICAgICAvL3JlY29yZCBzY3JpcHQgc3RhdGVcbiAgICAgICAgICAgICAgICAgICAgYWxyZWFkeUxvYWRlZFNjcmlwdHNbY29tcG9uZW50XSA9IHRydWU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy9leGVjdXRlIHRoZSBkeW5hbWljIGltcG9ydCAmIGluaXQgc2NyaXB0IHJlZ2lzdGVyZWRcbiAgICAgICAgICAgICAgICAgICAgZHluYW1pY0NvbXBvbmVudHNbY29tcG9uZW50XSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgRHluYW1pY0NvbXBvbmVudHM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///50\n')},70:function(module,exports){eval("$(function () {\n lozad('.lazyload', {\n rootMargin: '100px 0px',\n threshold: 0.1,\n loaded: function loaded(el) {\n $(el).removeClass('lazyload');\n $(el).addClass('in-view');\n }\n }).observe();\n});\n(function () {\n //WWW-20786: product tour gating\n if (location.href.includes(\"/products/tours/\")) {\n var checkIfPathHasEmail = function checkIfPathHasEmail() {\n if (email) {\n params.delete('email'); //remove the email querystring pair from the querystring\n var queryString = params.toString().length === 0 ? '' : '?' + params.toString();\n history.pushState({}, \"\", window.location.origin + window.location.pathname + queryString); //display the new url without the email querystring pair in the address bar\n }\n };\n var getCookie = function getCookie(name) {\n var value = \"; \".concat(document.cookie);\n var parts = value.split(\"; \".concat(name, \"=\"));\n if (parts.length === 2) return parts.pop().split(';').shift();\n };\n var getLocalStorageValue = function getLocalStorageValue(name) {\n return localStorage.getItem(name);\n };\n var isAuthoring = function isAuthoring() {\n var urlSearchParams = new URLSearchParams(window.location.search);\n var params = Object.fromEntries(urlSearchParams.entries());\n var AEMMode = getCookie('wcmmode');\n var authoring = AEMMode === 'edit' && !params.wcmmode;\n var authoringViewAsPublished = params.wcmmode === 'disabled';\n return authoring || authoringViewAsPublished;\n };\n var checkingIfTourFormSubmitted = function checkingIfTourFormSubmitted() {\n if (!getLocalStorageValue('productTour')) {\n var formUrl = \"/en_us/form/\" + location.href.split('.html')[0].split('/tours/')[1] + \".html\";\n location.href = formUrl;\n }\n };\n var params = new URLSearchParams(window.location.search);\n var email = params.get(\"email\");\n checkIfPathHasEmail();\n if (!isAuthoring()) {\n checkingIfTourFormSubmitted();\n }\n }\n\n //WWW-15504 //WWW-21402: form bundle error for CIE\n var page__URL = window.location.href;\n if (page__URL.indexOf(\"/thanks\") != -1) {\n $('.splunk-btn.multiline span').addClass('thanks-download-link');\n }\n if (page__URL.indexOf(\"/form\") != -1) {\n $('.hamburger-container').hide();\n }\n ////WWW-22159, WWW-22692: Form Optimization - Focus on the first field in the forms Form Optimization - Focus on the first field in the forms\n var cddForm = $('.cdd-form .splunk-form').length > 0;\n var pledgeForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'pledgeform';\n var talkToSalesForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'talktosales';\n var gatedAssetForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'gatedasset';\n var o11yForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'splunkobservabilitycloudform';\n var oncallForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'splunkoncallfreetrial';\n var oktaSignupForm = $('.splunk-form.okta-signup-container form').length > 0;\n\n //first field\n var firstField = o11yForm ? \"select\" : \".input-wrap >\";\n if (cddForm || pledgeForm || talkToSalesForm || gatedAssetForm || o11yForm || oncallForm || oktaSignupForm) {\n setTimeout(function () {\n $('.splunk-form').eq(0).find('label:visible').first().find(firstField).focus();\n }, 1000);\n }\n})();\n\n//WWW-22160: Alternative UI - Non-gated (en_US & localized ) - Non-Resources pages\n//WWW-22646: Alternative UI - Non-gated (non en_us locale site) - Resources page\n// v2: working version\n(function () {\n var isFeatureFlagMktoPostEnabled = function isFeatureFlagMktoPostEnabled() {\n return !!featureFlagMktoRestEnable && featureFlagMktoRestEnable.mktoRestEnable;\n };\n var bformSubmitEndpoint = isFeatureFlagMktoPostEnabled() ? \"/api/bin/lead/mkto/bform\" : \"/api/bin/lead/bform\";\n var contactEndpoint = isFeatureFlagMktoPostEnabled() ? \"/api/bin/lead/mkto/contact\" : \"/api/bin/lead/contact\";\n var GACLIENTID_nonGated = \"\";\n var checkingDataLayer_timer_nonGated = 0;\n\n //for bform\n var REQUEST_RETRIES = 1;\n var TIMEOUT = 7000;\n var urlSearchParams = new URLSearchParams(window.location.search);\n var params = Object.fromEntries(urlSearchParams.entries());\n var AEMMode = getCookie('wcmmode');\n var originalPath = window.location.origin + window.location.pathname;\n var checkingSecureToken_timer = 0;\n var secureToken = \"\";\n var notForms = !location.href.includes('/form/') && !location.href.includes('talk-to-sales') && !location.href.includes('thank');\n var notResourcesMainPage = !location.href.includes('/resources.html');\n var hasPDFViewer = location.href.includes('/resources/') && $('object[data*=\".pdf\"]').length > 0;\n var pdfLinkUrl = \"\";\n var pdfLinkAnchorTarget = \"\";\n document.addEventListener(\"DOMContentLoaded\", function () {\n var checkingDataLayer = setInterval(function () {\n checkingDataLayer_timer_nonGated++;\n if (window.dataLayer !== undefined && typeof ga === 'function') {\n ga(function () {\n var tracker = ga.getAll()[0];\n var conversionId = \"\";\n GACLIENTID_nonGated = tracker.get('clientId');\n for (var b in dataLayer) {\n if (\"conversionId\" == Object.keys(dataLayer[b])) {\n clearInterval(checkingDataLayer);\n console.log('conversionId loaded');\n conversionId = dataLayer[b].conversionId;\n }\n }\n });\n } else {\n //error handling\n if (checkingDataLayer_timer_nonGated > 10) {\n clearInterval(checkingDataLayer);\n }\n }\n }, 500);\n }, false);\n function getSecureToken() {\n $.ajax({\n url: \"/api/bin/lead/auth/token\",\n success: function success(data) {\n //console.log(\"token data.response:\", data.response)\n var token = data.response;\n localStorage.setItem(\"SECURE_TOKEN\", token);\n secureToken = token;\n if (!hasPDFViewer) {\n pdfRedirect();\n } else {\n pdfViewerSendBForm();\n }\n },\n error: function error() {\n checkingSecureToken_timer++;\n if (checkingSecureToken_timer < 10) {\n getSecureToken();\n } else {\n //after trying to get the token for 10 times, stop trying and the secure token is not available.\n if (!hasPDFViewer) {\n redirectTo(pdfUrl);\n } else {\n pdfViewerSendBForm();\n }\n }\n }\n });\n }\n function getCookie(name) {\n var value = \"; \".concat(document.cookie);\n var parts = value.split(\"; \".concat(name, \"=\"));\n if (parts.length === 2) return parts.pop().split(';').shift();\n }\n function getLocalStorageValue(name) {\n return localStorage.getItem(name);\n }\n function isAuthoring() {\n var urlSearchParams = new URLSearchParams(window.location.search);\n var params = Object.fromEntries(urlSearchParams.entries());\n var AEMMode = $.cookie('wcmmode');\n var authoring = AEMMode === 'edit' && !params.wcmmode;\n var authoringViewAsPublished = params.wcmmode === 'disabled';\n return authoring || authoringViewAsPublished;\n }\n function saveUserInformation(pdfUrl, contactId, triesLeft) {\n var controller = new AbortController();\n var timer = setTimeout(function () {\n return controller.abort();\n }, TIMEOUT);\n var params = {\n method: 'POST',\n signal: controller.signal,\n headers: {\n 'Authorization': 'Bearer ' + secureToken\n }\n };\n var asset = pdfUrl;\n var url = \"\".concat(bformSubmitEndpoint, \"?id=\").concat(contactId, \"&asset=\").concat(asset, \"&GACLIENTID=\") + GACLIENTID_nonGated;\n console.log('saving user info via bform', bformSubmitEndpoint);\n //history.pushState({}, \"\", originalPath);//display the new url without the pdf querystring pair in the address bar\n\n fetch(url, params).then(function () {\n //redirectTo(pdf);\n if (!hasPDFViewer) {\n redirectTo(pdfUrl);\n }\n console.log('bform connection succeeded');\n clearTimeout(timer);\n }).catch(function (e) {\n console.log('bform connection failed');\n if (e instanceof DOMException && !hasPDFViewer) {\n redirectTo(pdfUrl);\n } else if (triesLeft) saveUserInformation(pdfUrl, contactId, triesLeft - 1);else if (!hasPDFViewer) {\n redirectTo(pdfUrl);\n }\n });\n }\n function handleEmailAddress(email) {\n $.ajax({\n url: window.location.origin + contactEndpoint + \"?id=\" + email,\n headers: {\n \"Authorization\": \"Bearer \" + secureToken\n },\n success: function success(data) {\n var contactid;\n if (isFeatureFlagMktoPostEnabled()) {\n contactid = data.response.result[0].id;\n } else {\n contactid = data.elements[0].id;\n }\n localStorage.setItem(\"SPLUNK_CONTACTID\", contactid);\n }\n });\n }\n function getLoggedInUserEmail() {\n var sessionValidatorService = \"/api/bin/user/info\";\n $.ajax({\n cache: false,\n url: sessionValidatorService,\n dataType: \"json\",\n success: function success(userinfo) {\n var userEmail = userinfo.email;\n handleEmailAddress(userEmail);\n },\n failure: function failure() {\n //do nothing\n }\n });\n }\n function redirectTo(path) {\n if (pdfLinkAnchorTarget === \"_blank\") {\n //window.open(path, '_blank');\n window.open(path);\n } else {\n window.location.href = path;\n //console.log(\"same tab\")\n }\n }\n function pdfRedirect() {\n var contactId = getLocalStorageValue('SPLUNK_CONTACTID');\n if (!contactId) {\n var ssoid = getCookie(\"WEBID\");\n if (ssoid) {\n getLoggedInUserEmail(); //no contact id, but logged-in\n } else {\n redirectTo(pdfLinkUrl); //no contact id, not logged-in, unknowable users\n }\n } else {\n saveUserInformation(pdfLinkUrl, contactId, REQUEST_RETRIES); //with contact id\n }\n }\n function pdfViewerSendBForm() {\n var contactId = getLocalStorageValue('SPLUNK_CONTACTID');\n var pdfUrl = $('object[data*=\".pdf\"]').attr('data');\n if (!contactId) {\n var ssoid = getCookie(\"WEBID\");\n if (ssoid) {\n console.log('getLoggedInUserEmail');\n getLoggedInUserEmail(); //no contact id, but logged-in\n }\n } else {\n console.log('saveUserInformation contactid', contactId);\n saveUserInformation(pdfUrl, contactId, REQUEST_RETRIES); //with contact id\n }\n }\n function removeSecureToken() {\n if (localStorage.getItem(\"SECURE_TOKEN\")) {\n localStorage.removeItem(\"SECURE_TOKEN\");\n }\n }\n if (notForms && notResourcesMainPage) {\n //WWW-24948: for pages that are not thank-you pages (for gated forms, talk to sales form, contact us form, pricing inquiry forms) and also not in the resources pages.\n console.log('non-gated for pdf link');\n removeSecureToken();\n $(\"a[href*='.pdf']\").each(function () {\n var _this = this;\n $(this).on('click', function (evt) {\n evt.preventDefault();\n var pdfUrl = $(_this).attr('href');\n var anchorTarget = $(_this).attr('target');\n pdfLinkUrl = pdfUrl;\n pdfLinkAnchorTarget = anchorTarget;\n console.log('click on pdf link');\n\n //bform starts\n function initSendBForm() {\n if (!isAuthoring()) {\n if (secureToken === \"\") {\n getSecureToken();\n } else {\n pdfRedirect();\n }\n }\n }\n initSendBForm();\n //bform ends\n });\n });\n }\n\n //WWW-25611: UI - Add non-gated scoring mechanism to pages with pdf viewer\n if (hasPDFViewer) {\n var pdfViewer_initSendBForm = function pdfViewer_initSendBForm() {\n if (!isAuthoring()) {\n if (secureToken === \"\") {\n getSecureToken();\n } else {\n pdfViewerSendBForm();\n }\n }\n };\n console.log('non-gated for pdf viewer');\n removeSecureToken();\n pdfViewer_initSendBForm();\n }\n\n //WWW-26355 UI: Have Language Selectors link to 1:1 matches where possible\n $('#topnav-100011 ul').html($('.alternate-links ul li'));\n})();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvdXRpbHMvZ2xvYmFsLXNjcmlwdHMuanM/YzA3NSJdLCJuYW1lcyI6WyIkIiwibG96YWQiLCJyb290TWFyZ2luIiwidGhyZXNob2xkIiwibG9hZGVkIiwiZWwiLCJyZW1vdmVDbGFzcyIsImFkZENsYXNzIiwib2JzZXJ2ZSIsImxvY2F0aW9uIiwiaHJlZiIsImluY2x1ZGVzIiwiY2hlY2tJZlBhdGhIYXNFbWFpbCIsImVtYWlsIiwicGFyYW1zIiwiZGVsZXRlIiwicXVlcnlTdHJpbmciLCJ0b1N0cmluZyIsImxlbmd0aCIsImhpc3RvcnkiLCJwdXNoU3RhdGUiLCJ3aW5kb3ciLCJvcmlnaW4iLCJwYXRobmFtZSIsImdldENvb2tpZSIsIm5hbWUiLCJ2YWx1ZSIsImNvbmNhdCIsImRvY3VtZW50IiwiY29va2llIiwicGFydHMiLCJzcGxpdCIsInBvcCIsInNoaWZ0IiwiZ2V0TG9jYWxTdG9yYWdlVmFsdWUiLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwiaXNBdXRob3JpbmciLCJ1cmxTZWFyY2hQYXJhbXMiLCJVUkxTZWFyY2hQYXJhbXMiLCJzZWFyY2giLCJPYmplY3QiLCJmcm9tRW50cmllcyIsImVudHJpZXMiLCJBRU1Nb2RlIiwiYXV0aG9yaW5nIiwid2NtbW9kZSIsImF1dGhvcmluZ1ZpZXdBc1B1Ymxpc2hlZCIsImNoZWNraW5nSWZUb3VyRm9ybVN1Ym1pdHRlZCIsImZvcm1VcmwiLCJnZXQiLCJwYWdlX19VUkwiLCJpbmRleE9mIiwiaGlkZSIsImNkZEZvcm0iLCJwbGVkZ2VGb3JtIiwiYXR0ciIsInVuZGVmaW5lZCIsInRhbGtUb1NhbGVzRm9ybSIsImdhdGVkQXNzZXRGb3JtIiwibzExeUZvcm0iLCJvbmNhbGxGb3JtIiwib2t0YVNpZ251cEZvcm0iLCJmaXJzdEZpZWxkIiwic2V0VGltZW91dCIsImVxIiwiZmluZCIsImZpcnN0IiwiZm9jdXMiLCJpc0ZlYXR1cmVGbGFnTWt0b1Bvc3RFbmFibGVkIiwiZmVhdHVyZUZsYWdNa3RvUmVzdEVuYWJsZSIsIm1rdG9SZXN0RW5hYmxlIiwiYmZvcm1TdWJtaXRFbmRwb2ludCIsImNvbnRhY3RFbmRwb2ludCIsIkdBQ0xJRU5USURfbm9uR2F0ZWQiLCJjaGVja2luZ0RhdGFMYXllcl90aW1lcl9ub25HYXRlZCIsIlJFUVVFU1RfUkVUUklFUyIsIlRJTUVPVVQiLCJvcmlnaW5hbFBhdGgiLCJjaGVja2luZ1NlY3VyZVRva2VuX3RpbWVyIiwic2VjdXJlVG9rZW4iLCJub3RGb3JtcyIsIm5vdFJlc291cmNlc01haW5QYWdlIiwiaGFzUERGVmlld2VyIiwicGRmTGlua1VybCIsInBkZkxpbmtBbmNob3JUYXJnZXQiLCJhZGRFdmVudExpc3RlbmVyIiwiY2hlY2tpbmdEYXRhTGF5ZXIiLCJzZXRJbnRlcnZhbCIsImRhdGFMYXllciIsImdhIiwidHJhY2tlciIsImdldEFsbCIsImNvbnZlcnNpb25JZCIsImIiLCJrZXlzIiwiY2xlYXJJbnRlcnZhbCIsImNvbnNvbGUiLCJsb2ciLCJnZXRTZWN1cmVUb2tlbiIsImFqYXgiLCJ1cmwiLCJzdWNjZXNzIiwiZGF0YSIsInRva2VuIiwicmVzcG9uc2UiLCJzZXRJdGVtIiwicGRmUmVkaXJlY3QiLCJwZGZWaWV3ZXJTZW5kQkZvcm0iLCJlcnJvciIsInJlZGlyZWN0VG8iLCJwZGZVcmwiLCJzYXZlVXNlckluZm9ybWF0aW9uIiwiY29udGFjdElkIiwidHJpZXNMZWZ0IiwiY29udHJvbGxlciIsIkFib3J0Q29udHJvbGxlciIsInRpbWVyIiwiYWJvcnQiLCJtZXRob2QiLCJzaWduYWwiLCJoZWFkZXJzIiwiYXNzZXQiLCJmZXRjaCIsInRoZW4iLCJjbGVhclRpbWVvdXQiLCJjYXRjaCIsImUiLCJET01FeGNlcHRpb24iLCJoYW5kbGVFbWFpbEFkZHJlc3MiLCJjb250YWN0aWQiLCJyZXN1bHQiLCJpZCIsImVsZW1lbnRzIiwiZ2V0TG9nZ2VkSW5Vc2VyRW1haWwiLCJzZXNzaW9uVmFsaWRhdG9yU2VydmljZSIsImNhY2hlIiwiZGF0YVR5cGUiLCJ1c2VyaW5mbyIsInVzZXJFbWFpbCIsImZhaWx1cmUiLCJwYXRoIiwib3BlbiIsInNzb2lkIiwicmVtb3ZlU2VjdXJlVG9rZW4iLCJyZW1vdmVJdGVtIiwiZWFjaCIsIl90aGlzIiwib24iLCJldnQiLCJwcmV2ZW50RGVmYXVsdCIsImFuY2hvclRhcmdldCIsImluaXRTZW5kQkZvcm0iLCJwZGZWaWV3ZXJfaW5pdFNlbmRCRm9ybSIsImh0bWwiXSwibWFwcGluZ3MiOiJBQUFBQSxDQUFDLENBQUMsWUFBTTtFQUNOQyxLQUFLLENBQUMsV0FBVyxFQUFFO0lBQ2pCQyxVQUFVLEVBQUUsV0FBVztJQUN2QkMsU0FBUyxFQUFFLEdBQUc7SUFDZEMsTUFBTSxFQUFFLFNBQUFBLE9BQVVDLEVBQUUsRUFBRTtNQUNwQkwsQ0FBQyxDQUFDSyxFQUFFLENBQUMsQ0FBQ0MsV0FBVyxDQUFDLFVBQVUsQ0FBQztNQUM3Qk4sQ0FBQyxDQUFDSyxFQUFFLENBQUMsQ0FBQ0UsUUFBUSxDQUFDLFNBQVMsQ0FBQztJQUMzQjtFQUNGLENBQUMsQ0FBQyxDQUFDQyxPQUFPLENBQUMsQ0FBQztBQUNkLENBQUMsQ0FBQztBQUVGLENBQUMsWUFBTTtFQUNMO0VBQ0EsSUFBSUMsUUFBUSxDQUFDQyxJQUFJLENBQUNDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFO0lBQUEsSUFJckNDLG1CQUFtQixHQUE1QixTQUFTQSxtQkFBbUJBLENBQUEsRUFBRztNQUM3QixJQUFJQyxLQUFLLEVBQUU7UUFDUEMsTUFBTSxDQUFDQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdkIsSUFBSUMsV0FBVyxHQUFJRixNQUFNLENBQUNHLFFBQVEsQ0FBQyxDQUFDLENBQUNDLE1BQU0sS0FBSyxDQUFDLEdBQUksRUFBRSxHQUFHLEdBQUcsR0FBR0osTUFBTSxDQUFDRyxRQUFRLENBQUMsQ0FBQztRQUNqRkUsT0FBTyxDQUFDQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFQyxNQUFNLENB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QUFJLENBQUNuSCxXQUFXLENBQUMsQ0FBQyxFQUFFO1lBQ2xCLElBQUkyQyxXQUFXLEtBQUssRUFBRSxFQUFFO2NBQ3RCbUIsY0FBYyxDQUFDLENBQUM7WUFDbEIsQ0FBQyxNQUFNO2NBQ0xRLFdBQVcsQ0FBQyxDQUFDO1lBQ2Y7VUFDRjtRQUNGO1FBQ0E2QyxhQUFhLENBQUMsQ0FBQztRQUNmO01BQ0YsQ0FBQyxDQUFDO0lBRUosQ0FBQyxDQUFDO0VBQ0o7O0VBRUE7RUFDQSxJQUFJckUsWUFBWSxFQUFFO0lBQUEsSUFLUHNFLHVCQUF1QixHQUFoQyxTQUFTQSx1QkFBdUJBLENBQUEsRUFBRztNQUNqQyxJQUFJLENBQUNwSCxXQUFXLENBQUMsQ0FBQyxFQUFFO1FBQ2xCLElBQUkyQyxXQUFXLEtBQUssRUFBRSxFQUFFO1VBQ3RCbUIsY0FBYyxDQUFDLENBQUM7UUFDbEIsQ0FBQyxNQUFNO1VBQ0xTLGtCQUFrQixDQUFDLENBQUM7UUFDdEI7TUFDRjtJQUNGLENBQUM7SUFaRFgsT0FBTyxDQUFDQyxHQUFHLENBQUMsMEJBQTBCLENBQUM7SUFFdkM4QyxpQkFBaUIsQ0FBQyxDQUFDO0lBV25CUyx1QkFBdUIsQ0FBQyxDQUFDO0VBQzNCOztFQUVBO0VBQ0F6SixDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQzBKLElBQUksQ0FBQzFKLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO0FBRTVELENBQUMsRUFBRSxDQUFDIiwiZmlsZSI6IjcwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJCgoKSA9PiB7XG4gIGxvemFkKCcubGF6eWxvYWQnLCB7XG4gICAgcm9vdE1hcmdpbjogJzEwMHB4IDBweCcsXG4gICAgdGhyZXNob2xkOiAwLjEsXG4gICAgbG9hZGVkOiBmdW5jdGlvbiAoZWwpIHtcbiAgICAgICQoZWwpLnJlbW92ZUNsYXNzKCdsYXp5bG9hZCcpO1xuICAgICAgJChlbCkuYWRkQ2xhc3MoJ2luLXZpZXcnKTtcbiAgICB9XG4gIH0pLm9ic2VydmUoKTtcbn0pO1xuXG4oKCkgPT4ge1xuICAvL1dXVy0yMDc4NjogcHJvZHVjdCB0b3VyIGdhdGluZ1xuICBpZiAobG9jYXRpb24uaHJlZi5pbmNsdWRlcyhcIi9wcm9kdWN0cy90b3Vycy9cIikpIHtcbiAgICBsZXQgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKTtcbiAgICBsZXQgZW1haWwgPSBwYXJhbXMuZ2V0KFwiZW1haWxcIik7XG5cbiAgICBmdW5jdGlvbiBjaGVja0lmUGF0aEhhc0VtYWlsKCkge1xuICAgICAgaWYgKGVtYWlsKSB7XG4gICAgICAgICAgcGFyYW1zLmRlbGV0ZSgnZW1haWwnKTsvL3JlbW92ZSB0aGUgZW1haWwgcXVlcnlzdHJpbmcgcGFpciBmcm9tIHRoZSBxdWVyeXN0cmluZ1xuICAgICAgICAgIGxldCBxdWVyeVN0cmluZyA9IChwYXJhbXMudG9TdHJpbmcoKS5sZW5ndGggPT09IDApID8gJycgOiAnPycgKyBwYXJhbXMudG9TdHJpbmcoKTtcbiAgICAgICAgICBoaXN0b3J5LnB1c2hTdGF0ZSh7fSwgXCJcIiwgd2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSArIHF1ZXJ5U3RyaW5nKTsvL2Rpc3BsYXkgdGhlIG5ldyB1cmwgd2l0aG91dCB0aGUgZW1haWwgcXVlcnlzdHJpbmcgcGFpciBpbiB0aGUgYWRkcmVzcyBiYXJcbiAgICAgIH1cbiAgICB9XG4gICAgY2hlY2tJZlBhdGhIYXNFbWFpbCgpO1xuXG4gICAgZnVuY3Rpb24gZ2V0Q29va2llKG5hbWUpIHtcbiAgICAgIGNvbnN0IHZhbHVlID0gYDsgJHtkb2N1bWVudC5jb29raWV9YDtcbiAgICAgIGNvbnN0IHBhcnRzID0gdmFsdWUuc3BsaXQoYDsgJHtuYW1lfT1gKTtcbiAgICAgIGlmIChwYXJ0cy5sZW5ndGggPT09IDIpIHJldHVybiBwYXJ0cy5wb3AoKS5zcGxpdCgnOycpLnNoaWZ0KCk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZ2V0TG9jYWxTdG9yYWdlVmFsdWUobmFtZSkge1xuICAgICAgcmV0dXJuIGxvY2FsU3RvcmFnZS5nZXRJdGVtKG5hbWUpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGlzQXV0aG9yaW5nKCkge1xuICAgICAgbGV0IHVybFNlYXJjaFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gICAgICBsZXQgcGFyYW1zID0gT2JqZWN0LmZyb21FbnRyaWVzKHVybFNlYXJjaFBhcmFtcy5lbnRyaWVzKCkpO1xuICAgICAgbGV0IEFFTU1vZGUgPSBnZXRDb29raWUoJ3djbW1vZGUnKTtcbiAgICAgIGxldCBhdXRob3JpbmcgPSBBRU1Nb2RlID09PSAnZWRpdCcgJiYgIXBhcmFtcy53Y21tb2RlO1xuICAgICAgbGV0IGF1dGhvcmluZ1ZpZXdBc1B1Ymxpc2hlZCA9IHBhcmFtcy53Y21tb2RlID09PSAnZGlzYWJsZWQnO1xuICAgICAgcmV0dXJuIGF1dGhvcmluZyB8fCBhdXRob3JpbmdWaWV3QXNQdWJsaXNoZWQ7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY2hlY2tpbmdJZlRvdXJGb3JtU3VibWl0dGVkKCkge1xuICAgICAgaWYgKCFnZXRMb2NhbFN0b3JhZ2VWYWx1ZSgncHJvZHVjdFRvdXInKSkge1xuICAgICAgICBsZXQgZm9ybVVybCA9IFwiL2VuX3VzL2Zvcm0vXCIgKyBsb2NhdGlvbi5ocmVmLnNwbGl0KCcuaHRtbCcpWzBdLnNwbGl0KCcvdG91cnMvJylbMV0gKyBcIi5odG1sXCI7XG4gICAgICAgIGxvY2F0aW9uLmhyZWYgPSBmb3JtVXJsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmICghaXNBdXRob3JpbmcoKSkge1xuICAgICAgY2hlY2tpbmdJZlRvdXJGb3JtU3VibWl0dGVkKClcbiAgICB9XG4gIH1cblxuICAvL1dXVy0xNTUwNCAvL1dXVy0yMTQwMjogZm9ybSBidW5kbGUgZXJyb3IgZm9yIENJRVxuICBsZXQgcGFnZV9fVVJMID0gd2luZG93LmxvY2F0aW9uLmhyZWY7XG4gIGlmIChwYWdlX19VUkwuaW5kZXhPZihcIi90aGFua3NcIikgIT0gLTEpIHtcbiAgICAkKCcuc3BsdW5rLWJ0bi5tdWx0aWxpbmUgc3BhbicpLmFkZENsYXNzKCd0aGFua3MtZG93bmxvYWQtbGluaycpO1xuICB9XG4gIGlmIChwYWdlX19VUkwuaW5kZXhPZihcIi9mb3JtXCIpICE9IC0xKSB7XG4gICAgJCgnLmhhbWJ1cmdlci1jb250YWluZXInKS5oaWRlKCk7XG4gIH1cbiAgLy8vL1dXVy0yMjE1OSwgV1dXLTIyNjkyOiBGb3JtIE9wdGltaXphdGlvbiAtIEZvY3VzIG9uIHRoZSBmaXJzdCBmaWVsZCBpbiB0aGUgZm9ybXMgRm9ybSBPcHRpbWl6YXRpb24gLSBGb2N1cyBvbiB0aGUgZmlyc3QgZmllbGQgaW4gdGhlIGZvcm1zXG4gIGxldCBjZGRGb3JtID0gJCgnLmNkZC1mb3JtIC5zcGx1bmstZm9ybScpLmxlbmd0aCA+IDA7XG4gIGxldCBwbGVkZ2VGb3JtID0gJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgIT09IHVuZGVmaW5lZCAmJiAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSA9PT0gJ3BsZWRnZWZvcm0nO1xuICBsZXQgdGFsa1RvU2FsZXNGb3JtID0gJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgIT09IHVuZGVmaW5lZCAmJiAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSA9PT0gJ3RhbGt0b3NhbGVzJztcbiAgbGV0IGdhdGVkQXNzZXRGb3JtID0gJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgIT09IHVuZGVmaW5lZCAmJiAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSA9PT0gJ2dhdGVkYXNzZXQnO1xuICBsZXQgbzExeUZvcm0gPSAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSAhPT0gdW5kZWZpbmVkICYmICQoJy5zcGx1bmstZm9ybScpLmF0dHIoJ2RhdGEtZm9ybS11c2FnZScpID09PSAnc3BsdW5rb2JzZXJ2YWJpbGl0eWNsb3VkZm9ybSc7XG4gIGxldCBvbmNhbGxGb3JtID0gJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgIT09IHVuZGVmaW5lZCAmJiAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSA9PT0gJ3NwbHVua29uY2FsbGZyZWV0cmlhbCc7XG4gIGxldCBva3RhU2lnbnVwRm9ybSA9ICQoJy5zcGx1bmstZm9ybS5va3RhLXNpZ251cC1jb250YWluZXIgZm9ybScpLmxlbmd0aCA+IDA7XG5cbiAgLy9maXJzdCBmaWVsZFxuICBsZXQgZmlyc3RGaWVsZCA9IChvMTF5Rm9ybSkgPyBcInNlbGVjdFwiIDogXCIuaW5wdXQtd3JhcCA+XCI7XG5cbiAgaWYgKGNkZEZvcm0gfHwgcGxlZGdlRm9ybSB8fCB0YWxrVG9TYWxlc0Zvcm0gfHwgZ2F0ZWRBc3NldEZvcm0gfHwgbzExeUZvcm0gfHwgb25jYWxsRm9ybSB8fCBva3RhU2lnbnVwRm9ybSkge1xuICAgIHNldFRpbWVvdXQoKCk9PntcbiAgICAgICQoJy5zcGx1bmstZm9ybScpLmVxKDApLmZpbmQoJ2xhYmVsOnZpc2libGUnKS5maXJzdCgpLmZpbmQoZmlyc3RGaWVsZCkuZm9jdXMoKTtcbiAgICB9LCAxMDAwKTtcbiAgfVxufSkoKTtcblxuXG4vL1dXVy0yMjE2MDogQWx0ZXJuYXRpdmUgVUkgLSBOb24tZ2F0ZWQgKGVuX1VTICYgbG9jYWxpemVkICkgLSBOb24tUmVzb3VyY2VzIHBhZ2VzXG4vL1dXVy0yMjY0NjogQWx0ZXJuYXRpdmUgVUkgLSBOb24tZ2F0ZWQgKG5vbiBlbl91cyBsb2NhbGUgc2l0ZSkgLSBSZXNvdXJjZXMgcGFnZVxuLy8gdjI6IHdvcmtpbmcgdmVyc2lvblxuKGZ1bmN0aW9uKCl7XG5cbiAgICBsZXQgaXNGZWF0dXJlRmxhZ01rdG9Qb3N0RW5hYmxlZCA9ICgpID0+IHtcbiAgICAgIHJldHVybiAhIWZlYXR1cmVGbGFnTWt0b1Jlc3RFbmFibGUgJiYgZmVhdHVyZUZsYWdNa3RvUmVzdEVuYWJsZS5ta3RvUmVzdEVuYWJsZSA7XG4gICAgfVxuICAgIHZhciBiZm9ybVN1Ym1pdEVuZHBvaW50ID0gaXNGZWF0dXJlRmxhZ01rdG9Qb3N0RW5hYmxlZCgpID8gXCIvYXBpL2Jpbi9sZWFkL21rdG8vYmZvcm1cIiA6IFwiL2FwaS9iaW4vbGVhZC9iZm9ybVwiO1xuICAgIHZhciBjb250YWN0RW5kcG9pbnQgPSBpc0ZlYXR1cmVGbGFnTWt0b1Bvc3RFbmFibGVkKCkgPyBcIi9hcGkvYmluL2xlYWQvbWt0by9jb250YWN0XCIgOiBcIi9hcGkvYmluL2xlYWQvY29udGFjdFwiO1xuXG4gICAgbGV0IEdBQ0xJRU5USURfbm9uR2F0ZWQgPSBcIlwiO1xuICAgIGxldCBjaGVja2luZ0RhdGFMYXllcl90aW1lcl9ub25HYXRlZCA9IDA7XG5cbiAgICAvL2ZvciBiZm9ybVxuICAgIGNvbnN0IFJFUVVFU1RfUkVUUklFUyA9IDE7XG4gICAgY29uc3QgVElNRU9VVCA9IDcwMDA7XG4gICAgY29uc3QgdXJsU2VhcmNoUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKTtcbiAgICBjb25zdCBwYXJhbXMgPSBPYmplY3QuZnJvbUVudHJpZXModXJsU2VhcmNoUGFyYW1zLmVudHJpZXMoKSk7XG4gICAgY29uc3QgQUVNTW9kZSA9IGdldENvb2tpZSgnd2NtbW9kZScpO1xuICAgIGNvbnN0IG9yaWdpbmFsUGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWU7XG4gICAgbGV0IGNoZWNraW5nU2VjdXJlVG9rZW5fdGltZXIgPSAwO1xuICAgIGxldCBzZWN1cmVUb2tlbiA9IFwiXCI7XG5cbiAgICBsZXQgbm90Rm9ybXMgPSAhbG9jYXRpb24uaHJlZi5pbmNsdWRlcygnL2Zvcm0vJykgJiYgIWxvY2F0aW9uLmhyZWYuaW5jbHVkZXMoJ3RhbGstdG8tc2FsZXMnKSAmJiAhbG9jYXRpb24uaHJlZi5pbmNsdWRlcygndGhhbmsnKTtcbiAgICBsZXQgbm90UmVzb3VyY2VzTWFpblBhZ2UgPSAhbG9jYXRpb24uaHJlZi5pbmNsdWRlcygnL3Jlc291cmNlcy5odG1sJyk7XG4gICAgbGV0IGhhc1BERlZpZXdlciA9IChsb2NhdGlvbi5ocmVmLmluY2x1ZGVzKCcvcmVzb3VyY2VzLycpICYmICQoJ29iamVjdFtkYXRhKj1cIi5wZGZcIl0nKS5sZW5ndGggPiAwKTtcbiAgICBsZXQgcGRmTGlua1VybCA9IFwiXCI7XG4gICAgbGV0IHBkZkxpbmtBbmNob3JUYXJnZXQgPSBcIlwiO1xuXG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcIkRPTUNvbnRlbnRMb2FkZWRcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIGNoZWNraW5nRGF0YUxheWVyID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICBjaGVja2luZ0RhdGFMYXllcl90aW1lcl9ub25HYXRlZCsrO1xuICAgICAgICBpZiAod2luZG93LmRhdGFMYXllciAhPT0gdW5kZWZpbmVkICYmIHR5cGVvZiBnYSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgIGdhKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciB0cmFja2VyID0gZ2EuZ2V0QWxsKClbMF07XG4gICAgICAgICAgICB2YXIgY29udmVyc2lvbklkID0gXCJcIjtcbiAgICAgICAgICAgIEdBQ0xJRU5USURfbm9uR2F0ZWQgPSB0cmFja2VyLmdldCgnY2xpZW50SWQnKTtcbiAgICAgICAgICAgIGZvciAodmFyIGIgaW4gZGF0YUxheWVyKSB7XG4gICAgICAgICAgICAgIGlmIChcImNvbnZlcnNpb25JZFwiID09IE9iamVjdC5rZXlzKGRhdGFMYXllcltiXSkpIHtcbiAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKGNoZWNraW5nRGF0YUxheWVyKTtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnY29udmVyc2lvbklkIGxvYWRlZCcpO1xuICAgICAgICAgICAgICAgIGNvbnZlcnNpb25JZCA9IGRhdGFMYXllcltiXS5jb252ZXJzaW9uSWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHsvL2Vycm9yIGhhbmRsaW5nXG4gICAgICAgICAgaWYgKGNoZWNraW5nRGF0YUxheWVyX3RpbWVyX25vbkdhdGVkID4gMTApIHtcbiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoY2hlY2tpbmdEYXRhTGF5ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSwgNTAwKTtcbiAgICB9LCBmYWxzZSk7XG5cbiAgICBmdW5jdGlvbiBnZXRTZWN1cmVUb2tlbigpIHtcbiAgICAgICQuYWpheCh7XG4gICAgICAgIHVybDogXCIvYXBpL2Jpbi9sZWFkL2F1dGgvdG9rZW5cIixcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24oZGF0YSkge1xuICAgICAgICAgIC8vY29uc29sZS5sb2coXCJ0b2tlbiBkYXRhLnJlc3BvbnNlOlwiLCBkYXRhLnJlc3BvbnNlKVxuICAgICAgICAgIGxldCB0b2tlbiA9IGRhdGEucmVzcG9uc2U7XG4gICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oXCJTRUNVUkVfVE9LRU5cIiwgdG9rZW4pO1xuICAgICAgICAgIHNlY3VyZVRva2VuID0gdG9rZW47XG4gICAgICAgICAgaWYgKCFoYXNQREZWaWV3ZXIpIHtcbiAgICAgICAgICAgIHBkZlJlZGlyZWN0KCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgcGRmVmlld2VyU2VuZEJGb3JtKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBlcnJvcjogZnVuY3Rpb24oKSB7XG4gICAgICAgICAgY2hlY2tpbmdTZWN1cmVUb2tlbl90aW1lcisrO1xuICAgICAgICAgIGlmIChjaGVja2luZ1NlY3VyZVRva2VuX3RpbWVyIDwgMTApIHtcbiAgICAgICAgICAgIGdldFNlY3VyZVRva2VuKCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vYWZ0ZXIgdHJ5aW5nIHRvIGdldCB0aGUgdG9rZW4gZm9yIDEwIHRpbWVzLCBzdG9wIHRyeWluZyBhbmQgdGhlIHNlY3VyZSB0b2tlbiBpcyBub3QgYXZhaWxhYmxlLlxuICAgICAgICAgICAgaWYgKCFoYXNQREZWaWV3ZXIpIHtcbiAgICAgICAgICAgICAgcmVkaXJlY3RUbyhwZGZVcmwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgIHBkZlZpZXdlclNlbmRCRm9ybSgpO1xuICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZ2V0Q29va2llKG5hbWUpIHtcbiAgICAgICAgY29uc3QgdmFsdWUgPSBgOyAke2RvY3VtZW50LmNvb2tpZX1gO1xuICAgICAgICBjb25zdCBwYXJ0cyA9IHZhbHVlLnNwbGl0KGA7ICR7bmFtZX09YCk7XG4gICAgICAgIGlmIChwYXJ0cy5sZW5ndGggPT09IDIpIHJldHVybiBwYXJ0cy5wb3AoKS5zcGxpdCgnOycpLnNoaWZ0KCk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZ2V0TG9jYWxTdG9yYWdlVmFsdWUobmFtZSkge1xuICAgICAgcmV0dXJuIGxvY2FsU3RvcmFnZS5nZXRJdGVtKG5hbWUpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGlzQXV0aG9yaW5nKCkge1xuICAgICAgbGV0IHVybFNlYXJjaFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gICAgICBsZXQgcGFyYW1zID0gT2JqZWN0LmZyb21FbnRyaWVzKHVybFNlYXJjaFBhcmFtcy5lbnRyaWVzKCkpO1xuICAgICAgbGV0IEFFTU1vZGUgPSAkLmNvb2tpZSgnd2NtbW9kZScpO1xuICAgICAgbGV0IGF1dGhvcmluZyA9IEFFTU1vZGUgPT09ICdlZGl0JyAmJiAhcGFyYW1zLndjbW1vZGU7XG4gICAgICBsZXQgYXV0aG9yaW5nVmlld0FzUHVibGlzaGVkID0gcGFyYW1zLndjbW1vZGUgPT09ICdkaXNhYmxlZCc7XG4gICAgICByZXR1cm4gYXV0aG9yaW5nIHx8IGF1dGhvcmluZ1ZpZXdBc1B1Ymxpc2hlZDtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzYXZlVXNlckluZm9ybWF0aW9uKHBkZlVybCwgY29udGFjdElkLCB0cmllc0xlZnQpIHtcbiAgICAgIGNvbnN0IGNvbnRyb2xsZXIgPSBuZXcgQWJvcnRDb250cm9sbGVyKCk7XG4gICAgICBjb25zdCB0aW1lciA9IHNldFRpbWVvdXQoKCkgPT4gY29udHJvbGxlci5hYm9ydCgpLCBUSU1FT1VUKTtcbiAgICAgIGNvbnN0IHBhcmFtcyA9IHsgbWV0aG9kOiAnUE9TVCcsIHNpZ25hbDogY29udHJvbGxlci5zaWduYWwsIGhlYWRlcnM6IHsnQXV0aG9yaXphdGlvbic6ICdCZWFyZXIgJyArIHNlY3VyZVRva2VufX07XG4gICAgICBjb25zdCBhc3NldCA9IHBkZlVybDtcbiAgICAgIGNvbnN0IHVybCA9IGAke2Jmb3JtU3VibWl0RW5kcG9pbnR9P2lkPSR7Y29udGFjdElkfSZhc3NldD0ke2Fzc2V0fSZHQUNMSUVOVElEPWAgKyBHQUNMSUVOVElEX25vbkdhdGVkO1xuXG4gICAgICBjb25zb2xlLmxvZygnc2F2aW5nIHVzZXIgaW5mbyB2aWEgYmZvcm0nLGJmb3JtU3VibWl0RW5kcG9pbnQpO1xuICAgICAgLy9oaXN0b3J5LnB1c2hTdGF0ZSh7fSwgXCJcIiwgb3JpZ2luYWxQYXRoKTsvL2Rpc3BsYXkgdGhlIG5ldyB1cmwgd2l0aG91dCB0aGUgcGRmIHF1ZXJ5c3RyaW5nIHBhaXIgaW4gdGhlIGFkZHJlc3MgYmFyXG5cbiAgICAgIGZldGNoKHVybCwgcGFyYW1zKVxuICAgICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgICAgICAvL3JlZGlyZWN0VG8ocGRmKTtcbiAgICAgICAgICAgIGlmICghaGFzUERGVmlld2VyKSB7cmVkaXJlY3RUbyhwZGZVcmwpO30gICBcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdiZm9ybSBjb25uZWN0aW9uIHN1Y2NlZWRlZCcpO1xuICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVyKTtcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coJ2Jmb3JtIGNvbm5lY3Rpb24gZmFpbGVkJyk7XG4gICAgICAgICAgaWYgKGUgaW5zdGFuY2VvZiBET01FeGNlcHRpb24gJiYgIWhhc1BERlZpZXdlcikge3JlZGlyZWN0VG8ocGRmVXJsKTt9XG4gICAgICAgICAgZWxzZSBpZiAodHJpZXNMZWZ0KSBzYXZlVXNlckluZm9ybWF0aW9uKHBkZlVybCwgY29udGFjdElkLCB0cmllc0xlZnQtMSk7XG4gICAgICAgICAgZWxzZSBpZiAoIWhhc1BERlZpZXdlcikge3JlZGlyZWN0VG8ocGRmVXJsKTt9ICAgXG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGhhbmRsZUVtYWlsQWRkcmVzcyhlbWFpbCkge1xuICAgICAgJC5hamF4KHtcbiAgICAgICAgdXJsOiB3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgY29udGFjdEVuZHBvaW50ICsgXCI/aWQ9XCIgKyBlbWFpbCxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgIFwiQXV0aG9yaXphdGlvblwiOiBcIkJlYXJlciBcIiArIHNlY3VyZVRva2VuXG4gICAgICAgIH0sXG4gICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChkYXRhKSB7XG4gICAgICAgICAgbGV0IGNvbnRhY3RpZDtcblxuICAgICAgICAgIGlmIChpc0ZlYXR1cmVGbGFnTWt0b1Bvc3RFbmFibGVkKCkpIHtcbiAgICAgICAgICAgIGNvbnRhY3RpZCA9IGRhdGEucmVzcG9uc2UucmVzdWx0WzBdLmlkO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBjb250YWN0aWQgPSBkYXRhLmVsZW1lbnRzWzBdLmlkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbShcIlNQTFVOS19DT05UQUNUSURcIiwgY29udGFjdGlkKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZ2V0TG9nZ2VkSW5Vc2VyRW1haWwoKSB7XG4gICAgICBjb25zdCBzZXNzaW9uVmFsaWRhdG9yU2VydmljZSA9IFwiL2FwaS9iaW4vdXNlci9pbmZvXCI7XG4gICAgICAkLmFqYXgoe1xuICAgICAgICBjYWNoZTogZmFsc2UsXG4gICAgICAgIHVybDogc2Vzc2lvblZhbGlkYXRvclNlcnZpY2UsXG4gICAgICAgIGRhdGFUeXBlOiBcImpzb25cIixcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24odXNlcmluZm8pe1xuICAgICAgICAgIGxldCB1c2VyRW1haWwgPSB1c2VyaW5mby5lbWFpbDtcbiAgICAgICAgICBoYW5kbGVFbWFpbEFkZHJlc3ModXNlckVtYWlsKVxuICAgICAgICB9LFxuICAgICAgICBmYWlsdXJlOmZ1bmN0aW9uKCl7XG4gICAgICAgIC8vZG8gbm90aGluZ1xuICAgICAgICB9XG4gICAgICB9KVxuICAgIH0gICAgXG5cbiAgICBmdW5jdGlvbiByZWRpcmVjdFRvKHBhdGgpIHtcbiAgICAgIGlmIChwZGZMaW5rQW5jaG9yVGFyZ2V0ID09PSBcIl9ibGFua1wiKSB7XG4gICAgICAgIC8vd2luZG93Lm9wZW4ocGF0aCwgJ19ibGFuaycpO1xuICAgICAgICB3aW5kb3cub3BlbihwYXRoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcGF0aDtcbiAgICAgICAgLy9jb25zb2xlLmxvZyhcInNhbWUgdGFiXCIpXG4gICAgICB9XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcGRmUmVkaXJlY3QoKSB7XG4gICAgICBjb25zdCBjb250YWN0SWQgPSBnZXRMb2NhbFN0b3JhZ2VWYWx1ZSgnU1BMVU5LX0NPTlRBQ1RJRCcpO1xuXG4gICAgICBpZiAoIWNvbnRhY3RJZCkge1xuICAgICAgICBsZXQgc3NvaWQgPSBnZXRDb29raWUoXCJXRUJJRFwiKTtcbiAgICAgICAgaWYgKHNzb2lkKSB7XG4gICAgICAgICAgZ2V0TG9nZ2VkSW5Vc2VyRW1haWwoKTsvL25vIGNvbnRhY3QgaWQsIGJ1dCBsb2dnZWQtaW5cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZWRpcmVjdFRvKHBkZkxpbmtVcmwpOy8vbm8gY29udGFjdCBpZCwgbm90IGxvZ2dlZC1pbiwgdW5rbm93YWJsZSB1c2Vyc1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzYXZlVXNlckluZm9ybWF0aW9uKHBkZkxpbmtVcmwsIGNvbnRhY3RJZCwgUkVRVUVTVF9SRVRSSUVTKTsvL3dpdGggY29udGFjdCBpZFxuICAgICAgfVxuICAgIH0gICAgXG5cbiAgICBmdW5jdGlvbiBwZGZWaWV3ZXJTZW5kQkZvcm0oKSB7XG4gICAgICBsZXQgY29udGFjdElkID0gZ2V0TG9jYWxTdG9yYWdlVmFsdWUoJ1NQTFVOS19DT05UQUNUSUQnKTtcbiAgICAgIGxldCBwZGZVcmwgPSAkKCdvYmplY3RbZGF0YSo9XCIucGRmXCJdJykuYXR0cignZGF0YScpO1xuXG4gICAgICBpZiAoIWNvbnRhY3RJZCkge1xuICAgICAgICBsZXQgc3NvaWQgPSBnZXRDb29raWUoXCJXRUJJRFwiKTtcbiAgICAgICAgaWYgKHNzb2lkKSB7XG4gICAgICAgICAgY29uc29sZS5sb2coJ2dldExvZ2dlZEluVXNlckVtYWlsJyk7XG4gICAgICAgICAgZ2V0TG9nZ2VkSW5Vc2VyRW1haWwoKTsvL25vIGNvbnRhY3QgaWQsIGJ1dCBsb2dnZWQtaW5cbiAgICAgICAgfSBcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnNvbGUubG9nKCdzYXZlVXNlckluZm9ybWF0aW9uIGNvbnRhY3RpZCcsY29udGFjdElkKTtcbiAgICAgICAgc2F2ZVVzZXJJbmZvcm1hdGlvbihwZGZVcmwsIGNvbnRhY3RJZCwgUkVRVUVTVF9SRVRSSUVTKTsvL3dpdGggY29udGFjdCBpZFxuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIHJlbW92ZVNlY3VyZVRva2VuKCkge1xuICAgICAgaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiU0VDVVJFX1RPS0VOXCIpKSB7XG4gICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKFwiU0VDVVJFX1RPS0VOXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChub3RGb3JtcyAmJiBub3RSZXNvdXJjZXNNYWluUGFnZSkge1xuICAgICAgLy9XV1ctMjQ5NDg6IGZvciBwYWdlcyB0aGF0IGFyZSBub3QgdGhhbmsteW91IHBhZ2VzIChmb3IgZ2F0ZWQgZm9ybXMsIHRhbGsgdG8gc2FsZXMgZm9ybSwgY29udGFjdCB1cyBmb3JtLCBwcmljaW5nIGlucXVpcnkgZm9ybXMpIGFuZCBhbHNvIG5vdCBpbiB0aGUgcmVzb3VyY2VzIHBhZ2VzLlxuICAgICAgY29uc29sZS5sb2coJ25vbi1nYXRlZCBmb3IgcGRmIGxpbmsnKTtcblxuICAgICAgcmVtb3ZlU2VjdXJlVG9rZW4oKTtcblxuICAgICAgJChcImFbaHJlZio9Jy5wZGYnXVwiKS5lYWNoKGZ1bmN0aW9uKCl7XG5cbiAgICAgICAgJCh0aGlzKS5vbignY2xpY2snLCAoZXZ0KSA9PiB7XG4gICAgICAgICAgZXZ0LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgdmFyIHBkZlVybCA9ICQodGhpcykuYXR0cignaHJlZicpO1xuICAgICAgICAgIHZhciBhbmNob3JUYXJnZXQgPSAkKHRoaXMpLmF0dHIoJ3RhcmdldCcpO1xuICAgICAgICAgIHBkZkxpbmtVcmwgPSBwZGZVcmw7XG4gICAgICAgICAgcGRmTGlua0FuY2hvclRhcmdldCA9IGFuY2hvclRhcmdldDtcblxuICAgICAgICAgIGNvbnNvbGUubG9nKCdjbGljayBvbiBwZGYgbGluaycpXG4gICAgICAgICAgXG4gICAgICAgICAgLy9iZm9ybSBzdGFydHNcbiAgICAgICAgICBmdW5jdGlvbiBpbml0U2VuZEJGb3JtKCkge1xuICAgICAgICAgICAgaWYgKCFpc0F1dGhvcmluZygpKSB7XG4gICAgICAgICAgICAgIGlmIChzZWN1cmVUb2tlbiA9PT0gXCJcIikge1xuICAgICAgICAgICAgICAgIGdldFNlY3VyZVRva2VuKCk7XG4gICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgcGRmUmVkaXJlY3QoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbml0U2VuZEJGb3JtKCk7XG4gICAgICAgICAgLy9iZm9ybSBlbmRzXG4gICAgICAgIH0pXG5cbiAgICAgIH0pO1xuICAgIH1cblxuICAgIC8vV1dXLTI1NjExOiBVSSAtIEFkZCBub24tZ2F0ZWQgc2NvcmluZyBtZWNoYW5pc20gdG8gcGFnZXMgd2l0aCBwZGYgdmlld2VyXG4gICAgaWYgKGhhc1BERlZpZXdlcikge1xuICAgICAgY29uc29sZS5sb2coJ25vbi1nYXRlZCBmb3IgcGRmIHZpZXdlcicpO1xuXG4gICAgICByZW1vdmVTZWN1cmVUb2tlbigpO1xuXG4gICAgICBmdW5jdGlvbiBwZGZWaWV3ZXJfaW5pdFNlbmRCRm9ybSgpIHtcbiAgICAgICAgaWYgKCFpc0F1dGhvcmluZygpKSB7XG4gICAgICAgICAgaWYgKHNlY3VyZVRva2VuID09PSBcIlwiKSB7XG4gICAgICAgICAgICBnZXRTZWN1cmVUb2tlbigpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBwZGZWaWV3ZXJTZW5kQkZvcm0oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBkZlZpZXdlcl9pbml0U2VuZEJGb3JtKCk7IFxuICAgIH1cblxuICAgIC8vV1dXLTI2MzU1IFVJOiBIYXZlIExhbmd1YWdlIFNlbGVjdG9ycyBsaW5rIHRvIDE6MSBtYXRjaGVzIHdoZXJlIHBvc3NpYmxlXG4gICAgJCgnI3RvcG5hdi0xMDAwMTEgdWwnKS5odG1sKCQoJy5hbHRlcm5hdGUtbGlua3MgdWwgbGknKSk7XG4gIFxufSkoKTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///70\n")},71:function(module,exports){eval("//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiI3MS5qcyIsInNvdXJjZXNDb250ZW50IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///71\n")},72:function(module,exports){eval("var SplunkButton = function () {\n var init = function init() {\n configSplunkButton();\n splunkButtonAnchoring();\n linksWithHashTag();\n checkBackLinkButtons();\n checkAlternateFreeSplunk();\n checkUrlBookmark();\n modalButtonClick();\n };\n var configSplunkButton = function configSplunkButton() {\n $(\".splunk-button\").each(function () {\n if ($(this).children('a.line-break').length > 0) {\n $(this).addClass(\"splunk-button-full\");\n }\n if ($(this).children('a.btn-full-width').length > 0) {\n $(this).addClass(\"splunk-button-full\");\n }\n });\n };\n var splunkButtonAnchoring = function splunkButtonAnchoring() {\n var getSplunkButton = $('.splunk-button');\n var getHeaderHeight = 0;\n var getInpageNav = $('.inpageNav');\n var getSubNav = $('.sub-nav-container');\n getSplunkButton.find('a').on('click', function (e) {\n if ($(this).hasClass(\"urlMobileOverride\") && $(window).width() <= 768) {\n e.preventDefault();\n e.stopPropagation();\n var mobileUrl = $(this).attr('data-urlmobile');\n var mobileUrlbehavior = $(this).attr('data-urlmobile-behavior');\n if (mobileUrl != null && mobileUrlbehavior != null) {\n window.open(mobileUrl, mobileUrlbehavior);\n }\n }\n var hashTag = $(this).attr('href');\n if (hashTag.startsWith('#')) {\n e.preventDefault();\n if ($('.global-header-v2-wrapper').length > 0) {\n getHeaderHeight = $('.global-header-v2-wrapper .splunk-header-v2 nav').height() + $('.global-header-v2-wrapper .splunk-header-v2-mobile nav').height();\n }\n if (getInpageNav.hasClass(\"inpageNav__fixed\")) {\n $('html, body').animate({\n scrollTop: $(hashTag).offset().top + 20 - (getInpageNav.height() + getHeaderHeight + 20)\n }, 500);\n } else if (getSubNav.length > 0) {\n $('html, body').animate({\n scrollTop: $(hashTag).offset().top + 20 - (getSubNav.height() + getHeaderHeight + 44)\n }, 500);\n } else {\n $('html, body').animate({\n scrollTop: $(hashTag).offset().top + 20 - (getHeaderHeight + 24)\n }, 500);\n }\n }\n });\n };\n var linksWithHashTag = function linksWithHashTag() {\n $('.speakerDetail-spacer .splunk-btn .ga-cta').on('click', function () {\n var download_URL = $(this).parent().attr('href');\n if (download_URL.indexOf('#') !== -1) {\n if (download_URL.indexOf('https') == -1) {\n location.href = download_URL;\n } else {\n window.open(download_URL, '_blank');\n }\n }\n });\n };\n var checkBackLinkButtons = function checkBackLinkButtons() {\n var buttonsWithBackLink = document.querySelectorAll('a.splunk-btn[data-is-back-button=true]');\n if (buttonsWithBackLink.length > 0) {\n if (window.history.length > 1) {\n buttonsWithBackLink.forEach(function (backButton) {\n backButton.setAttribute('href', '');\n backButton.addEventListener('click', sendThePageBack);\n });\n } else {\n buttonsWithBackLink.forEach(function (backButton) {\n backButton.setAttribute('href', '');\n backButton.setAttribute('disabled', '');\n backButton.addEventListener('click', doNothing);\n });\n }\n }\n };\n var sendThePageBack = function sendThePageBack(event) {\n event.preventDefault();\n window.history.back();\n };\n var doNothing = function doNothing(event) {\n event.preventDefault();\n };\n var checkAlternateFreeSplunk = function checkAlternateFreeSplunk() {\n if ($(\".newFreeSplunk\")[0]) {\n $('.free-splunk,.free-splunk-mobile').hide();\n $('.free-splunk.free-splunk-v2 a ,a.free-splunk-mobile-v2 ,.free-splunk.free-splunk-v2').show();\n var dataModelTitle = $('.newFreeSplunk').attr('data-modal-title');\n var dataModelContentUrl = $('.newFreeSplunk').attr('data-modal-content-url');\n $('.free-splunk.free-splunk-v2 a ,a.free-splunk-mobile-v2').attr({\n 'data-modal-title': dataModelTitle,\n 'data-modal-content-url': dataModelContentUrl\n });\n }\n };\n\n ////////////////////////////////////////////////////////////////////////\n // The purpose of this function is to handle bookmarks on components //\n // inside the modal variation and to be able to open the modal if //\n // needed. // \n ////////////////////////////////////////////////////////////////////////\n var checkUrlBookmark = function checkUrlBookmark() {\n // First we check if there's any URL bookmark in the page\n var currentURL = new URL(window.location);\n\n //Then we look for all buttons in the page\n var buttonList = document.querySelectorAll('.splunk-button');\n\n // Now we'll do a cycle on the list to check if any has a bookmark activated\n buttonList.forEach(function (button) {\n var buttonSettings = button.querySelector('.splunk-btn');\n if (buttonSettings !== null && buttonSettings.hasAttribute('data-modalcontent-bookmarkable') && buttonSettings.getAttribute('data-modalContent-bookmarkable') == 'true') {\n // In case we get into an active bookmarkable buuton, \n // then we check if the url id matches the one in the button\n if (currentURL.searchParams.get('componentType') === 'mediaCarousel') {\n var urlComponentId = currentURL.searchParams.get('componentId');\n var buttonBookmarkId = buttonSettings.getAttribute('data-modalContent-bookmarkId');\n if (urlComponentId !== null && buttonBookmarkId !== null) {\n window.addEventListener('load', function () {\n buttonSettings.click();\n });\n }\n }\n }\n });\n };\n var modalButtonClick = function modalButtonClick() {\n var modalButtons = document.querySelectorAll('a.splunk-btn.modal-href');\n if (modalButtons !== null && modalButtons.length > 0) {\n modalButtons.forEach(function (modalButton) {\n modalButton.addEventListener('click', doNothing);\n });\n }\n };\n return {\n init: init\n };\n}();\n$(function () {\n SplunkButton.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvc3BsdW5rLWJ1dHRvbi92MS9zcGx1bmstYnV0dG9uLmpzPzMwNjEiXSwibmFtZXMiOlsiU3BsdW5rQnV0dG9uIiwiaW5pdCIsImNvbmZpZ1NwbHVua0J1dHRvbiIsInNwbHVua0J1dHRvbkFuY2hvcmluZyIsImxpbmtzV2l0aEhhc2hUYWciLCJjaGVja0JhY2tMaW5rQnV0dG9ucyIsImNoZWNrQWx0ZXJuYXRlRnJlZVNwbHVuayIsImNoZWNrVXJsQm9va21hcmsiLCJtb2RhbEJ1dHRvbkNsaWNrIiwiJCIsImVhY2giLCJjaGlsZHJlbiIsImxlbmd0aCIsImFkZENsYXNzIiwiZ2V0U3BsdW5rQnV0dG9uIiwiZ2V0SGVhZGVySGVpZ2h0IiwiZ2V0SW5wYWdlTmF2IiwiZ2V0U3ViTmF2IiwiZmluZCIsIm9uIiwiZSIsImhhc0NsYXNzIiwid2luZG93Iiwid2lkdGgiLCJwcmV2ZW50RGVmYXVsdCIsInN0b3BQcm9wYWdhdGlvbiIsIm1vYmlsZVVybCIsImF0dHIiLCJtb2JpbGVVcmxiZWhhdmlvciIsIm9wZW4iLCJoYXNoVGFnIiwic3RhcnRzV2l0aCIsImhlaWdodCIsImFuaW1hdGUiLCJzY3JvbGxUb3AiLCJvZmZzZXQiLCJ0b3AiLCJkb3dubG9hZF9VUkwiLCJwYXJlbnQiLCJpbmRleE9mIiwibG9jYXRpb24iLCJocmVmIiwiYnV0dG9uc1dpdGhCYWNrTGluayIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImhpc3RvcnkiLCJmb3JFYWNoIiwiYmFja0J1dHRvbiIsInNldEF0dHJpYnV0ZSIsImFkZEV2ZW50TGlzdGVuZXIiLCJzZW5kVGhlUGFnZUJhY2siLCJkb05vdGhpbmciLCJldmVudCIsImJhY2siLCJoaWRlIiwic2hvdyIsImRhdGFNb2RlbFRpdGxlIiwiZGF0YU1vZGVsQ29udGVudFVybCIsImN1cnJlbnRVUkwiLCJVUkwiLCJidXR0b25MaXN0IiwiYnV0dG9uIiwiYnV0dG9uU2V0dGluZ3MiLCJxdWVyeVNlbGVjdG9yIiwiaGFzQXR0cmlidXRlIiwiZ2V0QXR0cmlidXRlIiwic2VhcmNoUGFyYW1zIiwiZ2V0IiwidXJsQ29tcG9uZW50SWQiLCJidXR0b25Cb29rbWFya0lkIiwiY2xpY2siLCJtb2RhbEJ1dHRvbnMiLCJtb2RhbEJ1dHRvbiJdLCJtYXBwaW5ncyI6IkFBQ0EsSUFBTUEsWUFBWSxHQUFJLFlBQU07RUFDeEIsSUFBTUMsSUFBSSxHQUFJLFNBQVJBLElBQUlBLENBQUEsRUFBVTtJQUNoQkMsa0JBQWtCLENBQUMsQ0FBQztJQUNwQkMscUJBQXFCLENBQUMsQ0FBQztJQUN2QkMsZ0JBQWdCLENBQUMsQ0FBQztJQUNsQkMsb0JBQW9CLENBQUMsQ0FBQztJQUN0QkMsd0JBQXdCLENBQUMsQ0FBQztJQUMxQkMsZ0JBQWdCLENBQUMsQ0FBQztJQUNuQkMsZ0JBQWdCLENBQUMsQ0FBQztFQUNyQixDQUFFO0VBRUYsSUFBTU4sa0JBQWtCLEdBQUcsU0FBckJBLGtCQUFrQkEsQ0FBQSxFQUFTO0lBRTdCTyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLFlBQVU7TUFDL0IsSUFBR0QsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDRSxRQUFRLENBQUMsY0FBYyxDQUFDLENBQUNDLE1BQU0sR0FBRSxDQUFDLEVBQUM7UUFDMUNILENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ0ksUUFBUSxDQUFDLG9CQUFvQixDQUFDO01BQzFDO01BQ0EsSUFBR0osQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDRSxRQUFRLENBQUMsa0JBQWtCLENBQUMsQ0FBQ0MsTUFBTSxHQUFFLENBQUMsRUFBQztRQUM5Q0gsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDSSxRQUFRLENBQUMsb0JBQW9CLENBQUM7TUFDMUM7SUFDSixDQUFDLENBQUM7RUFDTixDQUFDO0VBRUQsSUFBTVYscUJBQXFCLEdBQUcsU0FBeEJBLHFCQUFxQkEsQ0FBQSxFQUFTO0lBRWhDLElBQUlXLGVBQWUsR0FB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QUFJLElBQUlBLFlBQVksQ0FBQzNELE1BQU0sR0FBRyxDQUFDLEVBQUU7TUFDcEQyRCxZQUFZLENBQUN6QixPQUFPLENBQUMsVUFBQzBCLFdBQVcsRUFBSztRQUNwQ0EsV0FBVyxDQUFDdkIsZ0JBQWdCLENBQUMsT0FBTyxFQUFFRSxTQUFTLENBQUM7TUFDbEQsQ0FBQyxDQUFDO0lBQ0o7RUFDRixDQUFDO0VBQ0QsT0FBTztJQUNIbEQsSUFBSSxFQUFKQTtFQUNKLENBQUM7QUFFTCxDQUFDLENBQUUsQ0FBQztBQUdKUSxDQUFDLENBQUMsWUFBTTtFQUNKVCxZQUFZLENBQUNDLElBQUksQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyIsImZpbGUiOiI3Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuY29uc3QgU3BsdW5rQnV0dG9uID0gKCgpID0+IHtcbiAgICBjb25zdCBpbml0ID0gKCgpID0+IHtcbiAgICAgICAgY29uZmlnU3BsdW5rQnV0dG9uKCk7XG4gICAgICAgIHNwbHVua0J1dHRvbkFuY2hvcmluZygpO1xuICAgICAgICBsaW5rc1dpdGhIYXNoVGFnKCk7ICAgICBcbiAgICAgICAgY2hlY2tCYWNrTGlua0J1dHRvbnMoKTsgXG4gICAgICAgIGNoZWNrQWx0ZXJuYXRlRnJlZVNwbHVuaygpO1xuICAgICAgICBjaGVja1VybEJvb2ttYXJrKCk7XG5cdCAgICAgIG1vZGFsQnV0dG9uQ2xpY2soKTtcbiAgICB9KTtcblxuICAgIGNvbnN0IGNvbmZpZ1NwbHVua0J1dHRvbiA9ICgpID0+IHtcblxuICAgICAgICAkKFwiLnNwbHVuay1idXR0b25cIikuZWFjaChmdW5jdGlvbigpe1xuICAgICAgICAgICAgaWYoJCh0aGlzKS5jaGlsZHJlbignYS5saW5lLWJyZWFrJykubGVuZ3RoID4wKXtcbiAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKFwic3BsdW5rLWJ1dHRvbi1mdWxsXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYoJCh0aGlzKS5jaGlsZHJlbignYS5idG4tZnVsbC13aWR0aCcpLmxlbmd0aCA+MCl7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcyhcInNwbHVuay1idXR0b24tZnVsbFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9O1xuICAgXG4gICAgY29uc3Qgc3BsdW5rQnV0dG9uQW5jaG9yaW5nID0gKCkgPT4ge1xuXG4gICAgICAgIGxldCBnZXRTcGx1bmtCdXR0b24gPSAkKCcuc3BsdW5rLWJ1dHRvbicpO1xuICAgICAgICBsZXQgZ2V0SGVhZGVySGVpZ2h0ID0gMFxuICAgICAgICBsZXQgZ2V0SW5wYWdlTmF2ID0gJCgnLmlucGFnZU5hdicpO1xuICAgICAgICBsZXQgZ2V0U3ViTmF2ID0gJCgnLnN1Yi1uYXYtY29udGFpbmVyJyk7XG4gICAgICAgIFxuICAgICAgICBnZXRTcGx1bmtCdXR0b24uZmluZCgnYScpLm9uKCdjbGljaycsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICBpZigkKHRoaXMpLmhhc0NsYXNzKFwidXJsTW9iaWxlT3ZlcnJpZGVcIikgJiYgJCh3aW5kb3cpLndpZHRoKCk8PTc2OCl7XG4gICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgbGV0IG1vYmlsZVVybCA9ICQodGhpcykuYXR0cignZGF0YS11cmxtb2JpbGUnKTtcbiAgICAgICAgICAgICAgICBsZXQgbW9iaWxlVXJsYmVoYXZpb3IgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtdXJsbW9iaWxlLWJlaGF2aW9yJyk7XG4gICAgICAgICAgICAgICAgaWYobW9iaWxlVXJsIT1udWxsICYmIG1vYmlsZVVybGJlaGF2aW9yIT1udWxsKXtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93Lm9wZW4obW9iaWxlVXJsLCBtb2JpbGVVcmxiZWhhdmlvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGV0IGhhc2hUYWcgPSAkKHRoaXMpLmF0dHIoJ2hyZWYnKTtcbiAgICAgICAgICAgIGlmKGhhc2hUYWcuc3RhcnRzV2l0aCgnIycpKXtcbiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgaWYoJCgnLmdsb2JhbC1oZWFkZXItdjItd3JhcHBlcicpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgZ2V0SGVhZGVySGVpZ2h0ID0gJCgnLmdsb2JhbC1oZWFkZXItdjItd3JhcHBlciAuc3BsdW5rLWhlYWRlci12MiBuYXYnKS5oZWlnaHQoKSArICQoJy5nbG9iYWwtaGVhZGVyLXYyLXdyYXBwZXIgLnNwbHVuay1oZWFkZXItdjItbW9iaWxlIG5hdicpLmhlaWdodCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZihnZXRJbnBhZ2VOYXYuaGFzQ2xhc3MoXCJpbnBhZ2VOYXZfX2ZpeGVkXCIpKSB7XG4gICAgICAgICAgICAgICAgICAgICQoJ2h0bWwsIGJvZHknKS5hbmltYXRlKHtcbiAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxUb3A6ICQoaGFzaFRhZykub2Zmc2V0KCkudG9wICsgMjAgLSAoZ2V0SW5wYWdlTmF2LmhlaWdodCgpICsgZ2V0SGVhZGVySGVpZ2h0ICsgMjApXG4gICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7XG4gICAgICAgICAgICAgICAgICB9IGVsc2UgaWYoZ2V0U3ViTmF2Lmxlbmd0aD4wKXtcbiAgICAgICAgICAgICAgICAgICAgJCgnaHRtbCwgYm9keScpLmFuaW1hdGUoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsVG9wOiAkKGhhc2hUYWcpLm9mZnNldCgpLnRvcCArIDIwIC0gKGdldFN1Yk5hdi5oZWlnaHQoKSArIGdldEhlYWRlckhlaWdodCAgKyA0NClcbiAgICAgICAgICAgICAgICAgICAgICB9LCA1MDApOyBcbiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICQoJ2h0bWwsIGJvZHknKS5hbmltYXRlKHtcbiAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxUb3A6ICQoaGFzaFRhZykub2Zmc2V0KCkudG9wICsgMjAgLSAoZ2V0SGVhZGVySGVpZ2h0ICsgMjQpXG4gICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9O1xuXG4gICAgY29uc3QgbGlua3NXaXRoSGFzaFRhZyA9ICgpID0+IHtcbiAgICAgICAgJCgnLnNwZWFrZXJEZXRhaWwtc3BhY2VyIC5zcGx1bmstYnRuIC5nYS1jdGEnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBkb3dubG9hZF9VUkwgPSAkKHRoaXMpLnBhcmVudCgpLmF0dHIoJ2hyZWYnKTtcbiAgICAgICAgICAgIGlmIChkb3dubG9hZF9VUkwuaW5kZXhPZignIycpICE9PSAtMSkge1xuICAgICAgICAgICAgICAgIGlmIChkb3dubG9hZF9VUkwuaW5kZXhPZignaHR0cHMnKSA9PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gZG93bmxvYWRfVVJMO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGRvd25sb2FkX1VSTCwgJ19ibGFuaycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfTtcbiAgICBcbiAgICBjb25zdCBjaGVja0JhY2tMaW5rQnV0dG9ucyA9ICgpID0+IHtcbiAgICAgIGNvbnN0IGJ1dHRvbnNXaXRoQmFja0xpbmsgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhLnNwbHVuay1idG5bZGF0YS1pcy1iYWNrLWJ1dHRvbj10cnVlXScpO1xuICAgICAgaWYgKGJ1dHRvbnNXaXRoQmFja0xpbmsubGVuZ3RoID4gMCkge1xuICAgICAgICBpZiAod2luZG93Lmhpc3RvcnkubGVuZ3RoID4gMSkge1xuICAgICAgICAgIGJ1dHRvbnNXaXRoQmFja0xpbmsuZm9yRWFjaCgoYmFja0J1dHRvbikgPT4ge1xuICAgICAgICAgICAgICBiYWNrQnV0dG9uLnNldEF0dHJpYnV0ZSgnaHJlZicsICcnKTtcbiAgICAgICAgICAgICAgYmFja0J1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHNlbmRUaGVQYWdlQmFjayk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgYnV0dG9uc1dpdGhCYWNrTGluay5mb3JFYWNoKChiYWNrQnV0dG9uKSA9PiB7XG4gICAgICAgICAgICBiYWNrQnV0dG9uLnNldEF0dHJpYnV0ZSgnaHJlZicsICcnKTtcbiAgICAgICAgICAgIGJhY2tCdXR0b24uc2V0QXR0cmlidXRlKCdkaXNhYmxlZCcsICcnKTtcbiAgICAgICAgICAgIGJhY2tCdXR0b24uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBkb05vdGhpbmcpO1xuICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG5cbiAgICBjb25zdCBzZW5kVGhlUGFnZUJhY2sgPSAoZXZlbnQpID0+IHtcbiAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICB3aW5kb3cuaGlzdG9yeS5iYWNrKCk7XG4gICAgfTtcblxuICAgIGNvbnN0IGRvTm90aGluZyA9IChldmVudCkgPT4ge1xuICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICB9O1xuICAgIGNvbnN0IGNoZWNrQWx0ZXJuYXRlRnJlZVNwbHVuayA9ICgpID0+IHtcbiAgICAgICAgaWYgKCQoXCIubmV3RnJlZVNwbHVua1wiKVswXSl7XG4gICAgICAgICAgICAkKCcuZnJlZS1zcGx1bmssLmZyZWUtc3BsdW5rLW1vYmlsZScpLmhpZGUoKTtcbiAgICAgICAgICAgICQoJy5mcmVlLXNwbHVuay5mcmVlLXNwbHVuay12MiBhICxhLmZyZWUtc3BsdW5rLW1vYmlsZS12MiAgLC5mcmVlLXNwbHVuay5mcmVlLXNwbHVuay12MicpLnNob3coKTtcbiAgICAgICAgICAgIGNvbnN0IGRhdGFNb2RlbFRpdGxlID0gJCgnLm5ld0ZyZWVTcGx1bmsnKS5hdHRyKCdkYXRhLW1vZGFsLXRpdGxlJyk7XG4gICAgICAgICAgICBjb25zdCBkYXRhTW9kZWxDb250ZW50VXJsID0gJCgnLm5ld0ZyZWVTcGx1bmsnKS5hdHRyKCdkYXRhLW1vZGFsLWNvbnRlbnQtdXJsJyk7XG4gICAgICAgICAgICAkKCcuZnJlZS1zcGx1bmsuZnJlZS1zcGx1bmstdjIgYSAsYS5mcmVlLXNwbHVuay1tb2JpbGUtdjInKS5hdHRyKHsnZGF0YS1tb2RhbC10aXRsZSc6IGRhdGFNb2RlbFRpdGxlLCAnZGF0YS1tb2RhbC1jb250ZW50LXVybCc6ZGF0YU1vZGVsQ29udGVudFVybH0pO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBUaGUgcHVycG9zZSBvZiB0aGlzIGZ1bmN0aW9uIGlzIHRvIGhhbmRsZSBib29rbWFya3Mgb24gY29tcG9uZW50cyAgLy9cbiAgICAvLyBpbnNpZGUgdGhlIG1vZGFsIHZhcmlhdGlvbiBhbmQgdG8gYmUgYWJsZSB0byBvcGVuIHRoZSBtb2RhbCBpZiAgICAgLy9cbiAgICAvLyBuZWVkZWQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgY29uc3QgY2hlY2tVcmxCb29rbWFyayA9ICgpID0+IHtcbiAgICAgIC8vIEZpcnN0IHdlIGNoZWNrIGlmIHRoZXJlJ3MgYW55IFVSTCBib29rbWFyayBpbiB0aGUgcGFnZVxuICAgICAgY29uc3QgY3VycmVudFVSTCA9IG5ldyBVUkwod2luZG93LmxvY2F0aW9uKTtcblxuICAgICAgLy9UaGVuIHdlIGxvb2sgZm9yIGFsbCBidXR0b25zIGluIHRoZSBwYWdlXG4gICAgICBjb25zdCBidXR0b25MaXN0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnNwbHVuay1idXR0b24nKTtcblxuICAgICAgLy8gTm93IHdlJ2xsIGRvIGEgY3ljbGUgb24gdGhlIGxpc3QgdG8gY2hlY2sgaWYgYW55IGhhcyBhIGJvb2ttYXJrIGFjdGl2YXRlZFxuICAgICAgYnV0dG9uTGlzdC5mb3JFYWNoKChidXR0b24pID0+IHtcbiAgICAgICAgY29uc3QgYnV0dG9uU2V0dGluZ3MgPSBidXR0b24ucXVlcnlTZWxlY3RvcignLnNwbHVuay1idG4nKTtcblxuICAgICAgICBpZiAoYnV0dG9uU2V0dGluZ3MgIT09IG51bGwgJiYgYnV0dG9uU2V0dGluZ3MuaGFzQXR0cmlidXRlKCdkYXRhLW1vZGFsY29udGVudC1ib29rbWFya2FibGUnKSAmJiBidXR0b25TZXR0aW5ncy5nZXRBdHRyaWJ1dGUoJ2RhdGEtbW9kYWxDb250ZW50LWJvb2ttYXJrYWJsZScpID09ICd0cnVlJykge1xuICAgICAgICAgIC8vIEluIGNhc2Ugd2UgZ2V0IGludG8gYW4gYWN0aXZlIGJvb2ttYXJrYWJsZSBidXV0b24sIFxuICAgICAgICAgIC8vIHRoZW4gd2UgY2hlY2sgaWYgdGhlIHVybCBpZCBtYXRjaGVzIHRoZSBvbmUgaW4gdGhlIGJ1dHRvblxuICAgICAgICAgIGlmIChjdXJyZW50VVJMLnNlYXJjaFBhcmFtcy5nZXQoJ2NvbXBvbmVudFR5cGUnKSA9PT0gJ21lZGlhQ2Fyb3VzZWwnKSB7XG4gICAgICAgICAgICBjb25zdCB1cmxDb21wb25lbnRJZCA9IGN1cnJlbnRVUkwuc2VhcmNoUGFyYW1zLmdldCgnY29tcG9uZW50SWQnKTtcbiAgICAgICAgICAgIGNvbnN0IGJ1dHRvbkJvb2ttYXJrSWQgPSBidXR0b25TZXR0aW5ncy5nZXRBdHRyaWJ1dGUoJ2RhdGEtbW9kYWxDb250ZW50LWJvb2ttYXJrSWQnKTtcblxuICAgICAgICAgICAgaWYgKCh1cmxDb21wb25lbnRJZCAhPT0gbnVsbCkgJiYgKGJ1dHRvbkJvb2ttYXJrSWQgIT09IG51bGwpKSB7XG4gICAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgKCkgPT4geyBcbiAgICAgICAgICAgICAgICBidXR0b25TZXR0aW5ncy5jbGljaygpOyBcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9O1xuICAgIGNvbnN0IG1vZGFsQnV0dG9uQ2xpY2sgPSAoKSA9PntcbiAgICAgIGxldCBtb2RhbEJ1dHRvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhLnNwbHVuay1idG4ubW9kYWwtaHJlZicpO1xuXG4gICAgICBpZiAobW9kYWxCdXR0b25zICE9PSBudWxsICYmIG1vZGFsQnV0dG9ucy5sZW5ndGggPiAwKSB7XG4gICAgICAgIG1vZGFsQnV0dG9ucy5mb3JFYWNoKChtb2RhbEJ1dHRvbikgPT4ge1xuICAgICAgICAgIG1vZGFsQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZG9Ob3RoaW5nKTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiB7XG4gICAgICAgIGluaXRcbiAgICB9O1xuICAgICAgXG59KSgpO1xuXG5cbiQoKCkgPT4ge1xuICAgIFNwbHVua0J1dHRvbi5pbml0KCk7XG59KTtcblxuXG5cblxuXG4gICAgXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///72\n")},73:function(module,exports){eval("var TalkToSales = function () {\n var $contactSales;\n var init = function init() {\n $contactSales = $('.contact-sales-link-wrapper');\n if ($contactSales.length > 0) {\n bindScroll();\n }\n };\n var bindScroll = function bindScroll() {\n $(window).scroll(function () {\n addClassesOnScroll();\n });\n };\n var addClassesOnScroll = function addClassesOnScroll() {\n var scrollTop = $(window).scrollTop();\n if (scrollTop >= 500) {\n $contactSales.addClass('scrolled');\n } else {\n $contactSales.removeClass('scrolled');\n }\n };\n return {\n init: init\n };\n}();\n$(function () {\n TalkToSales.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvdGFsay10by1zYWxlcy1saW5rL3YxL3RhbGstdG8tc2FsZXMtbGluay5qcz8zYzQ0Il0sIm5hbWVzIjpbIlRhbGtUb1NhbGVzIiwiJGNvbnRhY3RTYWxlcyIsImluaXQiLCIkIiwibGVuZ3RoIiwiYmluZFNjcm9sbCIsIndpbmRvdyIsInNjcm9sbCIsImFkZENsYXNzZXNPblNjcm9sbCIsInNjcm9sbFRvcCIsImFkZENsYXNzIiwicmVtb3ZlQ2xhc3MiXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLFdBQVcsR0FBSSxZQUFNO0VBQ3pCLElBQUlDLGFBQWE7RUFFakIsSUFBTUMsSUFBSSxHQUFJLFNBQVJBLElBQUlBLENBQUEsRUFBVTtJQUNsQkQsYUFBYSxHQUFHRSxDQUFDLENBQUMsNkJBQTZCLENBQUM7SUFFaEQsSUFBSUYsYUFBYSxDQUFDRyxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQzVCQyxVQUFVLENBQUMsQ0FBQztJQUNkO0VBQ0YsQ0FBRTtFQUVGLElBQU1BLFVBQVUsR0FBSSxTQUFkQSxVQUFVQSxDQUFBLEVBQVU7SUFDeEJGLENBQUMsQ0FBQ0csTUFBTSxDQUFDLENBQUNDLE1BQU0sQ0FBRSxZQUFNO01BQ3RCQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ3RCLENBQUMsQ0FBQztFQUNKLENBQUU7RUFFRixJQUFNQSxrQkFBa0IsR0FBSSxTQUF0QkEsa0JBQWtCQSxDQUFBLEVBQVU7SUFDaEMsSUFBTUMsU0FBUyxHQUFHTixDQUFDLENBQUNHLE1BQU0sQ0FBQyxDQUFDRyxTQUFTLENBQUMsQ0FBQztJQUN2QyxJQUFJQSxTQUFTLElBQUksR0FBRyxFQUFFO01BQ3BCUixhQUFhLENBQUNTLFFBQVEsQ0FBQyxVQUFVLENBQUM7SUFDcEMsQ0FBQyxNQUFNO01BQ0xULGFBQWEsQ0FBQ1UsV0FBVyxDQUFDLFVBQVUsQ0FBQztJQUN2QztFQUNGLENBQUU7RUFFRixPQUFPO0lBQ0xULElBQUksRUFBSkE7RUFDRixDQUFDO0FBQ0gsQ0FBQyxDQUFFLENBQUM7QUFFSkMsQ0FBQyxDQUFDLFlBQU07RUFDTkgsV0FBVyxDQUFDRSxJQUFJLENBQUMsQ0FBQztBQUNwQixDQUFDLENBQUMiLCJmaWxlIjoiNzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBUYWxrVG9TYWxlcyA9ICgoKSA9PiB7XG4gIGxldCAkY29udGFjdFNhbGVzO1xuXG4gIGNvbnN0IGluaXQgPSAoKCkgPT4ge1xuICAgICRjb250YWN0U2FsZXMgPSAkKCcuY29udGFjdC1zYWxlcy1saW5rLXdyYXBwZXInKTtcblxuICAgIGlmICgkY29udGFjdFNhbGVzLmxlbmd0aCA+IDApIHtcbiAgICAgIGJpbmRTY3JvbGwoKTtcbiAgICB9XG4gIH0pO1xuXG4gIGNvbnN0IGJpbmRTY3JvbGwgPSAoKCkgPT4ge1xuICAgICQod2luZG93KS5zY3JvbGwgKCgpID0+IHtcbiAgICAgIGFkZENsYXNzZXNPblNjcm9sbCgpO1xuICAgIH0pO1xuICB9KTtcblxuICBjb25zdCBhZGRDbGFzc2VzT25TY3JvbGwgPSAoKCkgPT4ge1xuICAgIGNvbnN0IHNjcm9sbFRvcCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTtcbiAgICBpZiAoc2Nyb2xsVG9wID49IDUwMCkge1xuICAgICAgJGNvbnRhY3RTYWxlcy5hZGRDbGFzcygnc2Nyb2xsZWQnKTtcbiAgICB9IGVsc2Uge1xuICAgICAgJGNvbnRhY3RTYWxlcy5yZW1vdmVDbGFzcygnc2Nyb2xsZWQnKTtcbiAgICB9XG4gIH0pO1xuXG4gIHJldHVybiB7XG4gICAgaW5pdFxuICB9XG59KSgpO1xuXG4kKCgpID0+IHtcbiAgVGFsa1RvU2FsZXMuaW5pdCgpO1xufSk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///73\n")},74:function(module,exports){eval("var splunkContainer = function () {\n var container, $container, $overlayContainer, $animations, $splunkContainer;\n var init = function init() {\n container = $('.splunk-container__bg__image');\n $container = $(container);\n $overlayContainer = $('.overlay-container');\n $splunkContainer = $('.splunk-container');\n $animations = $('.container-animate');\n checkAuthentication();\n addPadding();\n addNoPadding();\n if (container.length > 0) {\n onWindowResize();\n }\n if ($animations.length > 0) {\n lazyloadBind();\n }\n if ($overlayContainer.length > 0) {\n alignOverlaySection();\n $(window).on(\"resize\", function () {\n alignOverlaySection();\n });\n }\n if ($splunkContainer.length > 0) {\n checkBorder();\n }\n if ($splunkContainer.length > 0) {\n adjustNewsroom();\n }\n\n // WWW-23153: Anchor tag focus issue\n var pageURL = window.location.href;\n var pageURLSplit = pageURL.split('#');\n if (pageURLSplit.length > 1) {\n $('html, body').animate({\n scrollTop: $('#' + pageURLSplit[1]).offset().top - 175\n }, 'slow');\n }\n };\n var checkAuthentication = function checkAuthentication() {\n var ssoid = Cookies.get('WEBID');\n var userLoggedIn = false;\n var isDownloadTemplate = $('.mobile-redirect').length > 0 ? true : false;\n var isThankyouTemplate = $('.mobile-thankyou').length > 0 ? true : false;\n var mobileRedirectURL;\n if (isDownloadTemplate) {\n mobileRedirectURL = $('.mobile-redirect').attr('data-mobile-redirect-url');\n }\n var hideShowContainers = function hideShowContainers(authenticated) {\n if (authenticated) {\n if ($('.authenticated-container.publishMode-enabled').length > 0) {\n $('.authenticated-container.publishMode-enabled').show();\n }\n if ($('.anonymous-container.publishMode-enabled').length > 0) {\n $('.anonymous-container.publishMode-enabled').remove();\n }\n } else {\n if ($('.authenticated-container.publishMode-enabled').length > 0) {\n $('.authenticated-container.publishMode-enabled').remove();\n }\n if ($('.anonymous-container.publishMode-enabled').length > 0) {\n $('.anonymous-container.publishMode-enabled').show();\n }\n }\n };\n if (ssoid) {\n var user_info_endpoint = '';\n /* eslint-disable no-undef*/\n if (typeof siteConfig.user_info_endpoint !== 'undefined') {\n user_info_endpoint = siteConfig.user_info_endpoint;\n } else {\n user_info_endpoint = \"/api/bin/user/info\";\n }\n /* eslint-disable no-undef*/\n $.ajax({\n cache: false,\n url: user_info_endpoint,\n dataType: 'json',\n success: function success(userInfo) {\n userLoggedIn = !userInfo ? false : userInfo.login_status;\n if (userLoggedIn) {\n if (isUserDeviceMobile() && isDownloadTemplate && mobileRedirectURL) {\n window.location.replace(mobileRedirectURL);\n }\n if (isUserDeviceMobile() && isThankyouTemplate) {\n redirectAndSendEmailMobileUser(userInfo);\n }\n hideShowContainers(true);\n } else {\n hideShowContainers(false);\n }\n },\n failure: function failure() {\n hideShowContainers(false);\n }\n });\n } else {\n hideShowContainers(false);\n }\n };\n var addNoPadding = function addNoPadding() {\n if ($('.splunk-container') && $('.splunk-container').length > 0) {\n if ($('.splunk-container.no-gutters') && $('.splunk-container.no-gutters').length > 0) {\n $('.splunk-container.no-gutters').closest('.container.responsivegrid').addClass('no-padding');\n }\n }\n };\n var addPadding = function addPadding() {\n if ($('.splunk-container') && $('.splunk-container').length > 0) {\n if ($('.splunk-container.gutters') && $('.splunk-container.gutters').length > 0) {\n $('.splunk-container.gutters').closest('.container.responsivegrid').addClass('container-padding');\n }\n }\n };\n var onWindowResize = function onWindowResize() {\n var assignBgImage = function assignBgImage(containerEl) {\n var $containerEl = $(containerEl);\n var containerBackgroundImage = $containerEl.attr('data-image-url');\n var containerBackgroundImageMobile = $containerEl.attr('data-image-mobile-url');\n var hideImageOnMobile = ($containerEl.attr('data-hide-image-on-mobile') || '').toLowerCase() === 'true';\n var imagePath = \"\";\n if ($(window).width() < 768) {\n if (containerBackgroundImageMobile && !hideImageOnMobile) {\n imagePath = containerBackgroundImageMobile;\n }\n } else if (containerBackgroundImage) {\n imagePath = containerBackgroundImage;\n }\n $containerEl.css('background-image', imagePath ? \"url('\".concat(imagePath, \"')\") : '');\n };\n $(window).on(\"resize\", function () {\n $container.each(function (index, containerEl) {\n assignBgImage(containerEl);\n });\n });\n $container.each(function (index, containerEl) {\n assignBgImage(containerEl);\n });\n };\n var lazyloadBind = function lazyloadBind() {\n lozad('.container-animate', {\n threshold: 0.1,\n load: function load(el) {\n $(el).addClass('on-view');\n }\n }).observe();\n };\n var alignOverlaySection = function alignOverlaySection() {\n var $getOverlay = $('.overlay-container');\n if ($getOverlay.length > 0) {\n $getOverlay.each(function () {\n var $this = $(this);\n var $getOverlayValue = Math.abs($this.data('getoverlayvalue'));\n var $getOverlayPosition = $this.data('getoverlayposition');\n if ($getOverlayPosition) {\n $this.css('overflow', 'hidden');\n }\n if ($(window).width() > 767) {\n if ($getOverlayPosition === 'top') {\n if ($this.parent().prev().length == 0) {\n $this.parents('.root.container').prev().find('>div').attr('style', \"padding-bottom: \".concat($getOverlayValue, \"px\"));\n } else {\n $this.parent().prev().find('>div').attr('style', \"padding-bottom: \".concat($getOverlayValue, \"px\"));\n }\n } else if ($getOverlayPosition === 'bottom') {\n if ($this.parent().next().length == 0) {\n $('body').find('.global-footer-v2 .container').attr('style', \"padding-top: \".concat($getOverlayValue, \"px\"));\n } else {\n $this.parent().next().find('>div').attr('style', \"padding-top: \".concat($getOverlayValue, \"px\"));\n }\n }\n } else if ($getOverlayPosition === 'top') {\n if ($this.parent().prev().length == 0) {\n $this.parents('.root.container').prev().find('>div').attr('style', \"padding-bottom: ''\");\n } else {\n $this.parent().prev().find('>div').attr('style', \"padding-bottom: ''\");\n }\n } else if ($getOverlayPosition === 'bottom') {\n if ($this.parent().next().length == 0) {\n $('body').find('.global-footer-v2 .container').attr('style', \"padding-top: ''\");\n } else {\n $this.parent().next().find('>div').attr('style', \"padding-top: ''\");\n }\n }\n });\n }\n };\n var checkBorder = function checkBorder() {\n $splunkContainer.each(function (index, container) {\n var $container = $(container);\n if ($container.hasClass('border-splunk-gradient')) {\n if ($container.hasClass('splunk-container__border-top')) {\n $container.prepend(\"\\n \\n \");\n }\n if ($container.hasClass('splunk-container__border-bottom')) {\n $container.prepend(\"\\n \\n \");\n }\n }\n });\n };\n\n /**\n * check user device\n */\n var isUserDeviceMobile = function isUserDeviceMobile() {\n var isMobile = false;\n if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {\n isMobile = true;\n }\n return isMobile;\n };\n\n /**\n * Redirect user to mobile thanks page and send email\n */\n var redirectAndSendEmailMobileUser = function redirectAndSendEmailMobileUser(userInfo) {\n var path = window.location.pathname.replace('.html', '');\n if (!sessionStorage.getItem(path)) {\n $.ajax({\n url: path + \"/jcr:content.emaildata.json\",\n dataType: 'text',\n type: \"GET\",\n data: {\n email: userInfo.email,\n pagePath: path,\n isMobileDownload: \"true\"\n },\n success: function success() {\n sessionStorage.setItem(path, true);\n }\n });\n }\n };\n var adjustNewsroom = function adjustNewsroom() {\n setTimeout(function () {\n if ($(window).width() >= 992) {\n $(\".newsroom-card\").each(function () {\n var newsroomcard = $(this).height();\n var headerheight = $(this).find('.newsroom-header').outerHeight();\n var footerheght = $(this).find('.footer').outerHeight();\n var bodyheight = 0;\n bodyheight = newsroomcard - headerheight;\n if (newsroomcard > 0) {\n $(this).find('.newsroom-body').height(bodyheight + 'px');\n var contentheight = 0;\n contentheight = bodyheight - footerheght;\n $(this).find('.newsroom-body .newsroomCustom-carousel').height(contentheight + 'px');\n } else {\n var height = $(this).find('.newsroom-body').height() + footerheght;\n $(this).height(height + 'px');\n }\n });\n }\n }, 1000);\n $('a[aria-controls=\"newsroomCustom-card-body\"]').click(function (e) {\n e.preventDefault();\n $('#collapseVideo').addClass('show');\n });\n };\n return {\n init: init\n };\n}();\n$(function () {\n splunkContainer.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvY29udGFpbmVyL3YxL2NvbnRhaW5lci5qcz8wYmFkIl0sIm5hbWVzIjpbInNwbHVua0NvbnRhaW5lciIsImNvbnRhaW5lciIsIiRjb250YWluZXIiLCIkb3ZlcmxheUNvbnRhaW5lciIsIiRhbmltYXRpb25zIiwiJHNwbHVua0NvbnRhaW5lciIsImluaXQiLCIkIiwiY2hlY2tBdXRoZW50aWNhdGlvbiIsImFkZFBhZGRpbmciLCJhZGROb1BhZGRpbmciLCJsZW5ndGgiLCJvbldpbmRvd1Jlc2l6ZSIsImxhenlsb2FkQmluZCIsImFsaWduT3ZlcmxheVNlY3Rpb24iLCJ3aW5kb3ciLCJvbiIsImNoZWNrQm9yZGVyIiwiYWRqdXN0TmV3c3Jvb20iLCJwYWdlVVJMIiwibG9jYXRpb24iLCJocmVmIiwicGFnZVVSTFNwbGl0Iiwic3BsaXQiLCJhbmltYXRlIiwic2Nyb2xsVG9wIiwib2Zmc2V0IiwidG9wIiwic3NvaWQiLCJDb29raWVzIiwiZ2V0IiwidXNlckxvZ2dlZEluIiwiaXNEb3dubG9hZFRlbXBsYXRlIiwiaXNUaGFua3lvdVRlbXBsYXRlIiwibW9iaWxlUmVkaXJlY3RVUkwiLCJhdHRyIiwiaGlkZVNob3dDb250YWluZXJzIiwiYXV0aGVudGljYXRlZCIsInNob3ciLCJyZW1vdmUiLCJ1c2VyX2luZm9fZW5kcG9pbnQiLCJzaXRlQ29uZmlnIiwiYWpheCIsImNhY2hlIiwidXJsIiwiZGF0YVR5cGUiLCJzdWNjZXNzIiwidXNlckluZm8iLCJsb2dpbl9zdGF0dXMiLCJpc1VzZXJEZXZpY2VNb2JpbGUiLCJyZXBsYWNlIiwicmVkaXJlY3RBbmRTZW5kRW1haWxNb2JpbGVVc2VyIiwiZmFpbHVyZSIsImNsb3Nlc3QiLCJhZGRDbGFzcyIsImFzc2lnbkJnSW1hZ2UiLCJjb250YWluZXJFbCIsIiRjb250YWluZXJFbCIsImNvbnRhaW5lckJhY2tncm91bmRJbWFnZSIsImNvbnRhaW5lckJhY2tncm91bmRJbWFnZU1vYmlsZSIsImhpZGVJbWFnZU9uTW9iaWxlIiwidG9Mb3dlckNhc2UiLCJpbWFnZVBhdGgiLCJ3aWR0aCIsImNzcyIsImNvbmNhdCIsImVhY2giLCJpbmRleCIsImxvemFkIiwidGhyZXNob2xkIiwibG9hZCIsImVsIiwib2JzZXJ2ZSIsIiRnZXRPdmVybGF5IiwiJHRoaXMiLCIkZ2V0T3ZlcmxheVZhbHVlIiwiTWF0aCIsImFicyIsImRhdGEiLCIkZ2V0T3ZlcmxheVBvc2l0aW9uIiwicGFyZW50IiwicHJldiIsInBhcmVudHMiLCJmaW5kIiwibmV4dCIsImhhc0NsYXNzIiwicHJlcGVuZCIsImlzTW9iaWxlIiwidGVzdCIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsInBhdGgiLCJwYXRobmFtZSIsInNlc3Npb25TdG9yYWdlIiwiZ2V0SXRlbSIsInR5cGUiLCJlbWFpbCIsInBhZ2VQYXRoIiwiaXNNb2JpbGVEb3dubG9hZCIsInNldEl0ZW0iLCJzZXRUaW1lb3V0IiwibmV3c3Jvb21jYXJkIiwiaGVpZ2h0IiwiaGVhZGVyaGVpZ2h0Iiwib3V0ZXJIZWlnaHQiLCJmb290ZXJoZWdodCIsImJvZHloZWlnaHQiLCJjb250ZW50aGVpZ2h0IiwiY2xpY2siLCJlIiwicHJldmVudERlZmF1bHQiXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLGVBQWUsR0FBSSxZQUFNO0VBQzdCLElBQUlDLFNBQVMsRUFDWEMsVUFBVSxFQUNWQyxpQkFBaUIsRUFDakJDLFdBQVcsRUFDWEMsZ0JBQWdCO0VBQ2xCLElBQU1DLElBQUksR0FBRyxTQUFQQSxJQUFJQSxDQUFBLEVBQVM7SUFDakJMLFNBQVMsR0FBR00sQ0FBQyxDQUFDLDhCQUE4QixDQUFDO0lBQzdDTCxVQUFVLEdBQUdLLENBQUMsQ0FBQ04sU0FBUyxDQUFDO0lBQ3pCRSxpQkFBaUIsR0FBR0ksQ0FBQyxDQUFDLG9CQUFvQixDQUFDO0lBQzNDRixnQkFBZ0IsR0FBR0UsQ0FBQyxDQUFDLG1CQUFtQixDQUFDO0lBQ3pDSCxXQUFXLEdBQUdHLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQztJQUNyQ0MsbUJBQW1CLENBQUMsQ0FBQztJQUNyQkMsVUFBVSxDQUFDLENBQUM7SUFDWkMsWUFBWSxDQUFDLENBQUM7SUFDZCxJQUFJVCxTQUFTLENBQUNVLE1BQU0sR0FBRyxDQUFDLEVBQUU7TUFDeEJDLGNBQWMsQ0FBQyxDQUFDO0lBQ2xCO0lBQ0EsSUFBSVIsV0FBVyxDQUFDTyxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQzFCRSxZQUFZLENBQUMsQ0FBQztJQUNoQjtJQUNBLElBQUlWLGlCQUFpQixDQUFDUSxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQ2hDRyxtQkFBbUIsQ0FBQyxDQUFDO01BQ3JCUCxDQUFDLENBQUNRLE1BQU0sQ0FBQyxDQUFDQyxFQUFFLENBQUMsUUFBUSxFQUFFLFlBQU07UUFDM0JGLG1CQUFtQixDQUFDLENBQUM7TUFDdkIsQ0FBQyxDQUFDO0lBQ0o7SUFDQSxJQUFJVCxnQkFBZ0IsQ0FBQ00sTUFBTSxHQUFHLENBQUMsRUFBRTtNQUMvQk0sV0FBVyxDQUFDLENBQUM7SUFDZjtJQUNBLElBQUlaLGdCQUFnQixDQUFDTSxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQy9CTyxjQUFjLENBQUMsQ0FBQztJQUNsQjs7SUFFQTtJQUNBLElBQUlDLE9BQU8sR0FBR0osTUFBTSxDQUFDSyxRQUFRLENBQUNDLElBQUk7SUFDbEMsSUFBSUMsWUFBWSxHQUFHSCxPQUFPLENBQUNJLEtBQUssQ0FBQyxHQUFHLENBQUM7SUFFckMsSUFBSUQsWUFBWSxDQUFDWCxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQzNCSixDQUFDLENBQUMsWUFBWSxDQUFDLENBQUNpQixPQUFPLENBQUM7UUFDdEJDLFNBQVMsRUFBRWxCLENBQUMsQ0FBQyxHQUFHLEdBQUNlLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDSSxNQUFNLENBQUMsQ0FBQyxDQUFDQyxHQUFHLEdBQUc7TUFDbkQsQ0FBQyxFQUFFLE1BQU0sQ0FBQztJQUNaO0VBQ0YsQ0FBQztFQUVELElBQU1uQixtQkFBbUIsR0FBRyxTQUF0QkEsbUJBQW1CQSxDQUFBLEVBQVM7SUFDaEMsSUFBTW9CLEtBQUssR0FBR0MsT0FBTyxDQUFDQyxHQUFHLENBQUMsT0FBTyxDQUFDO0lBQ2xDLElBQUlDLFlBQVksR0FBRyxLQUFLO0lBQ3hCLElBQUlDLGtCQUFrQixHQUFJekIsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUNJLE1BQU0sR0FBRyxDQUFDLEdBQUcsSUFBSSxHQUFHLEtBQUs7SUFDekUsSUFBSXNCLGtCQUFrQixHQUFHMUIsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUNJLE1BQU0sR0FBRyxDQUFDLEdBQUcsSUFBSSxHQUFHLEtBQUs7SUFDeEUsSUFBSXVCLGlCQUFpQjtJQUNyQixJQUFHRixrQkFBa0IsRUFBRTtNQUNyQkUsaUJBQWlCLEdBQUczQixDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQzRCLElBQUksQ0FBQywwQkFBMEIsQ0FBQztJQUM1RTtJQUNBLElBQU1DLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBa0JBLENBQUlDLGFBQWEsRUFBSztNQUM1QyxJQUFHQSxhQUFhLEVBQUU7UUFDaEIsSUFBRzlCLENBQUMsQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFFO1VBQy9ESixDQUFDLENBQUMsOENBQThDLENBQUMsQ0FBQytCLElBQUksQ0FBQyxDQUFDO1FBQzFEO1FBQ0EsSUFBRy9CLENBQUMsQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFFO1VBQzNESixDQUFDLENBQUMsMENBQTBDLENBQUMsQ0FBQ2dDLE1BQU0sQ0FBQyxDQUFDO1FBQ3hEO01BQ0YsQ0FBQyxNQUFLO1FBQ0osSUFBR2hDLENBQUMsQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFFO1VBQy9ESixDQUFDLENBQUMsOENBQThDLENBQUMsQ0FBQ2dDLE1BQU0sQ0FBQyxDQUFDO1FBQzVEO1FBQ0EsSUFBR2hDLENBQUMsQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFFO1VBQzNESixDQUFDLENBQUMsMENBQTBDLENBQUMsQ0FBQytCLElBQUksQ0FBQyxDQUFDO1FBQ3REO01BQ0Y7SUFDRixDQUFDO0lBQ0QsSUFBSVYsS0FBSyxFQUFFO01BQ1QsSUFBSVksa0JBQWtCLEdBQUcsRUFBRTtNQUMzQjtNQUNBLElBQUksT0FBT0MsVUFBVSxDQUFDRCxrQkFBa0IsS0FBSyxXQUFXLEVBQUU7UUFDeERBLGtCQUFrQixHQUFHQyxVQUFVLENBQUNELGtCQUFrQjtNQUNwRCxDQUFDLE1BQUk7UUFDSEEsa0JBQWtCLEdBQUcsb0JBQW9CO01BQzNDO01BQ0E7TUFDRWpDLENBQUMsQ0FBQ21DLElBQUksQ0FBQztRQUNMQyxLQUFLLEVBQUUsS0FBSztRQUNaQyxHQUFHLEVBQUVKLGtCQUFrQjtRQUN2QkssUUFBUSxFQUFFLE1BQU07UUFDaEJDLE9BQU8sRUFBRSxTQUFBQSxRQUFVQyxRQUFRLEVBQUU7VUFDM0JoQixZQUFZLEdBQUcsQ0FBQ2dCLFFBQVEsR0FBRyxLQUFLLEdBQUdBLFFBQVEsQ0FBQ0MsWUFBWTtVQUN4RCxJQUFHakIsWUFBWSxFQUFFO1lBQ2YsSUFBSWtCLGtCQUFrQixDQUFDLENBQUMsSUFBSWpCLGtCQUFrQixJQUFJRSxpQkFBaUIsRUFBRTtjQUNuRW5CLE1BQU0sQ0FBQ0ssUUFBUSxDQUFDOEIsT0FBTyxDQUFDaEIsaUJBQWlCLENBQUM7WUFDNUM7WUFDQSxJQUFHZSxrQkFBa0IsQ0FBQyxDQUFDLElBQUloQixrQkFBa0IsRUFBRTtjQUM3Q2tCLDhCQUE4QixDQUFDSixRQUFRLENBQUM7WUFDMUM7WUFDQVgsa0JBQWtCLENBQUMsSUFBSSxDQUFDO1VBQzFCLENBQUMsTUFBSztZQUNKQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7VUFDM0I7UUFDRixDQUFDO1FBQ0RnQixPQUFPLEVBQUUsU0FBQUEsUUFBQSxFQUFZO1VBQ25CaEIsa0JBQWtCLENBQUMsS0FBSyxDQUFDO1FBQzNCO01BQ0osQ0FBQyxDQUFDO0lBQ0osQ0FBQyxNQUFLO01BQ0pBLGtCQUFrQixDQUFDLEtBQUssQ0FBQztJQUMzQjtFQUNGLENBQUM7RUFFRCxJQUFNMUIsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN6QixJQUFJSCxDQUFDLENBQUMsbUJBQW1CLENBQUMsSUFBSUEsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUNJLE1BQU0sR0FBRyxDQUFDLEVBQUU7TUFDL0QsSUFBSUosQ0FBQyxDQUFDLDhCQUE4QixDQUFDLElBQUlBLENBQUMsQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFHO1FBQ3RGSixDQUFDLENBQUMsOEJBQThCLENBQUMsQ0FBQzhDLE9BQU8sQ0FBQywyQkFBMkIsQ0FBQyxDQUFDQyxRQUFRLENBQUMsWUFBWSxDQUFDO01BQy9GO0lBQ0Y7RUFDRixDQUFDO0VBRUQsSUFBTTdDLFVBQVUsR0FBRyxTQUFiQSxVQUFVQSxDQUFBLEVBQVM7SUFDdkIsSUFBSUYsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLElBQUlBLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQy9ELElBQUlKLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxJQUFJQSxDQUFDLENBQUMsMkJBQTJCLENBQUMsQ0FBQ0ksTUFBTSxHQUFHLENBQUMsRUFBRTtRQUMvRUosQ0FBQyxDQUFDLDJCQUEyQixDQUFDLENBQUM4QyxPQUFPLENBQUMsMkJBQTJCLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLG1CQUFtQixDQUFDO01BQ25HO0lBQ0Y7RUFDRixDQUFDO0VBRUQsSUFBTTFDLGNBQWMsR0FBRyxTQUFqQkEsY0FBY0EsQ0FBQSxFQUFTO0lBQzNCLElBQU0yQyxhQUFhLEdBQUcsU0FBaEJBLGFBQWFBLENBQUlDLFdBQVcsRUFBSztNQUNyQyxJQUFJQyxZQUFZLEdBQUdsRCxDQUFDLENBQUNpRCxXQUFXLENBQUM7TUFDakMsSUFBTUUsd0JBQXdCLEdBQUdELFlBQVksQ0FBQ3RCLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQztNQUNwRSxJQUFNd0IsOEJBQThCLEdBQUdGLFlBQVksQ0FBQ3RCLElBQUksQ0FBQyx1QkFBdUIsQ0FBQztNQUNqRixJQUFNeUIsaUJBQWlCLEdBQUcsQ0FBQ0gsWUFBWSxDQUFDdEIsSUFBSSxDQUFDLDJCQUEyQixDQUFDLElBQUksRUFBRSxFQUFFMEIsV0FBVyxDQUFDLENBQUMsS0FBSyxNQUFNO01BQ3pHLElBQUlDLFNBQVMsR0FBRyxFQUFFO01BRWxCLElBQUl2RCxDQUFDLENBQUNRLE1BQU0sQ0FBQyxDQUFDZ0QsS0FBSyxDQUFDLENBQUMsR0FBRyxHQUFHLEVBQUU7UUFDM0IsSUFBSUosOEJBQThCLElBQUksQ0FBQ0MsaUJBQWlCLEVBQUU7VUFDeERFLFNBQVMsR0FBR0gsOEJBQThCO1FBQzVDO01BQ0YsQ0FBQyxNQUFNLElBQUlELHdCQUF3QixFQUFFO1FBQ25DSSxTQUFTLEdBQUdKLHdCQUF3QjtNQUN0QztNQUNBRCxZQUFZLENBQUNPLEdBQUcsQ0FBQyxrQkFBa0IsRUFBRUYsU0FBUyxXQUFBRyxNQUFBLENBQVdILFNBQVMsVUFBTyxFQUFFLENBQUM7SUFFOUUsQ0FBQztJQUNEdkQsQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ0MsRUFBRSxDQUFDLFFBQVEsRUFBRSxZQUFNO01BQzNCZCxVQUFVLENBQUNnRSxJQUFJLENBQUMsVUFBQ0MsS0FBSyxFQUFFWCxXQUFXLEVBQUs7UUFDdENELGFBQWEsQ0FBQ0MsV0FBVyxDQUFDO01BQzVCLENBQUMsQ0FBQztJQUNKLENBQUMsQ0FBQztJQUVGdEQsVUFBVSxDQUFDZ0UsSUFBSSxDQUFDLFVBQUNDLEtBQUssRUFBRVgsV0FBVyxFQUFLO01BQ3RDRCxhQUFhLENBQUNDLFdBQVcsQ0FBQztJQUM1QixDQUFDLENBQUM7RUFFSixDQUFDO0VBRUQsSUFBTTNDLFlBQVksR0FBSSxTQUFoQkEsWUFBWUEsQ0FBQSxFQUFVO0lBQzFCdUQsS0FBSyxDQUFDLG9CQUFvQixFQUFFO01BQzFCQyxTQUFTLEVBQUUsR0FBRztNQUNkQyxJQUFJLEVBQUUsU0FBQUEsS0FBVUMsRUFBRSxFQUFFO1FBQ2xCaEUsQ0FBQyxDQUFDZ0UsRUFBRSxDQUFDLENBQUNqQixRQUFRLENBQUMsU0FBUyxDQUFDO01BQzNCO0lBQ0YsQ0FBQyxDQUFDLENBQUNrQixPQUFPLENBQUMsQ0FBQztFQUNkLENBQUU7RUFFRixJQUFNMUQsbUJBQW1CLEdBQUcsU0FBdEJBLG1CQUFtQkEsQ0FBQSxFQUFTO0lBQ2hDLElBQUkyRCxXQUFXLEdBQUdsRSxDQUFDLENBQUMsb0JBQW9CLENBQUM7SUFFdkMsSUFBR2tFLFdBQVcsQ0FBQzlELE1BQU0sR0FBRyxDQUFDLEVBQUU7TUFDekI4RCxXQUFXLENBQUNQLElBQUksQ0FBQyxZQUFVO1FBQ3ZCLElBQUlRLEtBQUssR0FBR25FLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDbkIsSUFBSW9FLGdCQUFnQixHQUFHQyxJQUFJLENBQUNDLEdBQUcsQ0FBQ0gsS0FBSyxDQUFDSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUM5RCxJQUFJQyxtQkFBbUIsR0FBR0wsS0FBSyxDQUFDSSxJQUFJLENBQUMsb0JBQW9CLENBQUM7UUFDMUQsSUFBR0MsbUJBQW1CLEVBQUM7VUFDckJMLEtBQUssQ0FBQ1YsR0FBRyxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUM7UUFDakM7UUFDQSxJQUFJekQsQ0FBQyxDQUFDUSxNQUFNLENBQUMsQ0FBQ2dELEtBQUssQ0FBQyxDQUFDLEdBQUcsR0FBRyxFQUFFO1VBQzNCLElBQUlnQixtQkFBbUIsS0FBSyxLQUFLLEVBQUU7WUFDakMsSUFBR0wsS0FBSyxDQUFDTSxNQUFNLENBQUMsQ0FBQyxDQUFDQyxJQUFJLENBQUMsQ0FBQyxDQUFDdEUsTUFBTSxJQUFJLENBQUMsRUFBQztjQUNuQytELEtBQUssQ0FBQ1EsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUNELElBQUksQ0FBQyxDQUFDLENBQUVFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQ2hELElBQUksQ0FBQyxPQUFPLHFCQUFBOEIsTUFBQSxDQUFxQlUsZ0JBQWdCLE9BQUksQ0FBQztZQUM5RyxDQUFDLE1BQU07Y0FDTEQsS0FBSyxDQUFDTSxNQUFNLENBQUMsQ0FBQyxDQUFDQyxJQUFJLENBQUMsQ0FBQyxDQUFDRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUNoRCxJQUFJLENBQUMsT0FBTyxxQkFBQThCLE1BQUEsQ0FBcUJVLGdCQUFnQixPQUFJLENBQUM7WUFDM0Y7VUFDRixDQUFDLE1BQU0sSUFBSUksbUJBQW1CLEtBQUssUUFBUSxFQUFFO1lBQzNDLElBQUdMLEtBQUssQ0FBQ00sTUFBTSxDQUFDLENBQUMsQ0FBQ0ksSUFBSSxDQUFDLENBQUMsQ0FBQ3pFLE1BQU0sSUFBSSxDQUFDLEVBQUM7Y0FDbkNKLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQzRFLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDaEQsSUFBSSxDQUFDLE9BQU8sa0JBQUE4QixNQUFBLENBQWtCVSxnQkFBZ0IsT0FBSSxDQUFDO1lBQ3BHLENBQUMsTUFBTTtjQUNMRCxLQUFLLENBQUNNLE1BQU0sQ0FBQyxDQUFDLENBQUNJLElBQUksQ0FBQyxDQUFDLENBQUNELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQ2hELElBQUksQ0FBQyxPQUFPLGtCQUFBOEIsTUFBQSxDQUFrQlUsZ0JBQWdCLE9BQUksQ0FBQztZQUN4RjtVQUNGO1FBQ0osQ0FBQyxNQUFNLElBQUlJLG1CQUFtQixLQUFLLEtBQUssRUFBRTtVQUN4QyxJQUFHTCxLQUFLLENBQUNNLE1BQU0sQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxDQUFDLENBQUN0RSxNQUFNLElBQUksQ0FBQyxFQUFDO1lBQ25DK0QsS0FBSyxDQUFDUSxPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQ0QsSUFBSSxDQUFDLENBQUMsQ0FBRUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDaEQsSUFBSSxDQUFDLE9BQU8sc0JBQXNCLENBQUM7VUFDM0YsQ0FBQyxNQUFNO1lBQ0x1QyxLQUFLLENBQUNNLE1BQU0sQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxDQUFDLENBQUNFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQ2hELElBQUksQ0FBQyxPQUFPLHNCQUFzQixDQUFDO1VBQ3hFO1FBQ0YsQ0FBQyxNQUFNLElBQUk0QyxtQkFBbUIsS0FBSyxRQUFRLEVBQUU7VUFDM0MsSUFBR0wsS0FBSyxDQUFDTSxNQUFNLENBQUMsQ0FBQyxDQUFDSSxJQUFJLENBQUMsQ0FBQyxDQUFDekUsTUFBTSxJQUFJLENBQUMsRUFBQztZQUNuQ0osQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDNEUsSUFBSSxDQUFDLDhCQUE4QixDQUFDLENBQUNoRCxJQUFJLENBQUMsT0FBTyxtQkFBbUIsQ0FBQztVQUNqRixDQUFDLE1BQU07WUFDTHVDLEtBQUssQ0FBQ00sTUFBTSxDQUFDLENBQUMsQ0FBQ0ksSUFBSSxDQUFDLENBQUMsQ0FBQ0QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDaEQsSUFBSSxDQUFDLE9BQU8sbUJBQW1CLENBQUM7VUFDckU7UUFDRjtNQUNGLENBQUMsQ0FBQztJQUNOO0VBQ0YsQ0FBQztFQUVELElBQU1sQixXQUFXLEdBQUksU0FBZkEsV0FBV0EsQ0FBQSxFQUFVO0lBQ3pCWixnQkFBZ0IsQ0FBQzZELElBQUksQ0FBQyxVQUFDQyxLQUFLLEVBQUVsRSxTQUFTLEVBQUs7TUFDMUMsSUFBTUMsVUFBVSxHQUFHSyxDQUFDLENBQUNOLFNBQVMsQ0FBQztNQUUvQixJQUFJQyxVQUFVLENBQUNtRixRQUFRLENBQUMsd0JBQXdCLENBQUMsRUFBRTtRQUNqRCxJQUFJbkYsVUFBVSxDQUFDbUYsUUFBUSxDQUFDLDhCQUE4QixDQUFDLEVBQUU7VUFDdkRuRixVQUFVLENBQUNvRixPQUFPLHlFQUVqQixDQUFDO1FBQ0o7UUFDQSxJQUFJcEYsVUFBVSxDQUFDbUYsUUFBUSxDQUFDLGlDQUFpQyxDQUFDLEVBQUU7VUFDMURuRixVQUFVLENBQUNvRixPQUFPLDRFQUVqQixDQUFDO1FBQ0o7TUFDRjtJQUNGLENBQUMsQ0FBQztFQUNKLENBQUU7O0VBRUg7QUFDRDtBQUNBO0VBQ0UsSUFBTXJDLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBa0JBLENBQUEsRUFBUztJQUMvQixJQUFJc0MsUUFBUSxHQUFHLEtBQUs7SUFDcEIsSUFDRSxzR0FBc0csQ0FBQ0MsSUFBSSxDQUN6R0MsU0FBUyxDQUFDQyxTQUNaLENBQUMsRUFDRDtNQUNBSCxRQUFRLEdBQUcsSUFBSTtJQUNqQjtJQUNBLE9BQU9BLFFBQVE7RUFDakIsQ0FBQzs7RUFFRDtBQUNGO0FBQ0E7RUFDRSxJQUFNcEMsOEJBQThCLEdBQUcsU0FBakNBLDhCQUE4QkEsQ0FBSUosUUFBUSxFQUFLO0lBQ25ELElBQUk0QyxJQUFJLEdBQUc1RSxNQUFNLENBQUNLLFFBQVEsQ0FBQ3dFLFFBQVEsQ0FBQzFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO0lBQ3hELElBQUksQ0FBQzJDLGNBQWMsQ0FBQ0MsT0FBTyxDQUFDSCxJQUFJLENBQUMsRUFBRTtNQUNqQ3BGLENBQUMsQ0FBQ21DLElBQUksQ0FBQztRQUNMRSxHQUFHLEVBQUUrQyxJQUFJLEdBQUcsNkJBQTZCO1FBQ3pDOUMsUUFBUSxFQUFFLE1BQU07UUFDaEJrRCxJQUFJLEVBQUUsS0FBSztRQUNYakIsSUFBSSxFQUFFO1VBQ0prQixLQUFLLEVBQUVqRCxRQUFRLENBQUNpRCxLQUFLO1VBQ3JCQyxRQUFRLEVBQUVOLElBQUk7VUFDZE8sZ0JBQWdCLEVBQUU7UUFDcEIsQ0FBQztRQUNEcEQsT0FBTyxFQUFFLFNBQUFBLFFBQUEsRUFBWTtVQUNuQitDLGNBQWMsQ0FBQ00sT0FBTyxDQUFDUixJQUFJLEVBQUUsSUFBSSxDQUFDO1FBQ3BDO01BQ0YsQ0FBQyxDQUFDO0lBQ0o7RUFDRixDQUFDO0VBRUQsSUFBTXpFLGNBQWMsR0FBRyxTQUFqQkEsY0FBY0EsQ0FBQSxFQUFTO0lBQzNCa0YsVUFBVSxDQUFDLFlBQVU7TUFDbkIsSUFBRzdGLENBQUMsQ0FBQ1EsTUFBTSxDQUFDLENBQUNnRCxLQUFLLENBQUMsQ0FBQyxJQUFFLEdBQUcsRUFBQztRQUN4QnhELENBQUMsQ0FBRSxnQkFBaUIsQ0FBQyxDQUFDMkQsSUFBSSxDQUFDLFlBQVc7VUFDcEMsSUFBSW1DLFlBQVksR0FBRzlGLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQytGLE1BQU0sQ0FBQyxDQUFDO1VBQ25DLElBQUlDLFlBQVksR0FBR2hHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQzRFLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDcUIsV0FBVyxDQUFDLENBQUM7VUFDakUsSUFBSUMsV0FBVyxHQUFHbEcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDNEUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDcUIsV0FBVyxDQUFDLENBQUM7VUFDdkQsSUFBSUUsVUFBVSxHQUFHLENBQUM7VUFDbEJBLFVBQVUsR0FBR0wsWUFBWSxHQUFDRSxZQUFZO1VBQ3RDLElBQUdGLFlBQVksR0FBQyxDQUFDLEVBQUM7WUFDaEI5RixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM0RSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQ21CLE1BQU0sQ0FBQ0ksVUFBVSxHQUFDLElBQUksQ0FBQztZQUN0RCxJQUFJQyxhQUFhLEdBQUcsQ0FBQztZQUNyQkEsYUFBYSxHQUFHRCxVQUFVLEdBQUNELFdBQVc7WUFDdENsRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM0RSxJQUFJLENBQUMseUNBQXlDLENBQUMsQ0FBQ21CLE1BQU0sQ0FBQ0ssYUFBYSxHQUFDLElBQUksQ0FBQztVQUNwRixDQUFDLE1BQUk7WUFDSCxJQUFJTCxNQUFNLEdBQUcvRixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM0RSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQ21CLE1BQU0sQ0FBQyxDQUFDLEdBQUNHLFdBQVc7WUFDaEVsRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMrRixNQUFNLENBQUNBLE1BQU0sR0FBQyxJQUFJLENBQUM7VUFDN0I7UUFDRixDQUFDLENBQUM7TUFDSjtJQUNGLENBQUMsRUFBQyxJQUFJLENBQUM7SUFDUC9GLENBQUMsQ0FBQyw2Q0FBNkMsQ0FBQyxDQUFDcUcsS0FBSyxDQUFDLFVBQVNDLENBQUMsRUFBQztNQUNoRUEsQ0FBQyxDQUFDQyxjQUFjLENBQUMsQ0FBQztNQUNsQnZHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDK0MsUUFBUSxDQUFDLE1BQU0sQ0FBQztJQUN0QyxDQUFDLENBQUM7RUFDSixDQUFDO0VBRUQsT0FBTztJQUNMaEQsSUFBSSxFQUFKQTtFQUNGLENBQUM7QUFDSCxDQUFDLENBQUUsQ0FBQztBQUVKQyxDQUFDLENBQUMsWUFBWTtFQUNaUCxlQUFlLENBQUNNLElBQUksQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyIsImZpbGUiOiI3NC5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHNwbHVua0NvbnRhaW5lciA9ICgoKSA9PiB7XG4gIGxldCBjb250YWluZXIsXG4gICAgJGNvbnRhaW5lcixcbiAgICAkb3ZlcmxheUNvbnRhaW5lcixcbiAgICAkYW5pbWF0aW9ucyxcbiAgICAkc3BsdW5rQ29udGFpbmVyXG4gIGNvbnN0IGluaXQgPSAoKSA9PiB7XG4gICAgY29udGFpbmVyID0gJCgnLnNwbHVuay1jb250YWluZXJfX2JnX19pbWFnZScpO1xuICAgICRjb250YWluZXIgPSAkKGNvbnRhaW5lcilcbiAgICAkb3ZlcmxheUNvbnRhaW5lciA9ICQoJy5vdmVybGF5LWNvbnRhaW5lcicpO1xuICAgICRzcGx1bmtDb250YWluZXIgPSAkKCcuc3BsdW5rLWNvbnRhaW5lcicpO1xuICAgICRhbmltYXRpb25zID0gJCgnLmNvbnRhaW5lci1hbmltYXRlJyk7XG4gICAgY2hlY2tBdXRoZW50aWNhdGlvbigpO1xuICAgIGFkZFBhZGRpbmcoKTtcbiAgICBhZGROb1BhZGRpbmcoKTtcbiAgICBpZiAoY29udGFpbmVyLmxlbmd0aCA+IDApIHtcbiAgICAgIG9uV2luZG93UmVzaXplKCk7XG4gICAgfVxuICAgIGlmICgkYW5pbWF0aW9ucy5sZW5ndGggPiAwKSB7XG4gICAgICBsYXp5bG9hZEJpbmQoKTtcbiAgICB9XG4gICAgaWYgKCRvdmVybGF5Q29udGFpbmVyLmxlbmd0aCA+IDApIHtcbiAgICAgIGFsaWduT3ZlcmxheVNlY3Rpb24oKTtcbiAgICAgICQod2luZG93KS5vbihcInJlc2l6ZVwiLCAoKSA9PiB7XG4gICAgICAgIGFsaWduT3ZlcmxheVNlY3Rpb24oKTtcbiAgICAgIH0pO1xuICAgIH1cbiAgICBpZiAoJHNwbHVua0NvbnRhaW5lci5sZW5ndGggPiAwKSB7XG4gICAgICBjaGVja0JvcmRlcigpO1xuICAgIH1cbiAgICBpZiAoJHNwbHVua0NvbnRhaW5lci5sZW5ndGggPiAwKSB7XG4gICAgICBhZGp1c3ROZXdzcm9vbSgpO1xuICAgIH1cblxuICAgIC8vIFdXVy0yMzE1MzogQW5jaG9yIHRhZyBmb2N1cyBpc3N1ZVxuICAgIGxldCBwYWdlVVJMID0gd2luZG93LmxvY2F0aW9uLmhyZWY7XG4gICAgbGV0IHBhZ2VVUkxTcGxpdCA9IHBhZ2VVUkwuc3BsaXQoJyMnKTtcblxuICAgIGlmIChwYWdlVVJMU3BsaXQubGVuZ3RoID4gMSkge1xuICAgICAgJCgnaHRtbCwgYm9keScpLmFuaW1hdGUoe1xuICAgICAgICBzY3JvbGxUb3A6ICQoJyMnK3BhZ2VVUkxTcGxpdFsxXSkub2Zmc2V0KCkudG9wIC0gMTc1XG4gICAgICB9LCAnc2xvdycpO1xuICAgIH1cbiAgfVxuXG4gIGNvbnN0IGNoZWNrQXV0aGVudGljYXRpb24gPSAoKSA9PiB7XG4gICAgY29uc3Qgc3NvaWQgPSBDb29raWVzLmdldCgnV0VCSUQnKTtcbiAgICBsZXQgdXNlckxvZ2dlZEluID0gZmFsc2U7XG4gICAgbGV0IGlzRG93bmxvYWRUZW1wbGF0ZSA9ICAkKCcubW9iaWxlLXJlZGlyZWN0JykubGVuZ3RoID4gMCA/IHRydWUgOiBmYWxzZTtcbiAgICBsZXQgaXNUaGFua3lvdVRlbXBsYXRlID0gJCgnLm1vYmlsZS10aGFua3lvdScpLmxlbmd0aCA+IDAgPyB0cnVlIDogZmFsc2U7XG4gICAgbGV0IG1vYmlsZVJlZGlyZWN0VVJMO1xuICAgIGlmKGlzRG93bmxvYWRUZW1wbGF0ZSkge1xuICAgICAgbW9iaWxlUmVkaXJlY3RVUkwgPSAkKCcubW9iaWxlLXJlZGlyZWN0JykuYXR0cignZGF0YS1tb2JpbGUtcmVkaXJlY3QtdXJsJyk7XG4gICAgfVxuICAgIGNvbnN0IGhpZGVTaG93Q29udGFpbmVycyA9IChhdXRoZW50aWNhdGVkKSA9PiB7XG4gICAgICBpZihhdXRoZW50aWNhdGVkKSB7XG4gICAgICAgIGlmKCQoJy5hdXRoZW50aWNhdGVkLWNvbnRhaW5lci5wdWJsaXNoTW9kZS1lbmFibGVkJykubGVuZ3RoID4gMCkge1xuICAgICAgICAgICQoJy5hdXRoZW50aWNhdGVkLWNvbnRhaW5lci5wdWJsaXNoTW9kZS1lbmFibGVkJykuc2hvdygpO1xuICAgICAgICB9XG4gICAgICAgIGlmKCQoJy5hbm9ueW1vdXMtY29udGFpbmVyLnB1Ymxpc2hNb2RlLWVuYWJsZWQnKS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgJCgnLmFub255bW91cy1jb250YWluZXIucHVibGlzaE1vZGUtZW5hYmxlZCcpLnJlbW92ZSgpO1xuICAgICAgICB9XG4gICAgICB9ZWxzZSB7XG4gICAgICAgIGlmKCQoJy5hdXRoZW50aWNhdGVkLWNvbnRhaW5lci5wdWJsaXNoTW9kZS1lbmFibGVkJykubGVuZ3RoID4gMCkge1xuICAgICAgICAgICQoJy5hdXRoZW50aWNhdGVkLWNvbnRhaW5lci5wdWJsaXNoTW9kZS1lbmFibGVkJykucmVtb3ZlKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYoJCgnLmFub255bW91cy1jb250YWluZXIucHVibGlzaE1vZGUtZW5hYmxlZCcpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAkKCcuYW5vbnltb3VzLWNvbnRhaW5lci5wdWJsaXNoTW9kZS1lbmFibGVkJykuc2hvdygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChzc29pZCkge1xuICAgICAgbGV0IHVzZXJfaW5mb19lbmRwb2ludCA9ICcnO1xuICAgICAgLyogZXNsaW50LWRpc2FibGUgbm8tdW5kZWYqL1xuICAgICAgaWYgKHR5cGVvZiBzaXRlQ29uZmlnLnVzZXJfaW5mb19lbmRwb2ludCAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgdXNlcl9pbmZvX2VuZHBvaW50ID0gc2l0ZUNvbmZpZy51c2VyX2luZm9fZW5kcG9pbnQ7XG4gICAgICB9ZWxzZXtcbiAgICAgICAgdXNlcl9pbmZvX2VuZHBvaW50ID0gXCIvYXBpL2Jpbi91c2VyL2luZm9cIjtcbiAgICAgIH1cbiAgICAgIC8qIGVzbGludC1kaXNhYmxlIG5vLXVuZGVmKi9cbiAgICAgICAgJC5hamF4KHtcbiAgICAgICAgICBjYWNoZTogZmFsc2UsXG4gICAgICAgICAgdXJsOiB1c2VyX2luZm9fZW5kcG9pbnQsXG4gICAgICAgICAgZGF0YVR5cGU6ICdqc29uJyxcbiAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAodXNlckluZm8pIHtcbiAgICAgICAgICAgIHVzZXJMb2dnZWRJbiA9ICF1c2VySW5mbyA/IGZhbHNlIDogdXNlckluZm8ubG9naW5fc3RhdHVzO1xuICAgICAgICAgICAgaWYodXNlckxvZ2dlZEluKSB7XG4gICAgICAgICAgICAgIGlmKCBpc1VzZXJEZXZpY2VNb2JpbGUoKSAmJiBpc0Rvd25sb2FkVGVtcGxhdGUgJiYgbW9iaWxlUmVkaXJlY3RVUkwpIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZShtb2JpbGVSZWRpcmVjdFVSTCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaWYoaXNVc2VyRGV2aWNlTW9iaWxlKCkgJiYgaXNUaGFua3lvdVRlbXBsYXRlKSB7XG4gICAgICAgICAgICAgICAgcmVkaXJlY3RBbmRTZW5kRW1haWxNb2JpbGVVc2VyKHVzZXJJbmZvKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoaWRlU2hvd0NvbnRhaW5lcnModHJ1ZSlcbiAgICAgICAgICAgIH1lbHNlIHtcbiAgICAgICAgICAgICAgaGlkZVNob3dDb250YWluZXJzKGZhbHNlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgZmFpbHVyZTogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaGlkZVNob3dDb250YWluZXJzKGZhbHNlKVxuICAgICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH1lbHNlIHtcbiAgICAgIGhpZGVTaG93Q29udGFpbmVycyhmYWxzZSlcbiAgICB9XG4gIH1cblxuICBjb25zdCBhZGROb1BhZGRpbmcgPSAoKSA9PiB7XG4gICAgaWYgKCQoJy5zcGx1bmstY29udGFpbmVyJykgJiYgJCgnLnNwbHVuay1jb250YWluZXInKS5sZW5ndGggPiAwKSB7XG4gICAgICBpZiAoJCgnLnNwbHVuay1jb250YWluZXIubm8tZ3V0dGVycycpICYmICQoJy5zcGx1bmstY29udGFpbmVyLm5vLWd1dHRlcnMnKS5sZW5ndGggPiAwICkge1xuICAgICAgICAkKCcuc3BsdW5rLWNvbnRhaW5lci5uby1ndXR0ZXJzJykuY2xvc2VzdCgnLmNvbnRhaW5lci5yZXNwb25zaXZlZ3JpZCcpLmFkZENsYXNzKCduby1wYWRkaW5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY29uc3QgYWRkUGFkZGluZyA9ICgpID0+IHtcbiAgICBpZiAoJCgnLnNwbHVuay1jb250YWluZXInKSAmJiAkKCcuc3BsdW5rLWNvbnRhaW5lcicpLmxlbmd0aCA+IDApIHtcbiAgICAgIGlmICgkKCcuc3BsdW5rLWNvbnRhaW5lci5ndXR0ZXJzJykgJiYgJCgnLnNwbHVuay1jb250YWluZXIuZ3V0dGVycycpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgJCgnLnNwbHVuay1jb250YWluZXIuZ3V0dGVycycpLmNsb3Nlc3QoJy5jb250YWluZXIucmVzcG9uc2l2ZWdyaWQnKS5hZGRDbGFzcygnY29udGFpbmVyLXBhZGRpbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBjb25zdCBvbldpbmRvd1Jlc2l6ZSA9ICgpID0+IHtcbiAgICBjb25zdCBhc3NpZ25CZ0ltYWdlID0gKGNvbnRhaW5lckVsKSA9PiB7XG4gICAgICBsZXQgJGNvbnRhaW5lckVsID0gJChjb250YWluZXJFbCk7XG4gICAgICBjb25zdCBjb250YWluZXJCYWNrZ3JvdW5kSW1hZ2UgPSAkY29udGFpbmVyRWwuYXR0cignZGF0YS1pbWFnZS11cmwnKTtcbiAgICAgIGNvbnN0IGNvbnRhaW5lckJhY2tncm91bmRJbWFnZU1vYmlsZSA9ICRjb250YWluZXJFbC5hdHRyKCdkYXRhLWltYWdlLW1vYmlsZS11cmwnKTtcbiAgICAgIGNvbnN0IGhpZGVJbWFnZU9uTW9iaWxlID0gKCRjb250YWluZXJFbC5hdHRyKCdkYXRhLWhpZGUtaW1hZ2Utb24tbW9iaWxlJykgfHwgJycpLnRvTG93ZXJDYXNlKCkgPT09ICd0cnVlJztcbiAgICAgIGxldCBpbWFnZVBhdGggPSBcIlwiO1xuXG4gICAgICBpZiAoJCh3aW5kb3cpLndpZHRoKCkgPCA3NjgpIHtcbiAgICAgICAgaWYgKGNvbnRhaW5lckJhY2tncm91bmRJbWFnZU1vYmlsZSAmJiAhaGlkZUltYWdlT25Nb2JpbGUpIHtcbiAgICAgICAgICBpbWFnZVBhdGggPSBjb250YWluZXJCYWNrZ3JvdW5kSW1hZ2VNb2JpbGU7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAoY29udGFpbmVyQmFja2dyb3VuZEltYWdlKSB7XG4gICAgICAgIGltYWdlUGF0aCA9IGNvbnRhaW5lckJhY2tncm91bmRJbWFnZTtcbiAgICAgIH1cbiAgICAgICRjb250YWluZXJFbC5jc3MoJ2JhY2tncm91bmQtaW1hZ2UnLCBpbWFnZVBhdGggPyBgdXJsKCcke2ltYWdlUGF0aH0nKWAgOiAnJyk7XG5cbiAgICB9O1xuICAgICQod2luZG93KS5vbihcInJlc2l6ZVwiLCAoKSA9PiB7XG4gICAgICAkY29udGFpbmVyLmVhY2goKGluZGV4LCBjb250YWluZXJFbCkgPT4ge1xuICAgICAgICBhc3NpZ25CZ0ltYWdlKGNvbnRhaW5lckVsKTtcbiAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgJGNvbnRhaW5lci5lYWNoKChpbmRleCwgY29udGFpbmVyRWwpID0+IHtcbiAgICAgIGFzc2lnbkJnSW1hZ2UoY29udGFpbmVyRWwpO1xuICAgIH0pO1xuXG4gIH07XG5cbiAgY29uc3QgbGF6eWxvYWRCaW5kID0gKCgpID0+IHtcbiAgICBsb3phZCgnLmNvbnRhaW5lci1hbmltYXRlJywge1xuICAgICAgdGhyZXNob2xkOiAwLjEsXG4gICAgICBsb2FkOiBmdW5jdGlvbiAoZWwpIHtcbiAgICAgICAgJChlbCkuYWRkQ2xhc3MoJ29uLXZpZXcnKTtcbiAgICAgIH0sXG4gICAgfSkub2JzZXJ2ZSgpO1xuICB9KTtcblxuICBjb25zdCBhbGlnbk92ZXJsYXlTZWN0aW9uID0gKCkgPT4ge1xuICAgIGxldCAkZ2V0T3ZlcmxheSA9ICQoJy5vdmVybGF5LWNvbnRhaW5lcicpO1xuXG4gICAgICBpZigkZ2V0T3ZlcmxheS5sZW5ndGggPiAwKSB7XG4gICAgICAgICRnZXRPdmVybGF5LmVhY2goZnVuY3Rpb24oKXtcbiAgICAgICAgICAgIGxldCAkdGhpcyA9ICQodGhpcylcbiAgICAgICAgICAgIGxldCAkZ2V0T3ZlcmxheVZhbHVlID0gTWF0aC5hYnMoJHRoaXMuZGF0YSgnZ2V0b3ZlcmxheXZhbHVlJykpO1xuICAgICAgICAgICAgbGV0ICRnZXRPdmVybGF5UG9zaXRpb24gPSAkdGhpcy5kYXRhKCdnZXRvdmVybGF5cG9zaXRpb24nKTtcbiAgICAgICAgICAgIGlmKCRnZXRPdmVybGF5UG9zaXRpb24pe1xuICAgICAgICAgICAgICAkdGhpcy5jc3MoJ292ZXJmbG93JywgJ2hpZGRlbicpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKCQod2luZG93KS53aWR0aCgpID4gNzY3KSB7XG4gICAgICAgICAgICAgIGlmICgkZ2V0T3ZlcmxheVBvc2l0aW9uID09PSAndG9wJykge1xuICAgICAgICAgICAgICAgIGlmKCR0aGlzLnBhcmVudCgpLnByZXYoKS5sZW5ndGggPT0gMCl7XG4gICAgICAgICAgICAgICAgICAkdGhpcy5wYXJlbnRzKCcucm9vdC5jb250YWluZXInKS5wcmV2KCkgLmZpbmQoJz5kaXYnKS5hdHRyKCdzdHlsZScsIGBwYWRkaW5nLWJvdHRvbTogJHskZ2V0T3ZlcmxheVZhbHVlfXB4YClcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgJHRoaXMucGFyZW50KCkucHJldigpLmZpbmQoJz5kaXYnKS5hdHRyKCdzdHlsZScsIGBwYWRkaW5nLWJvdHRvbTogJHskZ2V0T3ZlcmxheVZhbHVlfXB4YClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gZWxzZSBpZiAoJGdldE92ZXJsYXlQb3NpdGlvbiA9PT0gJ2JvdHRvbScpIHtcbiAgICAgICAgICAgICAgICBpZigkdGhpcy5wYXJlbnQoKS5uZXh0KCkubGVuZ3RoID09IDApe1xuICAgICAgICAgICAgICAgICAgJCgnYm9keScpLmZpbmQoJy5nbG9iYWwtZm9vdGVyLXYyIC5jb250YWluZXInKS5hdHRyKCdzdHlsZScsIGBwYWRkaW5nLXRvcDogJHskZ2V0T3ZlcmxheVZhbHVlfXB4YClcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgJHRoaXMucGFyZW50KCkubmV4dCgpLmZpbmQoJz5kaXYnKS5hdHRyKCdzdHlsZScsIGBwYWRkaW5nLXRvcDogJHskZ2V0T3ZlcmxheVZhbHVlfXB4YClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2UgaWYgKCRnZXRPdmVybGF5UG9zaXRpb24gPT09ICd0b3AnKSB7XG4gICAgICAgICAgICBpZigkdGhpcy5wYXJlbnQoKS5wcmV2KCkubGVuZ3RoID09IDApe1xuICAgICAgICAgICAgICAkdGhpcy5wYXJlbnRzKCcucm9vdC5jb250YWluZXInKS5wcmV2KCkgLmZpbmQoJz5kaXYnKS5hdHRyKCdzdHlsZScsIGBwYWRkaW5nLWJvdHRvbTogJydgKVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgJHRoaXMucGFyZW50KCkucHJldigpLmZpbmQoJz5kaXYnKS5hdHRyKCdzdHlsZScsIGBwYWRkaW5nLWJvdHRvbTogJydgKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSBpZiAoJGdldE92ZXJsYXlQb3NpdGlvbiA9PT0gJ2JvdHRvbScpIHtcbiAgICAgICAgICAgIGlmKCR0aGlzLnBhcmVudCgpLm5leHQoKS5sZW5ndGggPT0gMCl7XG4gICAgICAgICAgICAgICQoJ2JvZHknKS5maW5kKCcuZ2xvYmFsLWZvb3Rlci12MiAuY29udGFpbmVyJykuYXR0cignc3R5bGUnLCBgcGFkZGluZy10b3A6ICcnYClcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICR0aGlzLnBhcmVudCgpLm5leHQoKS5maW5kKCc+ZGl2JykuYXR0cignc3R5bGUnLCBgcGFkZGluZy10b3A6ICcnYClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cbiAgfVxuXG4gIGNvbnN0IGNoZWNrQm9yZGVyID0gKCgpID0+IHtcbiAgICAkc3BsdW5rQ29udGFpbmVyLmVhY2goKGluZGV4LCBjb250YWluZXIpID0+IHtcbiAgICAgIGNvbnN0ICRjb250YWluZXIgPSAkKGNvbnRhaW5lcik7XG5cbiAgICAgIGlmICgkY29udGFpbmVyLmhhc0NsYXNzKCdib3JkZXItc3BsdW5rLWdyYWRpZW50JykpIHtcbiAgICAgICAgaWYgKCRjb250YWluZXIuaGFzQ2xhc3MoJ3NwbHVuay1jb250YWluZXJfX2JvcmRlci10b3AnKSkge1xuICAgICAgICAgICRjb250YWluZXIucHJlcGVuZChgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JhZGllbnQtdG9wLWJvcmRlci1iZ1wiPjwvZGl2PlxuICAgICAgICAgIGApO1xuICAgICAgICB9XG4gICAgICAgIGlmICgkY29udGFpbmVyLmhhc0NsYXNzKCdzcGx1bmstY29udGFpbmVyX19ib3JkZXItYm90dG9tJykpIHtcbiAgICAgICAgICAkY29udGFpbmVyLnByZXBlbmQoYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50LWJvdHRvbS1ib3JkZXItYmdcIj48L2Rpdj5cbiAgICAgICAgICBgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuICB9KTtcblxuIC8qKlxuICAgKiBjaGVjayB1c2VyIGRldmljZVxuICAgKi9cbiAgY29uc3QgaXNVc2VyRGV2aWNlTW9iaWxlID0gKCkgPT4ge1xuICAgIGxldCBpc01vYmlsZSA9IGZhbHNlO1xuICAgIGlmIChcbiAgICAgIC9BbmRyb2lkfHdlYk9TfGlQaG9uZXxpUGFkfGlQb2R8QmxhY2tCZXJyeXxCQnxQbGF5Qm9va3xJRU1vYmlsZXxXaW5kb3dzIFBob25lfEtpbmRsZXxTaWxrfE9wZXJhIE1pbmkvaS50ZXN0KFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50XG4gICAgICApXG4gICAgKSB7XG4gICAgICBpc01vYmlsZSA9IHRydWU7XG4gICAgfVxuICAgIHJldHVybiBpc01vYmlsZTtcbiAgfTtcblxuICAvKipcbiAgICogUmVkaXJlY3QgdXNlciB0byBtb2JpbGUgdGhhbmtzIHBhZ2UgYW5kIHNlbmQgZW1haWxcbiAgICovXG4gIGNvbnN0IHJlZGlyZWN0QW5kU2VuZEVtYWlsTW9iaWxlVXNlciA9ICh1c2VySW5mbykgPT4ge1xuICAgIGxldCBwYXRoID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lLnJlcGxhY2UoJy5odG1sJywgJycpO1xuICAgIGlmICghc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShwYXRoKSkge1xuICAgICAgJC5hamF4KHtcbiAgICAgICAgdXJsOiBwYXRoICsgXCIvamNyOmNvbnRlbnQuZW1haWxkYXRhLmpzb25cIixcbiAgICAgICAgZGF0YVR5cGU6ICd0ZXh0JyxcbiAgICAgICAgdHlwZTogXCJHRVRcIixcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgIGVtYWlsOiB1c2VySW5mby5lbWFpbCxcbiAgICAgICAgICBwYWdlUGF0aDogcGF0aCxcbiAgICAgICAgICBpc01vYmlsZURvd25sb2FkOiBcInRydWVcIixcbiAgICAgICAgfSxcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKCkge1xuICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0ocGF0aCwgdHJ1ZSk7XG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgYWRqdXN0TmV3c3Jvb20gPSAoKSA9PiB7XG4gICAgc2V0VGltZW91dChmdW5jdGlvbigpe1xuICAgICAgaWYoJCh3aW5kb3cpLndpZHRoKCk+PTk5Mil7XG4gICAgICAgICQoIFwiLm5ld3Nyb29tLWNhcmRcIiApLmVhY2goZnVuY3Rpb24oKSB7XG4gICAgICAgICAgdmFyIG5ld3Nyb29tY2FyZCA9ICQodGhpcykuaGVpZ2h0KCk7XG4gICAgICAgICAgdmFyIGhlYWRlcmhlaWdodCA9ICQodGhpcykuZmluZCgnLm5ld3Nyb29tLWhlYWRlcicpLm91dGVySGVpZ2h0KCk7XG4gICAgICAgICAgdmFyIGZvb3RlcmhlZ2h0ID0gJCh0aGlzKS5maW5kKCcuZm9vdGVyJykub3V0ZXJIZWlnaHQoKTtcbiAgICAgICAgICB2YXIgYm9keWhlaWdodCA9IDA7XG4gICAgICAgICAgYm9keWhlaWdodCA9IG5ld3Nyb29tY2FyZC1oZWFkZXJoZWlnaHQ7XG4gICAgICAgICAgaWYobmV3c3Jvb21jYXJkPjApe1xuICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcubmV3c3Jvb20tYm9keScpLmhlaWdodChib2R5aGVpZ2h0KydweCcpO1xuICAgICAgICAgICAgdmFyIGNvbnRlbnRoZWlnaHQgPSAwO1xuICAgICAgICAgICAgY29udGVudGhlaWdodCA9IGJvZHloZWlnaHQtZm9vdGVyaGVnaHQ7XG4gICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5uZXdzcm9vbS1ib2R5IC5uZXdzcm9vbUN1c3RvbS1jYXJvdXNlbCcpLmhlaWdodChjb250ZW50aGVpZ2h0KydweCcpO1xuICAgICAgICAgIH1lbHNle1xuICAgICAgICAgICAgdmFyIGhlaWdodCA9ICQodGhpcykuZmluZCgnLm5ld3Nyb29tLWJvZHknKS5oZWlnaHQoKStmb290ZXJoZWdodDtcbiAgICAgICAgICAgICQodGhpcykuaGVpZ2h0KGhlaWdodCsncHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH0sMTAwMCk7XG4gICAgJCgnYVthcmlhLWNvbnRyb2xzPVwibmV3c3Jvb21DdXN0b20tY2FyZC1ib2R5XCJdJykuY2xpY2soZnVuY3Rpb24oZSl7XG4gICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAkKCcjY29sbGFwc2VWaWRlbycpLmFkZENsYXNzKCdzaG93Jyk7XG4gICAgfSlcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIGluaXQsXG4gIH07XG59KSgpO1xuXG4kKGZ1bmN0aW9uICgpIHtcbiAgc3BsdW5rQ29udGFpbmVyLmluaXQoKVxufSk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///74\n")},75:function(module,exports){eval("var SplunkNewModal = function () {\n var $modalId;\n var bindShowModalEvent = function bindShowModalEvent() {\n $modalId.on('show.bs.modal', function (event) {\n var modal = $(this);\n var modalContentUrl = $(event.relatedTarget).attr('data-modal-content-url');\n var modalTitle = $(event.relatedTarget).attr('data-modal-title');\n modal.find('.modal-body').addClass('container');\n modal.find('.modal-body .extended-section.container-fluid').html('');\n if (modalContentUrl) {\n $.ajax({\n url: modalContentUrl,\n success: function success(pageBody) {\n modal.find('.modal-body .extended-section.container-fluid').html(pageBody);\n var continueButtons = document.querySelectorAll('.btn-continue');\n continueButtons.forEach(function (button, index) {\n button.setAttribute('data-slide', index + 1);\n });\n // var random = Math.random();\n // var script = document.createElement('script');\n // script.type = 'text/javascript';\n // var modal_content_html = modal.find('.modal-body .extended-section.container-fluid .splunk-form');\n // if(modal_content_html.attr('data-form-usage')=='splunkobservabilitycloudform' || modal_content_html.attr('data-form-usage')=='splunkoncallfreetrial'){\n // script.src = '/etc.clientlibs/splunk/core/components/content/o11yform/clientlibs.js'+'?r='+random;\n // }else if(modal_content_html.attr('data-form-usage')=='gatedasset'){\n // script.src = '/etc.clientlibs/splunk/core/components/content/gatedasset/clientlibs.js'+'?r='+random;\n // }\n // if($(\"#scriptPlaceholder\").length){\n // $('#scriptPlaceholder').html(script);\n // }\n /* //logic for Okta signup modal\n if($('.okta-signup-form').length){\n let webid = (document.cookie.match(/^(?:.*;)?\\s*WEBID\\s*=\\s*([^;]+)(?:.*)?$/)||[,null])[1];\n if(webid){\n window.location.replace($('.okta-signup-form').find('form').find( \"input[name='redirectUrl']\" ).attr('value'));\n } \n } */\n\n //delay loading the title to make sure javascript modal wrapper class gets added\n setTimeout(modal.find('.modal-title').text(modalTitle), 1000);\n $('form').parents('.modal-dialog').addClass('inModalWrapper');\n $('form').addClass('inModal');\n $('a#success-msg').closest('.container').hide();\n $('a#success-msg-amer').closest('.container').hide();\n $('a#error-msg').closest('.container').hide();\n if ($('form.inModal')[0]) {\n prefillFromDataLayer();\n }\n var getVideoModal = modal.find('.splunk-video-inline img');\n if (getVideoModal.length > 0) {\n vidyardEmbed.api.renderDOMPlayers();\n }\n var vidyardVideoEmbed = function vidyardVideoEmbed(el) {\n var componentWrapper;\n var vidyardInlineWrapper;\n var lang = $('body').attr('lang').toLowerCase();\n var localeLangCCCode = {\n \"en_us\": \"en\",\n \"de_de\": \"de\",\n \"fr_fr\": \"fr\",\n \"ja_jp\": 'ja',\n \"ko_kr\": \"ko\",\n \"zh_cn\": \"zh-cmn\",\n \"zh_tw\": \"zh-tr\"\n };\n var cc = localeLangCCCode[lang];\n console.log('new modal cc:', cc);\n var inlineVidyard = _.template(\"\\\" onload=\\\"Splunk_app_vidyardVideo.componentConstructor('<%= videoID %>', this, <%= optimized %>, { autoplay: <%= autoPlay %>, cc: '<%= ccLang %>'}, true)\\\"\\n src=\\\"//play.vidyard.com/<%= videoID %>.jpg\\\" class=\\\"vidyard-player-embed\\\" />\");\n if ($(el).hasClass('vidyard__customModal__wrapper__thumbnail')) {\n componentWrapper = $(el);\n } else {\n componentWrapper = $(el).parents('.vidyard__customModal').find('.vidyard__customModal__wrapper__thumbnail');\n }\n vidyardInlineWrapper = componentWrapper.find('.vidyard-player-embed--wrapper');\n var videoID = vidyardInlineWrapper.attr('data-uuid');\n var playerComplete = function playerComplete() {\n var players = VidyardV4.players;\n $.each(players, function (index, player) {\n if (player.uuid == videoID) {\n player.on('playerComplete', function () {\n componentWrapper.removeClass('showVideo videoEmbed');\n vidyardInlineWrapper.empty();\n });\n }\n });\n };\n if (!$(el).hasClass('showVideo')) {\n var inlineVidyardHtml = inlineVidyard({\n \"videoID\": videoID,\n \"ccLang\": cc,\n \"autoPlay\": 1,\n \"optimized\": true,\n \"videoTitle\": 'My Video'\n });\n vidyardInlineWrapper.append(inlineVidyardHtml);\n setTimeout(function () {\n componentWrapper.addClass('showVideo');\n playerComplete();\n }, 800);\n }\n };\n $(\".vidyardInline .vidyard__customModal__wrapper__thumbnail, .vidyardInline .vidyard__customModal__wrapper__playIcon\").each(function () {\n // First we look if the attribute 'data-eventloaded' exists, \n // if it does that means that we already gave it a click event and we can skip it.\n if ($(this).attr('data-eventLoaded') === undefined) {\n // We add the click event\n $(this).click(function () {\n vidyardVideoEmbed(this);\n });\n // And now we add the event attribute so in future passes it doesn't multiply events on the same element\n $(this).attr('data-eventLoaded', 'true');\n }\n });\n //logic to remove all the modal link and replace with standard href\n setTimeout(function () {\n $('.modal-body a[data-toggle]').each(function (i, obj) {\n var link = $(this).attr('data-modal-content-url');\n $(this).removeAttr('data-toggle data-modal-content-url data-modal-title data-target');\n $(this).attr('target', '_blank');\n $(this).attr('href', link);\n });\n }, 1000);\n\n //WWW-22159, WWW-22692: Form Optimization - Focus on the first field in the forms\n var cddForm = $('.cdd-form .splunk-form').length > 0;\n var pledgeForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'pledgeform';\n var talkToSalesForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'talktosales';\n var gatedAssetForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'gatedasset';\n var o11yForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'splunkobservabilitycloudform';\n var oncallForm = $('.splunk-form').attr('data-form-usage') !== undefined && $('.splunk-form').attr('data-form-usage') === 'splunkoncallfreetrial';\n var oktaSignupForm = $('.splunk-form.okta-signup-container form').length > 0;\n\n //first field\n var firstField = o11yForm ? \"select\" : \".input-wrap >\";\n if (cddForm || pledgeForm || talkToSalesForm || gatedAssetForm || o11yForm || oncallForm || oktaSignupForm) {\n setTimeout(function () {\n $('.splunk-form').eq(0).find('label:visible').first().find(firstField).focus();\n }, 1000);\n }\n },\n error: function error(data) {\n console.log(\"error loading modal\");\n console.log(data);\n }\n });\n }\n $('.splunk-new-modal').attr('data-original-scroll', $('html').scrollTop());\n $('html').css('overflowY', 'hidden');\n setTimeout(function () {\n $('.splunk-new-modal .splunkMediaCarouselContent .splunkMediaCarouselContent-leftButton, .splunk-new-modal .splunkMediaCarouselContent .splunkMediaCarouselContent-rightButton').addClass('no-analytics');\n $('.splunk-new-modal .splunkMediaCarouselfilmstrip *').addClass('no-analytics');\n $('.splunk-new-modal .splunkMediaCarouselContentItem').addClass('no-analytics');\n $('.splunk-new-modal .splunkMediaCarouselContentItem .splunk-btn[data-track-analytics=\"true\"], .splunk-new-modal .splunkMediaCarouselContentItem .splunk-btn[data-track-analytics-mobile=\"true\"]').on('click', window.analyticsClickHandler);\n }, 500);\n });\n $modalId.on('hide.bs.modal', function () {\n $(this).find('.modal-body .extended-section.container-fluid').html('');\n setTimeout(function () {\n $('html').scrollTop($('.splunk-new-modal').attr('data-original-scroll'));\n }, 10);\n $('html').css('overflowY', 'auto');\n });\n };\n function prefillFromDataLayer() {\n var checkingDataLayer_timer = 0;\n var checkingDataLayer = setInterval(function () {\n checkingDataLayer_timer++;\n if (window.dataLayer !== undefined) {\n ga(function () {\n var tracker = ga.getAll()[0];\n var conversionId = \"\";\n document.getElementById('GACLIENTID').value = tracker.get('clientId');\n for (var b in dataLayer) {\n if (\"conversionId\" == Object.keys(dataLayer[b])) {\n clearInterval(checkingDataLayer);\n console.log('conversionId loaded');\n conversionId = dataLayer[b].conversionId;\n }\n }\n document.getElementById('conversionid').value = conversionId;\n });\n } else {\n //error handling\n if (checkingDataLayer_timer > 10) {\n clearInterval(checkingDataLayer);\n console.log('dataLayer not loaded');\n console.log('checkingDataLayer_timer:', checkingDataLayer_timer);\n }\n }\n }, 500);\n }\n var init = function init() {\n $modalId = $('#splunk-new-modal');\n if ($modalId.length > 0) {\n bindShowModalEvent();\n }\n };\n $(document).ready(function () {\n $('.box .box__content a[data-target=\"#splunk-new-modal\"]').attr('href', 'javascript:void(0)');\n });\n return {\n init: init\n };\n}();\n$(function () {\n SplunkNewModal.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvc3BsdW5rLW5ldy1tb2RhbC92MS9zcGx1bmstbmV3LW1vZGFsLmpzPzZjZmYiXSwibmFtZXMiOlsiU3BsdW5rTmV3TW9kYWwiLCIkbW9kYWxJZCIsImJpbmRTaG93TW9kYWxFdmVudCIsIm9uIiwiZXZlbnQiLCJtb2RhbCIsIiQiLCJtb2RhbENvbnRlbnRVcmwiLCJyZWxhdGVkVGFyZ2V0IiwiYXR0ciIsIm1vZGFsVGl0bGUiLCJmaW5kIiwiYWRkQ2xhc3MiLCJodG1sIiwiYWpheCIsInVybCIsInN1Y2Nlc3MiLCJwYWdlQm9keSIsImNvbnRpbnVlQnV0dG9ucyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImZvckVhY2giLCJidXR0b24iLCJpbmRleCIsInNldEF0dHJpYnV0ZSIsInNldFRpbWVvdXQiLCJ0ZXh0IiwicGFyZW50cyIsImNsb3Nlc3QiLCJoaWRlIiwicHJlZmlsbEZyb21EYXRhTGF5ZXIiLCJnZXRWaWRlb01vZGFsIiwibGVuZ3RoIiwidmlkeWFyZEVtYmVkIiwiYXBpIiwicmVuZGVyRE9NUGxheWVycyIsInZpZHlhcmRWaWRlb0VtYmVkIiwiZWwiLCJjb21wb25lbnRXcmFwcGVyIiwidmlkeWFyZElubGluZVdyYXBwZXIiLCJsYW5nIiwidG9Mb3dlckNhc2UiLCJsb2NhbGVMYW5nQ0NDb2RlIiwiY2MiLCJjb25zb2xlIiwibG9nIiwiaW5saW5lVmlkeWFyZCIsIl8iLCJ0ZW1wbGF0ZSIsImhhc0NsYXNzIiwidmlkZW9JRCIsInBsYXllckNvbXBsZXRlIiwicGxheWVycyIsIlZpZHlhcmRWNCIsImVhY2giLCJwbGF5ZXIiLCJ1dWlkIiwicmVtb3ZlQ2xhc3MiLCJlbXB0eSIsImlubGluZVZpZHlhcmRIdG1sIiwiYXBwZW5kIiwidW5kZWZpbmVkIiwiY2xpY2siLCJpIiwib2JqIiwibGluayIsInJlbW92ZUF0dHIiLCJjZGRGb3JtIiwicGxlZGdlRm9ybSIsInRhbGtUb1NhbGVzRm9ybSIsImdhdGVkQXNzZXRGb3JtIiwibzExeUZvcm0iLCJvbmNhbGxGb3JtIiwib2t0YVNpZ251cEZvcm0iLCJmaXJzdEZpZWxkIiwiZXEiLCJmaXJzdCIsImZvY3VzIiwiZXJyb3IiLCJkYXRhIiwic2Nyb2xsVG9wIiwiY3NzIiwid2luZG93IiwiYW5hbHl0aWNzQ2xpY2tIYW5kbGVyIiwiY2hlY2tpbmdEYXRhTGF5ZXJfdGltZXIiLCJjaGVja2luZ0RhdGFMYXllciIsInNldEludGVydmFsIiwiZGF0YUxheWVyIiwiZ2EiLCJ0cmFja2VyIiwiZ2V0QWxsIiwiY29udmVyc2lvbklkIiwiZ2V0RWxlbWVudEJ5SWQiLCJ2YWx1ZSIsImdldCIsImIiLCJPYmplY3QiLCJrZXlzIiwiY2xlYXJJbnRlcnZhbCIsImluaXQiLCJyZWFkeSJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBTUEsY0FBYyxHQUFJLFlBQUk7RUFDeEIsSUFBSUMsUUFBUTtFQUVaLElBQU1DLGtCQUFrQixHQUFJLFNBQXRCQSxrQkFBa0JBLENBQUEsRUFBUTtJQUM5QkQsUUFBUSxDQUFDRSxFQUFFLENBQUMsZUFBZSxFQUFFLFVBQVVDLEtBQUssRUFBRTtNQUN4QyxJQUFJQyxLQUFLLEdBQUdDLENBQUMsQ0FBQyxJQUFJLENBQUM7TUFDbkIsSUFBSUMsZUFBZSxHQUFHRCxDQUFDLENBQUNGLEtBQUssQ0FBQ0ksYUFBYSxDQUFDLENBQUNDLElBQUksQ0FBQyx3QkFBd0IsQ0FBQztNQUMzRSxJQUFJQyxVQUFVLEdBQUdKLENBQUMsQ0FBQ0YsS0FBSyxDQUFDSSxhQUFhLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLGtCQUFrQixDQUFDO01BQ2hFSixLQUFLLENBQUNNLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLFdBQVcsQ0FBQztNQUMvQ1AsS0FBSyxDQUFDTSxJQUFJLENBQUMsK0NBQStDLENBQUMsQ0FBQ0UsSUFBSSxDQUFDLEVBQUUsQ0FBQztNQUVwRSxJQUFHTixlQUFlLEVBQUM7UUFDZkQsQ0FBQyxD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QyxZQUFZLEdBQUdKLFNBQVMsQ0FBQ1EsQ0FBQyxDQUFDLENBQUNKLFlBQVk7WUFDMUM7VUFDRjtVQUNBeEUsUUFBUSxDQUFDeUUsY0FBYyxDQUFDLGNBQWMsQ0FBQyxDQUFDQyxLQUFLLEdBQUdGLFlBQVk7UUFDOUQsQ0FBQyxDQUFDO01BQ0osQ0FBQyxNQUFNO1FBQUM7UUFDTixJQUFJUCx1QkFBdUIsR0FBRyxFQUFFLEVBQUU7VUFDaENjLGFBQWEsQ0FBQ2IsaUJBQWlCLENBQUM7VUFDaEN6QyxPQUFPLENBQUNDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQztVQUNuQ0QsT0FBTyxDQUFDQyxHQUFHLENBQUMsMEJBQTBCLEVBQUV1Qyx1QkFBdUIsQ0FBQztRQUNsRTtNQUNGO0lBQ0osQ0FBQyxFQUFFLEdBQUcsQ0FBQztFQUVYO0VBQ0EsSUFBTWUsSUFBSSxHQUFJLFNBQVJBLElBQUlBLENBQUEsRUFBUTtJQUNkbEcsUUFBUSxHQUFHSyxDQUFDLENBQUMsbUJBQW1CLENBQUM7SUFFakMsSUFBR0wsUUFBUSxDQUFDK0IsTUFBTSxHQUFHLENBQUMsRUFBQztNQUNuQjlCLGtCQUFrQixDQUFDLENBQUM7SUFDeEI7RUFDSixDQUFFO0VBRUZJLENBQUMsQ0FBQ2EsUUFBUSxDQUFDLENBQUNpRixLQUFLLENBQUMsWUFBVztJQUMzQjlGLENBQUMsQ0FBQyx1REFBdUQsQ0FBQyxDQUFDRyxJQUFJLENBQUMsTUFBTSxFQUFFLG9CQUFvQixDQUFDO0VBQy9GLENBQUMsQ0FBQztFQUVGLE9BQU87SUFBQzBGLElBQUksRUFBSkE7RUFBSSxDQUFDO0FBRWpCLENBQUMsQ0FBRSxDQUFDO0FBRUo3RixDQUFDLENBQUMsWUFBSTtFQUNGTixjQUFjLENBQUNtRyxJQUFJLENBQUMsQ0FBQztBQUN6QixDQUFDLENBQUMiLCJmaWxlIjoiNzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBTcGx1bmtOZXdNb2RhbCA9ICgoKT0+e1xuICAgIGxldCAkbW9kYWxJZDtcblxuICAgIGNvbnN0IGJpbmRTaG93TW9kYWxFdmVudCA9ICgoKT0+e1xuICAgICAgJG1vZGFsSWQub24oJ3Nob3cuYnMubW9kYWwnLCBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgIGxldCBtb2RhbCA9ICQodGhpcylcbiAgICAgICAgICAgIGxldCBtb2RhbENvbnRlbnRVcmwgPSAkKGV2ZW50LnJlbGF0ZWRUYXJnZXQpLmF0dHIoJ2RhdGEtbW9kYWwtY29udGVudC11cmwnKTtcbiAgICAgICAgICAgIGxldCBtb2RhbFRpdGxlID0gJChldmVudC5yZWxhdGVkVGFyZ2V0KS5hdHRyKCdkYXRhLW1vZGFsLXRpdGxlJyk7XG4gICAgICAgICAgICBtb2RhbC5maW5kKCcubW9kYWwtYm9keScpLmFkZENsYXNzKCdjb250YWluZXInKTtcbiAgICAgICAgICAgIG1vZGFsLmZpbmQoJy5tb2RhbC1ib2R5IC5leHRlbmRlZC1zZWN0aW9uLmNvbnRhaW5lci1mbHVpZCcpLmh0bWwoJycpO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGlmKG1vZGFsQ29udGVudFVybCl7XG4gICAgICAgICAgICAgICAgJC5hamF4KHtcbiAgICAgICAgICAgICAgICAgICAgdXJsOiBtb2RhbENvbnRlbnRVcmwsXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MgOiBmdW5jdGlvbihwYWdlQm9keSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtb2RhbC5maW5kKCcubW9kYWwtYm9keSAuZXh0ZW5kZWQtc2VjdGlvbi5jb250YWluZXItZmx1aWQnKS5odG1sKHBhZ2VCb2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNvbnRpbnVlQnV0dG9ucyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5idG4tY29udGludWUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlQnV0dG9ucy5mb3JFYWNoKChidXR0b24sIGluZGV4KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnNldEF0dHJpYnV0ZSgnZGF0YS1zbGlkZScsIGluZGV4ICsgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHZhciByYW5kb20gPSBNYXRoLnJhbmRvbSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2NyaXB0LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHZhciBtb2RhbF9jb250ZW50X2h0bWwgPSBtb2RhbC5maW5kKCcubW9kYWwtYm9keSAuZXh0ZW5kZWQtc2VjdGlvbi5jb250YWluZXItZmx1aWQgLnNwbHVuay1mb3JtJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBpZihtb2RhbF9jb250ZW50X2h0bWwuYXR0cignZGF0YS1mb3JtLXVzYWdlJyk9PSdzcGx1bmtvYnNlcnZhYmlsaXR5Y2xvdWRmb3JtJyB8fCBtb2RhbF9jb250ZW50X2h0bWwuYXR0cignZGF0YS1mb3JtLXVzYWdlJyk9PSdzcGx1bmtvbmNhbGxmcmVldHJpYWwnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgc2NyaXB0LnNyYyA9ICcvZXRjLmNsaWVudGxpYnMvc3BsdW5rL2NvcmUvY29tcG9uZW50cy9jb250ZW50L28xMXlmb3JtL2NsaWVudGxpYnMuanMnKyc/cj0nK3JhbmRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1lbHNlIGlmKG1vZGFsX2NvbnRlbnRfaHRtbC5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKT09J2dhdGVkYXNzZXQnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgc2NyaXB0LnNyYyA9ICcvZXRjLmNsaWVudGxpYnMvc3BsdW5rL2NvcmUvY29tcG9uZW50cy9jb250ZW50L2dhdGVkYXNzZXQvY2xpZW50bGlicy5qcycrJz9yPScrcmFuZG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaWYoJChcIiNzY3JpcHRQbGFjZWhvbGRlclwiKS5sZW5ndGgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICQoJyNzY3JpcHRQbGFjZWhvbGRlcicpLmh0bWwoc2NyaXB0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgIC8qICAgLy9sb2dpYyBmb3IgT2t0YSBzaWdudXAgbW9kYWxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCQoJy5va3RhLXNpZ251cC1mb3JtJykubGVuZ3RoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHdlYmlkID0gKGRvY3VtZW50LmNvb2tpZS5tYXRjaCgvXig/Oi4qOyk/XFxzKldFQklEXFxzKj1cXHMqKFteO10rKSg/Oi4qKT8kLyl8fFssbnVsbF0pWzFdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBpZih3ZWJpZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJCgnLm9rdGEtc2lnbnVwLWZvcm0nKS5maW5kKCdmb3JtJykuZmluZCggXCJpbnB1dFtuYW1lPSdyZWRpcmVjdFVybCddXCIgKS5hdHRyKCd2YWx1ZScpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZGVsYXkgbG9hZGluZyB0aGUgdGl0bGUgdG8gbWFrZSBzdXJlIGphdmFzY3JpcHQgbW9kYWwgd3JhcHBlciBjbGFzcyBnZXRzIGFkZGVkXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCBtb2RhbC5maW5kKCcubW9kYWwtdGl0bGUnKS50ZXh0KG1vZGFsVGl0bGUpLCAxMDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICQoJ2Zvcm0nKS5wYXJlbnRzKCcubW9kYWwtZGlhbG9nJykuYWRkQ2xhc3MoJ2luTW9kYWxXcmFwcGVyJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAkKCdmb3JtJykuYWRkQ2xhc3MoJ2luTW9kYWwnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICQoJ2Ejc3VjY2Vzcy1tc2cnKS5jbG9zZXN0KCcuY29udGFpbmVyJykuaGlkZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJCgnYSNzdWNjZXNzLW1zZy1hbWVyJykuY2xvc2VzdCgnLmNvbnRhaW5lcicpLmhpZGUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICQoJ2EjZXJyb3ItbXNnJykuY2xvc2VzdCgnLmNvbnRhaW5lcicpLmhpZGUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCQoJ2Zvcm0uaW5Nb2RhbCcpWzBdKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaWxsRnJvbURhdGFMYXllcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBnZXRWaWRlb01vZGFsID0gbW9kYWwuZmluZCgnLnNwbHVuay12aWRlby1pbmxpbmUgaW1nJylcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGdldFZpZGVvTW9kYWwubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZHlhcmRFbWJlZC5hcGkucmVuZGVyRE9NUGxheWVycygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2aWR5YXJkVmlkZW9FbWJlZCA9IChlbCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjb21wb25lbnRXcmFwcGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCB2aWR5YXJkSW5saW5lV3JhcHBlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsYW5nID0gJCgnYm9keScpLmF0dHIoJ2xhbmcnKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbGVMYW5nQ0NDb2RlID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImVuX3VzXCI6IFwiZW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkZV9kZVwiOiBcImRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJfZnJcIjogXCJmclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImphX2pwXCI6ICdqYScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwia29fa3JcIjogXCJrb1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInpoX2NuXCI6IFwiemgtY21uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiemhfdHdcIjogXCJ6aC10clwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgY2MgPSBsb2NhbGVMYW5nQ0NDb2RlW2xhbmddO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ25ldyBtb2RhbCBjYzonLCBjYyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgaW5saW5lVmlkeWFyZCA9IF8udGVtcGxhdGUoYDxpbWcgaWQ9XCJ2aWR5YXJkLXZpZGVvLWltYWdlLTwlPSB2aWRlb0lEICU+XCIgb25sb2FkPVwiU3BsdW5rX2FwcF92aWR5YXJkVmlkZW8uY29tcG9uZW50Q29uc3RydWN0b3IoJzwlPSB2aWRlb0lEICU+JywgdGhpcywgPCU9IG9wdGltaXplZCAlPiwgeyBhdXRvcGxheTogPCU9IGF1dG9QbGF5ICU+LCBjYzogJzwlPSBjY0xhbmcgJT4nfSwgdHJ1ZSlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz1cIi8vcGxheS52aWR5YXJkLmNvbS88JT0gdmlkZW9JRCAlPi5qcGdcIiBjbGFzcz1cInZpZHlhcmQtcGxheWVyLWVtYmVkXCIgLz5gKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCQoZWwpLmhhc0NsYXNzKCd2aWR5YXJkX19jdXN0b21Nb2RhbF9fd3JhcHBlcl9fdGh1bWJuYWlsJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wb25lbnRXcmFwcGVyID0gJChlbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wb25lbnRXcmFwcGVyID0gJChlbCkucGFyZW50cygnLnZpZHlhcmRfX2N1c3RvbU1vZGFsJykuZmluZCgnLnZpZHlhcmRfX2N1c3RvbU1vZGFsX193cmFwcGVyX190aHVtYm5haWwnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWR5YXJkSW5saW5lV3JhcHBlciA9IGNvbXBvbmVudFdyYXBwZXIuZmluZCgnLnZpZHlhcmQtcGxheWVyLWVtYmVkLS13cmFwcGVyJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHZpZGVvSUQgPSB2aWR5YXJkSW5saW5lV3JhcHBlci5hdHRyKCdkYXRhLXV1aWQnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBwbGF5ZXJDb21wbGV0ZSA9ICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBwbGF5ZXJzID0gVmlkeWFyZFY0LnBsYXllcnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJC5lYWNoKHBsYXllcnMsIGZ1bmN0aW9uIChpbmRleCwgcGxheWVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwbGF5ZXIudXVpZCA9PSB2aWRlb0lEKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGF5ZXIub24oJ3BsYXllckNvbXBsZXRlJywgZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wb25lbnRXcmFwcGVyLnJlbW92ZUNsYXNzKCdzaG93VmlkZW8gdmlkZW9FbWJlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkeWFyZElubGluZVdyYXBwZXIuZW1wdHkoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCEkKGVsKS5oYXNDbGFzcygnc2hvd1ZpZGVvJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBpbmxpbmVWaWR5YXJkSHRtbCA9IGlubGluZVZpZHlhcmQoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZGVvSURcIjogdmlkZW9JRCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjY0xhbmdcIjogY2MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYXV0b1BsYXlcIjogMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcHRpbWl6ZWRcIjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWRlb1RpdGxlXCI6ICdNeSBWaWRlbydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWR5YXJkSW5saW5lV3JhcHBlci5hcHBlbmQoaW5saW5lVmlkeWFyZEh0bWwpOyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wb25lbnRXcmFwcGVyLmFkZENsYXNzKCdzaG93VmlkZW8nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxheWVyQ29tcGxldGUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCA4MDApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICQoXCIudmlkeWFyZElubGluZSAudmlkeWFyZF9fY3VzdG9tTW9kYWxfX3dyYXBwZXJfX3RodW1ibmFpbCwgLnZpZHlhcmRJbmxpbmUgLnZpZHlhcmRfX2N1c3RvbU1vZGFsX193cmFwcGVyX19wbGF5SWNvblwiKS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlyc3Qgd2UgbG9vayBpZiB0aGUgYXR0cmlidXRlICdkYXRhLWV2ZW50bG9hZGVkJyBleGlzdHMsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBpZiBpdCBkb2VzIHRoYXQgbWVhbnMgdGhhdCB3ZSBhbHJlYWR5IGdhdmUgaXQgYSBjbGljayBldmVudCBhbmQgd2UgY2FuIHNraXAgaXQuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLmF0dHIoJ2RhdGEtZXZlbnRMb2FkZWQnKSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gV2UgYWRkIHRoZSBjbGljayBldmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuY2xpY2soZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWR5YXJkVmlkZW9FbWJlZCh0aGlzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmQgbm93IHdlIGFkZCB0aGUgZXZlbnQgYXR0cmlidXRlIHNvIGluIGZ1dHVyZSBwYXNzZXMgaXQgZG9lc24ndCBtdWx0aXBseSBldmVudHMgb24gdGhlIHNhbWUgZWxlbWVudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuYXR0cignZGF0YS1ldmVudExvYWRlZCcsICd0cnVlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9sb2dpYyB0byByZW1vdmUgYWxsIHRoZSBtb2RhbCBsaW5rIGFuZCByZXBsYWNlIHdpdGggc3RhbmRhcmQgaHJlZlxuICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgnLm1vZGFsLWJvZHkgYVtkYXRhLXRvZ2dsZV0nKS5lYWNoKGZ1bmN0aW9uKGksIG9iaikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGluayA9ICQodGhpcykuYXR0cignZGF0YS1tb2RhbC1jb250ZW50LXVybCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUF0dHIoJ2RhdGEtdG9nZ2xlIGRhdGEtbW9kYWwtY29udGVudC11cmwgZGF0YS1tb2RhbC10aXRsZSBkYXRhLXRhcmdldCcpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hdHRyKCd0YXJnZXQnLCdfYmxhbmsnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hdHRyKCdocmVmJyxsaW5rKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9LCAxMDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy9XV1ctMjIxNTksIFdXVy0yMjY5MjogRm9ybSBPcHRpbWl6YXRpb24gLSBGb2N1cyBvbiB0aGUgZmlyc3QgZmllbGQgaW4gdGhlIGZvcm1zXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgY2RkRm9ybSA9ICQoJy5jZGQtZm9ybSAuc3BsdW5rLWZvcm0nKS5sZW5ndGggPiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHBsZWRnZUZvcm0gPSAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSAhPT0gdW5kZWZpbmVkICYmICQoJy5zcGx1bmstZm9ybScpLmF0dHIoJ2RhdGEtZm9ybS11c2FnZScpID09PSAncGxlZGdlZm9ybSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgdGFsa1RvU2FsZXNGb3JtID0gJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgIT09IHVuZGVmaW5lZCAmJiAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSA9PT0gJ3RhbGt0b3NhbGVzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBnYXRlZEFzc2V0Rm9ybSA9ICQoJy5zcGx1bmstZm9ybScpLmF0dHIoJ2RhdGEtZm9ybS11c2FnZScpICE9PSB1bmRlZmluZWQgJiYgJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgPT09ICdnYXRlZGFzc2V0JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBvMTF5Rm9ybSA9ICQoJy5zcGx1bmstZm9ybScpLmF0dHIoJ2RhdGEtZm9ybS11c2FnZScpICE9PSB1bmRlZmluZWQgJiYgJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgPT09ICdzcGx1bmtvYnNlcnZhYmlsaXR5Y2xvdWRmb3JtJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBvbmNhbGxGb3JtID0gJCgnLnNwbHVuay1mb3JtJykuYXR0cignZGF0YS1mb3JtLXVzYWdlJykgIT09IHVuZGVmaW5lZCAmJiAkKCcuc3BsdW5rLWZvcm0nKS5hdHRyKCdkYXRhLWZvcm0tdXNhZ2UnKSA9PT0gJ3NwbHVua29uY2FsbGZyZWV0cmlhbCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgb2t0YVNpZ251cEZvcm0gPSAkKCcuc3BsdW5rLWZvcm0ub2t0YS1zaWdudXAtY29udGFpbmVyIGZvcm0nKS5sZW5ndGggPiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZpcnN0IGZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgZmlyc3RGaWVsZCA9IChvMTF5Rm9ybSkgPyBcInNlbGVjdFwiIDogXCIuaW5wdXQtd3JhcCA+XCI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjZGRGb3JtIHx8IHBsZWRnZUZvcm0gfHwgdGFsa1RvU2FsZXNGb3JtIHx8IGdhdGVkQXNzZXRGb3JtIHx8IG8xMXlGb3JtIHx8IG9uY2FsbEZvcm0gfHwgb2t0YVNpZ251cEZvcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpPT57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcuc3BsdW5rLWZvcm0nKS5lcSgwKS5maW5kKCdsYWJlbDp2aXNpYmxlJykuZmlyc3QoKS5maW5kKGZpcnN0RmllbGQpLmZvY3VzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgZXJyb3IgOiBmdW5jdGlvbihkYXRhKXtcbiAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImVycm9yIGxvYWRpbmcgbW9kYWxcIik7XG4gICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICQoJy5zcGx1bmstbmV3LW1vZGFsJykuYXR0cignZGF0YS1vcmlnaW5hbC1zY3JvbGwnLCQoJ2h0bWwnKS5zY3JvbGxUb3AoKSk7XG4gICAgICAgICAgICAkKCdodG1sJykuY3NzKCdvdmVyZmxvd1knLCAnaGlkZGVuJyk7IFxuICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICAgICQoJy5zcGx1bmstbmV3LW1vZGFsIC5zcGx1bmtNZWRpYUNhcm91c2VsQ29udGVudCAuc3BsdW5rTWVkaWFDYXJvdXNlbENvbnRlbnQtbGVmdEJ1dHRvbiwgLnNwbHVuay1uZXctbW9kYWwgLnNwbHVua01lZGlhQ2Fyb3VzZWxDb250ZW50IC5zcGx1bmtNZWRpYUNhcm91c2VsQ29udGVudC1yaWdodEJ1dHRvbicpLmFkZENsYXNzKCduby1hbmFseXRpY3MnKTtcbiAgICAgICAgICAgICAgJCgnLnNwbHVuay1uZXctbW9kYWwgLnNwbHVua01lZGlhQ2Fyb3VzZWxmaWxtc3RyaXAgKicpLmFkZENsYXNzKCduby1hbmFseXRpY3MnKTtcbiAgICAgICAgICAgICAgJCgnLnNwbHVuay1uZXctbW9kYWwgLnNwbHVua01lZGlhQ2Fyb3VzZWxDb250ZW50SXRlbScpLmFkZENsYXNzKCduby1hbmFseXRpY3MnKTtcbiAgICAgICAgICAgICAgJCgnLnNwbHVuay1uZXctbW9kYWwgLnNwbHVua01lZGlhQ2Fyb3VzZWxDb250ZW50SXRlbSAuc3BsdW5rLWJ0bltkYXRhLXRyYWNrLWFuYWx5dGljcz1cInRydWVcIl0sIC5zcGx1bmstbmV3LW1vZGFsICAuc3BsdW5rTWVkaWFDYXJvdXNlbENvbnRlbnRJdGVtIC5zcGx1bmstYnRuW2RhdGEtdHJhY2stYW5hbHl0aWNzLW1vYmlsZT1cInRydWVcIl0nKS5vbignY2xpY2snLCB3aW5kb3cuYW5hbHl0aWNzQ2xpY2tIYW5kbGVyKTsgXG4gICAgICAgICAgICB9LCA1MDApO1xuICAgICAgICAgIH0pO1xuICAgICAgJG1vZGFsSWQub24oJ2hpZGUuYnMubW9kYWwnLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICQodGhpcykuZmluZCgnLm1vZGFsLWJvZHkgLmV4dGVuZGVkLXNlY3Rpb24uY29udGFpbmVyLWZsdWlkJykuaHRtbCgnJyk7XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICQoJ2h0bWwnKS5zY3JvbGxUb3AoJCgnLnNwbHVuay1uZXctbW9kYWwnKS5hdHRyKCdkYXRhLW9yaWdpbmFsLXNjcm9sbCcpKTtcbiAgICAgICAgfSwgMTApO1xuICAgICAgICAkKCdodG1sJykuY3NzKCdvdmVyZmxvd1knLCAnYXV0bycpOyBcbiAgICAgIH0pXG4gICAgfSk7XG4gICAgZnVuY3Rpb24gcHJlZmlsbEZyb21EYXRhTGF5ZXIoKXtcbiAgICAgICAgdmFyIGNoZWNraW5nRGF0YUxheWVyX3RpbWVyID0gMDtcbiAgICAgICAgdmFyIGNoZWNraW5nRGF0YUxheWVyID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgY2hlY2tpbmdEYXRhTGF5ZXJfdGltZXIrKztcbiAgICAgICAgICAgIGlmICh3aW5kb3cuZGF0YUxheWVyICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgZ2EoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHZhciB0cmFja2VyID0gZ2EuZ2V0QWxsKClbMF07XG4gICAgICAgICAgICAgICAgdmFyIGNvbnZlcnNpb25JZCA9IFwiXCI7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0dBQ0xJRU5USUQnKS52YWx1ZSA9IHRyYWNrZXIuZ2V0KCdjbGllbnRJZCcpO1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGIgaW4gZGF0YUxheWVyKSB7XG4gICAgICAgICAgICAgICAgICBpZiAoXCJjb252ZXJzaW9uSWRcIiA9PSBPYmplY3Qua2V5cyhkYXRhTGF5ZXJbYl0pKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoY2hlY2tpbmdEYXRhTGF5ZXIpO1xuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnY29udmVyc2lvbklkIGxvYWRlZCcpO1xuICAgICAgICAgICAgICAgICAgICBjb252ZXJzaW9uSWQgPSBkYXRhTGF5ZXJbYl0uY29udmVyc2lvbklkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udmVyc2lvbmlkJykudmFsdWUgPSBjb252ZXJzaW9uSWQ7XG4gICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSBlbHNlIHsvL2Vycm9yIGhhbmRsaW5nXG4gICAgICAgICAgICAgIGlmIChjaGVja2luZ0RhdGFMYXllcl90aW1lciA+IDEwKSB7XG4gICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja2luZ0RhdGFMYXllcik7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2RhdGFMYXllciBub3QgbG9hZGVkJyk7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NoZWNraW5nRGF0YUxheWVyX3RpbWVyOicsIGNoZWNraW5nRGF0YUxheWVyX3RpbWVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9LCA1MDApO1xuICAgICAgIFxuICAgIH1cbiAgICBjb25zdCBpbml0ID0gKCgpPT57XG4gICAgICAgICRtb2RhbElkID0gJCgnI3NwbHVuay1uZXctbW9kYWwnKTtcblxuICAgICAgICBpZigkbW9kYWxJZC5sZW5ndGggPiAwKXtcbiAgICAgICAgICAgIGJpbmRTaG93TW9kYWxFdmVudCgpO1xuICAgICAgICB9XG4gICAgfSk7XG5cbiAgICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHtcbiAgICAgICQoJy5ib3ggLmJveF9fY29udGVudCBhW2RhdGEtdGFyZ2V0PVwiI3NwbHVuay1uZXctbW9kYWxcIl0nKS5hdHRyKCdocmVmJywgJ2phdmFzY3JpcHQ6dm9pZCgwKScpO1xuICAgIH0pO1xuICAgIFxuICAgIHJldHVybiB7aW5pdH07XG5cbn0pKCk7XG5cbiQoKCk9PntcbiAgICBTcGx1bmtOZXdNb2RhbC5pbml0KCk7XG59KTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///75\n")},76:function(module,exports){eval('// $(function () {\n// $(".rte-container").each(function () {\n// let spanTags = $(this).find("span");\n// if (spanTags.parent().is( "p" ) ) {\n// spanTags.css({display : "block"});\n// spanTags.unwrap();\n// } \n// });\n// })//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvdXRpbHMvcFRhZy1yZW1vdmFsLXJ0ZS5qcz9hZWZjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiI3Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vICQoZnVuY3Rpb24gKCkge1xuLy8gICAgICQoXCIucnRlLWNvbnRhaW5lclwiKS5lYWNoKGZ1bmN0aW9uICgpIHtcbi8vICAgICAgICAgbGV0IHNwYW5UYWdzID0gJCh0aGlzKS5maW5kKFwic3BhblwiKTtcbi8vICAgICAgICAgaWYgKHNwYW5UYWdzLnBhcmVudCgpLmlzKCBcInBcIiApICkge1xuLy8gICAgICAgICAgIHNwYW5UYWdzLmNzcyh7ZGlzcGxheSA6IFwiYmxvY2tcIn0pO1xuLy8gICAgICAgICAgIHNwYW5UYWdzLnVud3JhcCgpO1xuLy8gICAgICAgfSBcbi8vICAgICB9KTtcbi8vIH0pIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///76\n')},77:function(module,exports){eval("var AddInternalPadding = function () {\n var componentSelector = ['.splunk-flex-container', '.cap-card-wrapper', '.container .splunk-container__bg', '.container .splunk-container__bg__image', '.splunk-tabs', '.customer-quote-wrapper .customer-quote__left-content', '.promo-band-section .promo-band', '.promo-card', '.hero-banner-wrapper-v2', '.parallax-block .splunk-stripes', '.social-band-wrapper'];\n var internalPaddingClass = ['.splunk2-padding-top-lg', '.splunk2-padding-top-md', '.splunk2-padding-top-sm', '.splunk2-padding-btm-lg', '.splunk2-padding-btm-md', '.splunk2-padding-btm-sm', '.padding-top-lg-mobile', '.padding-top-md-mobile', '.padding-top-sm-mobile', '.padding-bottom-lg-mobile', '.padding-bottom-md-mobile', '.padding-bottom-sm-mobile'];\n var applyInternalPadding = function applyInternalPadding(element) {\n var $element = $(element);\n internalPaddingClass.forEach(function (className) {\n var $elementWithPaddingClass;\n $elementWithPaddingClass = $element.closest(className);\n if ($elementWithPaddingClass.length > 0) {\n $elementWithPaddingClass.removeClass(className.replace('.', ''));\n $element.addClass(className.replace('.', ''));\n }\n });\n };\n var findAndAddInternalPadding = function findAndAddInternalPadding() {\n componentSelector.forEach(function (elementSelector) {\n var paddingEL = $(elementSelector);\n if (paddingEL.length > 0) {\n paddingEL.toArray().forEach(function (el) {\n applyInternalPadding(el);\n });\n }\n });\n };\n /* \n --Container Enhancement - Cap Cards\n --Promo Band - Small\n --Promo Card Component\n --Hero Component\n --Parallax Block\n Mosaic Item\n Social Band\n --Tab Container\n --Customer Quote Component */\n var init = function init() {\n findAndAddInternalPadding();\n };\n return {\n init: init\n };\n}();\n$(function () {\n AddInternalPadding.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvdXRpbHMvaW50ZXJuYWwtcGFkZGluZy5qcz9mNmYwIl0sIm5hbWVzIjpbIkFkZEludGVybmFsUGFkZGluZyIsImNvbXBvbmVudFNlbGVjdG9yIiwiaW50ZXJuYWxQYWRkaW5nQ2xhc3MiLCJhcHBseUludGVybmFsUGFkZGluZyIsImVsZW1lbnQiLCIkZWxlbWVudCIsIiQiLCJmb3JFYWNoIiwiY2xhc3NOYW1lIiwiJGVsZW1lbnRXaXRoUGFkZGluZ0NsYXNzIiwiY2xvc2VzdCIsImxlbmd0aCIsInJlbW92ZUNsYXNzIiwicmVwbGFjZSIsImFkZENsYXNzIiwiZmluZEFuZEFkZEludGVybmFsUGFkZGluZyIsImVsZW1lbnRTZWxlY3RvciIsInBhZGRpbmdFTCIsInRvQXJyYXkiLCJlbCIsImluaXQiXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLGtCQUFrQixHQUFHLFlBQVk7RUFFbkMsSUFBTUMsaUJBQWlCLEdBQUcsQ0FDdEIsd0JBQXdCLEVBQ3hCLG1CQUFtQixFQUNuQixrQ0FBa0MsRUFDbEMseUNBQXlDLEVBQ3pDLGNBQWMsRUFDZCx1REFBdUQsRUFDdkQsaUNBQWlDLEVBQ2pDLGFBQWEsRUFDYix5QkFBeUIsRUFDekIsaUNBQWlDLEVBQ2pDLHNCQUFzQixDQUN6QjtFQUVELElBQU1DLG9CQUFvQixHQUFHLENBQ3pCLHlCQUF5QixFQUFFLHlCQUF5QixFQUFFLHlCQUF5QixFQUFFLHlCQUF5QixFQUMxRyx5QkFBeUIsRUFBRSx5QkFBeUIsRUFBRSx3QkFBd0IsRUFBRSx3QkFBd0IsRUFDeEcsd0JBQXdCLEVBQUUsMkJBQTJCLEVBQUUsMkJBQTJCLEVBQUUsMkJBQTJCLENBRWxIO0VBRUQsSUFBTUMsb0JBQW9CLEdBQUcsU0FBdkJBLG9CQUFvQkEsQ0FBYUMsT0FBTyxFQUFFO0lBQzVDLElBQUlDLFFBQVEsR0FBR0MsQ0FBQyxDQUFDRixPQUFPLENBQUM7SUFFekJGLG9CQUFvQixDQUFDSyxPQUFPLENBQUMsVUFBQ0MsU0FBUyxFQUFLO01BQ3hDLElBQUlDLHdCQUF3QjtNQUM1QkEsd0JBQXdCLEdBQUdKLFFBQVEsQ0FBQ0ssT0FBTyxDQUFDRixTQUFTLENBQUM7TUFDdEQsSUFBSUMsd0JBQXdCLENBQUNFLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDckNGLHdCQUF3QixDQUFDRyxXQUFXLENBQUNKLFNBQVMsQ0FBQ0ssT0FBTyxDQUFDLEdBQUcsRUFBQyxFQUFFLENBQUMsQ0FBQztRQUMvRFIsUUFBUSxDQUFDUyxRQUFRLENBQUNOLFNBQVMsQ0FBQ0ssT0FBTyxDQUFDLEdBQUcsRUFBQyxFQUFFLENBQUMsQ0FBQztNQUNoRDtJQUNKLENBQUMsQ0FBQztFQUVOLENBQUM7RUFFRCxJQUFNRSx5QkFBeUIsR0FBRyxTQUE1QkEseUJBQXlCQSxDQUFBLEVBQWU7SUFFMUNkLGlCQUFpQixDQUFDTSxPQUFPLENBQUMsVUFBQVMsZUFBZSxFQUFJO01BQ3pDLElBQUlDLFNBQVMsR0FBR1gsQ0FBQyxDQUFDVSxlQUFlLENBQUM7TUFDbEMsSUFBSUMsU0FBUyxDQUFDTixNQUFNLEdBQUcsQ0FBQyxFQUFDO1FBQ3JCTSxTQUFTLENBQUNDLE9BQU8sQ0FBQyxDQUFDLENBQUNYLE9BQU8sQ0FBQyxVQUFBWSxFQUFFLEVBQUU7VUFDNUJoQixvQkFBb0IsQ0FBQ2dCLEVBQUUsQ0FBQztRQUM1QixDQUFDLENBQUM7TUFDTjtJQUVKLENBQUMsQ0FBQztFQUNOLENBQUM7RUFDRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLElBQU1DLElBQUksR0FBRyxTQUFQQSxJQUFJQSxDQUFBLEVBQWU7SUFDckJMLHlCQUF5QixDQUFDLENBQUM7RUFDL0IsQ0FBQztFQUVELE9BQU87SUFBRUssSUFBSSxFQUFKQTtFQUFLLENBQUM7QUFDbkIsQ0FBQyxDQUFDLENBQUM7QUFFSGQsQ0FBQyxDQUFDLFlBQU07RUFDSk4sa0JBQWtCLENBQUNvQixJQUFJLENBQUMsQ0FBQztBQUM3QixDQUFDLENBQUMiLCJmaWxlIjoiNzcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBBZGRJbnRlcm5hbFBhZGRpbmcgPSBmdW5jdGlvbiAoKSB7XG5cbiAgICBjb25zdCBjb21wb25lbnRTZWxlY3RvciA9IFtcbiAgICAgICAgJy5zcGx1bmstZmxleC1jb250YWluZXInLFxuICAgICAgICAnLmNhcC1jYXJkLXdyYXBwZXInLFxuICAgICAgICAnLmNvbnRhaW5lciAuc3BsdW5rLWNvbnRhaW5lcl9fYmcnLFxuICAgICAgICAnLmNvbnRhaW5lciAuc3BsdW5rLWNvbnRhaW5lcl9fYmdfX2ltYWdlJyxcbiAgICAgICAgJy5zcGx1bmstdGFicycsXG4gICAgICAgICcuY3VzdG9tZXItcXVvdGUtd3JhcHBlciAuY3VzdG9tZXItcXVvdGVfX2xlZnQtY29udGVudCcsXG4gICAgICAgICcucHJvbW8tYmFuZC1zZWN0aW9uIC5wcm9tby1iYW5kJyxcbiAgICAgICAgJy5wcm9tby1jYXJkJyxcbiAgICAgICAgJy5oZXJvLWJhbm5lci13cmFwcGVyLXYyJyxcbiAgICAgICAgJy5wYXJhbGxheC1ibG9jayAuc3BsdW5rLXN0cmlwZXMnLFxuICAgICAgICAnLnNvY2lhbC1iYW5kLXdyYXBwZXInXG4gICAgXVxuXG4gICAgY29uc3QgaW50ZXJuYWxQYWRkaW5nQ2xhc3MgPSBbXG4gICAgICAgICcuc3BsdW5rMi1wYWRkaW5nLXRvcC1sZycsICcuc3BsdW5rMi1wYWRkaW5nLXRvcC1tZCcsICcuc3BsdW5rMi1wYWRkaW5nLXRvcC1zbScsICcuc3BsdW5rMi1wYWRkaW5nLWJ0bS1sZycsXG4gICAgICAgICcuc3BsdW5rMi1wYWRkaW5nLWJ0bS1tZCcsICcuc3BsdW5rMi1wYWRkaW5nLWJ0bS1zbScsICcucGFkZGluZy10b3AtbGctbW9iaWxlJywgJy5wYWRkaW5nLXRvcC1tZC1tb2JpbGUnLFxuICAgICAgICAnLnBhZGRpbmctdG9wLXNtLW1vYmlsZScsICcucGFkZGluZy1ib3R0b20tbGctbW9iaWxlJywgJy5wYWRkaW5nLWJvdHRvbS1tZC1tb2JpbGUnLCAnLnBhZGRpbmctYm90dG9tLXNtLW1vYmlsZSdcblxuICAgIF1cblxuICAgIGNvbnN0IGFwcGx5SW50ZXJuYWxQYWRkaW5nID0gZnVuY3Rpb24gKGVsZW1lbnQpIHtcbiAgICAgICAgbGV0ICRlbGVtZW50ID0gJChlbGVtZW50KTtcblxuICAgICAgICBpbnRlcm5hbFBhZGRpbmdDbGFzcy5mb3JFYWNoKChjbGFzc05hbWUpID0+IHtcbiAgICAgICAgICAgIGxldCAkZWxlbWVudFdpdGhQYWRkaW5nQ2xhc3M7XG4gICAgICAgICAgICAkZWxlbWVudFdpdGhQYWRkaW5nQ2xhc3MgPSAkZWxlbWVudC5jbG9zZXN0KGNsYXNzTmFtZSk7XG4gICAgICAgICAgICBpZiAoJGVsZW1lbnRXaXRoUGFkZGluZ0NsYXNzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAkZWxlbWVudFdpdGhQYWRkaW5nQ2xhc3MucmVtb3ZlQ2xhc3MoY2xhc3NOYW1lLnJlcGxhY2UoJy4nLCcnKSk7XG4gICAgICAgICAgICAgICAgJGVsZW1lbnQuYWRkQ2xhc3MoY2xhc3NOYW1lLnJlcGxhY2UoJy4nLCcnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pXG5cbiAgICB9XG5cbiAgICBjb25zdCBmaW5kQW5kQWRkSW50ZXJuYWxQYWRkaW5nID0gZnVuY3Rpb24gKCkge1xuXG4gICAgICAgIGNvbXBvbmVudFNlbGVjdG9yLmZvckVhY2goZWxlbWVudFNlbGVjdG9yID0+IHtcbiAgICAgICAgICAgIGxldCBwYWRkaW5nRUwgPSAkKGVsZW1lbnRTZWxlY3Rvcik7XG4gICAgICAgICAgICBpZiAocGFkZGluZ0VMLmxlbmd0aCA+IDApeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nRUwudG9BcnJheSgpLmZvckVhY2goZWw9PntcbiAgICAgICAgICAgICAgICAgICAgYXBwbHlJbnRlcm5hbFBhZGRpbmcoZWwpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH1cbiAgICAvKiBcbiAgICAtLUNvbnRhaW5lciBFbmhhbmNlbWVudCAtIENhcCBDYXJkc1xuICAgIC0tUHJvbW8gQmFuZCAtIFNtYWxsXG4gICAgLS1Qcm9tbyBDYXJkIENvbXBvbmVudFxuICAgIC0tSGVybyBDb21wb25lbnRcbiAgICAtLVBhcmFsbGF4IEJsb2NrXG4gICAgTW9zYWljIEl0ZW1cbiAgICBTb2NpYWwgQmFuZFxuICAgIC0tVGFiIENvbnRhaW5lclxuICAgIC0tQ3VzdG9tZXIgUXVvdGUgQ29tcG9uZW50ICovXG4gICAgY29uc3QgaW5pdCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgZmluZEFuZEFkZEludGVybmFsUGFkZGluZygpO1xuICAgIH1cblxuICAgIHJldHVybiB7IGluaXQgfTtcbn0oKTtcblxuJCgoKSA9PiB7XG4gICAgQWRkSW50ZXJuYWxQYWRkaW5nLmluaXQoKTtcbn0pXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///77\n")},78:function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvdmVuZG9yLnNjc3M/YTcyMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiI3OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///78\n")},85:function(module,exports){eval('var KnownUserAuthentication = function () {\n var height;\n var additionalHeight;\n var md;\n var dimensions;\n var isMobile = false;\n var lang;\n var $KnownUserAuthContainer = $(\'#userAuthentication\');\n var formTheme = "light";\n var width = $KnownUserAuthContainer.innerWidth();\n var formTitle = $KnownUserAuthContainer.attr("data-formTitle");\n var formId = $KnownUserAuthContainer.attr("data-formId");\n var productVersion = $KnownUserAuthContainer.attr("data-productVersion");\n var leadSource = $KnownUserAuthContainer.attr("data-leadSource");\n var productName = $KnownUserAuthContainer.attr("data-productName");\n var recaptchaReq = getBoolValue($KnownUserAuthContainer.attr("data-recaptchaReq"));\n var quickTrailAccess = getBoolValue($KnownUserAuthContainer.attr("data-quickTrailAccess"));\n var cloudTrailRedirct = getBoolValue($KnownUserAuthContainer.attr("data-cloudTrailRedirct"));\n var specialRedirectURL = $KnownUserAuthContainer.attr("data-specialRedirectURL");\n var getFilterParam = window.location.search;\n var redirectUrlQuery = \'redirecturl=\';\n if (!specialRedirectURL) {\n specialRedirectURL = window.location.href;\n }\n if (window.location.href.includes("conf-session-account-creation")) {\n if (getFilterParam.indexOf(redirectUrlQuery) > -1) {\n specialRedirectURL = getFilterParam.substring(getFilterParam.indexOf(redirectUrlQuery) + redirectUrlQuery.length, getFilterParam.length);\n specialRedirectURL = decodeURIComponent(specialRedirectURL);\n } else {\n specialRedirectURL = window.location.origin;\n }\n }\n if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {\n isMobile = true;\n }\n function getBoolValue(val) {\n var bool = false;\n val == "true" ? bool = true : bool = false;\n return bool;\n }\n var setLocation = function setLocation() {\n lang = \'en_us\';\n var locale_lang = $("body").attr("class");\n try {\n var lang_subString = locale_lang.substring(locale_lang.indexOf("_") + 1);\n if (lang_subString.includes("region")) {\n var region = lang_subString.indexOf(" region");\n lang = lang_subString.substring(0, region);\n } else {\n lang = lang_subString;\n }\n } catch (e) {\n var code = window.location.href.split(\'/\');\n code = code[3].split(\'?\');\n if (code[0] === \'ja_jp\' || code[0] === \'fr_fr\' || code[0] === \'de_de\' || code[0] === \'zh-hans_cn\') {\n lang = code[0];\n }\n }\n };\n var setFormSize = function setFormSize() {\n md = new MobileDetect(window.navigator.userAgent);\n dimensions = md.getOverlaySignupIframeSize();\n switch (dimensions.height) {\n case 635:\n additionalHeight = 250;\n break;\n case 622:\n additionalHeight = 310;\n break;\n case 553:\n additionalHeight = 330;\n break;\n case 454:\n additionalHeight = 430;\n break;\n default:\n //for android and older iOS (<=10.3)\n additionalHeight = 450;\n break;\n }\n if (md.mobile() == null) {\n additionalHeight = 0; // for desktop\n }\n height = dimensions.height + additionalHeight;\n\n //we need a minium height in case its not being set properly\n try {\n if (height < 977 && md.mobile() == null) {\n height = 1210;\n }\n } catch (_unused) {\n console.log("xcomponent: there was an issue setting the components minimum height");\n }\n };\n\n //Check if signupXcomponent is Ready\n function checkSignUp() {\n if (typeof signupXcomponent !== \'undefined\') {\n var signUp = function signUp() {\n if ($(\'#userAuthentication\').length > 0) {\n signUpRender();\n if ($KnownUserAuthContainer && !$KnownUserAuthContainer.hasClass(\'XComponentCreated\')) {\n setTimeout(function () {\n signUp();\n }, 500);\n }\n }\n };\n signUp();\n } else {\n window.setTimeout(checkSignUp, 200);\n }\n }\n\n //Adds the xcomp scripts dynamically to the page\n function downloadJS() {\n var element1 = document.createElement("script");\n var element2 = document.createElement("script");\n element1.src = $(\'#userAuthentication\').attr(\'data-src-freesplunk-1\');\n element2.src = $(\'#userAuthentication\').attr(\'data-src-freesplunk-2\');\n element1.onload = function () {\n document.body.appendChild(element2);\n };\n document.body.appendChild(element1);\n }\n function signUpRender() {\n signupXcomponent.render({\n theme: formTheme,\n locale: lang,\n redirectUrl: specialRedirectURL,\n // need to add redirect URL\n isMobile: isMobile,\n isQuickAccess: quickTrailAccess,\n isRecaptcha: recaptchaReq,\n customProps: {\n leadSource: leadSource,\n product: productName,\n version: productVersion,\n form_id: formId\n },\n dimensions: {\n width: width,\n height: height\n },\n onSignup: function onSignup(signupData) {\n var isNewUser = signupData.response.user_status === undefined ? true : false;\n if (cloudTrailRedirct && isNewUser) {\n localStorage.setItem("cloudTrialSignUp", "true");\n }\n if (window.location.hostname == "preview.staging.splunk.com" || window.location.hostname == "author01-previewstg.dns.splunk.com") {\n localStorage.setItem("cloudTrialSignUp", "false");\n signupData.data.redirect_url = specialRedirectURL;\n signupData.data.redirecturl = specialRedirectURL;\n signupData.response.redirect_url = specialRedirectURL;\n signupData.response.redirecturl = specialRedirectURL;\n }\n nextAction(signupData);\n },\n isCloseButtonOn: false,\n title: formTitle,\n id: "userAuthentication"\n }, \'#userAuthentication\');\n if ($KnownUserAuthContainer.find(\'iframe\').length > 0) {\n $KnownUserAuthContainer.addClass("XComponentCreated");\n }\n }\n var init = function init() {\n if ($KnownUserAuthContainer.length > 0) {\n setLocation();\n setFormSize();\n downloadJS();\n checkSignUp();\n }\n };\n return {\n init: init\n };\n}();\n$(function () {\n KnownUserAuthentication.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMva25vd24tdXNlci1hdXRoZW50aWNhdGlvbi92MS9rbm93bi11c2VyLWF1dGhlbnRpY2F0aW9uLmpzPzZhY2QiXSwibmFtZXMiOlsiS25vd25Vc2VyQXV0aGVudGljYXRpb24iLCJoZWlnaHQiLCJhZGRpdGlvbmFsSGVpZ2h0IiwibWQiLCJkaW1lbnNpb25zIiwiaXNNb2JpbGUiLCJsYW5nIiwiJEtub3duVXNlckF1dGhDb250YWluZXIiLCIkIiwiZm9ybVRoZW1lIiwid2lkdGgiLCJpbm5lcldpZHRoIiwiZm9ybVRpdGxlIiwiYXR0ciIsImZvcm1JZCIsInByb2R1Y3RWZXJzaW9uIiwibGVhZFNvdXJjZSIsInByb2R1Y3ROYW1lIiwicmVjYXB0Y2hhUmVxIiwiZ2V0Qm9vbFZhbHVlIiwicXVpY2tUcmFpbEFjY2VzcyIsImNsb3VkVHJhaWxSZWRpcmN0Iiwic3BlY2lhbFJlZGlyZWN0VVJMIiwiZ2V0RmlsdGVyUGFyYW0iLCJ3aW5kb3ciLCJsb2NhdGlvbiIsInNlYXJjaCIsInJlZGlyZWN0VXJsUXVlcnkiLCJocmVmIiwiaW5jbHVkZXMiLCJpbmRleE9mIiwic3Vic3RyaW5nIiwibGVuZ3RoIiwiZGVjb2RlVVJJQ29tcG9uZW50Iiwib3JpZ2luIiwidGVzdCIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsInZhbCIsImJvb2wiLCJzZXRMb2NhdGlvbiIsImxvY2FsZV9sYW5nIiwibGFuZ19zdWJTdHJpbmciLCJyZWdpb24iLCJlIiwiY29kZSIsInNwbGl0Iiwic2V0Rm9ybVNpemUiLCJNb2JpbGVEZXRlY3QiLCJnZXRPdmVybGF5U2lnbnVwSWZyYW1lU2l6ZSIsIm1vYmlsZSIsIl91bnVzZWQiLCJjb25zb2xlIiwibG9nIiwiY2hlY2tTaWduVXAiLCJzaWdudXBYY29tcG9uZW50Iiwic2lnblVwIiwic2lnblVwUmVuZGVyIiwiaGFzQ2xhc3MiLCJzZXRUaW1lb3V0IiwiZG93bmxvYWRKUyIsImVsZW1lbnQxIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiZWxlbWVudDIiLCJzcmMiLCJvbmxvYWQiLCJib2R5IiwiYXBwZW5kQ2hpbGQiLCJyZW5kZXIiLCJ0aGVtZSIsImxvY2FsZSIsInJlZGlyZWN0VXJsIiwiaXNRdWlja0FjY2VzcyIsImlzUmVjYXB0Y2hhIiwiY3VzdG9tUHJvcHMiLCJwcm9kdWN0IiwidmVyc2lvbiIsImZvcm1faWQiLCJvblNpZ251cCIsInNpZ251cERhdGEiLCJpc05ld1VzZXIiLCJyZXNwb25zZSIsInVzZXJfc3RhdHVzIiwidW5kZWZpbmVkIiwibG9jYWxTdG9yYWdlIiwic2V0SXRlbSIsImhvc3RuYW1lIiwiZGF0YSIsInJlZGlyZWN0X3VybCIsInJlZGlyZWN0dXJsIiwibmV4dEFjdGlvbiIsImlzQ2xvc2VCdXR0b25PbiIsInRpdGxlIiwiaWQiLCJmaW5kIiwiYWRkQ2xhc3MiLCJpbml0Il0sIm1hcHBpbmdzIjoiQUFBQSxJQUFNQSx1QkFBdUIsR0FBSSxZQUFNO0VBRW5DLElBQUlDLE1BQU07RUFDVixJQUFJQyxnQkFBZ0I7RUFDcEIsSUFBSUMsRUFBRTtFQUNOLElBQUlDLFVBQVU7RUFDZCxJQUFJQyxRQUFRLEdBQUcsS0FBSztFQUNwQixJQUFJQyxJQUFJO0VBQ1IsSUFBSUMsdUJBQXVCLEdBQUdDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQztFQUN0RCxJQUFJQyxTQUFTLEdBQUcsT0FBTztFQUN2QixJQUFJQyxLQUFLLEdBQUdILHVCQUF1QixDQUFDSSxVQUFVLENBQUMsQ0FBQztFQUNoRCxJQUFJQyxTQUFTLEdBQUdMLHVCQUF1QixDQUFDTSxJQUFJLENBQUMsZ0JBQWdCLENBQUM7RUFDOUQsSUFBSUMsTUFBTSxHQUFHUCx1QkFBdUIsQ0FBQ00sSUFBSSxDQUFDLGFBQWEsQ0FBQztFQUN4RCxJQUFJRSxjQUFjLEdBQUdSLHVCQUF1QixDQUFDTSxJQUFJLENBQUMscUJBQXFCLENBQUM7RUFDeEUsSUFBSUcsVUFBVSxHQUFHVCx1QkFBdUIsQ0FBQ00s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a0I7VUFDaEQwRCxVQUFVLENBQUNFLFFBQVEsQ0FBQ08sWUFBWSxHQUFHbkUsa0JBQWtCO1VBQ3JEMEQsVUFBVSxDQUFDRSxRQUFRLENBQUNRLFdBQVcsR0FBR3BFLGtCQUFrQjtRQUN4RDtRQUNBcUUsVUFBVSxDQUFDWCxVQUFVLENBQUM7TUFDMUIsQ0FBQztNQUNEWSxlQUFlLEVBQUUsS0FBSztNQUN0QkMsS0FBSyxFQUFFakYsU0FBUztNQUNoQmtGLEVBQUUsRUFBRTtJQUNSLENBQUMsRUFBRSxxQkFBcUIsQ0FBQztJQUN6QixJQUFHdkYsdUJBQXVCLENBQUN3RixJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMvRCxNQUFNLEdBQUcsQ0FBQyxFQUFDO01BQ2xEekIsdUJBQXVCLENBQUN5RixRQUFRLENBQUMsbUJBQW1CLENBQUM7SUFDeEQ7RUFDSjtFQUVBLElBQU1DLElBQUksR0FBSSxTQUFSQSxJQUFJQSxDQUFBLEVBQVU7SUFDaEIsSUFBRzFGLHVCQUF1QixDQUFDeUIsTUFBTSxHQUFHLENBQUMsRUFBRTtNQUNuQ1EsV0FBVyxDQUFDLENBQUM7TUFDYk8sV0FBVyxDQUFDLENBQUM7TUFDYmEsVUFBVSxDQUFDLENBQUM7TUFDWk4sV0FBVyxDQUFDLENBQUM7SUFDakI7RUFDSixDQUFFO0VBRUYsT0FBTztJQUFFMkMsSUFBSSxFQUFKQTtFQUFLLENBQUM7QUFFbkIsQ0FBQyxDQUFFLENBQUM7QUFFSnpGLENBQUMsQ0FBQyxZQUFNO0VBQ0pSLHVCQUF1QixDQUFDaUcsSUFBSSxDQUFDLENBQUM7QUFDbEMsQ0FBQyxDQUFDIiwiZmlsZSI6Ijg1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgS25vd25Vc2VyQXV0aGVudGljYXRpb24gPSAoKCkgPT4ge1xuXG4gICAgbGV0IGhlaWdodDtcbiAgICBsZXQgYWRkaXRpb25hbEhlaWdodDtcbiAgICBsZXQgbWQ7XG4gICAgbGV0IGRpbWVuc2lvbnM7XG4gICAgbGV0IGlzTW9iaWxlID0gZmFsc2U7XG4gICAgbGV0IGxhbmc7XG4gICAgbGV0ICRLbm93blVzZXJBdXRoQ29udGFpbmVyID0gJCgnI3VzZXJBdXRoZW50aWNhdGlvbicpO1xuICAgIGxldCBmb3JtVGhlbWUgPSBcImxpZ2h0XCI7XG4gICAgbGV0IHdpZHRoID0gJEtub3duVXNlckF1dGhDb250YWluZXIuaW5uZXJXaWR0aCgpO1xuICAgIGxldCBmb3JtVGl0bGUgPSAkS25vd25Vc2VyQXV0aENvbnRhaW5lci5hdHRyKFwiZGF0YS1mb3JtVGl0bGVcIilcbiAgICBsZXQgZm9ybUlkID0gJEtub3duVXNlckF1dGhDb250YWluZXIuYXR0cihcImRhdGEtZm9ybUlkXCIpXG4gICAgbGV0IHByb2R1Y3RWZXJzaW9uID0gJEtub3duVXNlckF1dGhDb250YWluZXIuYXR0cihcImRhdGEtcHJvZHVjdFZlcnNpb25cIilcbiAgICBsZXQgbGVhZFNvdXJjZSA9ICRLbm93blVzZXJBdXRoQ29udGFpbmVyLmF0dHIoXCJkYXRhLWxlYWRTb3VyY2VcIilcbiAgICBsZXQgcHJvZHVjdE5hbWUgPSAkS25vd25Vc2VyQXV0aENvbnRhaW5lci5hdHRyKFwiZGF0YS1wcm9kdWN0TmFtZVwiKVxuICAgIGxldCByZWNhcHRjaGFSZXEgPSBnZXRCb29sVmFsdWUoJEtub3duVXNlckF1dGhDb250YWluZXIuYXR0cihcImRhdGEtcmVjYXB0Y2hhUmVxXCIpKVxuICAgIGxldCBxdWlja1RyYWlsQWNjZXNzID0gZ2V0Qm9vbFZhbHVlKCRLbm93blVzZXJBdXRoQ29udGFpbmVyLmF0dHIoXCJkYXRhLXF1aWNrVHJhaWxBY2Nlc3NcIikpXG4gICAgbGV0IGNsb3VkVHJhaWxSZWRpcmN0ID0gZ2V0Qm9vbFZhbHVlKCRLbm93blVzZXJBdXRoQ29udGFpbmVyLmF0dHIoXCJkYXRhLWNsb3VkVHJhaWxSZWRpcmN0XCIpKVxuICAgIGxldCBzcGVjaWFsUmVkaXJlY3RVUkwgPSAkS25vd25Vc2VyQXV0aENvbnRhaW5lci5hdHRyKFwiZGF0YS1zcGVjaWFsUmVkaXJlY3RVUkxcIilcbiAgICBsZXQgZ2V0RmlsdGVyUGFyYW0gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgIGxldCByZWRpcmVjdFVybFF1ZXJ5ID0gJ3JlZGlyZWN0dXJsPSc7XG5cbiAgICBpZighc3BlY2lhbFJlZGlyZWN0VVJMKSB7XG4gICAgICAgIHNwZWNpYWxSZWRpcmVjdFVSTCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmO1xuICAgIH1cblxuICAgIGlmICh3aW5kb3cubG9jYXRpb24uaHJlZi5pbmNsdWRlcyhcImNvbmYtc2Vzc2lvbi1hY2NvdW50LWNyZWF0aW9uXCIpKSB7XG4gICAgICAgIGlmIChnZXRGaWx0ZXJQYXJhbS5pbmRleE9mKHJlZGlyZWN0VXJsUXVlcnkpID4gLTEpIHtcbiAgICAgICAgICAgIHNwZWNpYWxSZWRpcmVjdFVSTCA9IGdldEZpbHRlclBhcmFtLnN1YnN0cmluZyhnZXRGaWx0ZXJQYXJhbS5pbmRleE9mKHJlZGlyZWN0VXJsUXVlcnkpICsgcmVkaXJlY3RVcmxRdWVyeS5sZW5ndGgsIGdldEZpbHRlclBhcmFtLmxlbmd0aCk7XG4gICAgICAgICAgICBzcGVjaWFsUmVkaXJlY3RVUkwgPSBkZWNvZGVVUklDb21wb25lbnQoc3BlY2lhbFJlZGlyZWN0VVJMKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHNwZWNpYWxSZWRpcmVjdFVSTCA9IHdpbmRvdy5sb2NhdGlvbi5vcmlnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoL0FuZHJvaWR8d2ViT1N8aVBob25lfGlQYWR8aVBvZHxCbGFja0JlcnJ5fEJCfFBsYXlCb29rfElFTW9iaWxlfFdpbmRvd3MgUGhvbmV8S2luZGxlfFNpbGt8T3BlcmEgTWluaS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHtcbiAgICAgICAgaXNNb2JpbGUgPSB0cnVlO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGdldEJvb2xWYWx1ZSAodmFsKSB7XG4gICAgICAgIGxldCBib29sID0gZmFsc2U7XG4gICAgICAgICh2YWwgPT0gXCJ0cnVlXCIpID8gYm9vbD10cnVlIDogYm9vbD0gZmFsc2U7XG4gICAgICAgIHJldHVybiBib29sXG4gICAgfVxuXG4gICAgY29uc3Qgc2V0TG9jYXRpb24gPSAoKCkgPT4ge1xuICAgICAgICBsYW5nID0gJ2VuX3VzJztcbiAgICAgICAgbGV0IGxvY2FsZV9sYW5nID0gJChcImJvZHlcIikuYXR0cihcImNsYXNzXCIpO1xuICAgICAgICB0cnl7XG4gICAgICAgIGxldCBsYW5nX3N1YlN0cmluZyA9IGxvY2FsZV9sYW5nLnN1YnN0cmluZyhsb2NhbGVfbGFuZy5pbmRleE9mKFwiX1wiKSArIDEpO1xuICAgICAgICBpZiAobGFuZ19zdWJTdHJpbmcuaW5jbHVkZXMoXCJyZWdpb25cIikpIHtcbiAgICAgICAgICAgIGxldCByZWdpb24gPSBsYW5nX3N1YlN0cmluZy5pbmRleE9mKFwiIHJlZ2lvblwiKTtcbiAgICAgICAgICAgIGxhbmc9IGxhbmdfc3ViU3RyaW5nLnN1YnN0cmluZygwLCByZWdpb24pXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBsYW5nID0gbGFuZ19zdWJTdHJpbmc7XG4gICAgICAgIH1cbiAgICAgICAgfWNhdGNoKGUpe1xuICAgICAgICAgIGxldCBjb2RlID0gd2luZG93LmxvY2F0aW9uLmhyZWYuc3BsaXQoJy8nKTtcbiAgICAgICAgICBjb2RlID1jb2RlWzNdLnNwbGl0KCc/Jyk7XG4gICAgICAgICAgaWYoY29kZVswXSA9PT0gJ2phX2pwJyB8fCBjb2RlWzBdID09PSAnZnJfZnInIHx8IGNvZGVbMF0gPT09ICdkZV9kZScgfHwgY29kZVswXSA9PT0gJ3poLWhhbnNfY24nKXtcbiAgICAgICAgICAgIGxhbmc9IGNvZGVbMF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSk7XG5cbiAgICBjb25zdCBzZXRGb3JtU2l6ZSA9ICgoKSA9PiB7XG4gICAgICAgIG1kID0gbmV3IE1vYmlsZURldGVjdCh3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudCk7XG4gICAgICAgIGRpbWVuc2lvbnMgPSBtZC5nZXRPdmVybGF5U2lnbnVwSWZyYW1lU2l6ZSgpO1xuICAgICAgICBzd2l0Y2ggKGRpbWVuc2lvbnMuaGVpZ2h0KSB7XG4gICAgICAgICAgICBjYXNlIDYzNTpcbiAgICAgICAgICAgICAgICBhZGRpdGlvbmFsSGVpZ2h0ID0gMjUwO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSA2MjI6XG4gICAgICAgICAgICAgICAgYWRkaXRpb25hbEhlaWdodCA9IDMxMDtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIGNhc2UgNTUzOlxuICAgICAgICAgICAgICAgIGFkZGl0aW9uYWxIZWlnaHQgPSAzMzA7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIDQ1NDpcbiAgICAgICAgICAgICAgICBhZGRpdGlvbmFsSGVpZ2h0ID0gNDMwO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgZGVmYXVsdDogLy9mb3IgYW5kcm9pZCBhbmQgb2xkZXIgaU9TICg8PTEwLjMpXG4gICAgICAgICAgICAgICAgYWRkaXRpb25hbEhlaWdodCA9IDQ1MDtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChtZC5tb2JpbGUoKSA9PSBudWxsKSB7XG4gICAgICAgICAgICBhZGRpdGlvbmFsSGVpZ2h0ID0gMDsgLy8gZm9yIGRlc2t0b3BcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQgPSBkaW1lbnNpb25zLmhlaWdodCArIGFkZGl0aW9uYWxIZWlnaHQ7XG5cbiAgICAgICAgLy93ZSBuZWVkIGEgbWluaXVtIGhlaWdodCBpbiBjYXNlIGl0cyBub3QgYmVpbmcgc2V0IHByb3Blcmx5XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBpZiAoaGVpZ2h0IDwgOTc3ICYmIG1kLm1vYmlsZSgpID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQgPSAxMjEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IGNhdGNoIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwieGNvbXBvbmVudDogdGhlcmUgd2FzIGFuIGlzc3VlIHNldHRpbmcgdGhlIGNvbXBvbmVudHMgbWluaW11bSBoZWlnaHRcIik7XG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIC8vQ2hlY2sgaWYgc2lnbnVwWGNvbXBvbmVudCBpcyBSZWFkeVxuICAgIGZ1bmN0aW9uIGNoZWNrU2lnblVwKCkge1xuICAgICAgICBpZiAodHlwZW9mIChzaWdudXBYY29tcG9uZW50KSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgIGZ1bmN0aW9uIHNpZ25VcCgpIHtcbiAgICAgICAgICAgICAgICBpZigkKCcjdXNlckF1dGhlbnRpY2F0aW9uJykubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICBzaWduVXBSZW5kZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgaWYoJEtub3duVXNlckF1dGhDb250YWluZXIgJiYgISRLbm93blVzZXJBdXRoQ29udGFpbmVyLmhhc0NsYXNzKCdYQ29tcG9uZW50Q3JlYXRlZCcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lnblVwKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9LCA1MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2lnblVwKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChjaGVja1NpZ25VcCwgMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQWRkcyB0aGUgeGNvbXAgc2NyaXB0cyBkeW5hbWljYWxseSB0byB0aGUgcGFnZVxuICAgIGZ1bmN0aW9uIGRvd25sb2FkSlMoKSB7XG4gICAgICAgIGxldCBlbGVtZW50MSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIik7XG4gICAgICAgIGxldCBlbGVtZW50MiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIik7XG5cbiAgICAgICAgZWxlbWVudDEuc3JjID0gJCgnI3VzZXJBdXRoZW50aWNhdGlvbicpLmF0dHIoJ2RhdGEtc3JjLWZyZWVzcGx1bmstMScpO1xuICAgICAgICBlbGVtZW50Mi5zcmMgPSAkKCcjdXNlckF1dGhlbnRpY2F0aW9uJykuYXR0cignZGF0YS1zcmMtZnJlZXNwbHVuay0yJyk7XG5cbiAgICAgICAgZWxlbWVudDEub25sb2FkID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChlbGVtZW50Mik7XG4gICAgICAgIH07XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZWxlbWVudDEpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHNpZ25VcFJlbmRlcigpIHtcbiAgICAgICAgc2lnbnVwWGNvbXBvbmVudC5yZW5kZXIoe1xuICAgICAgICAgICAgdGhlbWU6IGZvcm1UaGVtZSxcbiAgICAgICAgICAgIGxvY2FsZTogbGFuZyxcbiAgICAgICAgICAgIHJlZGlyZWN0VXJsOiBzcGVjaWFsUmVkaXJlY3RVUkwsIC8vIG5lZWQgdG8gYWRkIHJlZGlyZWN0IFVSTFxuICAgICAgICAgICAgaXNNb2JpbGU6IGlzTW9iaWxlLFxuICAgICAgICAgICAgaXNRdWlja0FjY2VzczogcXVpY2tUcmFpbEFjY2VzcyxcbiAgICAgICAgICAgIGlzUmVjYXB0Y2hhOiByZWNhcHRjaGFSZXEsXG4gICAgICAgICAgICBjdXN0b21Qcm9wczoge1xuICAgICAgICAgICAgICAgIGxlYWRTb3VyY2U6IGxlYWRTb3VyY2UsXG4gICAgICAgICAgICAgICAgcHJvZHVjdDogcHJvZHVjdE5hbWUsXG4gICAgICAgICAgICAgICAgdmVyc2lvbjogcHJvZHVjdFZlcnNpb24sXG4gICAgICAgICAgICAgICAgZm9ybV9pZCA6IGZvcm1JZFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGRpbWVuc2lvbnM6IHtcbiAgICAgICAgICAgICAgICB3aWR0aCxcbiAgICAgICAgICAgICAgICBoZWlnaHRcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBvblNpZ251cDogZnVuY3Rpb24gKHNpZ251cERhdGEpIHtcbiAgICAgICAgICAgICAgICBsZXQgaXNOZXdVc2VyID0gc2lnbnVwRGF0YS5yZXNwb25zZS51c2VyX3N0YXR1cyA9PT0gdW5kZWZpbmVkID8gdHJ1ZSA6IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlmIChjbG91ZFRyYWlsUmVkaXJjdCAmJiBpc05ld1VzZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oXCJjbG91ZFRyaWFsU2lnblVwXCIsIFwidHJ1ZVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYoKHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSA9PSBcInByZXZpZXcuc3RhZ2luZy5zcGx1bmsuY29tXCIpIHx8ICh3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUgPT0gXCJhdXRob3IwMS1wcmV2aWV3c3RnLmRucy5zcGx1bmsuY29tXCIpKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKFwiY2xvdWRUcmlhbFNpZ25VcFwiLCBcImZhbHNlXCIpO1xuICAgICAgICAgICAgICAgICAgICBzaWdudXBEYXRhLmRhdGEucmVkaXJlY3RfdXJsID0gc3BlY2lhbFJlZGlyZWN0VVJMO1xuICAgICAgICAgICAgICAgICAgICBzaWdudXBEYXRhLmRhdGEucmVkaXJlY3R1cmwgPSBzcGVjaWFsUmVkaXJlY3RVUkw7XG4gICAgICAgICAgICAgICAgICAgIHNpZ251cERhdGEucmVzcG9uc2UucmVkaXJlY3RfdXJsID0gc3BlY2lhbFJlZGlyZWN0VVJMO1xuICAgICAgICAgICAgICAgICAgICBzaWdudXBEYXRhLnJlc3BvbnNlLnJlZGlyZWN0dXJsID0gc3BlY2lhbFJlZGlyZWN0VVJMO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBuZXh0QWN0aW9uKHNpZ251cERhdGEpO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGlzQ2xvc2VCdXR0b25PbjogZmFsc2UsXG4gICAgICAgICAgICB0aXRsZTogZm9ybVRpdGxlLFxuICAgICAgICAgICAgaWQ6IFwidXNlckF1dGhlbnRpY2F0aW9uXCJcbiAgICAgICAgfSwgJyN1c2VyQXV0aGVudGljYXRpb24nKTtcbiAgICAgICAgaWYoJEtub3duVXNlckF1dGhDb250YWluZXIuZmluZCgnaWZyYW1lJykubGVuZ3RoID4gMCl7XG4gICAgICAgICAgICRLbm93blVzZXJBdXRoQ29udGFpbmVyLmFkZENsYXNzKFwiWENvbXBvbmVudENyZWF0ZWRcIilcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0IGluaXQgPSAoKCkgPT4ge1xuICAgICAgICBpZigkS25vd25Vc2VyQXV0aENvbnRhaW5lci5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBzZXRMb2NhdGlvbigpO1xuICAgICAgICAgICAgc2V0Rm9ybVNpemUoKTtcbiAgICAgICAgICAgIGRvd25sb2FkSlMoKTtcbiAgICAgICAgICAgIGNoZWNrU2lnblVwKCk7XG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIHJldHVybiB7IGluaXQgfVxuXG59KSgpO1xuXG4kKCgpID0+IHtcbiAgICBLbm93blVzZXJBdXRoZW50aWNhdGlvbi5pbml0KCk7XG59KVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///85\n')}});