!function(e,t){for(var n in t)e[n]=t[n]}(exports,function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=20)}([function(e,t){e.exports=require("react")},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},function(e,t,n){var r=n(7);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=16","react-dom":">=16"},repository:{type:"git",url:"git+https://github.com/WPMedia/subs-fe-walls.git"},scripts:{build:"webpack --config config/webpack.config.js","build:templates":"webpack --config config/webpack.templates.config.js","build:wallhtml":"npm run clean && webpack --config config/webpack.template-selector.config.js && tsc","check-types":"tsc",clean:"shx rm -rf dist test-report.html",prepare:"NODE_ENV=production npm run build:wallhtml",start:"webpack-dev-server --colors --progress --config config/webpack.dev.js",test:"jest","test:ci":"jest --coverage --maxWorkers=2"},version:"1.3.0"}},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}},function(e,t,n){"use strict";n.r(t);var r=n(1),a=n.n(r),o=n(3),i=n.n(o),l=n(0),c=n.n(l),s=c.a.createContext({}),u=n(9),p=n.n(u),d=n(2),f=n.n(d),m=n(4),b=n.n(m);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[];return e.includes("100")||e.includes("110")||e.includes("120")?"wall_retargeting":"wall_standard"}function H(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(",").map(function(e){return e.replace(/\/|^wp - /g,"").replace(/,/g,";").trim()}).join(";").toLocaleLowerCase()}function G(e,t){var n,r,a,o,i;return{label:"o1",browserUserAgentHit:navigator.userAgent,promoCode:"o1",acqEntranceType:F(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.actionCodes),geoMarket:(o=I(N()),i=C().country_code,o&&"US"===i?"L":i&&"US"!==i&&"CA"!==i&&!k()?"I":k()?"E":"CA"===i?"C":"N"),acqTemplate:"",acqEntrancePage:B(),arcId:t||"",contentTags:H(null===(r=window)||void 0===r?void 0:null===(a=r.wpMetaData)||void 0===a?void 0:a.ct_tags),actionCode:"".concat(null==e?void 0:e.action)}}var q=function(e,t){var n=e.pwapiResponse,r=e.arcId,a=function(e){"undefined"!=typeof window&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(e))};return{GAData:U(U({},G(n,r)),t),addEvent:a,addEventWithArticleData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a(U(U(U({userAgentHit:window.navigator.userAgent,userAgentSession:window.navigator.userAgent},G(n,r)),t),e))},addMarketingEvent:function(){a({event:"acq_marketing_paywall",category:"acquisition",action:"acq_marketing"})},addGAParamsToURL:function(e,a){var o=U(U(U({},G(n,r)),t),a),i=encodeURIComponent(V()),l={promo:o.promoCode,arcId:o.arcId,acqEntType:o.acqEntranceType,destination:i,next_url:i};e.includes("?")||(e+="?");var c="";return Object.keys(l).forEach(function(e){l[e]&&(c+="&".concat(e,"=").concat(l[e]))}),e+c},addOptimizeEvent:function(e){a({event:"optimize.".concat(e)})}}},X="wp_nl",Y="sw";function J(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:48,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:720;if("undefined"!=typeof window){var a=JSON.parse(localStorage.getItem(X)||"{}");if(a="number"==typeof a?{}:a,t){var o=Date.now()+60*n*60*1e3;a[Y]=o,localStorage.setItem(X,JSON.stringify(a))}else if(e){var i=Date.now()+60*r*60*1e3;a[e]=i,localStorage.setItem(X,JSON.stringify(a))}}}var Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:navigator.userAgent;return/IEMobile|Windows Phone|Lumia/i.test(e)?"w":/iPhone|iP[oa]d/.test(e)?"i":/Android/.test(e)?"a":/BlackBerry|PlayBook|BB10/.test(e)?"b":/webOS|Mobile|Tablet|Opera Mini|\bCrMo\/|Opera Mobi/i.test(e)?1:0},K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:navigator.userAgent;return/Tablet|iPad/i.test(e)};var Q=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(",").map(function(e){return e.trim()}).includes(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:navigator.userAgent;return"undefined"!=typeof window?K(e)?"tablet":Z(e)?"mobile":"desktop":""}())};var $=function(){var e=Object(l.useContext)(s).setSizes,t=function(){requestAnimationFrame(function(){e&&e({isSmall:v(),isMedium:w(),isLarge:E()})})};return Object(l.useEffect)(function(){return"undefined"!=typeof window&&window.addEventListener("resize",t,!1),function(){"undefined"!=typeof window&&window.removeEventListener("resize",t,!1)}},[]),null};function ee(){var e;return null!==(e=Object(l.useContext)(s).wallConfig)&&void 0!==e&&e.INCLUDE_LOGGING?c.a.createElement("img",{src:"".concat({prod:"https://www.washingtonpost.com/subscribe",sandbox:"https://subs-stage.washingtonpost.com",dev:"https://subscribe.digitalink.com"}[W()],"/static/paywall-log.png"),alt:"paywall-log",height:"0",width:"0"}):null}var te=n(11);function ne(e){var t=e.wallState,n=e.children;return Object(l.useEffect)(function(){try{"undefined"!=typeof window&&"undefined"!=typeof performance&&"test"!==te.NODE_ENV&&(performance.mark("SUBS - wall ready"),performance.measure("SUBS - wall time to display","SUBS - wall invoked","SUBS - wall ready"),window.BOOMR&&"function"==typeof window.BOOMR.sendTimer&&window.BOOMR.sendTimer("compCompleted",performance.getEntriesByName("SUBS - wall time to display")[0].duration))}catch(e){console.info(e)}},[]),c.a.createElement(s.Provider,{value:t},n,c.a.createElement($,null),c.a.createElement(ee,null))}function re(e){var t,n=e.handleScroll,r=0,a=function(){t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(function(){var e=window.pageYOffset||document.documentElement.scrollTop;n(e=0)){Ae.push(e);var t=document.createElement("script");t.src=e,t.async=!0;var n=function(){a({loaded:!0,error:!1})},r=function(){var n=Ae.indexOf(e);n>=0&&Ae.splice(n,1),t.remove(),a({loaded:!0,error:!0})};return t.addEventListener("load",n),t.addEventListener("error",r),document.body.appendChild(t),function(){t.removeEventListener("load",n),t.removeEventListener("error",r)}}a({loaded:!0,error:!1})},[e]),r.loaded,r.error,c.a.createElement("div",{id:"recaptcha_softwall",className:"grecaptcha"}));var e,t,n,r,a}),Te=function(e){var t=e.style,n=e.color,r=void 0===n?"Offblack":n,a=e.onClick,o=e.contentId,s=e.className,u=void 0===s?"":s,p=e.innerHTML,d=be(o),f=d.onChange,m=d.isContentEditable,g=Object(l.useState)(!1),O=i()(g,2),y=O[0],h=O[1];return p||m?c.a.createElement("h1",{className:b()(u,"font--headline",x[r]),style:t,onClick:function(e){return!y&&a&&a(e)},id:o,onBlur:function(e){f(e),h(!1)},onFocus:function(){return h(!0)},contentEditable:!!o&&m,dangerouslySetInnerHTML:{__html:p||" "}}):null};function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ne(e){for(var t=1;t()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)||!e))return"Invalid email address"};function ze(e){return e.text().then(function(e){try{return JSON.parse(e)}catch(t){throw e}}).catch(function(t){if(2==(e.status/100|0))return{message:t};throw Error(t)})}var Ue=function(e){var t=e||"recaptcha_softwall";function n(){var e=document.querySelectorAll(".grecaptcha");Array.from(e).forEach(function(e){var t,n=document.createElement("div");n.id=e.id,n.className="grecaptcha",null===(t=e.parentNode)||void 0===t||t.replaceChild(n,e)}),window[t]&&window.grecaptcha.reset(t)}function r(e){console.warn("captchaError - resetting recaptcha",e),n()}return{resetCaptcha:n,captchaError:r,checkCaptcha:function(e,n,a){"undefined"!=typeof window&&window.grecaptcha&&(window[t]=window.grecaptcha.render(t,{sitekey:"6Lf0DRoUAAAAAEawkoNEUKcpWx8eh_I7PRArTA9V",callback:e,size:"invisible","expired-callback":a||n||r,"error-callback":n||r}),window.grecaptcha.execute(window[t]))},showReCaptchaCheck:function(e){var t="".concat(M.SERVICE_URL,"/subscriptionapi/recaptcha-status?identifier=").concat(encodeURIComponent(e));return fetch(t,{method:"GET",credentials:"include",headers:{Accept:"application/json","Content-Type":"application/json"}}).then(ze).then(function(e){return e.captcha}).catch(function(){return!1})}}};function Fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function He(e){for(var t=1;t