1"use strict";(self.webpackChunkmembers_app=self.webpackChunkmembers_app||[]).push([[3859],{43859(e,n,t){t.d(n,{default:()=>m});var a=t(96540),l=t(30786),s=t(50807);class i extends a.Component{componentDidMount(){const e=new URLSearchParams(window.location.search).get("session_id");window.history.replaceState(null,"",window.location.pathname),Promise.resolve().then(()=>l.A.indicateAbortedPurchaseAttempt("Premium Membership")).catch(()=>null);const n=e=>{let n="string"==typeof e&&e.startsWith("/")?e:"/listings?q=all&upgradeMembership=1";"/listings"===n&&(n="/listings?q=all"),window.location.assign(n)};e?Promise.race([l.A.getPremiumCheckoutSession(e).then(e=>{var n;return(null==e?void 0:e.returnPath)||(null==e||null===(n=e.from)||void 0===n?void 0:n.location)}).catch(()=>null),new Promise(e=>{setTimeout(()=>e(null),3e3)})]).then(n):n(null)}render(){return a.createElement("div",{id:"membership-modal-container",className:"membership-modal-container paywall-page-mode"},a.createElement("div",{className:"upgrade-membership-modal"},a.createElement("div",{className:"loading-membership-modal-container"},a.createElement("div",{className:"loading-membership-modal"},s.Vn,a.createElement("span",null,"One momentâ¦")))))}}const m=i}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.