FBPayPopupHandler",["ConstUriUtils","FBPayPopupHandlerManager","Popup","XAPMLoadingViewControllerRouteBuilder","XPayments3DSKBankLoadingViewControllerRouteBuilder","XPaymentsPaypalInitController","emptyFunction","gkx","guid","qex"],(function(a,b,c,d,e,f,g){var h="https://secure.facebook.com";a=function(){function a(a,b){this.cancelHandler=c("emptyFunction"),this.handler=c("emptyFunction"),this.width=0,this.height=0,this.pollingInterval=100,this.isDigitalGoodsFlow=!0,this.isFinalStepOfDigitalGoodsFlow=!1,this.overrideUri=null,this.fbpayUPLLogger=null,this.paymentType=null,this.$1=function(a){var b;if((a==null?void 0:a.origin)!==h)return;if((a==null?void 0:(b=a.data)==null?void 0:(b=b.paypal_params)==null?void 0:b.type)==="rpi"||(a==null?void 0:(b=a.data)==null?void 0:(b=b.paypal_params)==null?void 0:b.type)==="rp"){d("FBPayPopupHandlerManager").processPopup(a==null?void 0:(b=a.data)==null?void 0:b.paypal_params)}if((a==null?void 0:(b=a.data)==null?void 0:(b=b.apm_params)==null?void 0:b.type)==="apm"){d("FBPayPopupHandlerManager").processPopup(a==null?void 0:(b=a.data)==null?void 0:b.apm_params)}},this.initData=a,this.pollingInterval=100,this.isDigitalGoodsFlow=!0,this.isFinalStepOfDigitalGoodsFlow=!1,this.timerID,this.width,this.height,this.secretKey=b!=null?b:"paypalPopup$"+c("guid")(),d("FBPayPopupHandlerManager").register(this.secretKey,this)}var b=a.prototype;b.setPollingInterval=function(a){this.pollingInterval=a;return this};b.setIsDigitalGoodsFlow=function(a){this.isDigitalGoodsFlow=a;return this};b.setIsFinalDigitalGoodFlow=function(a){this.isFinalStepOfDigitalGoodsFlow=a;return this};b.setCancelHandler=function(a){this.cancelHandler=a;return this};b.setHandler=function(a){this.handler=a;return this};b.setWidth=function(a){this.width=a;return this};b.setHeight=function(a){this.height=a;return this};b.setUPLLogger=function(a){this.fbpayUPLLogger=a;return this};b.setOverrideUri=function(a){this.overrideUri=a;return this};b.setPaymentType=function(a){this.paymentType=a;return this};b.open=function(){var a=this.initData,b=this.paymentType==="MOR_VOICES",e=c("gkx")("22979")||b?"rpi":"rp";this.fbpayUPLLogger!=null&&this.fbpayUPLLogger.logClientLoadCredentialSuccess({credential_type:"new_paypal_ba",view_name:"add_paypal"});Object.prototype.hasOwnProperty.call(a,"redirect_data")?(a.redirect_data.instance_id=this.secretKey,a.redirect_data.type=e):a.redirect_data={instance_id:this.secretKey,type:e};a.is_dg_flow_final_action=this.isFinalStepOfDigitalGoodsFlow;if(this.overrideUri!=null){e=this.overrideUri.getQueryParam("close_url");if(e!=null){a.close_url=(e=d("ConstUriUtils").getUri(String(e)))==null?void 0:(e=e.addQueryParams(new Map(Object.entries(a.redirect_data))))==null?void 0:e.toString()}e=(e=this.overrideUri)==null?void 0:(e=e.addQueryParams(new Map(Object.entries(a))))==null?void 0:e.toString()}else e=c("XPaymentsPaypalInitController").getURIBuilder().getURI().setProtocol("https").setSubdomain("secure").setQueryData(a),b&&(e=e.setDomain("facebook.com")),e=e.toString();this.popup=d("Popup").open(e,this.getHeight(),this.getWidth());this.setupPopupOpenCheck()};b.redirectPopUpTo=function(a){a.popupWindowId&&d("FBPayPopupHandlerManager").register(a.popupWindowId,this),a.onPopupCancel&&(this.cancelHandler=a.onPopupCancel),a.onPopupClose&&(this.handler=a.onPopupClose),this.popup&&(this.popup.location=a.url)};b.openLoadingPage=function(a,b){b===void 0&&(b=!1);if(b){b=(b=(b=c("XPayments3DSKBankLoadingViewControllerRouteBuilder").buildUri({}))==null?void 0:b.toString())!=null?b:""}else{b=(a=(a=c("XAPMLoadingViewControllerRouteBuilder").buildUri({credential_display_name:a}))==null?void 0:a.toString())!=null?a:""}this.popup=d("Popup").open(b,this.getHeight(),this.getWidth());this.setupPopupOpenCheck()};b.close=function(a){this.closePopup(),a.cancel?this.cancelHandler(a):this.handler&&this.handler(a)};b.setupPopupOpenCheck=function(){var a=this;this.timerID=window.setInterval(function(){a.popup&&a.popup.closed&&(a.closePopup(),a.cancelHandler&&a.cancelHandler())},this.pollingInterval);var b=c("qex")._("655"),d=c("gkx")("25802");(c("gkx")("22979")||this.paymentType==="MOR_VOICES"||b||d)&&window.addEventListener("message",this.$1)};b.closePopup=function(){this.timerID&&window.clearInterval(this.timerID),this.popup&&(this.popup.close(),this.popup=null),window.removeEventListener("message",this.$1)};b.getWidth=function(){if(this.width)return this.width;return this.isDigitalGoodsFlow?420:955};b.getHeight=function(){if(this.height)return this.height;return this.isDigitalGoodsFlow?600:750};return a}();g["default"]=a}),98);
-----
FBPayPopupHandlerManager",[],(function(a,b,c,d,e,f){var g={};function a(a,b){Object.prototype.hasOwnProperty.call(g,a),g[a]=b}function b(a){var b=a.instance_id;!Object.prototype.hasOwnProperty.call(g,b);b=g[b];b.close(a)}f.instances=g;f.register=a;f.processPopup=b}),66);
-----
FBPayPopupHandler",["ConstUriUtils","FBPayPopupHandlerManager","PaypalPopupManager","Popup","XAPMLoadingViewControllerRouteBuilder","XPaymentsPaypalInitController","emptyFunction","gkx","guid","qex"],(function(a,b,c,d,e,f,g){b("PaypalPopupManager");var h="https://secure.facebook.com";a=function(){function a(a,b){this.cancelHandler=c("emptyFunction"),this.handler=c("emptyFunction"),this.width=0,this.height=0,this.pollingInterval=100,this.isDigitalGoodsFlow=!0,this.isFinalStepOfDigitalGoodsFlow=!1,this.overrideUri=null,this.fbpayUPLLogger=null,this.paymentType=null,this.initData=a,this.pollingInterval=100,this.isDigitalGoodsFlow=!0,this.isFinalStepOfDigitalGoodsFlow=!1,this.timerID,this.width,this.height,this.secretKey=b!=null?b:"paypalPopup$"+c("guid")(),d("FBPayPopupHandlerManager").register(this.secretKey,this)}var b=a.prototype;b.setPollingInterval=function(a){this.pollingInterval=a;return this};b.setIsDigitalGoodsFlow=function(a){this.isDigitalGoodsFlow=a;return this};b.setIsFinalDigitalGoodFlow=function(a){this.isFinalStepOfDigitalGoodsFlow=a;return this};b.setCancelHandler=function(a){this.cancelHandler=a;return this};b.setHandler=function(a){this.handler=a;return this};b.setWidth=function(a){this.width=a;return this};b.setHeight=function(a){this.height=a;return this};b.setUPLLogger=function(a){this.fbpayUPLLogger=a;return this};b.setOverrideUri=function(a){this.overrideUri=a;return this};b.setPaymentType=function(a){this.paymentType=a;return this};b.open=function(){var a=this.initData,b=this.paymentType==="MOR_VOICES",e=c("gkx")("1902661")||b?"rpi":"rp";this.fbpayUPLLogger!=null&&this.fbpayUPLLogger.logClientLoadCredentialSuccess({credential_type:"new_paypal_ba",view_name:"add_paypal"});Object.prototype.hasOwnProperty.call(a,"redirect_data")?(a.redirect_data.instance_id=this.secretKey,a.redirect_data.type=e):a.redirect_data={instance_id:this.secretKey,type:e};a.is_dg_flow_final_action=this.isFinalStepOfDigitalGoodsFlow;if(this.overrideUri!=null){e=this.overrideUri.getQueryParam("close_url");if(e!=null){a.close_url=(e=d("ConstUriUtils").getUri(String(e)))==null?void 0:(e=e.addQueryParams(new Map(Object.entries(a.redirect_data))))==null?void 0:e.toString()}e=(e=this.overrideUri)==null?void 0:(e=e.addQueryParams(new Map(Object.entries(a))))==null?void 0:e.toString()}else e=c("XPaymentsPaypalInitController").getURIBuilder().getURI().setProtocol("https").setSubdomain("secure").setQueryData(a),b&&(e=e.setDomain("facebook.com")),e=e.toString();this.popup=d("Popup").open(e,this.getHeight(),this.getWidth());this.setupPopupOpenCheck()};b.redirectPopUpTo=function(a){a.popupWindowId&&d("FBPayPopupHandlerManager").register(a.popupWindowId,this),a.onPopupCancel&&(this.cancelHandler=a.onPopupCancel),a.onPopupClose&&(this.handler=a.onPopupClose),this.popup&&(this.popup.location=a.url)};b.openLoadingPage=function(a){a=(a=(a=c("XAPMLoadingViewControllerRouteBuilder").buildUri({credential_display_name:a}))==null?void 0:a.toString())!=null?a:"";this.popup=d("Popup").open(a,this.getHeight(),this.getWidth());this.setupPopupOpenCheck()};b.close=function(a){this.closePopup(),a.cancel?this.cancelHandler(a):this.handler&&this.handler(a)};b.setupPopupOpenCheck=function(){var a=this;this.timerID=window.setInterval(function(){a.popup&&a.popup.closed&&(a.closePopup(),a.cancelHandler&&a.cancelHandler())},this.pollingInterval);var b=c("qex")._("655");(c("gkx")("1902661")||this.paymentType==="MOR_VOICES"||b)&&window.addEventListener("message",function(a){var b;if((a==null?void 0:a.origin)===h&&((a==null?void 0:(b=a.data)==null?void 0:(b=b.paypal_params)==null?void 0:b.type)==="rpi"||(a==null?void 0:(b=a.data)==null?void 0:(b=b.paypal_params)==null?void 0:b.type)==="rp")){d("FBPayPopupHandlerManager").processPopup(a==null?void 0:(b=a.data)==null?void 0:b.paypal_params)}})};b.closePopup=function(){this.timerID&&window.clearInterval(this.timerID),this.popup&&(this.popup.close(),this.popup=null)};b.getWidth=function(){if(this.width)return this.width;return this.isDigitalGoodsFlow?420:955};b.getHeight=function(){if(this.height)return this.height;return this.isDigitalGoodsFlow?600:750};return a}();g["default"]=a}),98);
-----
FBPayPopupHandlerManager",[],(function(a,b,c,d,e,f){var g={};function a(a,b){Object.prototype.hasOwnProperty.call(g,a),g[a]=b}function b(a){var b=a.instance_id;!Object.prototype.hasOwnProperty.call(g,b);b=g[b];b.close(a)}f.instances=g;f.register=a;f.processPopup=b}),66);
-----