(()=>{var __webpack_modules__={"../assets/src/scripts/components/post/article-page.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _noa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./noa */ \"../assets/src/scripts/components/post/noa.js\");\n/* harmony import */ var _noa__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_noa__WEBPACK_IMPORTED_MODULE_0__);\n\n$(document).ready(function () {\n // Bigfoot mini-modals/footnotes\n var bigfoot_listener = setInterval(function () {\n if ($.bigfoot) {\n clearInterval(bigfoot_listener);\n $.bigfoot({\n activateOnHover: false,\n actionOriginalFN: 'ignore',\n deleteOnUnhover: true,\n buttonMarkup: ' {{SUP:data-text}} '\n });\n }\n }, 500);\n\n // Pull quotes\n var pullQuotes = document.querySelectorAll('span.pull-quote-left, span.pull-quote');\n pullQuotes.forEach(function (pullQuote) {\n if ('placeholder' === pullQuote.dataset.pullquote || pullQuote.classList.contains('pull-quote') && !pullQuote.classList.contains('has-quote')) {\n if (pullQuote.classList.contains('pull-quote')) {\n pullQuote.classList.add('has-quote');\n var html = pullQuote.innerHTML.replace(/ /g, ' ');\n pullQuote.dataset.pullquote = html;\n pullQuote.innerHTML += '
' + html.trim() + '';\n var quoteParent = pullQuote.parentElement;\n quoteParent.innerHTML += '
' + html.trim() + '';\n }\n }\n });\n\n // Ads\n if ($('.post-content-main').length > 0) {\n // inject ad placeholder containers\n var ads_i = 0;\n $('.post-content-main > p, .content-gated > p').each(function (i, e) {\n // inject after the 5th paragraph, then every 8 paragraphs\n var ad_placements = [4, 12, 20, 28, 36, 44];\n if (ad_placements.includes(i)) {\n if (13 === i && fpNativeAdData.show_native_ad) {\n if (jQuery(window).width() < 980) {\n /**\n * The second mobile inline ad should be a native ad. \n * Clone it from the sidebar ad that already exists.\n */\n if ($('.sidebar .native-ad-wp--container').length > 0) {\n $(this).before($('.sidebar .native-ad-wp--container').addClass('hide-desktop mobile-full-width').removeClass('hide-mobile'));\n googletag.cmd.push(function () {\n googletag.pubads().refresh([window.nativeAdSlot]);\n });\n }\n }\n } else {\n $(this).after('');\n }\n ads_i++;\n }\n });\n if (window.lngtd) {\n try {\n window.lngtd.definePlaceholders();\n } catch (err) {\n console.log(err);\n }\n }\n if ($('.inset-box').not('.inset-box_no-border').length > 0) {\n var _editorsnoteInPost = $('.inset-box').not('.inset-box_no-border')[0];\n if ($('.fp_choose_placement_inset_box')[0]) {\n // Move editor's note to custom location based on [inset_box] shortcode placement\n var _parentDiv = $('.fp_choose_placement_inset_box')[0];\n _parentDiv.append(_editorsnoteInPost);\n } else {\n // Move editor's note after first paragraph\n $('.post-content-main > p:nth-of-type(2), .content-gated > p:nth-of-type(2), .content-ungated > p:nth-of-type(2)').before(_editorsnoteInPost);\n }\n }\n if ($('.inset-box_no-border').length > 0) {\n var _insetBox = $('.inset-box_no-border')[0];\n if ($('.fp_choose_placement_inset_box')[0]) {\n // Move inset box to custom location based on [inset_box] shortcode placement\n var _parentDiv = $('.fp_choose_placement_inset_box')[0];\n _parentDiv.append(_insetBox);\n } else {\n // Move inset box after first paragraph\n if ($('.content-gated--main-article').length > 0) {\n $('.content-gated--main-article > p:nth-of-type(2)').before(_insetBox);\n } else {\n $('.post-content-main > p:nth-of-type(2)').before(_insetBox);\n }\n }\n }\n if ($('.email-capture-toggle').length > 0) {\n $('.email-capture-toggle').on('click', function () {\n $(this).hide();\n $('.inset-box_no-border .newsletter-unit-signup').show();\n });\n }\n if (jQuery(window).width() > 979) {\n // toggle height of sidebar content depending on overall page height\n if ($('.sidebar').length > 0 && $('.article').length > 0) {\n var isSidebarTaller = function isSidebarTaller() {\n // Calculate height of all elements within main article content\n var main_content_height = 0;\n $('.article').children().each(function () {\n main_content_height = $(this).outerHeight() + main_content_height;\n });\n // Determine whether sidebar is taller than main article content\n return $('.sidebar').outerHeight() - main_content_height > 700;\n };\n if (isSidebarTaller()) {\n // reduce min-height of sidebar sticky elements\n $('.sidebar .sticky-container').addClass('sticky-container--short');\n // further reduce if needed\n if (isSidebarTaller()) {\n $('.sidebar .sticky-container').addClass('sticky-container--short-no-pad');\n // further reduce if needed\n if (isSidebarTaller()) {\n $('.voices-container').remove();\n }\n }\n }\n }\n }\n }\n\n // Related posts\n if ($('.fp_choose_placement_related_posts')[0]) {\n // place inside previous paragraph so it remains inside feature template article width...\n var prev_p = $('.fp_choose_placement_related_posts').prev('p');\n prev_p.append($('.fp_choose_placement_related_posts'));\n //if second occurrence, assume this is not feature template a or b because related articles are not automatically added to those templates\n //if not feature template a or b, remove the first occurrence and replace it with the second to avoid lazy loading problems\n //with the related article images stuck in the middle of non-feature articles.\n if ($('.related-articles--no-video')[1]) {\n var _parentDiv = $('.fp_choose_placement_related_posts')[0];\n var _relatedArticlesNoVideo = $('.related-articles--no-video')[1];\n $('.related-articles--no-video').eq(0).remove();\n _parentDiv.append(_relatedArticlesNoVideo);\n }\n } else {\n if ($('.related-articles--no-video')) {\n var _relatedArticlesNoVideo = $('.related-articles--no-video');\n // remove related section on article page and move higher into content area\n $('.single-post .related-articles--no-video').remove();\n var _targetParagraph = $('.article .post-content-main p:nth-of-type(11)');\n if ($('.post-content-main .content-gated--main-article').length > 0) {\n _targetParagraph = $('.article .post-content-main .content-gated--main-article p:nth-of-type(11)');\n }\n // place after 11th paragraph...\n if (_targetParagraph.length > 0) {\n _targetParagraph.after(_relatedArticlesNoVideo);\n // ...or after last paragraph\n } else {\n $('.article .post-content-main > p:last-of-type').after(_relatedArticlesNoVideo);\n }\n }\n }\n\n // Replace read more unit with Insider companion article if present\n if ($('.related-articles--insider').length > 0) {\n $('.related-articles--no-video').replaceWith($('.related-articles--insider'));\n }\n\n // Related posts carousel\n if ($('.related-articles-carousel--content').length > 0) {\n // Initialize Swiper\n var slidesToShow = 3;\n if ($('#main.default').length > 0) {\n slidesToShow = 2;\n }\n\n /* eslint-disable no-unused-vars */\n /* eslint-disable no-undef */\n new Swiper('.related-articles-carousel--content', {\n a11y: true,\n loop: false,\n breakpoints: {\n 200: {\n slidesPerView: 2.25,\n slidesPerGroup: 1\n },\n 799: {\n slidesPerView: 2,\n slidesPerGroup: 1\n },\n 980: {\n slidesPerView: slidesToShow,\n slidesPerGroup: 1\n }\n },\n navigation: {\n nextEl: '.swiper-button-next',\n prevEl: '.swiper-button-prev'\n }\n });\n }\n\n /** \n * Posts carousel\n */\n //\n // TO-DO \n // - how to make this work with other swiper carousels rather than declaring separately?\n //\n if ($('.posts-carousel').length > 0 && $('.posts-carousel__posts-swiper.swiper-initialized').length < 1) {\n // helper function for logos and posts carousel\n var goToSlide = function goToSlide(slideId, swiper) {\n if (!swiper || typeof swiper.slideToLoop !== \"function\") return;\n swiper.slideToLoop(slideId);\n var targetSlide = document.querySelectorAll('.swiper-wrapper li')[slideId];\n if (targetSlide) {\n targetSlide.setAttribute('tabindex', '0');\n targetSlide.focus();\n }\n };\n // Initialize Swiper\n var swiper = new Swiper('.posts-carousel__posts-swiper', {\n a11y: true,\n loop: false,\n breakpoints: {\n 200: {\n slidesPerView: 1,\n slidesPerGroup: 1\n },\n 600: {\n slidesPerView: 2,\n slidesPerGroup: 1\n },\n 980: {\n slidesPerView: 4,\n slidesPerGroup: 1\n }\n },\n navigation: {\n nextEl: '.posts-carousel .swiper-button-next',\n prevEl: '.posts-carousel .swiper-button-prev'\n }\n });\n\n // Switch to different slide when clicking the swiper links nav for screen readers\n document.querySelectorAll('.swiper-links li').forEach(function (item) {\n item.addEventListener('click', function () {\n goToSlide(item.dataset.slideId - 1, swiper);\n });\n item.addEventListener('keydown', function (e) {\n if (event.key === 'Enter') {\n goToSlide(item.dataset.slideId - 1, swiper);\n }\n });\n });\n }\n\n // Remove blank captions\n $('.wp-caption-text').each(function () {\n if ('\x3c!-- caption placeholder --\x3e' === $(this).html()) {\n $(this).remove();\n }\n });\n\n // Feature template specific content manipulation\n if ($('.feature-template').length > 0) {\n // move caption on desktop for features that display \n // featured image and text in a horizontal row\n if ($('.text-right-side-of-photo .caption').length > 0) {\n $('').prependTo('.post-content-main');\n $('.text-right-side-of-photo .caption').clone().prependTo('.desktop-caption-after-article-header');\n }\n\n // combine captions in \"Section break - two photos\" layout on desktop\n if ($('.section_break_two').length > 0) {\n $('.section_break_two').each(function (i, e) {\n var _this = $(this);\n var _combinedCaptionText = '';\n _this.find('.gallery-caption').each(function (i, e) {\n // there should only be two captions in .section_break_two\n if (1 > i) {\n _combinedCaptionText = _combinedCaptionText + '
Left: ' + $(this).html();\n } else if (_this.find('.gallery-caption').length > 2 && 1 == i) {\n _combinedCaptionText = _combinedCaptionText + ' Middle: ' + $(this).html();\n } else {\n _combinedCaptionText = _combinedCaptionText + ' Right: ' + $(this).html() + '
';\n }\n });\n _this.append('');\n _this.find('.section_break_two-desktop_caption').each(function (i, e) {\n $(this).html(_combinedCaptionText);\n });\n });\n }\n\n // move audio player below byline when the header text position is set to diplay below the photo\n if ($('.feature-template.text_below_photo .fp-audio-embed--default-position').length > 0) {\n $('.post-content-main .author-bio').after($('.feature-template.text_below_photo .fp-audio-embed--default-position'));\n }\n }\n\n // Photo comparison slider\n if ($('.compare--mod-container-new .compare--mod').length > 0) {\n if (window.addEventListener) {\n $('.compare--mod-container-new .compare--mod').each(function () {\n var that = $(this);\n var divisor = that.find('.compare--mod--divisor'),\n slider = that.find('.compare--mod--slider');\n if (slider.length < 1) {\n return;\n }\n //slider[0].style.top = ((that.outerHeight()/2) - 10) * -1 + 'px';\n slider[0].addEventListener('input', function () {\n divisor.css('width', slider.val() + '%');\n }, false);\n });\n }\n }\n\n // If article has multiple tags with end-of-article boilerplater, show a random one\n var article_end_tag_contents = $('.article-end__tag-content');\n if (article_end_tag_contents.length > 1) {\n article_end_tag_contents.css('display', 'none');\n var randomIndex = Math.floor(Math.random() * article_end_tag_contents.length);\n $(article_end_tag_contents[randomIndex]).css('display', 'block');\n }\n\n // Show all ads on longer posts\n var paragraphsCount = document.querySelectorAll('.post-content-main > p').length;\n if (paragraphsCount > 30) {\n var adUnit = document.querySelector('.hide-on-shorter-posts');\n if (adUnit) adUnit.classList.remove('hide-on-shorter-posts');\n }\n _noa__WEBPACK_IMPORTED_MODULE_0___default().init();\n});\n$(document).on('pianoAccessCheckComplete', function () {\n /**\n * Moves newsletter signup into the article content on mobile.\n * Only applies to non-subscribers\n */\n function articleUnitPlacement() {\n // Set newsletter unit after adPlaceholder-1 and hide adPlaceholder-1 for non subscribers on mobile\n var newsletterSidebarUnit = document.getElementById('hx-target-newsletter-sidebar--post');\n var mobileScreen = window.matchMedia('(max-width: 979px)');\n var nonSub = document.querySelector('.anon_user');\n if (newsletterSidebarUnit !== null && mobileScreen.matches && typeof nonSub != 'undefined' && nonSub != null) {\n var adPlaceholder1 = document.querySelector('.in-article-dynamic-ad#adPlaceholder-1');\n if (adPlaceholder1) {\n adPlaceholder1.insertAdjacentElement('afterend', newsletterSidebarUnit);\n adPlaceholder1.style.display = 'none';\n }\n }\n }\n articleUnitPlacement();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvcG9zdC9hcnRpY2xlLXBhZ2UuanMiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBZUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUNBO0FBQUE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWFBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBRUE7QUFNQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3JlaWducG9saWN5LWJ1aWxkLy4uL2Fzc2V0cy9zcmMvc2NyaXB0cy9jb21wb25lbnRzL3Bvc3QvYXJ0aWNsZS1wYWdlLmpzPzI1MjUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG5vYSBmcm9tICcuL25vYSc7XG5cbiQoIGRvY3VtZW50ICkucmVhZHkoIGZ1bmN0aW9uKCkge1xuXHRcblx0Ly8gQmlnZm9vdCBtaW5pLW1vZGFscy9mb290bm90ZXNcblx0bGV0IGJpZ2Zvb3RfbGlzdGVuZXIgPSBzZXRJbnRlcnZhbCggKCkgPT4ge1xuXHRcdGlmKCAkLmJpZ2Zvb3QgKSB7XG5cdFx0XHRjbGVhckludGVydmFsKCBiaWdmb290X2xpc3RlbmVyICk7XG5cblx0XHRcdCQuYmlnZm9vdCgge1xuXHRcdFx0XHRhY3RpdmF0ZU9uSG92ZXI6IGZhbHNlLFxuXHRcdFx0XHRhY3Rpb25PcmlnaW5hbEZOOiAnaWdub3JlJyxcblx0XHRcdFx0ZGVsZXRlT25VbmhvdmVyOiB0cnVlLFxuXHRcdFx0XHRidXR0b25NYXJrdXA6ICc8c3BhbiBjbGFzcz1cImJpZ2Zvb3QtZm9vdG5vdGVfX2NvbnRhaW5lclwiPiA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYmlnZm9vdC1mb290bm90ZV9fYnV0dG9uXCIgaWQ9XCJ7e1NVUDpkYXRhLWZvb3Rub3RlLWJhY2tsaW5rLXJlZn19XCIgZGF0YS1mb290bm90ZS1udW1iZXI9XCJ7e0ZPT1ROT1RFTlVNfX1cIiBkYXRhLWZvb3Rub3RlLWlkZW50aWZpZXI9XCJ7e0ZPT1ROT1RFSUR9fVwiIHJlbD1cImZvb3Rub3RlXCIgZGF0YS1iaWdmb290LWZvb3Rub3RlPVwie3tGT09UTk9URUNPTlRFTlR9fVwiPiB7e1NVUDpkYXRhLXRleHR9fSA8L2E+PC9zcGFuPicsXG5cdFx0XHR9ICk7XG5cdFx0fVxuXHR9LCA1MDAgKTtcblxuXHQvLyBQdWxsIHF1b3Rlc1xuXHRjb25zdCBwdWxsUXVvdGVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJ3NwYW4ucHVsbC1xdW90ZS1sZWZ0LCBzcGFuLnB1bGwtcXVvdGUnICk7XG5cdHB1bGxRdW90ZXMuZm9yRWFjaCggZnVuY3Rpb24oIHB1bGxRdW90ZSApIHtcblx0XHRpZiAoICdwbGFjZWhvbGRlcicgPT09IHB1bGxRdW90ZS5kYXRhc2V0LnB1bGxxdW90ZSB8fCAoIHB1bGxRdW90ZS5jbGFzc0xpc3QuY29udGFpbnMoICdwdWxsLXF1b3RlJyApICYmICAhIHB1bGxRdW90ZS5jbGFzc0xpc3QuY29udGFpbnMoICdoYXMtcXVvdGUnICkgKSApIHtcblx0XHRcdGlmICggcHVsbFF1b3RlLmNsYXNzTGlzdC5jb250YWlucyggJ3B1bGwtcXVvdGUnICkgKSB7XG5cdFx0XHRcdHB1bGxRdW90ZS5jbGFzc0xpc3QuYWRkKCAnaGFzLXF1b3RlJyApO1xuXG5cdFx0XHRcdGNvbnN0IGh0bWwgPSBwdWxsUXVvdGUuaW5uZXJIVE1MLnJlcGxhY2UoIC8mbmJzcDsvZywgJyAnICk7XG5cblx0XHRcdFx0cHVsbFF1b3RlLmRhdGFzZXQucHVsbHF1b3RlID0gaHRtbDtcblx0XHRcdFx0cHVsbFF1b3RlLmlubmVySFRNTCArPSAnPGJsb2NrcXVvdGUgY2xhc3M9XCJwdWxscXVvdGUtbGVmdFwiPicgKyBodG1sLnRyaW0oKSArICc8L2Jsb2NrcXVvdGU+J1xuXHRcdFx0XG5cdFx0XHRcdGNvbnN0IHF1b3RlUGFyZW50ID0gcHVsbFF1b3RlLnBhcmVudEVsZW1lbnQ7XG5cdFx0XHRcdHF1b3RlUGFyZW50LmlubmVySFRNTCArPSAnPGJsb2NrcXVvdGUgY2xhc3M9XCJwdWxscXVvdGUtbW9iaWxlXCI+JyArIGh0bWwudHJpbSgpICsgJzwvYmxvY2txdW90ZT4nO1xuXHRcdFx0fVxuXHRcdH1cblx0fSApO1xuXG5cdC8vIEFkc1xuXHRpZiggJCgnLnBvc3QtY29udGVudC1tYWluJykubGVuZ3RoID4gMCApIHtcblx0XHQvLyBpbmplY3QgYWQgcGxhY2Vob2xkZXIgY29udGFpbmVyc1xuXHRcdHZhciBhZHNfaSA9IDA7XG5cblx0XHQkKCcucG9zdC1jb250ZW50LW1haW4gPiBwLCAuY29udGVudC1nYXRlZCA+IHAnKS5lYWNoKCBmdW5jdGlvbihpLGUpe1xuXHRcdFx0Ly8gaW5qZWN0IGFmdGVyIHRoZSA1dGggcGFyYWdyYXBoLCB0aGVuIGV2ZXJ5IDggcGFyYWdyYXBoc1xuXHRcdFx0dmFyIGFkX3BsYWNlbWVudHMgPSBbNCwxMiwyMCwyOCwzNiw0NF07XG5cblx0XHRcdGlmKCBhZF9wbGFjZW1lbnRzLmluY2x1ZGVzKGkpICkge1xuXHRcdFx0XHRpZiAoIDEzID09PSBpICYmIGZwTmF0aXZlQWREYXRhLnNob3dfbmF0aXZlX2FkICkge1xuXHRcdFx0XHRcdGlmKCBqUXVlcnkoIHdpbmRvdyApLndpZHRoKCkgPCA5ODAgKSB7XG5cdFx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHRcdCAqIFRoZSBzZWNvbmQgbW9iaWxlIGlubGluZSBhZCBzaG91bGQgYmUgYSBuYXRpdmUgYWQuIFxuXHRcdFx0XHRcdFx0ICogQ2xvbmUgaXQgZnJvbSB0aGUgc2lkZWJhciBhZCB0aGF0IGFscmVhZHkgZXhpc3RzLlxuXHRcdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0XHRpZiggJCggJy5zaWRlYmFyIC5uYXRpdmUtYWQtd3AtLWNvbnRhaW5lcicgKS5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRcdFx0XHQkKCB0aGlzICkuYmVmb3JlKFxuXHRcdFx0XHRcdFx0XHRcdCQoICcuc2lkZWJhciAubmF0aXZlLWFkLXdwLS1jb250YWluZXInIClcblx0XHRcdFx0XHRcdFx0XHRcdC5hZGRDbGFzcyggJ2hpZGUtZGVza3RvcCBtb2JpbGUtZnVsbC13aWR0aCcgKVxuXHRcdFx0XHRcdFx0XHRcdFx0LnJlbW92ZUNsYXNzKCAnaGlkZS1tb2JpbGUnIClcblx0XHRcdFx0XHRcdFx0KTtcblxuXHRcdFx0XHRcdFx0XHRnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdFx0Z29vZ2xldGFnLnB1YmFkcygpLnJlZnJlc2goW3dpbmRvdy5uYXRpdmVBZFNsb3RdKTtcblx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHQkKHRoaXMpLmFmdGVyKCc8ZGl2IGlkPVwiYWRQbGFjZWhvbGRlci0nICsgYWRzX2kgKyAnXCIgY2xhc3M9XCJpbi1hcnRpY2xlLWR5bmFtaWMtYWRcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2Rpdj4nKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGFkc19pKys7XG5cdFx0XHR9XG5cdFx0fSk7XG5cblx0XHRpZiAod2luZG93LmxuZ3RkKSB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHR3aW5kb3cubG5ndGQuZGVmaW5lUGxhY2Vob2xkZXJzKCk7XG5cdFx0XHR9XG5cdFx0XHRjYXRjaChlcnIpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coZXJyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpZiAoJCgnLmluc2V0LWJveCcpLm5vdCgnLmluc2V0LWJveF9uby1ib3JkZXInKS5sZW5ndGggPiAwKSB7XG5cdFx0XHR2YXIgX2VkaXRvcnNub3RlSW5Qb3N0ID0gJCgnLmluc2V0LWJveCcpLm5vdCgnLmluc2V0LWJveF9uby1ib3JkZXInKVswXTtcblxuXHRcdFx0aWYgKCQoJy5mcF9jaG9vc2VfcGxhY2VtZW50X2luc2V0X2JveCcpWzBdKSB7XG5cdFx0XHRcdC8vIE1vdmUgZWRpdG9yJ3Mgbm90ZSB0byBjdXN0b20gbG9jYXRpb24gYmFzZWQgb24gW2luc2V0X2JveF0gc2hvcnRjb2RlIHBsYWNlbWVudFxuXHRcdFx0XHR2YXIgX3BhcmVudERpdiA9ICQoJy5mcF9jaG9vc2VfcGxhY2VtZW50X2luc2V0X2JveCcpWzBdO1xuXHRcdFx0XHRfcGFyZW50RGl2LmFwcGVuZChfZWRpdG9yc25vdGVJblBvc3QpO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0Ly8gTW92ZSBlZGl0b3IncyBub3RlIGFmdGVyIGZpcnN0IHBhcmFncmFwaFxuXHRcdFx0XHQkKCcucG9zdC1jb250ZW50LW1haW4gPiBwOm50aC1vZi10eXBlKDIpLCAuY29udGVudC1nYXRlZCA+IHA6bnRoLW9mLXR5cGUoMiksIC5jb250ZW50LXVuZ2F0ZWQgPiBwOm50aC1vZi10eXBlKDIpJykuYmVmb3JlKF9lZGl0b3Jzbm90ZUluUG9zdCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aWYoICQoJy5pbnNldC1ib3hfbm8tYm9yZGVyJykubGVuZ3RoID4gMCApIHtcblx0XHRcdHZhciBfaW5zZXRCb3ggPSAkKCcuaW5zZXQtYm94X25vLWJvcmRlcicpWzBdO1xuXG5cdFx0XHRpZiAoICQoJy5mcF9jaG9vc2VfcGxhY2VtZW50X2luc2V0X2JveCcpWzBdICkge1xuXHRcdFx0XHQvLyBNb3ZlIGluc2V0IGJveCB0byBjdXN0b20gbG9jYXRpb24gYmFzZWQgb24gW2luc2V0X2JveF0gc2hvcnRjb2RlIHBsYWNlbWVudFxuXHRcdFx0XHR2YXIgX3BhcmVudERpdiA9ICQoJy5mcF9jaG9vc2VfcGxhY2VtZW50X2luc2V0X2JveCcpWzBdO1xuXHRcdFx0XHRfcGFyZW50RGl2LmFwcGVuZCggX2luc2V0Qm94ICk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHQvLyBNb3ZlIGluc2V0IGJveCBhZnRlciBmaXJzdCBwYXJhZ3JhcGhcblx0XHRcdFx0aWYoICQoJy5jb250ZW50LWdhdGVkLS1tYWluLWFydGljbGUnKS5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRcdCQoJy5jb250ZW50LWdhdGVkLS1tYWluLWFydGljbGUgPiBwOm50aC1vZi10eXBlKDIpJykuYmVmb3JlKF9pbnNldEJveCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0JCgnLnBvc3QtY29udGVudC1tYWluID4gcDpudGgtb2YtdHlwZSgyKScpLmJlZm9yZShfaW5zZXRCb3gpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aWYoICQoJy5lbWFpbC1jYXB0dXJlLXRvZ2dsZScpLmxlbmd0aCA+IDAgKSB7XG5cdFx0XHQkKCcuZW1haWwtY2FwdHVyZS10b2dnbGUnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0JCh0aGlzKS5oaWRlKCk7XG5cdFx0XHRcdCQoJy5pbnNldC1ib3hfbm8tYm9yZGVyIC5uZXdzbGV0dGVyLXVuaXQtc2lnbnVwJykuc2hvdygpO1xuXHRcdFx0fSk7XG5cdFx0fVxuXG5cdFx0aWYoIGpRdWVyeSggd2luZG93ICkud2lkdGgoKSA+IDk3OSApIHtcblx0XHRcdC8vIHRvZ2dsZSBoZWlnaHQgb2Ygc2lkZWJhciBjb250ZW50IGRlcGVuZGluZyBvbiBvdmVyYWxsIHBhZ2UgaGVpZ2h0XG5cdFx0XHRpZiggKCAkKCcuc2lkZWJhcicpLmxlbmd0aCA+IDAgKSAmJiAoICQoJy5hcnRpY2xlJykubGVuZ3RoID4gMCApICkge1xuXHRcdFx0XHRpZiggaXNTaWRlYmFyVGFsbGVyKCkgKSB7XG5cdFx0XHRcdFx0Ly8gcmVkdWNlIG1pbi1oZWlnaHQgb2Ygc2lkZWJhciBzdGlja3kgZWxlbWVudHNcblx0XHRcdFx0XHQkKCcuc2lkZWJhciAuc3RpY2t5LWNvbnRhaW5lcicpLmFkZENsYXNzKCdzdGlja3ktY29udGFpbmVyLS1zaG9ydCcpO1xuXHRcdFx0XHRcdC8vIGZ1cnRoZXIgcmVkdWNlIGlmIG5lZWRlZFxuXHRcdFx0XHRcdGlmKCBpc1NpZGViYXJUYWxsZXIoKSApIHtcblx0XHRcdFx0XHRcdCQoJy5zaWRlYmFyIC5zdGlja3ktY29udGFpbmVyJykuYWRkQ2xhc3MoJ3N0aWNreS1jb250YWluZXItLXNob3J0LW5vLXBhZCcpO1xuXHRcdFx0XHRcdFx0Ly8gZnVydGhlciByZWR1Y2UgaWYgbmVlZGVkXG5cdFx0XHRcdFx0XHRpZiggaXNTaWRlYmFyVGFsbGVyKCkgKSB7XG5cdFx0XHRcdFx0XHRcdCQoJy52b2ljZXMtY29udGFpbmVyJykucmVtb3ZlKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZnVuY3Rpb24gaXNTaWRlYmFyVGFsbGVyKCkge1xuXHRcdFx0XHRcdC8vIENhbGN1bGF0ZSBoZWlnaHQgb2YgYWxsIGVsZW1lbnRzIHdpdGhpbiBtYWluIGFydGljbGUgY29udGVudFxuXHRcdFx0XHRcdHZhciBtYWluX2NvbnRlbnRfaGVpZ2h0ID0gMDtcblx0XHRcdFx0XHQkKCcuYXJ0aWNsZScpLmNoaWxkcmVuKCkuZWFjaCggZnVuY3Rpb24oKXtcblx0XHRcdFx0XHRcdG1haW5fY29udGVudF9oZWlnaHQgPSAkKHRoaXMpLm91dGVySGVpZ2h0KCkgKyBtYWluX2NvbnRlbnRfaGVpZ2h0O1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdC8vIERldGVybWluZSB3aGV0aGVyIHNpZGViYXIgaXMgdGFsbGVyIHRoYW4gbWFpbiBhcnRpY2xlIGNvbnRlbnRcblx0XHRcdFx0XHRyZXR1cm4gKCAkKCcuc2lkZWJhcicpLm91dGVySGVpZ2h0KCkgLSBtYWluX2NvbnRlbnRfaGVpZ2h0ICkgPiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBSZWxhdGVkIHBvc3RzXG5cdGlmICggJCgnLmZwX2Nob29zZV9wbGFjZW1lbnRfcmVsYXRlZF9wb3N0cycpWzBdICkge1xuXHRcdC8vIHBsYWNlIGluc2lkZSBwcmV2aW91cyBwYXJhZ3JhcGggc28gaXQgcmVtYWlucyBpbnNpZGUgZmVhdHVyZSB0ZW1wbGF0ZSBhcnRpY2xlIHdpZHRoLi4uXG5cdFx0dmFyIHByZXZfcCA9ICQoJy5mcF9jaG9vc2VfcGxhY2VtZW50X3JlbGF0ZWRfcG9zdHMnKS5wcmV2KCdwJyk7XG5cdFx0cHJldl9wLmFwcGVuZCggJCgnLmZwX2Nob29zZV9wbGFjZW1lbnRfcmVsYXRlZF9wb3N0cycpICk7XG5cdFx0Ly9pZiBzZWNvbmQgb2NjdXJyZW5jZSwgYXNzdW1lIHRoaXMgaXMgbm90IGZlYXR1cmUgdGVtcGxhdGUgYSBvciBiIGJlY2F1c2UgcmVsYXRlZCBhcnRpY2xlcyBhcmUgbm90IGF1dG9tYXRpY2FsbHkgYWRkZWQgdG8gdGhvc2UgdGVtcGxhdGVzXG5cdFx0Ly9pZiBub3QgZmVhdHVyZSB0ZW1wbGF0ZSBhIG9yIGIsIHJlbW92ZSB0aGUgZmlyc3Qgb2NjdXJyZW5jZSBhbmQgcmVwbGFjZSBpdCB3aXRoIHRoZSBzZWNvbmQgdG8gYXZvaWQgbGF6eSBsb2FkaW5nIHByb2JsZW1zXG5cdFx0Ly93aXRoIHRoZSByZWxhdGVkIGFydGljbGUgaW1hZ2VzIHN0dWNrIGluIHRoZSBtaWRkbGUgb2Ygbm9uLWZlYXR1cmUgYXJ0aWNsZXMuXG5cdFx0aWYgKCAkKCcucmVsYXRlZC1hcnRpY2xlcy0tbm8tdmlkZW8nKVsxXSApIHtcblx0XHRcdHZhciBfcGFyZW50RGl2ID0gJCgnLmZwX2Nob29zZV9wbGFjZW1lbnRfcmVsYXRlZF9wb3N0cycpWzBdO1xuXHRcdFx0dmFyIF9yZWxhdGVkQXJ0aWNsZXNOb1ZpZGVvID0gJCgnLnJlbGF0ZWQtYXJ0aWNsZXMtLW5vLXZpZGVvJylbMV07XG5cdFx0XHQkKCcucmVsYXRlZC1hcnRpY2xlcy0tbm8tdmlkZW8nKS5lcSgwKS5yZW1vdmUoKTtcblx0XHRcdF9wYXJlbnREaXYuYXBwZW5kKCBfcmVsYXRlZEFydGljbGVzTm9WaWRlbyApO1xuXHRcdH1cblx0fVxuXHRlbHNlIHtcblx0XHRpZiAoICQoJy5yZWxhdGVkLWFydGljbGVzLS1uby12aWRlbycpICkge1xuXHRcdFx0dmFyIF9yZWxhdGVkQXJ0aWNsZXNOb1ZpZGVvID0gJCgnLnJlbGF0ZWQtYXJ0aWNsZXMtLW5vLXZpZGVvJyk7XG5cdFx0XHQvLyByZW1vdmUgcmVsYXRlZCBzZWN0aW9uIG9uIGFydGljbGUgcGFnZSBhbmQgbW92ZSBoaWdoZXIgaW50byBjb250ZW50IGFyZWFcblx0XHRcdCQoJy5zaW5nbGUtcG9zdCAucmVsYXRlZC1hcnRpY2xlcy0tbm8tdmlkZW8nKS5yZW1vdmUoKTtcblx0XHRcdHZhciBfdGFyZ2V0UGFyYWdyYXBoID0gJCgnLmFydGljbGUgLnBvc3QtY29udGVudC1tYWluIHA6bnRoLW9mLXR5cGUoMTEpJyk7XG5cdFx0XHRpZiggJCgnLnBvc3QtY29udGVudC1tYWluIC5jb250ZW50LWdhdGVkLS1tYWluLWFydGljbGUnKS5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRfdGFyZ2V0UGFyYWdyYXBoID0gJCgnLmFydGljbGUgLnBvc3QtY29udGVudC1tYWluIC5jb250ZW50LWdhdGVkLS1tYWluLWFydGljbGUgcDpudGgtb2YtdHlwZSgxMSknKTtcblx0XHRcdH1cblx0XHRcdC8vIHBsYWNlIGFmdGVyIDExdGggcGFyYWdyYXBoLi4uXG5cdFx0XHRpZiggX3RhcmdldFBhcmFncmFwaC5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRfdGFyZ2V0UGFyYWdyYXBoLmFmdGVyKF9yZWxhdGVkQXJ0aWNsZXNOb1ZpZGVvKTtcblx0XHRcdC8vIC4uLm9yIGFmdGVyIGxhc3QgcGFyYWdyYXBoXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHQkKCcuYXJ0aWNsZSAucG9zdC1jb250ZW50LW1haW4gPiBwOmxhc3Qtb2YtdHlwZScpLmFmdGVyKF9yZWxhdGVkQXJ0aWNsZXNOb1ZpZGVvKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBSZXBsYWNlIHJlYWQgbW9yZSB1bml0IHdpdGggSW5zaWRlciBjb21wYW5pb24gYXJ0aWNsZSBpZiBwcmVzZW50XG5cdGlmKCAkKCcucmVsYXRlZC1hcnRpY2xlcy0taW5zaWRlcicpLmxlbmd0aCA+IDAgKSB7XG5cdFx0JCgnLnJlbGF0ZWQtYXJ0aWNsZXMtLW5vLXZpZGVvJykucmVwbGFjZVdpdGgoICQoJy5yZWxhdGVkLWFydGljbGVzLS1pbnNpZGVyJykgKTtcblx0fVxuXG5cdC8vIFJlbGF0ZWQgcG9zdHMgY2Fyb3VzZWxcblx0aWYgKCQoJy5yZWxhdGVkLWFydGljbGVzLWNhcm91c2VsLS1jb250ZW50JykubGVuZ3RoID4gMCkge1xuXHRcdC8vIEluaXRpYWxpemUgU3dpcGVyXG5cdFx0dmFyIHNsaWRlc1RvU2hvdyA9IDM7XG5cblx0XHRpZiAoJCgnI21haW4uZGVmYXVsdCcpLmxlbmd0aCA+IDApIHtcblx0XHRcdHNsaWRlc1RvU2hvdyA9IDI7XG5cdFx0fVxuXG5cdFx0LyogZXNsaW50LWRpc2FibGUgbm8tdW51c2VkLXZhcnMgKi9cblx0XHQvKiBlc2xpbnQtZGlzYWJsZSBuby11bmRlZiAqL1xuXHRcdG5ldyBTd2lwZXIoJy5yZWxhdGVkLWFydGljbGVzLWNhcm91c2VsLS1jb250ZW50Jywge1xuXHRcdFx0YTExeTogdHJ1ZSxcblx0XHRcdGxvb3A6IGZhbHNlLFxuXHRcdFx0YnJlYWtwb2ludHM6IHtcblx0XHRcdFx0MjAwOiB7XG5cdFx0XHRcdFx0c2xpZGVzUGVyVmlldzogMi4yNSxcblx0XHRcdFx0XHRzbGlkZXNQZXJHcm91cDogMSxcblx0XHRcdFx0fSxcblx0XHRcdFx0Nzk5OiB7XG5cdFx0XHRcdFx0c2xpZGVzUGVyVmlldzogMixcblx0XHRcdFx0XHRzbGlkZXNQZXJHcm91cDogMSxcblx0XHRcdFx0fSxcblx0XHRcdFx0OTgwOiB7XG5cdFx0XHRcdFx0c2xpZGVzUGVyVmlldzogc2xpZGVzVG9TaG93LFxuXHRcdFx0XHRcdHNsaWRlc1Blckdyb3VwOiAxLFxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0bmF2aWdhdGlvbjoge1xuXHRcdFx0XHRuZXh0RWw6ICcuc3dpcGVyLWJ1dHRvbi1uZXh0Jyxcblx0XHRcdFx0cHJldkVsOiAnLnN3aXBlci1idXR0b24tcHJldicsXG5cdFx0XHR9LFxuXHRcdH0pO1xuXHR9XG5cblx0LyoqIFxuXHQgKiBQb3N0cyBjYXJvdXNlbFxuXHQgKi9cblx0Ly9cblx0Ly8gVE8tRE8gXG5cdC8vIC0gaG93IHRvIG1ha2UgdGhpcyB3b3JrIHdpdGggb3RoZXIgc3dpcGVyIGNhcm91c2VscyByYXRoZXIgdGhhbiBkZWNsYXJpbmcgc2VwYXJhdGVseT9cblx0Ly9cblx0aWYgKCQoJy5wb3N0cy1jYXJvdXNlbCcpLmxlbmd0aCA+IDAgJiYgJCgnLnBvc3RzLWNhcm91c2VsX19wb3N0cy1zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkJykubGVuZ3RoIDwgMSkge1xuXHRcdC8vIEluaXRpYWxpemUgU3dpcGVyXG5cdFx0dmFyIHN3aXBlciA9IG5ldyBTd2lwZXIoJy5wb3N0cy1jYXJvdXNlbF9fcG9zdHMtc3dpcGVyJywge1xuXHRcdFx0YTExeTogdHJ1ZSxcblx0XHRcdGxvb3A6IGZhbHNlLCBcblx0XHRcdGJyZWFrcG9pbnRzOiB7XG5cdFx0XHRcdDIwMDoge1xuXHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDEsXG5cdFx0XHRcdFx0c2xpZGVzUGVyR3JvdXA6IDEsXG5cdFx0XHRcdH0sXG5cdFx0XHRcdDYwMDoge1xuXHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDIsXG5cdFx0XHRcdFx0c2xpZGVzUGVyR3JvdXA6IDEsXG5cdFx0XHRcdH0sXG5cdFx0XHRcdDk4MDoge1xuXHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDQsXG5cdFx0XHRcdFx0c2xpZGVzUGVyR3JvdXA6IDEsXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRuYXZpZ2F0aW9uOiB7XG5cdFx0XHRcdG5leHRFbDogJy5wb3N0cy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0Jyxcblx0XHRcdFx0cHJldkVsOiAnLnBvc3RzLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYnLFxuXHRcdFx0fSxcblx0XHR9KTtcblxuXHRcdC8vIFN3aXRjaCB0byBkaWZmZXJlbnQgc2xpZGUgd2hlbiBjbGlja2luZyB0aGUgc3dpcGVyIGxpbmtzIG5hdiBmb3Igc2NyZWVuIHJlYWRlcnNcblx0XHRkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnLnN3aXBlci1saW5rcyBsaScgKS5mb3JFYWNoKCBmdW5jdGlvbiggaXRlbSApIHtcblx0XHRcdGl0ZW0uYWRkRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdGdvVG9TbGlkZSggaXRlbS5kYXRhc2V0LnNsaWRlSWQgLSAxLCBzd2lwZXIgKTtcblx0XHRcdH0gKTtcblxuXG5cdFx0XHRpdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbihlKSB7XG5cdFx0XHRcdGlmIChldmVudC5rZXkgPT09ICdFbnRlcicpIHtcblx0XHRcdFx0XHRnb1RvU2xpZGUoIGl0ZW0uZGF0YXNldC5zbGlkZUlkIC0gMSwgc3dpcGVyICk7XG5cdFx0XHRcdH1cblx0XHRcdH0gKTtcblx0XHR9ICk7XG5cblx0XHQvLyBoZWxwZXIgZnVuY3Rpb24gZm9yIGxvZ29zIGFuZCBwb3N0cyBjYXJvdXNlbFxuXHRcdGZ1bmN0aW9uIGdvVG9TbGlkZSggc2xpZGVJZCwgc3dpcGVyICkge1xuXHRcdFx0aWYoICFzd2lwZXIgfHwgdHlwZW9mIHN3aXBlci5zbGlkZVRvTG9vcCAhPT0gXCJmdW5jdGlvblwiICkgcmV0dXJuO1xuXG5cdFx0XHRzd2lwZXIuc2xpZGVUb0xvb3AoIHNsaWRlSWQgKTtcblx0XHRcdHZhciB0YXJnZXRTbGlkZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcuc3dpcGVyLXdyYXBwZXIgbGknIClbc2xpZGVJZF07XG5cdFx0XHRpZiggdGFyZ2V0U2xpZGUgKSB7XG5cdFx0XHRcdHRhcmdldFNsaWRlLnNldEF0dHJpYnV0ZSgndGFiaW5kZXgnLCcwJyk7XG5cdFx0XHRcdHRhcmdldFNsaWRlLmZvY3VzKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVtb3ZlIGJsYW5rIGNhcHRpb25zXG5cdCQoJy53cC1jYXB0aW9uLXRleHQnKS5lYWNoKCBmdW5jdGlvbigpe1xuXHRcdGlmKCAnPCEtLSBjYXB0aW9uIHBsYWNlaG9sZGVyIC0tPicgPT09ICQodGhpcykuaHRtbCgpICkge1xuXHRcdFx0JCh0aGlzKS5yZW1vdmUoKTtcblx0XHR9XG5cdH0pO1xuXG5cdC8vIEZlYXR1cmUgdGVtcGxhdGUgc3BlY2lmaWMgY29udGVudCBtYW5pcHVsYXRpb25cbiAgXHRpZiggJCgnLmZlYXR1cmUtdGVtcGxhdGUnKS5sZW5ndGggPiAwICkge1xuICBcdFx0Ly8gbW92ZSBjYXB0aW9uIG9uIGRlc2t0b3AgZm9yIGZlYXR1cmVzIHRoYXQgZGlzcGxheSBcblx0XHQvLyBmZWF0dXJlZCBpbWFnZSBhbmQgdGV4dCBpbiBhIGhvcml6b250YWwgcm93XG5cdFx0aWYoICQoJy50ZXh0LXJpZ2h0LXNpZGUtb2YtcGhvdG8gLmNhcHRpb24nKS5sZW5ndGggPiAwICkge1xuXHRcdFx0JCgnPGRpdiBjbGFzcz1cImZpZ3VyZS1pbWFnZSBkZXNrdG9wLWNhcHRpb24tYWZ0ZXItYXJ0aWNsZS1oZWFkZXJcIj48L2Rpdj4nKS5wcmVwZW5kVG8oJy5wb3N0LWNvbnRlbnQtbWFpbicpO1xuXHRcdFx0JCgnLnRleHQtcmlnaHQtc2lkZS1vZi1waG90byAuY2FwdGlvbicpLmNsb25lKCkucHJlcGVuZFRvKCcuZGVza3RvcC1jYXB0aW9uLWFmdGVyLWFydGljbGUtaGVhZGVyJyk7XG5cdFx0fVxuXG5cdFx0Ly8gY29tYmluZSBjYXB0aW9ucyBpbiBcIlNlY3Rpb24gYnJlYWsgLSB0d28gcGhvdG9zXCIgbGF5b3V0IG9uIGRlc2t0b3Bcblx0XHRpZiggJCgnLnNlY3Rpb25fYnJlYWtfdHdvJykubGVuZ3RoID4gMCApIHtcblx0XHRcdCQoJy5zZWN0aW9uX2JyZWFrX3R3bycpLmVhY2goIGZ1bmN0aW9uKGksZSkge1xuXHRcdFx0XHR2YXIgX3RoaXMgPSAkKHRoaXMpO1xuXHRcdFx0XHR2YXIgX2NvbWJpbmVkQ2FwdGlvblRleHQgPSAnJztcblx0XHRcdFx0X3RoaXMuZmluZCgnLmdhbGxlcnktY2FwdGlvbicpLmVhY2goIGZ1bmN0aW9uKGksZSkge1xuXHRcdFx0XHRcdC8vIHRoZXJlIHNob3VsZCBvbmx5IGJlIHR3byBjYXB0aW9ucyBpbiAuc2VjdGlvbl9icmVha190d29cblx0XHRcdFx0XHRpZiggMSA+IGkgKSB7XG5cdFx0XHRcdFx0XHRfY29tYmluZWRDYXB0aW9uVGV4dCA9IF9jb21iaW5lZENhcHRpb25UZXh0ICsgJzxwPkxlZnQ6ICcgKyAkKHRoaXMpLmh0bWwoKTtcblx0XHRcdFx0XHR9IGVsc2UgaWYgKCBfdGhpcy5maW5kKCcuZ2FsbGVyeS1jYXB0aW9uJykubGVuZ3RoID4gMiAmJiAxID09IGkgKSB7XG5cdFx0XHRcdFx0ICBfY29tYmluZWRDYXB0aW9uVGV4dCA9IF9jb21iaW5lZENhcHRpb25UZXh0ICsgJyZuYnNwOyZuYnNwO01pZGRsZTogJyArICQodGhpcykuaHRtbCgpO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRfY29tYmluZWRDYXB0aW9uVGV4dCA9IF9jb21iaW5lZENhcHRpb25UZXh0ICsgJyZuYnNwOyZuYnNwO1JpZ2h0OiAnICsgJCh0aGlzKS5odG1sKCkgKyAnPC9wPic7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdFx0X3RoaXMuYXBwZW5kKCc8ZGl2IGNsYXNzPVwic2VjdGlvbl9icmVha190d28tZGVza3RvcF9jYXB0aW9uIHdwLWNhcHRpb24tdGV4dFwiPjwvZGl2PicpO1xuXHRcdFx0XHRfdGhpcy5maW5kKCcuc2VjdGlvbl9icmVha190d28tZGVza3RvcF9jYXB0aW9uJykuZWFjaCggZnVuY3Rpb24oaSxlKSB7XG5cdFx0XHRcdCAgJCh0aGlzKS5odG1sKF9jb21iaW5lZENhcHRpb25UZXh0KTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHQvLyBtb3ZlIGF1ZGlvIHBsYXllciBiZWxvdyBieWxpbmUgd2hlbiB0aGUgaGVhZGVyIHRleHQgcG9zaXRpb24gaXMgc2V0IHRvIGRpcGxheSBiZWxvdyB0aGUgcGhvdG9cblx0XHRpZiAoJCgnLmZlYXR1cmUtdGVtcGxhdGUudGV4dF9iZWxvd19waG90byAuZnAtYXVkaW8tZW1iZWQtLWRlZmF1bHQtcG9zaXRpb24nKS5sZW5ndGggPiAwKSB7XG5cdFx0XHQkKCcucG9zdC1jb250ZW50LW1haW4gLmF1dGhvci1iaW8nKS5hZnRlciggXG5cdFx0XHRcdCQoICcuZmVhdHVyZS10ZW1wbGF0ZS50ZXh0X2JlbG93X3Bob3RvIC5mcC1hdWRpby1lbWJlZC0tZGVmYXVsdC1wb3NpdGlvbicgKSBcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGhvdG8gY29tcGFyaXNvbiBzbGlkZXJcblx0aWYoICQoJy5jb21wYXJlLS1tb2QtY29udGFpbmVyLW5ldyAuY29tcGFyZS0tbW9kJykubGVuZ3RoID4gMCApIHtcblx0XHRpZiAod2luZG93LmFkZEV2ZW50TGlzdGVuZXIpIHtcblx0XHRcdCQoJy5jb21wYXJlLS1tb2QtY29udGFpbmVyLW5ldyAuY29tcGFyZS0tbW9kJykuZWFjaChmdW5jdGlvbigpe1xuXHRcdFx0XHR2YXIgdGhhdCA9ICQodGhpcyk7XG5cdFx0XHRcdHZhciBkaXZpc29yID0gdGhhdC5maW5kKCcuY29tcGFyZS0tbW9kLS1kaXZpc29yJylcblx0XHRcdFx0XHQsIHNsaWRlciA9IHRoYXQuZmluZCgnLmNvbXBhcmUtLW1vZC0tc2xpZGVyJyk7XG5cdFx0XHRcdGlmIChzbGlkZXIubGVuZ3RoIDwgMSkge1xuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL3NsaWRlclswXS5zdHlsZS50b3AgPSAoKHRoYXQub3V0ZXJIZWlnaHQoKS8yKSAtIDEwKSAqIC0xICsgJ3B4Jztcblx0XHRcdFx0c2xpZGVyWzBdLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgZnVuY3Rpb24oKXtcblx0XHRcdFx0XHRkaXZpc29yLmNzcygnd2lkdGgnLHNsaWRlci52YWwoKSArICclJyk7XG5cdFx0XHRcdH0sIGZhbHNlKTtcblx0XHRcdH0pO1xuXHRcdH1cblx0fVxuXG5cdC8vIElmIGFydGljbGUgaGFzIG11bHRpcGxlIHRhZ3Mgd2l0aCBlbmQtb2YtYXJ0aWNsZSBib2lsZXJwbGF0ZXIsIHNob3cgYSByYW5kb20gb25lXG5cdGxldCBhcnRpY2xlX2VuZF90YWdfY29udGVudHMgPSAkKCAnLmFydGljbGUtZW5kX190YWctY29udGVudCcgKTtcblx0aWYgKCBhcnRpY2xlX2VuZF90YWdfY29udGVudHMubGVuZ3RoID4gMSApIHtcblx0XHRhcnRpY2xlX2VuZF90YWdfY29udGVudHMuY3NzKCAnZGlzcGxheScsICdub25lJyApO1xuXHRcdGNvbnN0IHJhbmRvbUluZGV4ID0gTWF0aC5mbG9vciggTWF0aC5yYW5kb20oKSAqIGFydGljbGVfZW5kX3RhZ19jb250ZW50cy5sZW5ndGggKTtcblx0XHQkKCBhcnRpY2xlX2VuZF90YWdfY29udGVudHNbIHJhbmRvbUluZGV4IF0gKS5jc3MoICdkaXNwbGF5JywgJ2Jsb2NrJyApO1xuXHR9XG5cblx0Ly8gU2hvdyBhbGwgYWRzIG9uIGxvbmdlciBwb3N0c1xuXHRjb25zdCBwYXJhZ3JhcGhzQ291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucG9zdC1jb250ZW50LW1haW4gPiBwJykubGVuZ3RoO1xuXHRpZiAoIHBhcmFncmFwaHNDb3VudCA+IDMwICkge1xuXHRcdGNvbnN0IGFkVW5pdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5oaWRlLW9uLXNob3J0ZXItcG9zdHMnKTtcblx0XHRpZiAoIGFkVW5pdCApIGFkVW5pdC5jbGFzc0xpc3QucmVtb3ZlKCdoaWRlLW9uLXNob3J0ZXItcG9zdHMnKTtcblx0fVxuXG5cdG5vYS5pbml0KCk7XG59KTtcblxuJChkb2N1bWVudCkub24oJ3BpYW5vQWNjZXNzQ2hlY2tDb21wbGV0ZScsIGZ1bmN0aW9uICgpIHtcblx0LyoqXG5cdCAqIE1vdmVzIG5ld3NsZXR0ZXIgc2lnbnVwIGludG8gdGhlIGFydGljbGUgY29udGVudCBvbiBtb2JpbGUuXG5cdCAqIE9ubHkgYXBwbGllcyB0byBub24tc3Vic2NyaWJlcnNcblx0ICovXG5cdGZ1bmN0aW9uIGFydGljbGVVbml0UGxhY2VtZW50KCkge1xuXHRcdC8vIFNldCBuZXdzbGV0dGVyIHVuaXQgYWZ0ZXIgYWRQbGFjZWhvbGRlci0xIGFuZCBoaWRlIGFkUGxhY2Vob2xkZXItMSBmb3Igbm9uIHN1YnNjcmliZXJzIG9uIG1vYmlsZVxuXHRcdGNvbnN0IG5ld3NsZXR0ZXJTaWRlYmFyVW5pdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxuXHRcdFx0J2h4LXRhcmdldC1uZXdzbGV0dGVyLXNpZGViYXItLXBvc3QnXG5cdFx0KTtcblx0XHRjb25zdCBtb2JpbGVTY3JlZW4gPSB3aW5kb3cubWF0Y2hNZWRpYSgnKG1heC13aWR0aDogOTc5cHgpJyk7XG5cdFx0Y29uc3Qgbm9uU3ViID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmFub25fdXNlcicpO1xuXG5cdFx0aWYgKFxuXHRcdFx0bmV3c2xldHRlclNpZGViYXJVbml0ICE9PSBudWxsICYmXG5cdFx0XHRtb2JpbGVTY3JlZW4ubWF0Y2hlcyAmJlxuXHRcdFx0dHlwZW9mIG5vblN1YiAhPSAndW5kZWZpbmVkJyAmJlxuXHRcdFx0bm9uU3ViICE9IG51bGxcblx0XHQpIHtcblx0XHRcdGNvbnN0IGFkUGxhY2Vob2xkZXIxID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcihcblx0XHRcdFx0Jy5pbi1hcnRpY2xlLWR5bmFtaWMtYWQjYWRQbGFjZWhvbGRlci0xJ1xuXHRcdFx0KTtcblxuXHRcdFx0aWYgKGFkUGxhY2Vob2xkZXIxKSB7XG5cdFx0XHRcdGFkUGxhY2Vob2xkZXIxLmluc2VydEFkamFjZW50RWxlbWVudChcblx0XHRcdFx0XHQnYWZ0ZXJlbmQnLFxuXHRcdFx0XHRcdG5ld3NsZXR0ZXJTaWRlYmFyVW5pdFxuXHRcdFx0XHQpO1xuXHRcdFx0XHRhZFBsYWNlaG9sZGVyMS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0YXJ0aWNsZVVuaXRQbGFjZW1lbnQoKTtcbn0pO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../assets/src/scripts/components/post/article-page.js\n\n}")},"../assets/src/scripts/components/post/noa.js"(module){eval("{module.exports = {\n init: function init() {\n var _window$FP$mobileApp, _window$FP$mobileApp2;\n var PLAYER = document.querySelector('#noa-audio-iframe');\n var POST_ID = ((_window$FP$mobileApp = window.FP.mobileApp) === null || _window$FP$mobileApp === void 0 ? void 0 : _window$FP$mobileApp.postId) || window.fpNoaData['post_id'];\n var WP_REST_BASE = ((_window$FP$mobileApp2 = window.FP.mobileApp) === null || _window$FP$mobileApp2 === void 0 ? void 0 : _window$FP$mobileApp2.domain) || '/';\n if (PLAYER && POST_ID) {\n var requestOptions = {\n method: 'GET',\n redirect: 'follow'\n };\n fetch(WP_REST_BASE + 'wp-json/fp/noa-check-for-article-audio?post_id=' + POST_ID, requestOptions).then(function (response) {\n return response.json();\n }).then(function (result) {\n if (result.success && result.noa_response && result.noa_response.data && result.noa_response.data.audio) {\n PLAYER.src = 'https://embed-player.newsoveraudio.com/v4?key=fp5d9t&id=' + result.noa_response.data.id + '&bgColor=ebe9e3&color=E72412&playColor=dc4933&progressBgColor=d3d4db&progressBorderColor=F3F3F3&titleColor=383D3D&timeColor=0E0E0E&speedColor=6D6D6D&noaLinkColor=76787a&noaLinkHighlightColor=039BE5&feedbackButton=true&feedbackLink=https://www.surveymonkey.com/r/57J6LK2';\n PLAYER.parentNode.style.display = 'flex';\n PLAYER.height = '110px';\n } else {\n console.error('No audio available for this article.');\n }\n })[\"catch\"](function (error) {\n return console.error(error);\n });\n }\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvcG9zdC9ub2EuanMiLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiaW5pdCIsIl93aW5kb3ckRlAkbW9iaWxlQXBwIiwiX3dpbmRvdyRGUCRtb2JpbGVBcHAyIiwiUExBWUVSIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiUE9TVF9JRCIsIndpbmRvdyIsIkZQIiwibW9iaWxlQXBwIiwicG9zdElkIiwiZnBOb2FEYXRhIiwiV1BfUkVTVF9CQVNFIiwiZG9tYWluIiwicmVxdWVzdE9wdGlvbnMiLCJtZXRob2QiLCJyZWRpcmVjdCIsImZldGNoIiwidGhlbiIsInJlc3BvbnNlIiwianNvbiIsInJlc3VsdCIsInN1Y2Nlc3MiLCJub2FfcmVzcG9uc2UiLCJkYXRhIiwiYXVkaW8iLCJzcmMiLCJpZCIsInBhcmVudE5vZGUiLCJzdHlsZSIsImRpc3BsYXkiLCJoZWlnaHQiLCJjb25zb2xlIiwiZXJyb3IiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZvcmVpZ25wb2xpY3ktYnVpbGQvLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvcG9zdC9ub2EuanM/MDhmNyJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcblx0aW5pdDogZnVuY3Rpb24oKSB7XG5cdFx0Y29uc3QgUExBWUVSICAgICAgID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvciggJyNub2EtYXVkaW8taWZyYW1lJyApO1xuXHRcdGNvbnN0IFBPU1RfSUQgICAgICA9ICggd2luZG93LkZQLm1vYmlsZUFwcD8ucG9zdElkIHx8IHdpbmRvdy5mcE5vYURhdGFbJ3Bvc3RfaWQnXSApO1xuXHRcdGNvbnN0IFdQX1JFU1RfQkFTRSA9IHdpbmRvdy5GUC5tb2JpbGVBcHA/LmRvbWFpbiB8fCAnLyc7XG5cblx0XHRpZiAoIFBMQVlFUiAmJiBQT1NUX0lEICkge1xuXHRcdFx0Y29uc3QgcmVxdWVzdE9wdGlvbnMgPSB7XG5cdFx0XHRcdG1ldGhvZDogJ0dFVCcsXG5cdFx0XHRcdHJlZGlyZWN0OiAnZm9sbG93J1xuXHRcdFx0fTtcblxuXHRcdFx0ZmV0Y2goXG5cdFx0XHRcdFdQX1JFU1RfQkFTRSArICd3cC1qc29uL2ZwL25vYS1jaGVjay1mb3ItYXJ0aWNsZS1hdWRpbz9wb3N0X2lkPScgKyBQT1NUX0lELFxuXHRcdFx0XHRyZXF1ZXN0T3B0aW9uc1xuXHRcdFx0KVxuXHRcdFx0XHQudGhlbiggKCByZXNwb25zZSApID0+IHJlc3BvbnNlLmpzb24oKSApXG5cdFx0XHRcdC50aGVuKCAoIHJlc3VsdCApID0+IHtcblx0XHRcdFx0XHRpZiAoXG5cdFx0XHRcdFx0XHRyZXN1bHQuc3VjY2Vzc1xuXHRcdFx0XHRcdFx0JiYgcmVzdWx0Lm5vYV9yZXNwb25zZVxuXHRcdFx0XHRcdFx0JiYgcmVzdWx0Lm5vYV9yZXNwb25zZS5kYXRhXG5cdFx0XHRcdFx0XHQmJiByZXN1bHQubm9hX3Jlc3BvbnNlLmRhdGEuYXVkaW9cblx0XHRcdFx0XHQpIHtcblx0XHRcdFx0XHRcdFBMQVlFUi5zcmMgPSAnaHR0cHM6Ly9lbWJlZC1wbGF5ZXIubmV3c292ZXJhdWRpby5jb20vdjQ/a2V5PWZwNWQ5dCZpZD0nICsgcmVzdWx0Lm5vYV9yZXNwb25zZS5kYXRhLmlkICsgJyZiZ0NvbG9yPWViZTllMyZjb2xvcj1FNzI0MTImcGxheUNvbG9yPWRjNDkzMyZwcm9ncmVzc0JnQ29sb3I9ZDNkNGRiJnByb2dyZXNzQm9yZGVyQ29sb3I9RjNGM0YzJnRpdGxlQ29sb3I9MzgzRDNEJnRpbWVDb2xvcj0wRTBFMEUmc3BlZWRDb2xvcj02RDZENkQmbm9hTGlua0NvbG9yPTc2Nzg3YSZub2FMaW5rSGlnaGxpZ2h0Q29sb3I9MDM5QkU1JmZlZWRiYWNrQnV0dG9uPXRydWUmZmVlZGJhY2tMaW5rPWh0dHBzOi8vd3d3LnN1cnZleW1vbmtleS5jb20vci81N0o2TEsyJztcblx0XHRcdFx0XHRcdFBMQVlFUi5wYXJlbnROb2RlLnN0eWxlLmRpc3BsYXkgPSAnZmxleCc7XG5cdFx0XHRcdFx0XHRQTEFZRVIuaGVpZ2h0ID0gJzExMHB4Jztcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0Y29uc29sZS5lcnJvciggJ05vIGF1ZGlvIGF2YWlsYWJsZSBmb3IgdGhpcyBhcnRpY2xlLicgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKVxuXHRcdFx0XHQuY2F0Y2goICggZXJyb3IgKSA9PiBjb25zb2xlLmVycm9yKCBlcnJvciApICk7XG5cdFx0fVxuXHR9XG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQUEsTUFBTSxDQUFDQyxPQUFPLEdBQUc7RUFDaEJDLElBQUksRUFBRSxTQUFOQSxJQUFJQSxDQUFBLEVBQWE7SUFBQSxJQUFBQyxvQkFBQSxFQUFBQyxxQkFBQTtJQUNoQixJQUFNQyxNQUFNLEdBQVNDLFFBQVEsQ0FBQ0MsYUFBYSxDQUFFLG1CQUFvQixDQUFDO0lBQ2xFLElBQU1DLE9BQU8sR0FBVSxFQUFBTCxvQkFBQSxHQUFBTSxNQUFNLENBQUNDLEVBQUUsQ0FBQ0MsU0FBUyxjQUFBUixvQkFBQSx1QkFBbkJBLG9CQUFBLENBQXFCUyxNQUFNLEtBQUlILE1BQU0sQ0FBQ0ksU0FBUyxDQUFDLFNBQVMsQ0FBRztJQUNuRixJQUFNQyxZQUFZLEdBQUcsRUFBQVYscUJBQUEsR0FBQUssTUFBTSxDQUFDQyxFQUFFLENBQUNDLFNBQVMsY0FBQVAscUJBQUEsdUJBQW5CQSxxQkFBQSxDQUFxQlcsTUFBTSxLQUFJLEdBQUc7SUFFdkQsSUFBS1YsTUFBTSxJQUFJRyxPQUFPLEVBQUc7TUFDeEIsSUFBTVEsY0FBYyxHQUFHO1FBQ3RCQyxNQUFNLEVBQUUsS0FBSztRQUNiQyxRQUFRLEVBQUU7TUFDWCxDQUFDO01BRURDLEtBQUssQ0FDSkwsWUFBWSxHQUFHLGlEQUFpRCxHQUFHTixPQUFPLEVBQzFFUSxjQUNELENBQUMsQ0FDQ0ksSUFBSSxDQUFFLFVBQUVDLFFBQVE7UUFBQSxPQUFNQSxRQUFRLENBQUNDLElBQUksQ0FBQyxDQUFDO01BQUEsQ0FBQyxDQUFDLENBQ3ZDRixJQUFJLENBQUUsVUFBRUcsTUFBTSxFQUFNO1FBQ3BCLElBQ0NBLE1BQU0sQ0FBQ0MsT0FBTyxJQUNYRCxNQUFNLENBQUNFLFlBQVksSUFDbkJGLE1BQU0sQ0FBQ0UsWUFBWSxDQUFDQyxJQUFJLElBQ3hCSCxNQUFNLENBQUNFLFlBQVksQ0FBQ0MsSUFBSSxDQUFDQyxLQUFLLEVBQ2hDO1VBQ0R0QixNQUFNLENBQUN1QixHQUFHLEdBQUcsMERBQTBELEdBQUdMLE1BQU0sQ0FBQ0UsWUFBWSxDQUFDQyxJQUFJLENBQUNHLEVBQUUsR0FBRywrUUFBK1E7VUFDdlh4QixNQUFNLENBQUN5QixVQUFVLENBQUNDLEtBQUssQ0FBQ0MsT0FBTyxHQUFHLE1BQU07VUFDeEMzQixNQUFNLENBQUM0QixNQUFNLEdBQUcsT0FBTztRQUN4QixDQUFDLE1BQU07VUFDTkMsT0FBTyxDQUFDQyxLQUFLLENBQUUsc0NBQXVDLENBQUM7UUFDeEQ7TUFDRCxDQUFFLENBQUMsU0FDRyxDQUFFLFVBQUVBLEtBQUs7UUFBQSxPQUFNRCxPQUFPLENBQUNDLEtBQUssQ0FBRUEsS0FBTSxDQUFDO01BQUEsQ0FBQyxDQUFDO0lBQy9DO0VBQ0Q7QUFDRCxDQUFDIiwiaWdub3JlTGlzdCI6W119\n//# sourceURL=webpack-internal:///../assets/src/scripts/components/post/noa.js\n\n}")}},__webpack_module_cache__={};function __webpack_require__(c){var d=__webpack_module_cache__[c];if(void 0!==d)return d.exports;var n=__webpack_module_cache__[c]={exports:{}};if(!(c in __webpack_modules__)){delete __webpack_module_cache__[c];var e=new Error("Cannot find module '"+c+"'");throw e.code="MODULE_NOT_FOUND",e}return __webpack_modules__[c](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=c=>{var d=c&&c.__esModule?()=>c.default:()=>c;return __webpack_require__.d(d,{a:d}),d},__webpack_require__.d=(c,d)=>{for(var n in d)__webpack_require__.o(d,n)&&!__webpack_require__.o(c,n)&&Object.defineProperty(c,n,{enumerable:!0,get:d[n]})},__webpack_require__.o=(c,d)=>Object.prototype.hasOwnProperty.call(c,d),__webpack_require__.r=c=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("../assets/src/scripts/components/post/article-page.js")})();; (()=>{var __webpack_modules__={"../assets/src/scripts/components/post/in-article-gating.js"(){eval("{// set the in-article Piano gating subscribe prompt -- only appears if user isn't logged in/subscribed\nvar inArticleGating = document.querySelector('.in-article-piano-gating-container');\nif (inArticleGating && !inArticleGating.classList.contains('shortcode-placement')) {\n placePianoContent(inArticleGating, '.post-content-main .content-gated > p');\n}\n\n// set the in-article Piano subscriber promo -- only appears if user is a subscriber\nvar inArticlePromo = document.querySelector('.in-article-piano-gating-container--subscriber');\nif (inArticlePromo && !inArticlePromo.classList.contains('shortcode-placement')) {\n placePianoContent(inArticlePromo, '.post-content-main > p');\n}\n\n// finds the third to last paragraph in the article and moves the subscribe prompt after\nfunction placePianoContent(targetEl, targetContent) {\n // determine whether user is on a mobile device\n var mobileScreen = window.matchMedia('(max-width: 979px)');\n\n // determine target paragraph to place content before\n var targetParagraph = 6; // will place before 6th paragraph\n if (mobileScreen.matches) targetParagraph = 9; // will place before 9th paragraph\n\n // get the number of paragraphs in the post\n var gatedParagraphCount = document.querySelectorAll(targetContent).length;\n if (gatedParagraphCount && gatedParagraphCount >= targetParagraph) {\n // get the target paragraph (6th for desktop, 9th for mobile) in ungated content\n var gatedParagraphTarget = document.querySelectorAll(targetContent)[targetParagraph - 1]; // account for zero based index\n\n // place the targetEl elements before the target paragraph in ungated content\n if (gatedParagraphTarget) {\n gatedParagraphTarget.before(targetEl);\n }\n } else if (gatedParagraphCount) {\n // get the last paragraph in ungated content\n var _gatedParagraphTarget = document.querySelectorAll(targetContent)[gatedParagraphCount - 1]; // account for zero based index\n\n // place the targetEl elements before the last paragraph in ungated content\n if (_gatedParagraphTarget) {\n _gatedParagraphTarget.before(targetEl);\n }\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvcG9zdC9pbi1hcnRpY2xlLWdhdGluZy5qcyIsIm5hbWVzIjpbImluQXJ0aWNsZUdhdGluZyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNsYXNzTGlzdCIsImNvbnRhaW5zIiwicGxhY2VQaWFub0NvbnRlbnQiLCJpbkFydGljbGVQcm9tbyIsInRhcmdldEVsIiwidGFyZ2V0Q29udGVudCIsIm1vYmlsZVNjcmVlbiIsIndpbmRvdyIsIm1hdGNoTWVkaWEiLCJ0YXJnZXRQYXJhZ3JhcGgiLCJtYXRjaGVzIiwiZ2F0ZWRQYXJhZ3JhcGhDb3VudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsZW5ndGgiLCJnYXRlZFBhcmFncmFwaFRhcmdldCIsImJlZm9yZSJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZm9yZWlnbnBvbGljeS1idWlsZC8uLi9hc3NldHMvc3JjL3NjcmlwdHMvY29tcG9uZW50cy9wb3N0L2luLWFydGljbGUtZ2F0aW5nLmpzPzQ5NjAiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gc2V0IHRoZSBpbi1hcnRpY2xlIFBpYW5vIGdhdGluZyBzdWJzY3JpYmUgcHJvbXB0IC0tIG9ubHkgYXBwZWFycyBpZiB1c2VyIGlzbid0IGxvZ2dlZCBpbi9zdWJzY3JpYmVkXG5jb25zdCBpbkFydGljbGVHYXRpbmcgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaW4tYXJ0aWNsZS1waWFuby1nYXRpbmctY29udGFpbmVyJyk7XG5pZiAoaW5BcnRpY2xlR2F0aW5nICYmICFpbkFydGljbGVHYXRpbmcuY2xhc3NMaXN0LmNvbnRhaW5zKCdzaG9ydGNvZGUtcGxhY2VtZW50JykpIHtcblx0cGxhY2VQaWFub0NvbnRlbnQoaW5BcnRpY2xlR2F0aW5nLCAnLnBvc3QtY29udGVudC1tYWluIC5jb250ZW50LWdhdGVkID4gcCcpO1xufVxuXG4vLyBzZXQgdGhlIGluLWFydGljbGUgUGlhbm8gc3Vic2NyaWJlciBwcm9tbyAtLSBvbmx5IGFwcGVhcnMgaWYgdXNlciBpcyBhIHN1YnNjcmliZXJcbmNvbnN0IGluQXJ0aWNsZVByb21vID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmluLWFydGljbGUtcGlhbm8tZ2F0aW5nLWNvbnRhaW5lci0tc3Vic2NyaWJlcicpO1xuaWYgKGluQXJ0aWNsZVByb21vICYmICFpbkFydGljbGVQcm9tby5jbGFzc0xpc3QuY29udGFpbnMoJ3Nob3J0Y29kZS1wbGFjZW1lbnQnKSkge1xuXHRwbGFjZVBpYW5vQ29udGVudChpbkFydGljbGVQcm9tbywgJy5wb3N0LWNvbnRlbnQtbWFpbiA+IHAnKTtcbn1cblxuLy8gZmluZHMgdGhlIHRoaXJkIHRvIGxhc3QgcGFyYWdyYXBoIGluIHRoZSBhcnRpY2xlIGFuZCBtb3ZlcyB0aGUgc3Vic2NyaWJlIHByb21wdCBhZnRlclxuZnVuY3Rpb24gcGxhY2VQaWFub0NvbnRlbnQoIHRhcmdldEVsLCB0YXJnZXRDb250ZW50ICkge1xuXHQvLyBkZXRlcm1pbmUgd2hldGhlciB1c2VyIGlzIG9uIGEgbW9iaWxlIGRldmljZVxuXHRjb25zdCBtb2JpbGVTY3JlZW4gPSB3aW5kb3cubWF0Y2hNZWRpYSggJyhtYXgtd2lkdGg6IDk3OXB4KScgKTtcblxuXHQvLyBkZXRlcm1pbmUgdGFyZ2V0IHBhcmFncmFwaCB0byBwbGFjZSBjb250ZW50IGJlZm9yZVxuXHRsZXQgdGFyZ2V0UGFyYWdyYXBoID0gNjsgLy8gd2lsbCBwbGFjZSBiZWZvcmUgNnRoIHBhcmFncmFwaFxuXHRpZiggbW9iaWxlU2NyZWVuLm1hdGNoZXMgKSB0YXJnZXRQYXJhZ3JhcGggPSA5OyAvLyB3aWxsIHBsYWNlIGJlZm9yZSA5dGggcGFyYWdyYXBoXG5cblx0Ly8gZ2V0IHRoZSBudW1iZXIgb2YgcGFyYWdyYXBocyBpbiB0aGUgcG9zdFxuXHRjb25zdCBnYXRlZFBhcmFncmFwaENvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCh0YXJnZXRDb250ZW50KS5sZW5ndGg7XG5cblx0aWYoIGdhdGVkUGFyYWdyYXBoQ291bnQgJiYgZ2F0ZWRQYXJhZ3JhcGhDb3VudCA+PSB0YXJnZXRQYXJhZ3JhcGggKSB7XG5cdFx0Ly8gZ2V0IHRoZSB0YXJnZXQgcGFyYWdyYXBoICg2dGggZm9yIGRlc2t0b3AsIDl0aCBmb3IgbW9iaWxlKSBpbiB1bmdhdGVkIGNvbnRlbnRcblx0XHRsZXQgZ2F0ZWRQYXJhZ3JhcGhUYXJnZXQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKHRhcmdldENvbnRlbnQpW3RhcmdldFBhcmFncmFwaCAtIDFdOyAvLyBhY2NvdW50IGZvciB6ZXJvIGJhc2VkIGluZGV4XG5cdFx0XG5cdFx0Ly8gcGxhY2UgdGhlIHRhcmdldEVsIGVsZW1lbnRzIGJlZm9yZSB0aGUgdGFyZ2V0IHBhcmFncmFwaCBpbiB1bmdhdGVkIGNvbnRlbnRcblx0XHRpZiggZ2F0ZWRQYXJhZ3JhcGhUYXJnZXQgKSB7XG5cdFx0XHRnYXRlZFBhcmFncmFwaFRhcmdldC5iZWZvcmUodGFyZ2V0RWwpO1xuXHRcdH1cblx0fSBlbHNlIGlmKCBnYXRlZFBhcmFncmFwaENvdW50ICkge1xuXHRcdC8vIGdldCB0aGUgbGFzdCBwYXJhZ3JhcGggaW4gdW5nYXRlZCBjb250ZW50XG5cdFx0bGV0IGdhdGVkUGFyYWdyYXBoVGFyZ2V0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCh0YXJnZXRDb250ZW50KVtnYXRlZFBhcmFncmFwaENvdW50IC0gMV07IC8vIGFjY291bnQgZm9yIHplcm8gYmFzZWQgaW5kZXhcblxuXHRcdC8vIHBsYWNlIHRoZSB0YXJnZXRFbCBlbGVtZW50cyBiZWZvcmUgdGhlIGxhc3QgcGFyYWdyYXBoIGluIHVuZ2F0ZWQgY29udGVudFxuXHRcdGlmKCBnYXRlZFBhcmFncmFwaFRhcmdldCApIHtcblx0XHRcdGdhdGVkUGFyYWdyYXBoVGFyZ2V0LmJlZm9yZSh0YXJnZXRFbCk7XG5cdFx0fVxuXHR9XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0EsSUFBTUEsZUFBZSxHQUFHQyxRQUFRLENBQUNDLGFBQWEsQ0FBQyxvQ0FBb0MsQ0FBQztBQUNwRixJQUFJRixlQUFlLElBQUksQ0FBQ0EsZUFBZSxDQUFDRyxTQUFTLENBQUNDLFFBQVEsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFO0VBQ2xGQyxpQkFBaUIsQ0FBQ0wsZUFBZSxFQUFFLHVDQUF1QyxDQUFDO0FBQzVFOztBQUVBO0FBQ0EsSUFBTU0sY0FBYyxHQUFHTCxRQUFRLENBQUNDLGFBQWEsQ0FBQyxnREFBZ0QsQ0FBQztBQUMvRixJQUFJSSxjQUFjLElBQUksQ0FBQ0EsY0FBYyxDQUFDSCxTQUFTLENBQUNDLFFBQVEsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFO0VBQ2hGQyxpQkFBaUIsQ0FBQ0MsY0FBYyxFQUFFLHdCQUF3QixDQUFDO0FBQzVEOztBQUVBO0FBQ0EsU0FBU0QsaUJBQWlCQSxDQUFFRSxRQUFRLEVBQUVDLGFBQWEsRUFBRztFQUNyRDtFQUNBLElBQU1DLFlBQVksR0FBR0MsTUFBTSxDQUFDQyxVQUFVLENBQUUsb0JBQXFCLENBQUM7O0VBRTlEO0VBQ0EsSUFBSUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxDQUFDO0VBQ3pCLElBQUlILFlBQVksQ0FBQ0ksT0FBTyxFQUFHRCxlQUFlLEdBQUcsQ0FBQyxDQUFDLENBQUM7O0VBRWhEO0VBQ0EsSUFBTUUsbUJBQW1CLEdBQUdiLFFBQVEsQ0FBQ2MsZ0JBQWdCLENBQUNQLGFBQWEsQ0FBQyxDQUFDUSxNQUFNO0VBRTNFLElBQUlGLG1CQUFtQixJQUFJQSxtQkFBbUIsSUFBSUYsZUFBZSxFQUFHO0lBQ25FO0lBQ0EsSUFBSUssb0JBQW9CLEdBQUdoQixRQUFRLENBQUNjLGdCQUFnQixDQUFDUCxhQUFhLENBQUMsQ0FBQ0ksZUFBZSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7O0lBRTFGO0lBQ0EsSUFBSUssb0JBQW9CLEVBQUc7TUFDMUJBLG9CQUFvQixDQUFDQyxNQUFNLENBQUNYLFFBQVEsQ0FBQztJQUN0QztFQUNELENBQUMsTUFBTSxJQUFJTyxtQkFBbUIsRUFBRztJQUNoQztJQUNBLElBQUlHLHFCQUFvQixHQUFHaEIsUUFBUSxDQUFDYyxnQkFBZ0IsQ0FBQ1AsYUFBYSxDQUFDLENBQUNNLG1CQUFtQixHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7O0lBRTlGO0lBQ0EsSUFBSUcscUJBQW9CLEVBQUc7TUFDMUJBLHFCQUFvQixDQUFDQyxNQUFNLENBQUNYLFFBQVEsQ0FBQztJQUN0QztFQUNEO0FBQ0QiLCJpZ25vcmVMaXN0IjpbXX0=\n//# sourceURL=webpack-internal:///../assets/src/scripts/components/post/in-article-gating.js\n\n}")}},__webpack_exports__={};__webpack_modules__["../assets/src/scripts/components/post/in-article-gating.js"]()})();; (()=>{var __webpack_modules__={"../assets/src/scripts/utils/stickysharebar.js"(){eval("{// Functionality for sticky share bar on articles\n\n// Add a reinit function for liveblog 2024 action bar, when new content gets loaded in\n\n(function () {\n var closeReady = false;\n var openReady = true;\n var dropdownShow = function dropdownShow(el) {\n setTimeout(function () {\n if (openReady) {\n el.nextElementSibling.setAttribute('aria-expanded', 'true');\n el.nextElementSibling.setAttribute('aria-hidden', 'false');\n el.setAttribute('aria-pressed', 'true');\n closeReady = true;\n openReady = false;\n }\n }, 100);\n };\n var dropdownHide = function dropdownHide() {\n setTimeout(function () {\n var dropdown = document.querySelectorAll('.share-dropdown__list');\n var shareBtn = document.querySelectorAll('.share-dropdown__button');\n dropdown.forEach(function (el) {\n el.setAttribute('aria-expanded', 'false');\n el.setAttribute('aria-hidden', 'true');\n });\n shareBtn.forEach(function (el) {\n el.setAttribute('aria-pressed', 'false');\n });\n closeReady = false;\n openReady = true;\n }, 100);\n };\n var initShareBar = function initShareBar() {\n var container = document.querySelector('.share-dropdown');\n if (container) {\n var shareBtn = document.querySelectorAll('.share-dropdown__button');\n shareBtn.forEach(function (el) {\n el.addEventListener('click', function (e) {\n e.preventDefault();\n if (closeReady) {\n dropdownHide();\n } else {\n dropdownShow(el);\n }\n });\n });\n }\n };\n\n // Event listener to close the dropdown when clicking outside\n window.addEventListener('click', function (e) {\n var container = document.querySelector('.share-dropdown');\n if (container && !container.contains(e.target) && closeReady) {\n dropdownHide();\n }\n });\n\n // Initial call\n initShareBar();\n\n // Expose initShareBar for external use when new content is loaded\n window.initShareBar = initShareBar;\n})();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL3N0aWNreXNoYXJlYmFyLmpzIiwibmFtZXMiOlsiY2xvc2VSZWFkeSIsIm9wZW5SZWFkeSIsImRyb3Bkb3duU2hvdyIsImVsIiwic2V0VGltZW91dCIsIm5leHRFbGVtZW50U2libGluZyIsInNldEF0dHJpYnV0ZSIsImRyb3Bkb3duSGlkZSIsImRyb3Bkb3duIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwic2hhcmVCdG4iLCJmb3JFYWNoIiwiaW5pdFNoYXJlQmFyIiwiY29udGFpbmVyIiwicXVlcnlTZWxlY3RvciIsImFkZEV2ZW50TGlzdGVuZXIiLCJlIiwicHJldmVudERlZmF1bHQiLCJ3aW5kb3ciLCJjb250YWlucyIsInRhcmdldCJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZm9yZWlnbnBvbGljeS1idWlsZC8uLi9hc3NldHMvc3JjL3NjcmlwdHMvdXRpbHMvc3RpY2t5c2hhcmViYXIuanM/ZjYzYSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGdW5jdGlvbmFsaXR5IGZvciBzdGlja3kgc2hhcmUgYmFyIG9uIGFydGljbGVzXG5cbi8vIEFkZCBhIHJlaW5pdCBmdW5jdGlvbiBmb3IgbGl2ZWJsb2cgMjAyNCBhY3Rpb24gYmFyLCB3aGVuIG5ldyBjb250ZW50IGdldHMgbG9hZGVkIGluXG5cbigoKSA9PiB7XG5cdGxldCBjbG9zZVJlYWR5ID0gZmFsc2U7XG5cdGxldCBvcGVuUmVhZHkgPSB0cnVlO1xuXG5cdGNvbnN0IGRyb3Bkb3duU2hvdyA9IChlbCkgPT4ge1xuXHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0aWYgKG9wZW5SZWFkeSkge1xuXHRcdFx0XHRlbC5uZXh0RWxlbWVudFNpYmxpbmcuc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ3RydWUnKTtcblx0XHRcdFx0ZWwubmV4dEVsZW1lbnRTaWJsaW5nLnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAnZmFsc2UnKTtcblx0XHRcdFx0ZWwuc2V0QXR0cmlidXRlKCdhcmlhLXByZXNzZWQnLCAndHJ1ZScpO1xuXHRcdFx0XHRjbG9zZVJlYWR5ID0gdHJ1ZTtcblx0XHRcdFx0b3BlblJlYWR5ID0gZmFsc2U7XG5cdFx0XHR9XG5cdFx0fSwgMTAwKTtcblx0fTtcblxuXHRjb25zdCBkcm9wZG93bkhpZGUgPSAoKSA9PiB7XG5cdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRjb25zdCBkcm9wZG93biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5zaGFyZS1kcm9wZG93bl9fbGlzdCcpO1xuXHRcdFx0Y29uc3Qgc2hhcmVCdG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2hhcmUtZHJvcGRvd25fX2J1dHRvbicpO1xuXHRcdFx0ZHJvcGRvd24uZm9yRWFjaChmdW5jdGlvbiAoZWwpIHtcblx0XHRcdFx0ZWwuc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ2ZhbHNlJyk7XG5cdFx0XHRcdGVsLnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAndHJ1ZScpO1xuXHRcdFx0fSk7XG5cdFx0XHRzaGFyZUJ0bi5mb3JFYWNoKGZ1bmN0aW9uIChlbCkge1xuXHRcdFx0XHRlbC5zZXRBdHRyaWJ1dGUoJ2FyaWEtcHJlc3NlZCcsICdmYWxzZScpO1xuXHRcdFx0fSk7XG5cblx0XHRcdGNsb3NlUmVhZHkgPSBmYWxzZTtcblx0XHRcdG9wZW5SZWFkeSA9IHRydWU7XG5cdFx0fSwgMTAwKTtcblx0fTtcblxuXHRjb25zdCBpbml0U2hhcmVCYXIgPSAoKSA9PiB7XG5cdFx0Y29uc3QgY29udGFpbmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnNoYXJlLWRyb3Bkb3duJyk7XG5cdFx0aWYgKGNvbnRhaW5lcikge1xuXHRcdFx0Y29uc3Qgc2hhcmVCdG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2hhcmUtZHJvcGRvd25fX2J1dHRvbicpO1xuXG5cdFx0XHRzaGFyZUJ0bi5mb3JFYWNoKGZ1bmN0aW9uIChlbCkge1xuXHRcdFx0XHRlbC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG5cdFx0XHRcdFx0ZS5wcmV2ZW50RGVmYXVsdCgpO1xuXHRcdFx0XHRcdGlmIChjbG9zZVJlYWR5KSB7XG5cdFx0XHRcdFx0XHRkcm9wZG93bkhpZGUoKTtcdFxuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRkcm9wZG93blNob3coZWwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH07XG5cblx0Ly8gRXZlbnQgbGlzdGVuZXIgdG8gY2xvc2UgdGhlIGRyb3Bkb3duIHdoZW4gY2xpY2tpbmcgb3V0c2lkZVxuXHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuXHRcdGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zaGFyZS1kcm9wZG93bicpO1xuXHRcdGlmIChjb250YWluZXIgJiYgIWNvbnRhaW5lci5jb250YWlucyhlLnRhcmdldCkgJiYgY2xvc2VSZWFkeSkge1xuXHRcdFx0ZHJvcGRvd25IaWRlKCk7XG5cdFx0fVxuXHR9KTtcblxuXHQvLyBJbml0aWFsIGNhbGxcblx0aW5pdFNoYXJlQmFyKCk7XG5cblx0Ly8gRXhwb3NlIGluaXRTaGFyZUJhciBmb3IgZXh0ZXJuYWwgdXNlIHdoZW4gbmV3IGNvbnRlbnQgaXMgbG9hZGVkXG5cdHdpbmRvdy5pbml0U2hhcmVCYXIgPSBpbml0U2hhcmVCYXI7XG5cbn0pKCk7XG4iXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBOztBQUVBLENBQUMsWUFBTTtFQUNOLElBQUlBLFVBQVUsR0FBRyxLQUFLO0VBQ3RCLElBQUlDLFNBQVMsR0FBRyxJQUFJO0VBRXBCLElBQU1DLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFJQyxFQUFFLEVBQUs7SUFDNUJDLFVBQVUsQ0FBQyxZQUFNO01BQ2hCLElBQUlILFNBQVMsRUFBRTtRQUNkRSxFQUFFLENBQUNFLGtCQUFrQixDQUFDQyxZQUFZLENBQUMsZUFBZSxFQUFFLE1BQU0sQ0FBQztRQUMzREgsRUFBRSxDQUFDRSxrQkFBa0IsQ0FBQ0MsWUFBWSxDQUFDLGFBQWEsRUFBRSxPQUFPLENBQUM7UUFDMURILEVBQUUsQ0FBQ0csWUFBWSxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUM7UUFDdkNOLFVBQVUsR0FBRyxJQUFJO1FBQ2pCQyxTQUFTLEdBQUcsS0FBSztNQUNsQjtJQUNELENBQUMsRUFBRSxHQUFHLENBQUM7RUFDUixDQUFDO0VBRUQsSUFBTU0sWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUMxQkgsVUFBVSxDQUFDLFlBQU07TUFDaEIsSUFBTUksUUFBUSxHQUFHQyxRQUFRLENBQUNDLGdCQUFnQixDQUFDLHVCQUF1QixDQUFDO01BQ25FLElBQU1DLFFBQVEsR0FBR0YsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQztNQUNyRUYsUUFBUSxDQUFDSSxPQUFPLENBQUMsVUFBVVQsRUFBRSxFQUFFO1FBQzlCQSxFQUFFLENBQUNHLFlBQVksQ0FBQyxlQUFlLEVBQUUsT0FBTyxDQUFDO1FBQ3pDSCxFQUFFLENBQUNHLFlBQVksQ0FBQyxhQUFhLEVBQUUsTUFBTSxDQUFDO01BQ3ZDLENBQUMsQ0FBQztNQUNGSyxRQUFRLENBQUNDLE9BQU8sQ0FBQyxVQUFVVCxFQUFFLEVBQUU7UUFDOUJBLEVBQUUsQ0FBQ0csWUFBWSxDQUFDLGNBQWMsRUFBRSxPQUFPLENBQUM7TUFDekMsQ0FBQyxDQUFDO01BRUZOLFVBQVUsR0FBRyxLQUFLO01BQ2xCQyxTQUFTLEdBQUcsSUFBSTtJQUNqQixDQUFDLEVBQUUsR0FBRyxDQUFDO0VBQ1IsQ0FBQztFQUVELElBQU1ZLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFBLEVBQVM7SUFDMUIsSUFBTUMsU0FBUyxHQUFHTCxRQUFRLENBQUNNLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQztJQUMzRCxJQUFJRCxTQUFTLEVBQUU7TUFDZCxJQUFNSCxRQUFRLEdBQUdGLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUMseUJBQXlCLENBQUM7TUFFckVDLFFBQVEsQ0FBQ0MsT0FBTyxDQUFDLFVBQVVULEVBQUUsRUFBRTtRQUM5QkEsRUFBRSxDQUFDYSxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsVUFBQ0MsQ0FBQyxFQUFLO1VBQ25DQSxDQUFDLENBQUNDLGNBQWMsQ0FBQyxDQUFDO1VBQ2xCLElBQUlsQixVQUFVLEVBQUU7WUFDZk8sWUFBWSxDQUFDLENBQUM7VUFDZixDQUFDLE1BQU07WUFDTkwsWUFBWSxDQUFDQyxFQUFFLENBQUM7VUFDakI7UUFDRCxDQUFDLENBQUM7TUFDSCxDQUFDLENBQUM7SUFDSDtFQUNELENBQUM7O0VBRUQ7RUFDQWdCLE1BQU0sQ0FBQ0gsZ0JBQWdCLENBQUMsT0FBTyxFQUFFLFVBQUNDLENBQUMsRUFBSztJQUN2QyxJQUFNSCxTQUFTLEdBQUdMLFFBQVEsQ0FBQ00sYUFBYSxDQUFDLGlCQUFpQixDQUFDO0lBQzNELElBQUlELFNBQVMsSUFBSSxDQUFDQSxTQUFTLENBQUNNLFFBQVEsQ0FBQ0gsQ0FBQyxDQUFDSSxNQUFNLENBQUMsSUFBSXJCLFVBQVUsRUFBRTtNQUM3RE8sWUFBWSxDQUFDLENBQUM7SUFDZjtFQUNELENBQUMsQ0FBQzs7RUFFRjtFQUNBTSxZQUFZLENBQUMsQ0FBQzs7RUFFZDtFQUNBTSxNQUFNLENBQUNOLFlBQVksR0FBR0EsWUFBWTtBQUVuQyxDQUFDLEVBQUUsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==\n//# sourceURL=webpack-internal:///../assets/src/scripts/utils/stickysharebar.js\n\n}")}},__webpack_exports__={};__webpack_modules__["../assets/src/scripts/utils/stickysharebar.js"]()})();; (()=>{var __webpack_modules__={"../assets/src/scripts/components/native-prompt/android.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_cookies_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/cookies.js */ \"../assets/src/scripts/utils/cookies.js\");\n/* harmony import */ var _utils_cookies_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_utils_cookies_js__WEBPACK_IMPORTED_MODULE_0__);\n\nvar nativePrompt = document.querySelector('.native-prompt--android');\nvar installBtn = document.querySelector('a.native-prompt__button');\nvar DAY_IN_SECONDS = 86400;\nvar COOKIE_NAME = 'fp-android-prompt-shown';\nfunction initAndroidPrompt() {\n var urlParams = new URLSearchParams(window.location.search);\n var isDebugging = urlParams.has('debugPrompt');\n var deferredPrompt = null;\n\n // No prompt shown cookie already exists.\n if (_utils_cookies_js__WEBPACK_IMPORTED_MODULE_0___default().exists(COOKIE_NAME) && !isDebugging) {\n return;\n }\n\n // In debugging mode, show the prompt immediately.\n if (isDebugging) {\n nativePrompt.classList.add('native-prompt--triggered');\n }\n window.addEventListener('beforeinstallprompt', function (e) {\n // Prevent Chrome 67 and earlier from automatically showing the prompt\n e.preventDefault();\n // Stash the event so it can be triggered later.\n deferredPrompt = e;\n // Trigger the nativePrompt\n nativePrompt.classList.add('native-prompt--triggered');\n // Set cookie to indicate prompt has been shown\n _utils_cookies_js__WEBPACK_IMPORTED_MODULE_0___default().set(COOKIE_NAME, '1', DAY_IN_SECONDS, '/');\n // Track prompt shown\n window.dataLayer.push({\n event: 'android_prompt_shown'\n });\n });\n installBtn.addEventListener('click', function (e) {\n e.preventDefault();\n // DataLayer\n window.dataLayer = window.dataLayer || [];\n // Check if deferredPrompt exists\n if (!deferredPrompt) return;\n // Show the prompt\n deferredPrompt.prompt();\n // Track prompt clicked\n window.dataLayer.push({\n event: 'android_prompt_clicked'\n });\n\n // Wait for the user to respond to the prompt\n deferredPrompt.userChoice.then(function (choiceResult) {\n // Track installed\n if (choiceResult.outcome === 'accepted') {\n window.dataLayer.push({\n event: 'android_prompt_installed'\n });\n }\n // Unset prompt\n deferredPrompt = null;\n });\n });\n}\nif (nativePrompt && installBtn) {\n initAndroidPrompt();\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvbmF0aXZlLXByb21wdC9hbmRyb2lkLmpzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3JlaWducG9saWN5LWJ1aWxkLy4uL2Fzc2V0cy9zcmMvc2NyaXB0cy9jb21wb25lbnRzL25hdGl2ZS1wcm9tcHQvYW5kcm9pZC5qcz9mMGYzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb29raWUgZnJvbSAnLi4vLi4vdXRpbHMvY29va2llcy5qcyc7XG5cbmNvbnN0IG5hdGl2ZVByb21wdCAgID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5hdGl2ZS1wcm9tcHQtLWFuZHJvaWQnKTtcbmNvbnN0IGluc3RhbGxCdG4gICAgID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignYS5uYXRpdmUtcHJvbXB0X19idXR0b24nKTtcbmNvbnN0IERBWV9JTl9TRUNPTkRTID0gODY0MDA7XG5jb25zdCBDT09LSUVfTkFNRSAgICA9ICdmcC1hbmRyb2lkLXByb21wdC1zaG93bic7XG5cbmZ1bmN0aW9uIGluaXRBbmRyb2lkUHJvbXB0KCkge1xuXHRjb25zdCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuXHRjb25zdCBpc0RlYnVnZ2luZyA9IHVybFBhcmFtcy5oYXMoJ2RlYnVnUHJvbXB0Jyk7XG5cdGxldCBkZWZlcnJlZFByb21wdCA9IG51bGw7XG5cdFxuXHQvLyBObyBwcm9tcHQgc2hvd24gY29va2llIGFscmVhZHkgZXhpc3RzLlxuXHRpZiAoY29va2llLmV4aXN0cyhDT09LSUVfTkFNRSkgJiYgIWlzRGVidWdnaW5nKSB7XG5cdFx0cmV0dXJuO1xuXHR9XG5cdFxuXHQvLyBJbiBkZWJ1Z2dpbmcgbW9kZSwgc2hvdyB0aGUgcHJvbXB0IGltbWVkaWF0ZWx5LlxuXHRpZiAoaXNEZWJ1Z2dpbmcpIHtcblx0XHRuYXRpdmVQcm9tcHQuY2xhc3NMaXN0LmFkZCgnbmF0aXZlLXByb21wdC0tdHJpZ2dlcmVkJyk7XG5cdH1cblxuXHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignYmVmb3JlaW5zdGFsbHByb21wdCcsIChlKSA9PiB7XG5cdFx0Ly8gUHJldmVudCBDaHJvbWUgNjcgYW5kIGVhcmxpZXIgZnJvbSBhdXRvbWF0aWNhbGx5IHNob3dpbmcgdGhlIHByb21wdFxuXHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHQvLyBTdGFzaCB0aGUgZXZlbnQgc28gaXQgY2FuIGJlIHRyaWdnZXJlZCBsYXRlci5cblx0XHRkZWZlcnJlZFByb21wdCA9IGU7XG5cdFx0Ly8gVHJpZ2dlciB0aGUgbmF0aXZlUHJvbXB0XG5cdFx0bmF0aXZlUHJvbXB0LmNsYXNzTGlzdC5hZGQoJ25hdGl2ZS1wcm9tcHQtLXRyaWdnZXJlZCcpO1xuXHRcdC8vIFNldCBjb29raWUgdG8gaW5kaWNhdGUgcHJvbXB0IGhhcyBiZWVuIHNob3duXG5cdFx0Y29va2llLnNldChDT09LSUVfTkFNRSwgJzEnLCBEQVlfSU5fU0VDT05EUywgJy8nKTtcblx0XHQvLyBUcmFjayBwcm9tcHQgc2hvd25cblx0XHR3aW5kb3cuZGF0YUxheWVyLnB1c2goeyBldmVudDogJ2FuZHJvaWRfcHJvbXB0X3Nob3duJyB9KTtcblx0fSk7XG5cblx0aW5zdGFsbEJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG5cdFx0ZS5wcmV2ZW50RGVmYXVsdCgpO1xuXHRcdC8vIERhdGFMYXllclxuXHRcdHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdO1xuXHRcdC8vIENoZWNrIGlmIGRlZmVycmVkUHJvbXB0IGV4aXN0c1xuXHRcdGlmICghZGVmZXJyZWRQcm9tcHQpIHJldHVybjtcblx0XHQvLyBTaG93IHRoZSBwcm9tcHRcblx0XHRkZWZlcnJlZFByb21wdC5wcm9tcHQoKTtcblx0XHQvLyBUcmFjayBwcm9tcHQgY2xpY2tlZFxuXHRcdHdpbmRvdy5kYXRhTGF5ZXIucHVzaCh7IGV2ZW50OiAnYW5kcm9pZF9wcm9tcHRfY2xpY2tlZCcgfSk7XG5cblx0XHQvLyBXYWl0IGZvciB0aGUgdXNlciB0byByZXNwb25kIHRvIHRoZSBwcm9tcHRcblx0XHRkZWZlcnJlZFByb21wdC51c2VyQ2hvaWNlLnRoZW4oKGNob2ljZVJlc3VsdCkgPT4ge1xuXHRcdFx0Ly8gVHJhY2sgaW5zdGFsbGVkXG5cdFx0XHRpZiAoY2hvaWNlUmVzdWx0Lm91dGNvbWUgPT09ICdhY2NlcHRlZCcpIHtcblx0XHRcdFx0d2luZG93LmRhdGFMYXllci5wdXNoKHsgZXZlbnQ6ICdhbmRyb2lkX3Byb21wdF9pbnN0YWxsZWQnIH0pO1xuXHRcdFx0fVxuXHRcdFx0Ly8gVW5zZXQgcHJvbXB0XG5cdFx0XHRkZWZlcnJlZFByb21wdCA9IG51bGw7XG5cdFx0fSk7XG5cdH0pO1xufVxuXG5pZiAobmF0aXZlUHJvbXB0ICYmIGluc3RhbGxCdG4pIHtcblx0aW5pdEFuZHJvaWRQcm9tcHQoKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../assets/src/scripts/components/native-prompt/android.js\n\n}")},"../assets/src/scripts/utils/cookies.js"(module){eval("{module.exports = {\n /**\n * Summary. Retrieves a cookie.\n *\n * @param {string} sKey - Cookie key\n * \n * @return {string|null} The cookie value or null on empty.\n */\n get: function get(sKey) {\n return decodeURIComponent(document.cookie.replace(new RegExp('(?:(?:^|.*;)\\\\s*' + encodeURIComponent(sKey).replace(/[\\-\\.\\+\\*]/g, '\\\\$&') + '\\\\s*\\\\=\\\\s*([^;]*).*$)|^.*$'), '$1')) || null;\n },\n /**\n * Summary. Creates a cookie.\n *\n * @param {string} sKey - Cookie key\n * @param {string} sValue - Cookie value\n * @param {Number|String|Date} vEnd - Cookie expiration date\n * @param {string} sPath - Cookie Path\n * @param {string} sDomain - Cookie domain\n * @param {bool} bSecure - Store cookie as secure\n * \n * @return {bool} Whether the cookie was successfully created.\n */\n set: function set(sKey, sValue, vEnd, sPath, sDomain, bSecure) {\n var sExpires = '';\n if (!sKey || /^(?:expires|max\\-age|path|domain|secure)$/i.test(sKey)) {\n return false;\n }\n if (vEnd) {\n switch (vEnd.constructor) {\n case Number:\n sExpires = vEnd === Infinity ? '; expires=Fri, 31 Dec 9999 23:59:59 GMT' : '; max-age=' + vEnd;\n break;\n case String:\n sExpires = '; expires=' + vEnd;\n break;\n case Date:\n sExpires = '; expires=' + vEnd.toUTCString();\n break;\n }\n }\n var cookie = encodeURIComponent(sKey) + '=' + encodeURIComponent(sValue) + sExpires + (sDomain ? '; domain=' + sDomain : '') + (sPath ? '; path=' + sPath : '') + (bSecure ? '; secure' : '');\n document.cookie = cookie;\n return true;\n },\n /**\n * Summary. Removes an existing cookie.\n *\n * @param {string} sKey \t\t- Cookie key\n * @param {string} sPath \t\t- Cookie path\n * @param {string} sDomain \t- Cookie domain\n * \n * @return {bool} If cookie was successfully deleted.\n */\n \"delete\": function _delete(sKey, sPath, sDomain) {\n if (!sKey || !this.hasItem(sKey)) {\n return false;\n }\n document.cookie = encodeURIComponent(sKey) + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT' + (sDomain ? '; domain=' + sDomain : '') + (sPath ? '; path=' + sPath : '');\n return true;\n },\n /**\n * Summary. Checks if a cookie exists.\n *\n * @param {string} sKey - Cookie key\n * \n * @return {bool} Whether the cookie exists.\n */\n exists: function exists(sKey) {\n return new RegExp('(?:^|;\\\\s*)' + encodeURIComponent(sKey).replace(/[\\-\\.\\+\\*]/g, '\\\\$&') + '\\\\s*\\\\=').test(document.cookie);\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL2Nvb2tpZXMuanMiLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiZ2V0Iiwic0tleSIsImRlY29kZVVSSUNvbXBvbmVudCIsImRvY3VtZW50IiwiY29va2llIiwicmVwbGFjZSIsIlJlZ0V4cCIsImVuY29kZVVSSUNvbXBvbmVudCIsInNldCIsInNWYWx1ZSIsInZFbmQiLCJzUGF0aCIsInNEb21haW4iLCJiU2VjdXJlIiwic0V4cGlyZXMiLCJ0ZXN0IiwiY29uc3RydWN0b3IiLCJOdW1iZXIiLCJJbmZpbml0eSIsIlN0cmluZyIsIkRhdGUiLCJ0b1VUQ1N0cmluZyIsImRlbGV0ZSIsImhhc0l0ZW0iLCJleGlzdHMiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZvcmVpZ25wb2xpY3ktYnVpbGQvLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL2Nvb2tpZXMuanM/NDM1YiJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcblx0LyoqXG5cdCAqIFN1bW1hcnkuIFJldHJpZXZlcyBhIGNvb2tpZS5cblx0ICpcblx0ICogQHBhcmFtIHtzdHJpbmd9IHNLZXkgLSBDb29raWUga2V5XG5cdCAqIFxuXHQgKiBAcmV0dXJuIHtzdHJpbmd8bnVsbH0gVGhlIGNvb2tpZSB2YWx1ZSBvciBudWxsIG9uIGVtcHR5LlxuXHQgKi9cblx0Z2V0OiBmdW5jdGlvbihzS2V5KSB7XG5cdFx0cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChcblx0XHRcdGRvY3VtZW50LmNvb2tpZS5yZXBsYWNlKG5ldyBSZWdFeHAoJyg/Oig/Ol58Lio7KVxcXFxzKicgXG5cdFx0XHQrIGVuY29kZVVSSUNvbXBvbmVudChzS2V5KS5yZXBsYWNlKC9bXFwtXFwuXFwrXFwqXS9nLCAnXFxcXCQmJ1xuXHRcdFx0KSArICdcXFxccypcXFxcPVxcXFxzKihbXjtdKikuKiQpfF4uKiQnKSwgJyQxJykpIHx8IG51bGw7XG5cdH0sXG5cblx0LyoqXG5cdCAqIFN1bW1hcnkuIENyZWF0ZXMgYSBjb29raWUuXG5cdCAqXG5cdCAqIEBwYXJhbSB7c3RyaW5nfSBzS2V5ICAgICAgICAgICAgIC0gQ29va2llIGtleVxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc1ZhbHVlICAgICAgICAgICAtIENvb2tpZSB2YWx1ZVxuXHQgKiBAcGFyYW0ge051bWJlcnxTdHJpbmd8RGF0ZX0gdkVuZCAtIENvb2tpZSBleHBpcmF0aW9uIGRhdGVcblx0ICogQHBhcmFtIHtzdHJpbmd9IHNQYXRoICAgICAgICAgICAgLSBDb29raWUgUGF0aFxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc0RvbWFpbiAgICAgICAgICAtIENvb2tpZSBkb21haW5cblx0ICogQHBhcmFtIHtib29sfSBiU2VjdXJlICAgICAgICAgICAgLSBTdG9yZSBjb29raWUgYXMgc2VjdXJlXG5cdCAqIFxuXHQgKiBAcmV0dXJuIHtib29sfSBXaGV0aGVyIHRoZSBjb29raWUgd2FzIHN1Y2Nlc3NmdWxseSBjcmVhdGVkLlxuXHQgKi9cblx0c2V0OiBmdW5jdGlvbihzS2V5LCBzVmFsdWUsIHZFbmQsIHNQYXRoLCBzRG9tYWluLCBiU2VjdXJlKSB7XG5cdFx0bGV0IHNFeHBpcmVzID0gJyc7XG5cblx0XHRpZiAoIXNLZXkgfHwgL14oPzpleHBpcmVzfG1heFxcLWFnZXxwYXRofGRvbWFpbnxzZWN1cmUpJC9pLnRlc3Qoc0tleSkpIHsgXG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0aWYgKHZFbmQpIHtcblx0XHRcdHN3aXRjaCAodkVuZC5jb25zdHJ1Y3Rvcikge1xuXHRcdFx0Y2FzZSBOdW1iZXI6XG5cdFx0XHRcdHNFeHBpcmVzID0gdkVuZCA9PT0gSW5maW5pdHkgXG5cdFx0XHRcdFx0PyAnOyBleHBpcmVzPUZyaSwgMzEgRGVjIDk5OTkgMjM6NTk6NTkgR01UJyBcblx0XHRcdFx0XHQ6ICc7IG1heC1hZ2U9JyArIHZFbmQ7XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBTdHJpbmc6XG5cdFx0XHRcdHNFeHBpcmVzID0gJzsgZXhwaXJlcz0nICsgdkVuZDtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIERhdGU6XG5cdFx0XHRcdHNFeHBpcmVzID0gJzsgZXhwaXJlcz0nICsgdkVuZC50b1VUQ1N0cmluZygpO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsZXQgY29va2llID0gZW5jb2RlVVJJQ29tcG9uZW50KHNLZXkpIFxuXHRcdFx0KyAnPScgXG5cdFx0XHQrIGVuY29kZVVSSUNvbXBvbmVudChzVmFsdWUpIFxuXHRcdFx0KyBzRXhwaXJlcyBcblx0XHRcdCsgKHNEb21haW4gPyAnOyBkb21haW49JyArIHNEb21haW4gOiAnJykgXG5cdFx0XHQrIChzUGF0aCA/ICc7IHBhdGg9JyArIHNQYXRoIDogJycpIFxuXHRcdFx0KyAoYlNlY3VyZSA/ICc7IHNlY3VyZScgOiAnJyk7XG5cblx0XHRkb2N1bWVudC5jb29raWUgPSBjb29raWU7XG5cdFx0cmV0dXJuIHRydWU7XG5cdH0sXG5cblx0LyoqXG5cdCAqIFN1bW1hcnkuIFJlbW92ZXMgYW4gZXhpc3RpbmcgY29va2llLlxuXHQgKlxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc0tleSBcdFx0LSBDb29raWUga2V5XG5cdCAqIEBwYXJhbSB7c3RyaW5nfSBzUGF0aCBcdFx0LSBDb29raWUgcGF0aFxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc0RvbWFpbiBcdC0gQ29va2llIGRvbWFpblxuXHQgKiBcblx0ICogQHJldHVybiB7Ym9vbH0gSWYgY29va2llIHdhcyBzdWNjZXNzZnVsbHkgZGVsZXRlZC5cblx0ICovXG5cdGRlbGV0ZTogZnVuY3Rpb24oc0tleSwgc1BhdGgsIHNEb21haW4pIHtcblx0XHRpZiAoIXNLZXkgfHwgIXRoaXMuaGFzSXRlbShzS2V5KSkgeyByZXR1cm4gZmFsc2U7IH1cblxuXHRcdGRvY3VtZW50LmNvb2tpZSA9IGVuY29kZVVSSUNvbXBvbmVudChzS2V5KSBcblx0XHRcdCsgJz07IGV4cGlyZXM9VGh1LCAwMSBKYW4gMTk3MCAwMDowMDowMCBHTVQnIFxuXHRcdFx0KyAoc0RvbWFpbiA/ICc7IGRvbWFpbj0nICsgc0RvbWFpbiA6ICcnKSBcblx0XHRcdCsgKHNQYXRoID8gJzsgcGF0aD0nICsgc1BhdGggOiAnJyk7XG5cdFx0cmV0dXJuIHRydWU7XG5cdH0sXG5cblx0LyoqXG5cdCAqIFN1bW1hcnkuIENoZWNrcyBpZiBhIGNvb2tpZSBleGlzdHMuXG5cdCAqXG5cdCAqIEBwYXJhbSB7c3RyaW5nfSBzS2V5IC0gQ29va2llIGtleVxuXHQgKiBcblx0ICogQHJldHVybiB7Ym9vbH0gV2hldGhlciB0aGUgY29va2llIGV4aXN0cy5cblx0ICovXG5cdGV4aXN0czogZnVuY3Rpb24oc0tleSkge1xuXHRcdHJldHVybiAobmV3IFJlZ0V4cCgnKD86Xnw7XFxcXHMqKScgXG5cdFx0XHQrIGVuY29kZVVSSUNvbXBvbmVudChzS2V5KS5yZXBsYWNlKC9bXFwtXFwuXFwrXFwqXS9nLCAnXFxcXCQmJykgXG5cdFx0XHQrICdcXFxccypcXFxcPScpKS50ZXN0KGRvY3VtZW50LmNvb2tpZSk7XG5cdH0sXG59OyJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHO0VBQ2hCO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NDLEdBQUcsRUFBRSxTQUFMQSxHQUFHQSxDQUFXQyxJQUFJLEVBQUU7SUFDbkIsT0FBT0Msa0JBQWtCLENBQ3hCQyxRQUFRLENBQUNDLE1BQU0sQ0FBQ0MsT0FBTyxDQUFDLElBQUlDLE1BQU0sQ0FBQyxrQkFBa0IsR0FDbkRDLGtCQUFrQixDQUFDTixJQUFJLENBQUMsQ0FBQ0ksT0FBTyxDQUFDLGFBQWEsRUFBRSxNQUNsRCxDQUFDLEdBQUcsNkJBQTZCLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUk7RUFDcEQsQ0FBQztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDRyxHQUFHLEVBQUUsU0FBTEEsR0FBR0EsQ0FBV1AsSUFBSSxFQUFFUSxNQUFNLEVBQUVDLElBQUksRUFBRUMsS0FBSyxFQUFFQyxPQUFPLEVBQUVDLE9BQU8sRUFBRTtJQUMxRCxJQUFJQyxRQUFRLEdBQUcsRUFBRTtJQUVqQixJQUFJLENBQUNiLElBQUksSUFBSSw0Q0FBNEMsQ0FBQ2MsSUFBSSxDQUFDZCxJQUFJLENBQUMsRUFBRTtNQUNyRSxPQUFPLEtBQUs7SUFDYjtJQUVBLElBQUlTLElBQUksRUFBRTtNQUNULFFBQVFBLElBQUksQ0FBQ00sV0FBVztRQUN4QixLQUFLQyxNQUFNO1VBQ1ZILFFBQVEsR0FBR0osSUFBSSxLQUFLUSxRQUFRLEdBQ3pCLHlDQUF5QyxHQUN6QyxZQUFZLEdBQUdSLElBQUk7VUFDdEI7UUFDRCxLQUFLUyxNQUFNO1VBQ1ZMLFFBQVEsR0FBRyxZQUFZLEdBQUdKLElBQUk7VUFDOUI7UUFDRCxLQUFLVSxJQUFJO1VBQ1JOLFFBQVEsR0FBRyxZQUFZLEdBQUdKLElBQUksQ0FBQ1csV0FBVyxDQUFDLENBQUM7VUFDNUM7TUFDRDtJQUNEO0lBRUEsSUFBSWpCLE1BQU0sR0FBR0csa0JBQWtCLENBQUNOLElBQUksQ0FBQyxHQUNsQyxHQUFHLEdBQ0hNLGtCQUFrQixDQUFDRSxNQUFNLENBQUMsR0FDMUJLLFFBQVEsSUFDUEYsT0FBTyxHQUFHLFdBQVcsR0FBR0EsT0FBTyxHQUFHLEVBQUUsQ0FBQyxJQUNyQ0QsS0FBSyxHQUFHLFNBQVMsR0FBR0EsS0FBSyxHQUFHLEVBQUUsQ0FBQyxJQUMvQkUsT0FBTyxHQUFHLFVBQVUsR0FBRyxFQUFFLENBQUM7SUFFOUJWLFFBQVEsQ0FBQ0MsTUFBTSxHQUFHQSxNQUFNO0lBQ3hCLE9BQU8sSUFBSTtFQUNaLENBQUM7RUFFRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQyxVQUFRLFNBQVJrQixPQUFNQSxDQUFXckIsSUFBSSxFQUFFVSxLQUFLLEVBQUVDLE9BQU8sRUFBRTtJQUN0QyxJQUFJLENBQUNYLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQ3NCLE9BQU8sQ0FBQ3RCLElBQUksQ0FBQyxFQUFFO01BQUUsT0FBTyxLQUFLO0lBQUU7SUFFbERFLFFBQVEsQ0FBQ0MsTUFBTSxHQUFHRyxrQkFBa0IsQ0FBQ04sSUFBSSxDQUFDLEdBQ3ZDLDBDQUEwQyxJQUN6Q1csT0FBTyxHQUFHLFdBQVcsR0FBR0EsT0FBTyxHQUFHLEVBQUUsQ0FBQyxJQUNyQ0QsS0FBSyxHQUFHLFNBQVMsR0FBR0EsS0FBSyxHQUFHLEVBQUUsQ0FBQztJQUNuQyxPQUFPLElBQUk7RUFDWixDQUFDO0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ2EsTUFBTSxFQUFFLFNBQVJBLE1BQU1BLENBQVd2QixJQUFJLEVBQUU7SUFDdEIsT0FBUSxJQUFJSyxNQUFNLENBQUMsYUFBYSxHQUM3QkMsa0JBQWtCLENBQUNOLElBQUksQ0FBQyxDQUFDSSxPQUFPLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxHQUN2RCxTQUFTLENBQUMsQ0FBRVUsSUFBSSxDQUFDWixRQUFRLENBQUNDLE1BQU0sQ0FBQztFQUNyQztBQUNELENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=\n//# sourceURL=webpack-internal:///../assets/src/scripts/utils/cookies.js\n\n}")}},__webpack_module_cache__={};function __webpack_require__(c){var e=__webpack_module_cache__[c];if(void 0!==e)return e.exports;var Q=__webpack_module_cache__[c]={exports:{}};if(!(c in __webpack_modules__)){delete __webpack_module_cache__[c];var F=new Error("Cannot find module '"+c+"'");throw F.code="MODULE_NOT_FOUND",F}return __webpack_modules__[c](Q,Q.exports,__webpack_require__),Q.exports}__webpack_require__.n=c=>{var e=c&&c.__esModule?()=>c.default:()=>c;return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=(c,e)=>{for(var Q in e)__webpack_require__.o(e,Q)&&!__webpack_require__.o(c,Q)&&Object.defineProperty(c,Q,{enumerable:!0,get:e[Q]})},__webpack_require__.o=(c,e)=>Object.prototype.hasOwnProperty.call(c,e),__webpack_require__.r=c=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("../assets/src/scripts/components/native-prompt/android.js")})();; (()=>{var __webpack_modules__={"../assets/src/scripts/components/saved-articles/saved-articles-article.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _utils_cookies__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/cookies */ \"../assets/src/scripts/utils/cookies.js\");\n/* harmony import */ var _utils_cookies__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_utils_cookies__WEBPACK_IMPORTED_MODULE_1__);\n\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n\nvar savedArticles = {\n /**\n * @summary. App defaults\n */\n endpoint: '/wp-json/fp/list-api/saved-articles',\n /**\n * @summary. CSS Selectors & El Placeholders\n */\n saveButton: {\n sel: '.save-article__button',\n el: null\n },\n saveText: {\n sel: '.save-article__text',\n el: null\n },\n /**\n * @summary. Init application.\n * \n * @description. CHecks to see if all required elements are on the DOM and if\n * so proceeds. We check to see if a user is logged in using UTP cookie from\n * Piano. If logged in we grab articles or show a login message. We also\n * add necessary event listeners at this point.\n * \n * @return \t{void}\n */\n init: function init() {\n var self = this;\n\n // Don't init, missing element(s) or not logged in.\n if (!self.grabElements() || !_utils_cookies__WEBPACK_IMPORTED_MODULE_1___default().exists('__utp')) {\n return;\n }\n self.checkArticle();\n self.addListeners();\n },\n /**\n * @summary. Grabs all DOM elements.\n * \n * @description. Loops through an array of property names for this object and\n * grabs each from the DOM. IF any element is not found this function will\n * return false.\n * \n * @return \t{bool} - If all elements were detected.\n */\n grabElements: function grabElements() {\n var self = this;\n var success = true;\n ['saveButton', 'saveText'].forEach(function (prop) {\n self[prop].el = document.querySelector(self[prop].sel);\n if (self[prop].el === null) {\n success = false;\n }\n });\n return success;\n },\n /**\n * @summary. Adds event listeners.\n * \n * @description. Instantiates all the necessary event listeners used to save\n * and remove articles.\n * \n * @return \t{void}\n */\n addListeners: function addListeners() {\n var self = this;\n self.saveButton.el.addEventListener('click', function () {\n if (self.saveButton.el.dataset.working !== 'true') {\n self.saveButton.el.dataset.working = 'true';\n self.saveButton.el.classList.contains('save-article__button--saved') ? (self.removeArticle(), self.saveText.el.textContent = 'Removing...') : (self.saveArticle(), self.saveText.el.textContent = 'Saving...');\n }\n });\n },\n /**\n * @summary. Updates the button state.\n * \n * @description. Updates the \"Save\" button depending on the returned boolean.\n * \n * @param \t{boolen} saved - Whether the article is saved or not.\n * \n * @return \t{void}\n */\n setButtonState: function setButtonState(saved) {\n var self = this;\n self.saveText.el.textContent = saved ? 'Saved' : 'Save';\n self.saveButton.el.dataset.working = '';\n self.saveButton.el.classList.toggle('save-article__button--saved', saved);\n },\n /**\n * @summary. Grabs all articles.\n * \n * @description. Contacts the endpoint and pulls all articles from List API.\n * It then checks if the current article is saved or not and updates button\n * state accordinly.\n * \n * @return \t{void}\n */\n checkArticle: function checkArticle() {\n var self = this;\n self.callApi(\"\".concat(self.endpoint, \"/\")).then(function (res) {\n if (Object.hasOwn(res.body, 'saved-articles')) {\n var article = res.body['saved-articles'].find(function (a) {\n return a.id === self.saveButton.el.dataset.slug;\n });\n self.setButtonState(article !== undefined);\n }\n });\n },\n /**\n * @summary. Removes an article.\n * \n * @description. We use the click event as for targeting and data attributes.\n * This calls the api endpoint to remove and returns the promise from fetch.\n * \n * @return \t{void}\n */\n removeArticle: function removeArticle() {\n var self = this;\n self.callApi(\"\".concat(self.endpoint, \"/\").concat(self.saveButton.el.dataset.slug), {\n method: 'DELETE'\n }).then(function (res) {\n if (Object.hasOwn(res, 'code') && res.code === 204) {\n self.setButtonState(false);\n self.track('remove');\n }\n });\n },\n /**\n * @summary. Saves an article.\n * \n * @description. Used to save an artile in to the list API. Calsl the endpoint\n * using a PUT method and the slug.\n * \n * @return \t{void}\n */\n saveArticle: function saveArticle() {\n var self = this;\n self.callApi(\"\".concat(self.endpoint, \"/\").concat(self.saveButton.el.dataset.slug), {\n method: 'PUT'\n }).then(function (res) {\n if (Object.hasOwn(res, 'code') && res.code === 201) {\n self.setButtonState(true);\n self.track('save');\n }\n });\n },\n /**\n * @summary. Tracks the event\n *\n * @description. Used to track each article removal\n *\n * @param {string} action - The action being performed\n *\n * @return \t{void}\n */\n track: function track(action) {\n var self = this;\n document.dispatchEvent(new CustomEvent('rudder:track', {\n detail: {\n event: 'saved_articles',\n properties: {\n action: action,\n slug: self.saveButton.el.dataset.slug\n }\n }\n }));\n },\n /**\n * @summary. Contacts our middleware to perform request.\n * \n * @description. Utility function used to contact our middleware. This is used\n * to perform an account deletion request.\n * \n * @param {string} endpoint - The endpoint to call.\n * @param {object} overrides - The config overrides object.\n *\n * @return \t{Promise}\n */\n callApi: function callApi(endpoint) {\n var overrides = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var config = _objectSpread(_objectSpread({}, {\n method: 'GET',\n redirect: 'follow',\n credentials: 'include',\n mode: 'cors',\n headers: new Headers({\n 'Accept': 'application/json',\n 'Authorization': 'Bearer ' + _utils_cookies__WEBPACK_IMPORTED_MODULE_1___default().get('__utp')\n })\n }), overrides);\n return fetch(endpoint, config).then(function (response) {\n return response.json();\n });\n }\n};\nwindow.addEventListener('DOMContentLoaded', function () {\n savedArticles.init();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvc2F2ZWQtYXJ0aWNsZXMvc2F2ZWQtYXJ0aWNsZXMtYXJ0aWNsZS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZvcmVpZ25wb2xpY3ktYnVpbGQvLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvc2F2ZWQtYXJ0aWNsZXMvc2F2ZWQtYXJ0aWNsZXMtYXJ0aWNsZS5qcz85MTkxIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb29raWUgZnJvbSAnLi4vLi4vdXRpbHMvY29va2llcyc7XG5cbmNvbnN0IHNhdmVkQXJ0aWNsZXMgPSB7XG5cdC8qKlxuXHQgKiBAc3VtbWFyeS4gQXBwIGRlZmF1bHRzXG5cdCAqL1xuXHRlbmRwb2ludCA6ICcvd3AtanNvbi9mcC9saXN0LWFwaS9zYXZlZC1hcnRpY2xlcycsXG5cblx0LyoqXG5cdCAqIEBzdW1tYXJ5LiBDU1MgU2VsZWN0b3JzICYgRWwgUGxhY2Vob2xkZXJzXG5cdCAqL1xuXHRzYXZlQnV0dG9uOiB7IHNlbDogJy5zYXZlLWFydGljbGVfX2J1dHRvbicsIGVsOiBudWxsIH0sXG5cdHNhdmVUZXh0ICA6IHsgc2VsOiAnLnNhdmUtYXJ0aWNsZV9fdGV4dCcsICAgZWw6IG51bGwgfSxcblxuXHQvKipcblx0ICogQHN1bW1hcnkuIEluaXQgYXBwbGljYXRpb24uXG5cdCAqIFxuXHQgKiBAZGVzY3JpcHRpb24uIENIZWNrcyB0byBzZWUgaWYgYWxsIHJlcXVpcmVkIGVsZW1lbnRzIGFyZSBvbiB0aGUgRE9NIGFuZCBpZlxuXHQgKiBzbyBwcm9jZWVkcy4gV2UgY2hlY2sgdG8gc2VlIGlmIGEgdXNlciBpcyBsb2dnZWQgaW4gdXNpbmcgVVRQIGNvb2tpZSBmcm9tXG5cdCAqIFBpYW5vLiBJZiBsb2dnZWQgaW4gd2UgZ3JhYiBhcnRpY2xlcyBvciBzaG93IGEgbG9naW4gbWVzc2FnZS4gV2UgYWxzb1xuXHQgKiBhZGQgbmVjZXNzYXJ5IGV2ZW50IGxpc3RlbmVycyBhdCB0aGlzIHBvaW50LlxuXHQgKiBcblx0ICogQHJldHVybiBcdHt2b2lkfVxuXHQgKi9cblx0aW5pdCgpIHtcblx0XHRsZXQgc2VsZiA9IHRoaXM7XG5cblx0XHQvLyBEb24ndCBpbml0LCBtaXNzaW5nIGVsZW1lbnQocykgb3Igbm90IGxvZ2dlZCBpbi5cblx0XHRpZiggIXNlbGYuZ3JhYkVsZW1lbnRzKCkgfHwgIWNvb2tpZS5leGlzdHMoJ19fdXRwJykpIHsgcmV0dXJuOyB9XG5cblx0XHRzZWxmLmNoZWNrQXJ0aWNsZSgpOyBcblx0XHRzZWxmLmFkZExpc3RlbmVycygpO1xuXHR9LFxuXG5cdC8qKlxuXHQgKiBAc3VtbWFyeS4gR3JhYnMgYWxsIERPTSBlbGVtZW50cy5cblx0ICogXG5cdCAqIEBkZXNjcmlwdGlvbi4gTG9vcHMgdGhyb3VnaCBhbiBhcnJheSBvZiBwcm9wZXJ0eSBuYW1lcyBmb3IgdGhpcyBvYmplY3QgYW5kXG5cdCAqIGdyYWJzIGVhY2ggZnJvbSB0aGUgRE9NLiBJRiBhbnkgZWxlbWVudCBpcyBub3QgZm91bmQgdGhpcyBmdW5jdGlvbiB3aWxsXG5cdCAqIHJldHVybiBmYWxzZS5cblx0ICogXG5cdCAqIEByZXR1cm4gXHR7Ym9vbH0gLSBJZiBhbGwgZWxlbWVudHMgd2VyZSBkZXRlY3RlZC5cblx0ICovXG5cdGdyYWJFbGVtZW50cygpIHtcblx0XHRsZXQgc2VsZiAgICA9IHRoaXM7XG5cdFx0bGV0IHN1Y2Nlc3MgPSB0cnVlO1xuXHRcdFxuXHRcdFsnc2F2ZUJ1dHRvbicsICdzYXZlVGV4dCddLmZvckVhY2gocHJvcCA9PiB7XG5cdFx0XHRzZWxmW3Byb3BdLmVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWxmW3Byb3BdLnNlbCk7XG5cdFx0XHRpZiggc2VsZltwcm9wXS5lbCA9PT0gbnVsbCApIHsgc3VjY2VzcyA9IGZhbHNlOyB9XG5cdFx0fSk7XG5cblx0XHRyZXR1cm4gc3VjY2Vzcztcblx0fSxcblx0XG5cdC8qKlxuXHQgKiBAc3VtbWFyeS4gQWRkcyBldmVudCBsaXN0ZW5lcnMuXG5cdCAqIFxuXHQgKiBAZGVzY3JpcHRpb24uIEluc3RhbnRpYXRlcyBhbGwgdGhlIG5lY2Vzc2FyeSBldmVudCBsaXN0ZW5lcnMgdXNlZCB0byBzYXZlXG4gICAqIGFuZCByZW1vdmUgYXJ0aWNsZXMuXG5cdCAqIFxuXHQgKiBAcmV0dXJuIFx0e3ZvaWR9XG5cdCAqL1xuXHRhZGRMaXN0ZW5lcnMoKSB7XG5cdFx0bGV0IHNlbGYgPSB0aGlzO1xuXG5cdFx0c2VsZi5zYXZlQnV0dG9uLmVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4ge1xuXHRcdFx0aWYoIHNlbGYuc2F2ZUJ1dHRvbi5lbC5kYXRhc2V0LndvcmtpbmcgIT09ICd0cnVlJyApIHtcblx0XHRcdFx0c2VsZi5zYXZlQnV0dG9uLmVsLmRhdGFzZXQud29ya2luZyA9ICd0cnVlJztcblxuXHRcdFx0XHRzZWxmLnNhdmVCdXR0b24uZWwuY2xhc3NMaXN0LmNvbnRhaW5zKCdzYXZlLWFydGljbGVfX2J1dHRvbi0tc2F2ZWQnKSBcblx0XHRcdFx0XHQ/IChzZWxmLnJlbW92ZUFydGljbGUoKSwgc2VsZi5zYXZlVGV4dC5lbC50ZXh0Q29udGVudCA9ICdSZW1vdmluZy4uLicpXG5cdFx0XHRcdFx0OiAoc2VsZi5zYXZlQXJ0aWNsZSgpLCBzZWxmLnNhdmVUZXh0LmVsLnRleHRDb250ZW50ID0gJ1NhdmluZy4uLicpO1xuXHRcdFx0fVxuXHRcdH0pO1xuXHR9LFxuXG5cdC8qKlxuXHQgKiBAc3VtbWFyeS4gVXBkYXRlcyB0aGUgYnV0dG9uIHN0YXRlLlxuXHQgKiBcblx0ICogQGRlc2NyaXB0aW9uLiBVcGRhdGVzIHRoZSBcIlNhdmVcIiBidXR0b24gZGVwZW5kaW5nIG9uIHRoZSByZXR1cm5lZCBib29sZWFuLlxuXHQgKiBcblx0ICogQHBhcmFtIFx0e2Jvb2xlbn0gc2F2ZWQgLSBXaGV0aGVyIHRoZSBhcnRpY2xlIGlzIHNhdmVkIG9yIG5vdC5cblx0ICogXG5cdCAqIEByZXR1cm4gXHR7dm9pZH1cblx0ICovXG5cdHNldEJ1dHRvblN0YXRlKHNhdmVkKSB7XG5cdFx0bGV0IHNlbGYgPSB0aGlzO1xuXG5cdFx0c2VsZi5zYXZlVGV4dC5lbC50ZXh0Q29udGVudCAgICAgICA9IHNhdmVkID8gJ1NhdmVkJyA6ICdTYXZlJztcblx0XHRzZWxmLnNhdmVCdXR0b24uZWwuZGF0YXNldC53b3JraW5nID0gJyc7XG5cdFx0c2VsZi5zYXZlQnV0dG9uLmVsLmNsYXNzTGlzdC50b2dnbGUoJ3NhdmUtYXJ0aWNsZV9fYnV0dG9uLS1zYXZlZCcsIHNhdmVkKTtcblx0fSxcblxuXHQvKipcblx0ICogQHN1bW1hcnkuIEdyYWJzIGFsbCBhcnRpY2xlcy5cblx0ICogXG5cdCAqIEBkZXNjcmlwdGlvbi4gQ29udGFjdHMgdGhlIGVuZHBvaW50IGFuZCBwdWxscyBhbGwgYXJ0aWNsZXMgZnJvbSBMaXN0IEFQSS5cbiAgICogSXQgdGhlbiBjaGVja3MgaWYgdGhlIGN1cnJlbnQgYXJ0aWNsZSBpcyBzYXZlZCBvciBub3QgYW5kIHVwZGF0ZXMgYnV0dG9uXG4gICAqIHN0YXRlIGFjY29yZGlubHkuXG5cdCAqIFxuXHQgKiBAcmV0dXJuIFx0e3ZvaWR9XG5cdCAqL1xuXHRjaGVja0FydGljbGUoKSB7XG5cdFx0bGV0IHNlbGYgPSB0aGlzO1xuXG5cdFx0c2VsZi5jYWxsQXBpKGAke3NlbGYuZW5kcG9pbnR9L2ApXG5cdFx0XHQudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRpZiggT2JqZWN0Lmhhc093bihyZXMuYm9keSwgJ3NhdmVkLWFydGljbGVzJykgKSB7XG5cdFx0XHRcdFx0bGV0IGFydGljbGUgPSByZXMuYm9keVsnc2F2ZWQtYXJ0aWNsZXMnXS5maW5kKCBcblx0XHRcdFx0XHRcdGEgPT4gYS5pZCA9PT0gc2VsZi5zYXZlQnV0dG9uLmVsLmRhdGFzZXQuc2x1Z1xuXHRcdFx0XHRcdCk7XG5cblx0XHRcdFx0XHRzZWxmLnNldEJ1dHRvblN0YXRlKGFydGljbGUgIT09IHVuZGVmaW5lZCk7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHR9LFxuXG5cdC8qKlxuXHQgKiBAc3VtbWFyeS4gUmVtb3ZlcyBhbiBhcnRpY2xlLlxuXHQgKiBcblx0ICogQGRlc2NyaXB0aW9uLiBXZSB1c2UgdGhlIGNsaWNrIGV2ZW50IGFzIGZvciB0YXJnZXRpbmcgYW5kIGRhdGEgYXR0cmlidXRlcy5cblx0ICogVGhpcyBjYWxscyB0aGUgYXBpIGVuZHBvaW50IHRvIHJlbW92ZSBhbmQgcmV0dXJucyB0aGUgcHJvbWlzZSBmcm9tIGZldGNoLlxuXHQgKiBcblx0ICogQHJldHVybiBcdHt2b2lkfVxuXHQgKi9cblx0cmVtb3ZlQXJ0aWNsZSgpIHtcblx0XHRsZXQgc2VsZiA9IHRoaXM7XG5cdFx0XG5cdFx0c2VsZi5jYWxsQXBpKFxuXHRcdFx0YCR7c2VsZi5lbmRwb2ludH0vJHtzZWxmLnNhdmVCdXR0b24uZWwuZGF0YXNldC5zbHVnfWAsXG5cdFx0XHR7bWV0aG9kIDogJ0RFTEVURSd9XG5cdFx0KS50aGVuKHJlcyA9PiB7XG5cdFx0XHRpZiggT2JqZWN0Lmhhc093bihyZXMsICdjb2RlJykgJiYgcmVzLmNvZGUgPT09IDIwNCApIHtcblx0XHRcdFx0c2VsZi5zZXRCdXR0b25TdGF0ZShmYWxzZSk7XG5cdFx0XHRcdHNlbGYudHJhY2soJ3JlbW92ZScpO1xuXHRcdFx0fVxuXHRcdH0pO1xuXHR9LFxuXG5cdC8qKlxuXHQgKiBAc3VtbWFyeS4gU2F2ZXMgYW4gYXJ0aWNsZS5cblx0ICogXG5cdCAqIEBkZXNjcmlwdGlvbi4gVXNlZCB0byBzYXZlIGFuIGFydGlsZSBpbiB0byB0aGUgbGlzdCBBUEkuIENhbHNsIHRoZSBlbmRwb2ludFxuICAgKiB1c2luZyBhIFBVVCBtZXRob2QgYW5kIHRoZSBzbHVnLlxuXHQgKiBcblx0ICogQHJldHVybiBcdHt2b2lkfVxuXHQgKi9cblx0c2F2ZUFydGljbGUoKSB7XG5cdFx0bGV0IHNlbGYgPSB0aGlzO1xuXHRcdFxuXHRcdHNlbGYuY2FsbEFwaShcblx0XHRcdGAke3NlbGYuZW5kcG9pbnR9LyR7c2VsZi5zYXZlQnV0dG9uLmVsLmRhdGFzZXQuc2x1Z31gLFxuXHRcdFx0e21ldGhvZCA6ICdQVVQnfVxuXHRcdCkudGhlbihyZXMgPT4ge1xuXHRcdFx0aWYoIE9iamVjdC5oYXNPd24ocmVzLCAnY29kZScpICYmIHJlcy5jb2RlID09PSAyMDEgKSB7XG5cdFx0XHRcdHNlbGYuc2V0QnV0dG9uU3RhdGUodHJ1ZSk7XG5cdFx0XHRcdHNlbGYudHJhY2soJ3NhdmUnKTtcblx0XHRcdH1cblx0XHR9KTtcblx0fSxcblxuXHQvKipcblx0ICogQHN1bW1hcnkuIFRyYWNrcyB0aGUgZXZlbnRcblx0ICpcblx0ICogQGRlc2NyaXB0aW9uLiBVc2VkIHRvIHRyYWNrIGVhY2ggYXJ0aWNsZSByZW1vdmFsXG5cdCAqXG5cdCAqIEBwYXJhbSAgIHtzdHJpbmd9IGFjdGlvbiAgLSBUaGUgYWN0aW9uIGJlaW5nIHBlcmZvcm1lZFxuXHQgKlxuXHQgKiBAcmV0dXJuIFx0e3ZvaWR9XG5cdCAqL1xuXHR0cmFjayhhY3Rpb24pIHtcblx0XHRsZXQgc2VsZiA9IHRoaXM7XG5cblx0XHRkb2N1bWVudC5kaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgncnVkZGVyOnRyYWNrJywge1xuXHRcdFx0ZGV0YWlsOiB7XG5cdFx0XHRcdGV2ZW50OiAnc2F2ZWRfYXJ0aWNsZXMnLFxuXHRcdFx0XHRwcm9wZXJ0aWVzOiB7XG5cdFx0XHRcdFx0YWN0aW9uOiBhY3Rpb24sXG5cdFx0XHRcdFx0c2x1Zzogc2VsZi5zYXZlQnV0dG9uLmVsLmRhdGFzZXQuc2x1Zyxcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0pKTtcblx0fSxcblxuXHQvKipcblx0ICogQHN1bW1hcnkuIENvbnRhY3RzIG91ciBtaWRkbGV3YXJlIHRvIHBlcmZvcm0gcmVxdWVzdC5cblx0ICogXG5cdCAqIEBkZXNjcmlwdGlvbi4gVXRpbGl0eSBmdW5jdGlvbiB1c2VkIHRvIGNvbnRhY3Qgb3VyIG1pZGRsZXdhcmUuIFRoaXMgaXMgdXNlZFxuXHQgKiB0byBwZXJmb3JtIGFuIGFjY291bnQgZGVsZXRpb24gcmVxdWVzdC5cblx0ICogXG5cdCAqIEBwYXJhbSAgIHtzdHJpbmd9IGVuZHBvaW50ICAtIFRoZSBlbmRwb2ludCB0byBjYWxsLlxuXHQgKiBAcGFyYW0gICB7b2JqZWN0fSBvdmVycmlkZXMgLSBUaGUgY29uZmlnIG92ZXJyaWRlcyBvYmplY3QuXG5cdCAqXG5cdCAqIEByZXR1cm4gXHR7UHJvbWlzZX1cblx0ICovXG5cdGNhbGxBcGkoZW5kcG9pbnQsIG92ZXJyaWRlcyA9IHt9KSB7XG5cdFx0bGV0IGNvbmZpZyA9IHtcblx0XHRcdC4uLntcblx0XHRcdFx0bWV0aG9kICAgICA6ICdHRVQnLFxuXHRcdFx0XHRyZWRpcmVjdCAgIDogJ2ZvbGxvdycsXG5cdFx0XHRcdGNyZWRlbnRpYWxzOiAnaW5jbHVkZScsXG5cdFx0XHRcdG1vZGUgICAgICAgOiAnY29ycycsXG5cdFx0XHRcdGhlYWRlcnMgICAgOiBuZXcgSGVhZGVycyh7IFxuXHRcdFx0XHRcdCdBY2NlcHQnICAgICAgIDogJ2FwcGxpY2F0aW9uL2pzb24nLFxuXHRcdFx0XHRcdCdBdXRob3JpemF0aW9uJzogJ0JlYXJlciAnICsgY29va2llLmdldCgnX191dHAnKVxuXHRcdFx0XHR9KSxcblx0XHRcdH0sXG5cdFx0XHQuLi5vdmVycmlkZXNcblx0XHR9O1xuXG5cdFx0cmV0dXJuIGZldGNoKGVuZHBvaW50LCBjb25maWcpLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKTtcblx0fSxcbn07XG5cbndpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgKCkgPT4ge1xuXHRzYXZlZEFydGljbGVzLmluaXQoKTtcbn0pO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../assets/src/scripts/components/saved-articles/saved-articles-article.js\n\n}")},"../assets/src/scripts/utils/cookies.js"(module){eval("{module.exports = {\n /**\n * Summary. Retrieves a cookie.\n *\n * @param {string} sKey - Cookie key\n * \n * @return {string|null} The cookie value or null on empty.\n */\n get: function get(sKey) {\n return decodeURIComponent(document.cookie.replace(new RegExp('(?:(?:^|.*;)\\\\s*' + encodeURIComponent(sKey).replace(/[\\-\\.\\+\\*]/g, '\\\\$&') + '\\\\s*\\\\=\\\\s*([^;]*).*$)|^.*$'), '$1')) || null;\n },\n /**\n * Summary. Creates a cookie.\n *\n * @param {string} sKey - Cookie key\n * @param {string} sValue - Cookie value\n * @param {Number|String|Date} vEnd - Cookie expiration date\n * @param {string} sPath - Cookie Path\n * @param {string} sDomain - Cookie domain\n * @param {bool} bSecure - Store cookie as secure\n * \n * @return {bool} Whether the cookie was successfully created.\n */\n set: function set(sKey, sValue, vEnd, sPath, sDomain, bSecure) {\n var sExpires = '';\n if (!sKey || /^(?:expires|max\\-age|path|domain|secure)$/i.test(sKey)) {\n return false;\n }\n if (vEnd) {\n switch (vEnd.constructor) {\n case Number:\n sExpires = vEnd === Infinity ? '; expires=Fri, 31 Dec 9999 23:59:59 GMT' : '; max-age=' + vEnd;\n break;\n case String:\n sExpires = '; expires=' + vEnd;\n break;\n case Date:\n sExpires = '; expires=' + vEnd.toUTCString();\n break;\n }\n }\n var cookie = encodeURIComponent(sKey) + '=' + encodeURIComponent(sValue) + sExpires + (sDomain ? '; domain=' + sDomain : '') + (sPath ? '; path=' + sPath : '') + (bSecure ? '; secure' : '');\n document.cookie = cookie;\n return true;\n },\n /**\n * Summary. Removes an existing cookie.\n *\n * @param {string} sKey \t\t- Cookie key\n * @param {string} sPath \t\t- Cookie path\n * @param {string} sDomain \t- Cookie domain\n * \n * @return {bool} If cookie was successfully deleted.\n */\n \"delete\": function _delete(sKey, sPath, sDomain) {\n if (!sKey || !this.hasItem(sKey)) {\n return false;\n }\n document.cookie = encodeURIComponent(sKey) + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT' + (sDomain ? '; domain=' + sDomain : '') + (sPath ? '; path=' + sPath : '');\n return true;\n },\n /**\n * Summary. Checks if a cookie exists.\n *\n * @param {string} sKey - Cookie key\n * \n * @return {bool} Whether the cookie exists.\n */\n exists: function exists(sKey) {\n return new RegExp('(?:^|;\\\\s*)' + encodeURIComponent(sKey).replace(/[\\-\\.\\+\\*]/g, '\\\\$&') + '\\\\s*\\\\=').test(document.cookie);\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL2Nvb2tpZXMuanMiLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiZ2V0Iiwic0tleSIsImRlY29kZVVSSUNvbXBvbmVudCIsImRvY3VtZW50IiwiY29va2llIiwicmVwbGFjZSIsIlJlZ0V4cCIsImVuY29kZVVSSUNvbXBvbmVudCIsInNldCIsInNWYWx1ZSIsInZFbmQiLCJzUGF0aCIsInNEb21haW4iLCJiU2VjdXJlIiwic0V4cGlyZXMiLCJ0ZXN0IiwiY29uc3RydWN0b3IiLCJOdW1iZXIiLCJJbmZpbml0eSIsIlN0cmluZyIsIkRhdGUiLCJ0b1VUQ1N0cmluZyIsImRlbGV0ZSIsImhhc0l0ZW0iLCJleGlzdHMiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZvcmVpZ25wb2xpY3ktYnVpbGQvLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL2Nvb2tpZXMuanM/NDM1YiJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcblx0LyoqXG5cdCAqIFN1bW1hcnkuIFJldHJpZXZlcyBhIGNvb2tpZS5cblx0ICpcblx0ICogQHBhcmFtIHtzdHJpbmd9IHNLZXkgLSBDb29raWUga2V5XG5cdCAqIFxuXHQgKiBAcmV0dXJuIHtzdHJpbmd8bnVsbH0gVGhlIGNvb2tpZSB2YWx1ZSBvciBudWxsIG9uIGVtcHR5LlxuXHQgKi9cblx0Z2V0OiBmdW5jdGlvbihzS2V5KSB7XG5cdFx0cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChcblx0XHRcdGRvY3VtZW50LmNvb2tpZS5yZXBsYWNlKG5ldyBSZWdFeHAoJyg/Oig/Ol58Lio7KVxcXFxzKicgXG5cdFx0XHQrIGVuY29kZVVSSUNvbXBvbmVudChzS2V5KS5yZXBsYWNlKC9bXFwtXFwuXFwrXFwqXS9nLCAnXFxcXCQmJ1xuXHRcdFx0KSArICdcXFxccypcXFxcPVxcXFxzKihbXjtdKikuKiQpfF4uKiQnKSwgJyQxJykpIHx8IG51bGw7XG5cdH0sXG5cblx0LyoqXG5cdCAqIFN1bW1hcnkuIENyZWF0ZXMgYSBjb29raWUuXG5cdCAqXG5cdCAqIEBwYXJhbSB7c3RyaW5nfSBzS2V5ICAgICAgICAgICAgIC0gQ29va2llIGtleVxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc1ZhbHVlICAgICAgICAgICAtIENvb2tpZSB2YWx1ZVxuXHQgKiBAcGFyYW0ge051bWJlcnxTdHJpbmd8RGF0ZX0gdkVuZCAtIENvb2tpZSBleHBpcmF0aW9uIGRhdGVcblx0ICogQHBhcmFtIHtzdHJpbmd9IHNQYXRoICAgICAgICAgICAgLSBDb29raWUgUGF0aFxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc0RvbWFpbiAgICAgICAgICAtIENvb2tpZSBkb21haW5cblx0ICogQHBhcmFtIHtib29sfSBiU2VjdXJlICAgICAgICAgICAgLSBTdG9yZSBjb29raWUgYXMgc2VjdXJlXG5cdCAqIFxuXHQgKiBAcmV0dXJuIHtib29sfSBXaGV0aGVyIHRoZSBjb29raWUgd2FzIHN1Y2Nlc3NmdWxseSBjcmVhdGVkLlxuXHQgKi9cblx0c2V0OiBmdW5jdGlvbihzS2V5LCBzVmFsdWUsIHZFbmQsIHNQYXRoLCBzRG9tYWluLCBiU2VjdXJlKSB7XG5cdFx0bGV0IHNFeHBpcmVzID0gJyc7XG5cblx0XHRpZiAoIXNLZXkgfHwgL14oPzpleHBpcmVzfG1heFxcLWFnZXxwYXRofGRvbWFpbnxzZWN1cmUpJC9pLnRlc3Qoc0tleSkpIHsgXG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0aWYgKHZFbmQpIHtcblx0XHRcdHN3aXRjaCAodkVuZC5jb25zdHJ1Y3Rvcikge1xuXHRcdFx0Y2FzZSBOdW1iZXI6XG5cdFx0XHRcdHNFeHBpcmVzID0gdkVuZCA9PT0gSW5maW5pdHkgXG5cdFx0XHRcdFx0PyAnOyBleHBpcmVzPUZyaSwgMzEgRGVjIDk5OTkgMjM6NTk6NTkgR01UJyBcblx0XHRcdFx0XHQ6ICc7IG1heC1hZ2U9JyArIHZFbmQ7XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBTdHJpbmc6XG5cdFx0XHRcdHNFeHBpcmVzID0gJzsgZXhwaXJlcz0nICsgdkVuZDtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIERhdGU6XG5cdFx0XHRcdHNFeHBpcmVzID0gJzsgZXhwaXJlcz0nICsgdkVuZC50b1VUQ1N0cmluZygpO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsZXQgY29va2llID0gZW5jb2RlVVJJQ29tcG9uZW50KHNLZXkpIFxuXHRcdFx0KyAnPScgXG5cdFx0XHQrIGVuY29kZVVSSUNvbXBvbmVudChzVmFsdWUpIFxuXHRcdFx0KyBzRXhwaXJlcyBcblx0XHRcdCsgKHNEb21haW4gPyAnOyBkb21haW49JyArIHNEb21haW4gOiAnJykgXG5cdFx0XHQrIChzUGF0aCA/ICc7IHBhdGg9JyArIHNQYXRoIDogJycpIFxuXHRcdFx0KyAoYlNlY3VyZSA/ICc7IHNlY3VyZScgOiAnJyk7XG5cblx0XHRkb2N1bWVudC5jb29raWUgPSBjb29raWU7XG5cdFx0cmV0dXJuIHRydWU7XG5cdH0sXG5cblx0LyoqXG5cdCAqIFN1bW1hcnkuIFJlbW92ZXMgYW4gZXhpc3RpbmcgY29va2llLlxuXHQgKlxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc0tleSBcdFx0LSBDb29raWUga2V5XG5cdCAqIEBwYXJhbSB7c3RyaW5nfSBzUGF0aCBcdFx0LSBDb29raWUgcGF0aFxuXHQgKiBAcGFyYW0ge3N0cmluZ30gc0RvbWFpbiBcdC0gQ29va2llIGRvbWFpblxuXHQgKiBcblx0ICogQHJldHVybiB7Ym9vbH0gSWYgY29va2llIHdhcyBzdWNjZXNzZnVsbHkgZGVsZXRlZC5cblx0ICovXG5cdGRlbGV0ZTogZnVuY3Rpb24oc0tleSwgc1BhdGgsIHNEb21haW4pIHtcblx0XHRpZiAoIXNLZXkgfHwgIXRoaXMuaGFzSXRlbShzS2V5KSkgeyByZXR1cm4gZmFsc2U7IH1cblxuXHRcdGRvY3VtZW50LmNvb2tpZSA9IGVuY29kZVVSSUNvbXBvbmVudChzS2V5KSBcblx0XHRcdCsgJz07IGV4cGlyZXM9VGh1LCAwMSBKYW4gMTk3MCAwMDowMDowMCBHTVQnIFxuXHRcdFx0KyAoc0RvbWFpbiA/ICc7IGRvbWFpbj0nICsgc0RvbWFpbiA6ICcnKSBcblx0XHRcdCsgKHNQYXRoID8gJzsgcGF0aD0nICsgc1BhdGggOiAnJyk7XG5cdFx0cmV0dXJuIHRydWU7XG5cdH0sXG5cblx0LyoqXG5cdCAqIFN1bW1hcnkuIENoZWNrcyBpZiBhIGNvb2tpZSBleGlzdHMuXG5cdCAqXG5cdCAqIEBwYXJhbSB7c3RyaW5nfSBzS2V5IC0gQ29va2llIGtleVxuXHQgKiBcblx0ICogQHJldHVybiB7Ym9vbH0gV2hldGhlciB0aGUgY29va2llIGV4aXN0cy5cblx0ICovXG5cdGV4aXN0czogZnVuY3Rpb24oc0tleSkge1xuXHRcdHJldHVybiAobmV3IFJlZ0V4cCgnKD86Xnw7XFxcXHMqKScgXG5cdFx0XHQrIGVuY29kZVVSSUNvbXBvbmVudChzS2V5KS5yZXBsYWNlKC9bXFwtXFwuXFwrXFwqXS9nLCAnXFxcXCQmJykgXG5cdFx0XHQrICdcXFxccypcXFxcPScpKS50ZXN0KGRvY3VtZW50LmNvb2tpZSk7XG5cdH0sXG59OyJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHO0VBQ2hCO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NDLEdBQUcsRUFBRSxTQUFMQSxHQUFHQSxDQUFXQyxJQUFJLEVBQUU7SUFDbkIsT0FBT0Msa0JBQWtCLENBQ3hCQyxRQUFRLENBQUNDLE1BQU0sQ0FBQ0MsT0FBTyxDQUFDLElBQUlDLE1BQU0sQ0FBQyxrQkFBa0IsR0FDbkRDLGtCQUFrQixDQUFDTixJQUFJLENBQUMsQ0FBQ0ksT0FBTyxDQUFDLGFBQWEsRUFBRSxNQUNsRCxDQUFDLEdBQUcsNkJBQTZCLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUk7RUFDcEQsQ0FBQztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDRyxHQUFHLEVBQUUsU0FBTEEsR0FBR0EsQ0FBV1AsSUFBSSxFQUFFUSxNQUFNLEVBQUVDLElBQUksRUFBRUMsS0FBSyxFQUFFQyxPQUFPLEVBQUVDLE9BQU8sRUFBRTtJQUMxRCxJQUFJQyxRQUFRLEdBQUcsRUFBRTtJQUVqQixJQUFJLENBQUNiLElBQUksSUFBSSw0Q0FBNEMsQ0FBQ2MsSUFBSSxDQUFDZCxJQUFJLENBQUMsRUFBRTtNQUNyRSxPQUFPLEtBQUs7SUFDYjtJQUVBLElBQUlTLElBQUksRUFBRTtNQUNULFFBQVFBLElBQUksQ0FBQ00sV0FBVztRQUN4QixLQUFLQyxNQUFNO1VBQ1ZILFFBQVEsR0FBR0osSUFBSSxLQUFLUSxRQUFRLEdBQ3pCLHlDQUF5QyxHQUN6QyxZQUFZLEdBQUdSLElBQUk7VUFDdEI7UUFDRCxLQUFLUyxNQUFNO1VBQ1ZMLFFBQVEsR0FBRyxZQUFZLEdBQUdKLElBQUk7VUFDOUI7UUFDRCxLQUFLVSxJQUFJO1VBQ1JOLFFBQVEsR0FBRyxZQUFZLEdBQUdKLElBQUksQ0FBQ1csV0FBVyxDQUFDLENBQUM7VUFDNUM7TUFDRDtJQUNEO0lBRUEsSUFBSWpCLE1BQU0sR0FBR0csa0JBQWtCLENBQUNOLElBQUksQ0FBQyxHQUNsQyxHQUFHLEdBQ0hNLGtCQUFrQixDQUFDRSxNQUFNLENBQUMsR0FDMUJLLFFBQVEsSUFDUEYsT0FBTyxHQUFHLFdBQVcsR0FBR0EsT0FBTyxHQUFHLEVBQUUsQ0FBQyxJQUNyQ0QsS0FBSyxHQUFHLFNBQVMsR0FBR0EsS0FBSyxHQUFHLEVBQUUsQ0FBQyxJQUMvQkUsT0FBTyxHQUFHLFVBQVUsR0FBRyxFQUFFLENBQUM7SUFFOUJWLFFBQVEsQ0FBQ0MsTUFBTSxHQUFHQSxNQUFNO0lBQ3hCLE9BQU8sSUFBSTtFQUNaLENBQUM7RUFFRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQyxVQUFRLFNBQVJrQixPQUFNQSxDQUFXckIsSUFBSSxFQUFFVSxLQUFLLEVBQUVDLE9BQU8sRUFBRTtJQUN0QyxJQUFJLENBQUNYLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQ3NCLE9BQU8sQ0FBQ3RCLElBQUksQ0FBQyxFQUFFO01BQUUsT0FBTyxLQUFLO0lBQUU7SUFFbERFLFFBQVEsQ0FBQ0MsTUFBTSxHQUFHRyxrQkFBa0IsQ0FBQ04sSUFBSSxDQUFDLEdBQ3ZDLDBDQUEwQyxJQUN6Q1csT0FBTyxHQUFHLFdBQVcsR0FBR0EsT0FBTyxHQUFHLEVBQUUsQ0FBQyxJQUNyQ0QsS0FBSyxHQUFHLFNBQVMsR0FBR0EsS0FBSyxHQUFHLEVBQUUsQ0FBQztJQUNuQyxPQUFPLElBQUk7RUFDWixDQUFDO0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ2EsTUFBTSxFQUFFLFNBQVJBLE1BQU1BLENBQVd2QixJQUFJLEVBQUU7SUFDdEIsT0FBUSxJQUFJSyxNQUFNLENBQUMsYUFBYSxHQUM3QkMsa0JBQWtCLENBQUNOLElBQUksQ0FBQyxDQUFDSSxPQUFPLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxHQUN2RCxTQUFTLENBQUMsQ0FBRVUsSUFBSSxDQUFDWixRQUFRLENBQUNDLE1BQU0sQ0FBQztFQUNyQztBQUNELENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=\n//# sourceURL=webpack-internal:///../assets/src/scripts/utils/cookies.js\n\n}")},"./node_modules/@babel/runtime/helpers/esm/defineProperty.js"(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ _defineProperty)\n/* harmony export */ });\n/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js");\n\nfunction _defineProperty(e, r, t) {\n return (r = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZGVmaW5lUHJvcGVydHkuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3JlaWducG9saWN5LWJ1aWxkLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2RlZmluZVByb3BlcnR5LmpzP2EyMDgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRvUHJvcGVydHlLZXkgZnJvbSBcIi4vdG9Qcm9wZXJ0eUtleS5qc1wiO1xuZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KGUsIHIsIHQpIHtcbiAgcmV0dXJuIChyID0gdG9Qcm9wZXJ0eUtleShyKSkgaW4gZSA/IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCByLCB7XG4gICAgdmFsdWU6IHQsXG4gICAgZW51bWVyYWJsZTogITAsXG4gICAgY29uZmlndXJhYmxlOiAhMCxcbiAgICB3cml0YWJsZTogITBcbiAgfSkgOiBlW3JdID0gdCwgZTtcbn1cbmV4cG9ydCB7IF9kZWZpbmVQcm9wZXJ0eSBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js\n\n}')},"./node_modules/@babel/runtime/helpers/esm/toPrimitive.js"(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ toPrimitive)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");\n\nfunction toPrimitive(t, r) {\n if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || "default");\n if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i)) return i;\n throw new TypeError("@@toPrimitive must return a primitive value.");\n }\n return ("string" === r ? String : Number)(t);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9QcmltaXRpdmUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZm9yZWlnbnBvbGljeS1idWlsZC8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b1ByaW1pdGl2ZS5qcz9lNWEzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfdHlwZW9mIGZyb20gXCIuL3R5cGVvZi5qc1wiO1xuZnVuY3Rpb24gdG9QcmltaXRpdmUodCwgcikge1xuICBpZiAoXCJvYmplY3RcIiAhPSBfdHlwZW9mKHQpIHx8ICF0KSByZXR1cm4gdDtcbiAgdmFyIGUgPSB0W1N5bWJvbC50b1ByaW1pdGl2ZV07XG4gIGlmICh2b2lkIDAgIT09IGUpIHtcbiAgICB2YXIgaSA9IGUuY2FsbCh0LCByIHx8IFwiZGVmYXVsdFwiKTtcbiAgICBpZiAoXCJvYmplY3RcIiAhPSBfdHlwZW9mKGkpKSByZXR1cm4gaTtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQEB0b1ByaW1pdGl2ZSBtdXN0IHJldHVybiBhIHByaW1pdGl2ZSB2YWx1ZS5cIik7XG4gIH1cbiAgcmV0dXJuIChcInN0cmluZ1wiID09PSByID8gU3RyaW5nIDogTnVtYmVyKSh0KTtcbn1cbmV4cG9ydCB7IHRvUHJpbWl0aXZlIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/toPrimitive.js\n\n}')},"./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js"(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ toPropertyKey)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");\n/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ "./node_modules/@babel/runtime/helpers/esm/toPrimitive.js");\n\n\nfunction toPropertyKey(t) {\n var i = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__["default"])(t, "string");\n return "symbol" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i) ? i : i + "";\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Qcm9wZXJ0eUtleS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3JlaWducG9saWN5LWJ1aWxkLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3RvUHJvcGVydHlLZXkuanM/NGEyZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3R5cGVvZiBmcm9tIFwiLi90eXBlb2YuanNcIjtcbmltcG9ydCB0b1ByaW1pdGl2ZSBmcm9tIFwiLi90b1ByaW1pdGl2ZS5qc1wiO1xuZnVuY3Rpb24gdG9Qcm9wZXJ0eUtleSh0KSB7XG4gIHZhciBpID0gdG9QcmltaXRpdmUodCwgXCJzdHJpbmdcIik7XG4gIHJldHVybiBcInN5bWJvbFwiID09IF90eXBlb2YoaSkgPyBpIDogaSArIFwiXCI7XG59XG5leHBvcnQgeyB0b1Byb3BlcnR5S2V5IGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\n\n}')},"./node_modules/@babel/runtime/helpers/esm/typeof.js"(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ _typeof)\n/* harmony export */ });\nfunction _typeof(o) {\n "@babel/helpers - typeof";\n\n return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;\n }, _typeof(o);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdHlwZW9mLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3JlaWducG9saWN5LWJ1aWxkLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3R5cGVvZi5qcz80YmY1Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF90eXBlb2Yobykge1xuICBcIkBiYWJlbC9oZWxwZXJzIC0gdHlwZW9mXCI7XG5cbiAgcmV0dXJuIF90eXBlb2YgPSBcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIFN5bWJvbCAmJiBcInN5bWJvbFwiID09IHR5cGVvZiBTeW1ib2wuaXRlcmF0b3IgPyBmdW5jdGlvbiAobykge1xuICAgIHJldHVybiB0eXBlb2YgbztcbiAgfSA6IGZ1bmN0aW9uIChvKSB7XG4gICAgcmV0dXJuIG8gJiYgXCJmdW5jdGlvblwiID09IHR5cGVvZiBTeW1ib2wgJiYgby5jb25zdHJ1Y3RvciA9PT0gU3ltYm9sICYmIG8gIT09IFN5bWJvbC5wcm90b3R5cGUgPyBcInN5bWJvbFwiIDogdHlwZW9mIG87XG4gIH0sIF90eXBlb2Yobyk7XG59XG5leHBvcnQgeyBfdHlwZW9mIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/typeof.js\n\n}')}},__webpack_module_cache__={};function __webpack_require__(e){var c=__webpack_module_cache__[e];if(void 0!==c)return c.exports;var n=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(c,{a:c}),c},__webpack_require__.d=(e,c)=>{for(var n in c)__webpack_require__.o(c,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:c[n]})},__webpack_require__.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("../assets/src/scripts/components/saved-articles/saved-articles-article.js")})();; !function ($) { var sliders = $('[data-slider]'); if (sliders.length < 1) { return; } var is_slideshow_post = $('body').hasClass('single-slideshow'); var allActions = sliders.data('actions'); function transitionComponents (components, action) { components.removeClass(allActions).addClass(action); if(action == '-active' || action == '-overlay') { document.body.classList.add("slider-active"); } else { document.body.classList.remove("slider-active"); } if(action == "-list") { $('[data-handler="startSlider"]').html('View As Slideshow'); } } function transitionSlides (slides, index, action) { action = '-overlay' === action ? '-active' : action; // HACK! slides.removeClass(action); $(slides.get(index)).addClass(action); var scrollYPosition = document.getElementById("simple-slider-el").getBoundingClientRect().top + window.scrollY - ( document.getElementsByClassName('site-header')[0].clientHeight * 1.1 ); if(is_slideshow_post) window.scrollTo(0, scrollYPosition); return index; } var handlers = { startSlider: function (components, slides, index, action) { transitionComponents(components, action); return transitionSlides(slides, index, action); }, startList: function (components, slides, index, action) { transitionComponents(components, action); return index; }, startOverlay: function (components, slides, index, action) { transitionComponents(components, action); return transitionSlides(slides, index, action); }, nextSlide: function (_components, slides, index, action) { var newIndex = index === (slides.length - 1) ? 0 : index + 1; return transitionSlides(slides, newIndex, action); }, prevSlide: function (_components, slides, index, action) { var newIndex = index === 0 ? slides.length - 1 : index - 1; return transitionSlides(slides, newIndex, action); }, closeSlider: function(components, slides, index, action) { return handlers['startList'](components, slides, index, '-list'); /* CODE BELOW DEFAULTED TO SLIDER LANDING SCREEN ALLOWING USER TO CHOOSE BETWEEN SLIDESHOW AND LIST VIEW THIS IS NO LONGER IN USE var newIndex = index === 0 ? slides.length - 1 : index - 1; transitionComponents(components, action); return transitionSlides(slides, newIndex, action); */ } }; sliders.each(function () { var _$index = 0; var slider = $(this); if( slider.hasClass('wpse-gallery-wrapper') ) { // slider in standard post $('.wpse-gallery-wrapper.simple-slider br').remove(); $('.wpse-gallery-wrapper.simple-slider style').remove(); var components = slider.find('.gallery').add(slider); var actions = slider.find('[data-action]'); var slides = slider.find('.gallery-item'); _$index = handlers['startSlider'](components, slides, _$index, '-overlay'); } else { // slider in slideshow post var components = slider.find('[data-component]').add(slider); var actions = slider.find('[data-action]'); var slides = slider.find('[data-slide]'); } function actionHandler (event) { event.preventDefault(); var actionElement = $(this); var action = actionElement.data('action'); var handler = actionElement.data('handler'); if (handler && handlers[handler]) { _$index = handlers[handler](components, slides, _$index, action); } } actions.on('touchstart', actionHandler); actions.on('click', actionHandler); // default to list view if ( is_slideshow_post ) { _$index = handlers['startList'](components, slides, _$index, '-list'); } }); }(jQuery); ; (()=>{var __webpack_modules__={"../assets/src/scripts/utils/stickyheaders.js"(){eval("{!function ($) {\n //=NS\n FP.Utils = FP.Utils || {};\n\n /**\n * Helper for sticky headers\n */\n FP.Utils.stickyHeader = {\n // determine whether to run setStickyHeaders() to set \n // sticky header position relative to the top nav\n //\n // setting this to false for now. \n // setStickyHeaders() may no longer be needed with the 2023 nav updates\n stickyHeadersSetPosition: false,\n // track whether sticky headers have already been set to avoid running \n // the same code more than once\n stickyHeadersAreSet: false,\n // track whether sticky headers interactivity has already been set to \n // avoid running the same code more than once\n stickyHeadersInteractiveSet: false,\n // class name of element to target\n className: '.sticky-header',\n init: function init() {\n FP.Utils.stickyHeader.setStickyHeaders(FP.Utils.stickyHeader.className);\n FP.Utils.stickyHeader.setAnchorSelectInteractive();\n },\n setStickyHeaders: function setStickyHeaders(className) {\n $(window).scroll(function () {\n if ($(window).scrollTop() < 200 || !$('.site-header').hasClass('nav-menu-scrolled-true--parent')) {\n return;\n }\n if (!FP.Utils.stickyHeader.stickyHeadersSetPosition) {\n FP.Utils.stickyHeader.stickyHeadersAreSet = true;\n return;\n }\n if (FP.Utils.stickyHeader.stickyHeadersSetPosition && !FP.Utils.stickyHeader.stickyHeadersAreSet) {\n if ($(className).length) {\n $(className).each(function (index, el) {\n var stickyDate = $(el);\n stickyDate.css({\n 'top': FP.Utils.stickyHeader.calculateTop() + 'px'\n });\n FP.Utils.stickyHeader.stickyHeadersAreSet = true;\n });\n }\n }\n });\n },\n calculateTop: function calculateTop() {\n var navBar = $('.site-header');\n var wpAdminBar = $('#wpadminbar');\n var topOffset = 0;\n\n // Adjust for navbar\n if (navBar.length && navBar.is(':visible')) {\n topOffset += navBar.innerHeight();\n }\n\n // Adjust for wpAdminBar\n if (wpAdminBar.length && wpAdminBar.is(':visible') && window.innerWidth > 782) {\n topOffset += wpAdminBar.innerHeight();\n }\n return topOffset - 1;\n },\n setAnchorSelectInteractive: function setAnchorSelectInteractive() {\n if (!FP.Utils.stickyHeader.stickyHeadersInteractiveSet) {\n if ($('.anchor_select_items').length > 0) {\n $('.anchor_select_items').change(function () {\n var _$$offset$top, _$, _$2;\n var selected_anchor = $('option:selected', this).val();\n var top_offset = (_$$offset$top = (_$ = $('#' + selected_anchor)) === null || _$ === void 0 || (_$ = _$.offset()) === null || _$ === void 0 ? void 0 : _$.top) !== null && _$$offset$top !== void 0 ? _$$offset$top : (_$2 = $('.post-content-main')) === null || _$2 === void 0 || (_$2 = _$2.offset()) === null || _$2 === void 0 ? void 0 : _$2.top;\n $('html, body').animate({\n scrollTop: top_offset - FP.Utils.stickyHeader.calculateTop() - $('.sticky-header-custom').outerHeight() - 20\n }, 500);\n });\n FP.Utils.stickyHeader.stickyHeadersInteractiveSet = true;\n }\n }\n }\n };\n $(window).on('load resize', function () {\n FP.Utils.stickyHeader.stickyHeadersAreSet = false;\n FP.Utils.stickyHeader.setStickyHeaders(FP.Utils.stickyHeader.className);\n FP.Utils.stickyHeader.setAnchorSelectInteractive();\n });\n}(jQuery);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL3N0aWNreWhlYWRlcnMuanMiLCJuYW1lcyI6WyIkIiwiRlAiLCJVdGlscyIsInN0aWNreUhlYWRlciIsInN0aWNreUhlYWRlcnNTZXRQb3NpdGlvbiIsInN0aWNreUhlYWRlcnNBcmVTZXQiLCJzdGlja3lIZWFkZXJzSW50ZXJhY3RpdmVTZXQiLCJjbGFzc05hbWUiLCJpbml0Iiwic2V0U3RpY2t5SGVhZGVycyIsInNldEFuY2hvclNlbGVjdEludGVyYWN0aXZlIiwid2luZG93Iiwic2Nyb2xsIiwic2Nyb2xsVG9wIiwiaGFzQ2xhc3MiLCJsZW5ndGgiLCJlYWNoIiwiaW5kZXgiLCJlbCIsInN0aWNreURhdGUiLCJjc3MiLCJjYWxjdWxhdGVUb3AiLCJuYXZCYXIiLCJ3cEFkbWluQmFyIiwidG9wT2Zmc2V0IiwiaXMiLCJpbm5lckhlaWdodCIsImlubmVyV2lkdGgiLCJjaGFuZ2UiLCJfJCRvZmZzZXQkdG9wIiwiXyQiLCJfJDIiLCJzZWxlY3RlZF9hbmNob3IiLCJ2YWwiLCJ0b3Bfb2Zmc2V0Iiwib2Zmc2V0IiwidG9wIiwiYW5pbWF0ZSIsIm91dGVySGVpZ2h0Iiwib24iLCJqUXVlcnkiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZvcmVpZ25wb2xpY3ktYnVpbGQvLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL3N0aWNreWhlYWRlcnMuanM/MDZiOCJdLCJzb3VyY2VzQ29udGVudCI6WyIhZnVuY3Rpb24gKCQpIHtcblx0Ly89TlNcblx0RlAuVXRpbHMgPSBGUC5VdGlscyB8fCB7fTtcblxuXHQvKipcbiAgICAgKiBIZWxwZXIgZm9yIHN0aWNreSBoZWFkZXJzXG4gICAgICovXG5cdEZQLlV0aWxzLnN0aWNreUhlYWRlciA9IHtcblx0XHQvLyBkZXRlcm1pbmUgd2hldGhlciB0byBydW4gc2V0U3RpY2t5SGVhZGVycygpIHRvIHNldCBcblx0XHQvLyBzdGlja3kgaGVhZGVyIHBvc2l0aW9uIHJlbGF0aXZlIHRvIHRoZSB0b3AgbmF2XG5cdFx0Ly9cblx0XHQvLyBzZXR0aW5nIHRoaXMgdG8gZmFsc2UgZm9yIG5vdy4gXG5cdFx0Ly8gc2V0U3RpY2t5SGVhZGVycygpIG1heSBubyBsb25nZXIgYmUgbmVlZGVkIHdpdGggdGhlIDIwMjMgbmF2IHVwZGF0ZXNcblx0XHRzdGlja3lIZWFkZXJzU2V0UG9zaXRpb24gOiBmYWxzZSwgXG5cdFx0Ly8gdHJhY2sgd2hldGhlciBzdGlja3kgaGVhZGVycyBoYXZlIGFscmVhZHkgYmVlbiBzZXQgdG8gYXZvaWQgcnVubmluZyBcblx0XHQvLyB0aGUgc2FtZSBjb2RlIG1vcmUgdGhhbiBvbmNlXG5cdFx0c3RpY2t5SGVhZGVyc0FyZVNldCA6IGZhbHNlLFxuXHRcdC8vIHRyYWNrIHdoZXRoZXIgc3RpY2t5IGhlYWRlcnMgaW50ZXJhY3Rpdml0eSBoYXMgYWxyZWFkeSBiZWVuIHNldCB0byBcblx0XHQvLyBhdm9pZCBydW5uaW5nIHRoZSBzYW1lIGNvZGUgbW9yZSB0aGFuIG9uY2Vcblx0XHRzdGlja3lIZWFkZXJzSW50ZXJhY3RpdmVTZXQgOiBmYWxzZSxcblx0XHQvLyBjbGFzcyBuYW1lIG9mIGVsZW1lbnQgdG8gdGFyZ2V0XG5cdFx0Y2xhc3NOYW1lIDogJy5zdGlja3ktaGVhZGVyJyxcblxuXHRcdGluaXQ6IGZ1bmN0aW9uKCkge1xuXHRcdFx0RlAuVXRpbHMuc3RpY2t5SGVhZGVyLnNldFN0aWNreUhlYWRlcnMoRlAuVXRpbHMuc3RpY2t5SGVhZGVyLmNsYXNzTmFtZSk7XG5cdFx0XHRGUC5VdGlscy5zdGlja3lIZWFkZXIuc2V0QW5jaG9yU2VsZWN0SW50ZXJhY3RpdmUoKTtcblx0XHR9LFxuXG5cdFx0c2V0U3RpY2t5SGVhZGVyczogZnVuY3Rpb24oIGNsYXNzTmFtZSApIHsgXG5cdFx0XHQkKHdpbmRvdykuc2Nyb2xsKCBmdW5jdGlvbigpIHtcblx0XHRcdFx0aWYoICQod2luZG93KS5zY3JvbGxUb3AoKSA8IDIwMCB8fCAhJCgnLnNpdGUtaGVhZGVyJykuaGFzQ2xhc3MoJ25hdi1tZW51LXNjcm9sbGVkLXRydWUtLXBhcmVudCcpICkge1xuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlmKCAhRlAuVXRpbHMuc3RpY2t5SGVhZGVyLnN0aWNreUhlYWRlcnNTZXRQb3NpdGlvbiApIHtcblx0XHRcdFx0XHRGUC5VdGlscy5zdGlja3lIZWFkZXIuc3RpY2t5SGVhZGVyc0FyZVNldCA9IHRydWU7XG5cdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aWYoIEZQLlV0aWxzLnN0aWNreUhlYWRlci5zdGlja3lIZWFkZXJzU2V0UG9zaXRpb24gJiYgIUZQLlV0aWxzLnN0aWNreUhlYWRlci5zdGlja3lIZWFkZXJzQXJlU2V0ICkge1xuXHRcdFx0XHRcdGlmKCAkKCBjbGFzc05hbWUgKS5sZW5ndGggKSB7XG5cdFx0XHRcdFx0XHQkKCBjbGFzc05hbWUgKS5lYWNoKGZ1bmN0aW9uKGluZGV4LCBlbCkge1xuXHRcdFx0XHRcdFx0XHR2YXIgc3RpY2t5RGF0ZSA9ICQoZWwpO1xuXHRcdFx0XHRcdFx0XHRzdGlja3lEYXRlLmNzcyh7ICd0b3AnOiBGUC5VdGlscy5zdGlja3lIZWFkZXIuY2FsY3VsYXRlVG9wKCkgKyAncHgnIH0pO1xuXHRcdFx0XHRcdFx0XHRGUC5VdGlscy5zdGlja3lIZWFkZXIuc3RpY2t5SGVhZGVyc0FyZVNldCA9IHRydWU7XG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cblx0XHRjYWxjdWxhdGVUb3A6IGZ1bmN0aW9uKCkge1xuXHRcdFx0dmFyIG5hdkJhciA9ICQoJy5zaXRlLWhlYWRlcicpO1xuXHRcdFx0dmFyIHdwQWRtaW5CYXIgPSAkKCcjd3BhZG1pbmJhcicpO1xuXHRcdFx0dmFyIHRvcE9mZnNldCA9IDA7XG5cblx0XHRcdC8vIEFkanVzdCBmb3IgbmF2YmFyXG5cdFx0XHRpZiAoIG5hdkJhci5sZW5ndGggJiYgbmF2QmFyLmlzKCc6dmlzaWJsZScpICkge1xuXHRcdFx0XHR0b3BPZmZzZXQgKz0gbmF2QmFyLmlubmVySGVpZ2h0KCk7XG5cblx0XHRcdH1cblxuXHRcdFx0Ly8gQWRqdXN0IGZvciB3cEFkbWluQmFyXG5cdFx0XHRpZiAoIHdwQWRtaW5CYXIubGVuZ3RoICYmIHdwQWRtaW5CYXIuaXMoJzp2aXNpYmxlJykgJiYgd2luZG93LmlubmVyV2lkdGggPiA3ODIgKSB7XG5cdFx0XHRcdHRvcE9mZnNldCArPSB3cEFkbWluQmFyLmlubmVySGVpZ2h0KCk7XG5cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0cmV0dXJuIHRvcE9mZnNldCAtIDE7XG5cdFx0fSxcblxuXHRcdHNldEFuY2hvclNlbGVjdEludGVyYWN0aXZlOiBmdW5jdGlvbigpIHtcblx0XHRcdGlmKCAhRlAuVXRpbHMuc3RpY2t5SGVhZGVyLnN0aWNreUhlYWRlcnNJbnRlcmFjdGl2ZVNldCApIHtcblx0XHRcdFx0aWYoICQoICcuYW5jaG9yX3NlbGVjdF9pdGVtcycgKS5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRcdCQoICcuYW5jaG9yX3NlbGVjdF9pdGVtcycgKS5jaGFuZ2UoIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0dmFyIHNlbGVjdGVkX2FuY2hvciA9ICQoICdvcHRpb246c2VsZWN0ZWQnLCB0aGlzICkudmFsKCk7XG5cdFx0XHRcdFx0XHR2YXIgdG9wX29mZnNldCA9ICQoICcjJyArIHNlbGVjdGVkX2FuY2hvciApPy5vZmZzZXQoKT8udG9wID8/ICQoICcucG9zdC1jb250ZW50LW1haW4nICk/Lm9mZnNldCgpPy50b3A7XG5cdFx0XHRcdFx0XHQkKCAnaHRtbCwgYm9keScgKS5hbmltYXRlKCB7XG5cdFx0XHRcdFx0XHRcdHNjcm9sbFRvcDogdG9wX29mZnNldCAtIEZQLlV0aWxzLnN0aWNreUhlYWRlci5jYWxjdWxhdGVUb3AoKSAtICQoJy5zdGlja3ktaGVhZGVyLWN1c3RvbScpLm91dGVySGVpZ2h0KCkgLSAyMFxuXHRcdFx0XHRcdFx0fSwgNTAwICk7XG5cdFx0XHRcdFx0fSApO1xuXHRcdFx0XHRcdEZQLlV0aWxzLnN0aWNreUhlYWRlci5zdGlja3lIZWFkZXJzSW50ZXJhY3RpdmVTZXQgPSB0cnVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH07XG5cblx0JCh3aW5kb3cpLm9uKCdsb2FkIHJlc2l6ZScsIGZ1bmN0aW9uKCkge1xuXHRcdEZQLlV0aWxzLnN0aWNreUhlYWRlci5zdGlja3lIZWFkZXJzQXJlU2V0ID0gZmFsc2U7XG5cdFx0RlAuVXRpbHMuc3RpY2t5SGVhZGVyLnNldFN0aWNreUhlYWRlcnMoRlAuVXRpbHMuc3RpY2t5SGVhZGVyLmNsYXNzTmFtZSk7XG5cdFx0RlAuVXRpbHMuc3RpY2t5SGVhZGVyLnNldEFuY2hvclNlbGVjdEludGVyYWN0aXZlKCk7XG5cdH0pO1xuXG59KGpRdWVyeSk7XG4iXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsVUFBVUEsQ0FBQyxFQUFFO0VBQ2I7RUFDQUMsRUFBRSxDQUFDQyxLQUFLLEdBQUdELEVBQUUsQ0FBQ0MsS0FBSyxJQUFJLENBQUMsQ0FBQzs7RUFFekI7QUFDRDtBQUNBO0VBQ0NELEVBQUUsQ0FBQ0MsS0FBSyxDQUFDQyxZQUFZLEdBQUc7SUFDdkI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQyx3QkFBd0IsRUFBRyxLQUFLO0lBQ2hDO0lBQ0E7SUFDQUMsbUJBQW1CLEVBQUcsS0FBSztJQUMzQjtJQUNBO0lBQ0FDLDJCQUEyQixFQUFHLEtBQUs7SUFDbkM7SUFDQUMsU0FBUyxFQUFHLGdCQUFnQjtJQUU1QkMsSUFBSSxFQUFFLFNBQU5BLElBQUlBLENBQUEsRUFBYTtNQUNoQlAsRUFBRSxDQUFDQyxLQUFLLENBQUNDLFlBQVksQ0FBQ00sZ0JBQWdCLENBQUNSLEVBQUUsQ0FBQ0MsS0FBSyxDQUFDQyxZQUFZLENBQUNJLFNBQVMsQ0FBQztNQUN2RU4sRUFBRSxDQUFDQyxLQUFLLENBQUNDLFlBQVksQ0FBQ08sMEJBQTBCLENBQUMsQ0FBQztJ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\n//# sourceURL=webpack-internal:///../assets/src/scripts/utils/stickyheaders.js\n\n}")}},__webpack_exports__={};__webpack_modules__["../assets/src/scripts/utils/stickyheaders.js"]()})();; !function($){ $( document ).ready(function() { // // Sticky headers (not including fp.com nav bar) // function hasStickyHeader() { var stickyHeaderFound = false; var stickyElements = [ '.sticky-header', '.sticky-date' ]; stickyElements.forEach( function( item, index ) { if( $( item ).length > 0 ) { stickyHeaderFound = item; return; } }); return stickyHeaderFound; } if( hasStickyHeader() ) { FP.Utils.stickyHeader.className = hasStickyHeader(); FP.Utils.stickyHeader.stickyHeadersSetPosition = true; FP.Utils.stickyHeader.init(); } // // Content filtering // if( $('.tag_select_items').length > 0 ) { $('.tag_select_items').change( function() { $('.excerpt-content--list-wide').removeAttr('data-display-post'); var selected_tags = $('option:selected', this).attr('data-tags'); var selected_tags_array = selected_tags.split(','); if( 'all' === selected_tags_array[0] ) { $('.excerpt-content--list-wide').show(); } else { selected_tags_array.forEach( function( item, index ) { $('.excerpt-content--list-wide').each( function() { if($(this).attr('data-display-post')) return; var post_tags_array = $(this).attr('data-post-tags').split(','); if( $.inArray( item, post_tags_array ) >= 0 ) { $(this).show(); $(this).attr('data-display-post', '1'); } else { $(this).hide(); } }); }); } $(window).scrollTop( $('#standard-blog--wrapper, #live-blog--wrapper').offset().top - $('header').outerHeight() ); }); } // // Anchor links // if( $('.anchor_links').length > 0 ) { $('.anchor_links a').click( function(e) { e.preventDefault(); var anchor = $(this).attr('href'); $('html, body').animate({ scrollTop: $(anchor).offset().top - $('header').outerHeight() - 30 }, 500); }); } }); /** * Toggle display of buttons by user login / subscription level */ $( document ).on('pianoAccessCheckComplete', function () { $('.loading-placeholder-smaller').hide(); }); }(jQuery); ;