AdsPLRBrandTableDataLoader",["AdsGraphAPI","AdsInsightsExportDataLoader","AdsInsightsTimeRange","AdsInterfacesRouter","AdsManagerRelayEnvironment","AdsPLRBrandExportDoneAction","AdsPLRBrandExportErrorAction","AdsPLRBrandTableDataLoaderQuery.graphql","AdsPLRBrandTableExportStartDownloadAction","AdsPLRBrandTableLoadingAction","AdsPLRBrandUIProvider","AdsPLRBrandUISetUITableLoadDoneAction","AdsPLRBrandUISetUITableLoadErrorAction","AdsPLRBrandUITableInitiateLoadAction","AdsPLRBrandUITableLoadPaginatedResultDoneAction","AdsPLRProductsTableExportStartDownloadAction","AdsReportBuilderPLRConstants","AdsReportBuilderProductLevelReportingUrlUtil","AdsReportBuilderProductLevelReportingUtil","DateConsts","GraphAPIPolling","ProductLevelReportingEventsLoggerFalcoEvent","ProductReportsQuickViewConstants","Promise","RelayHooks","err","nullthrows","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k=10*(j=d("DateConsts")).SEC_PER_MIN*j.MS_PER_SEC,l=20*j.SEC_PER_MIN*j.MS_PER_SEC,m=.5*j.MS_PER_SEC,n=5*j.MS_PER_SEC,o=new Set(["product_name","product_content_id","product_group_content_id","product_category","product_brand","product_id","product_custom_label_0","product_custom_label_1","product_custom_label_2","product_custom_label_3","product_custom_label_4"]);function a(a){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"info",event:"ui_plr_export_start",time_range:a.timeRange.toString()}});return new(i||(i=b("Promise")))(function(b,e){if(a.isExport===!1){b();return}var g=null;c("promiseDone")(r(a,!0).then(function(a){g=a;a=c("AdsPLRBrandUIProvider")().get("exportState");return g==null||a!==d("AdsReportBuilderProductLevelReportingUtil").AdsReportBuilderProductLevelReportingExportState.IN_PROGRESS?b():d("AdsInsightsExportDataLoader").fetch(g)}).then(function(a){if(a==null||typeof a!=="object")throw c("err")("Invalid response from export data loader");return d("AdsInsightsExportDataLoader").download(String(a.async_report_url))}).then(function(){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"info",event:"ui_plr_export_done",time_range:a.timeRange.toString(),report_run_id:g}}),c("AdsPLRBrandExportDoneAction").dispatch({},{line:"150",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id}),b()})["catch"](function(b){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"error",event:"ui_plr_export_error",time_range:a.timeRange.toString(),report_run_id:g,stacktrace:b.stack,debug_message:b.message}}),c("AdsPLRBrandExportErrorAction").dispatch({},{line:"163",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id}),e(b)}))})}function e(a,d){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"info",event:"ui_plr_table_load_request_start",time_range:a.timeRange.toString(),debug_message:JSON.stringify(babelHelpers["extends"]({},a,{initialLoad:d}))}});var e=null;c("promiseDone")(r(a,!1),function(g){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"info",event:"ui_plr_table_call_insight_api_complete",time_range:a.timeRange.toString(),report_run_id:e,debug_message:g}});if(g==null)return;e=g;var h=q(e,0);return new(i||(i=b("Promise")))(function(){c("promiseDone")(h,function(b){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){var c,f,g;return{ad_account_id:a.accountID,event_severity:"info",event:"ui_plr_table_load_request_done",time_range:a.timeRange.toString(),report_run_id:e,debug_message:JSON.stringify({initialLoad:d,length:(c=b==null||(f=b.data)==null||(f=f.result)==null?void 0:f.length)!=null?c:0,example:b==null||(g=b.data)==null||(g=g.result)==null?void 0:g[0]})}});if((b==null?void 0:b.data)==null)c("AdsPLRBrandUISetUITableLoadErrorAction").dispatch({},{line:"218",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id});else{var g;c("AdsPLRBrandUISetUITableLoadDoneAction").dispatch({data:b.data,totalRowCount:(g=b.data.totalRowCount)!=null?g:0,tableReportRunID:e!=null?e:"",initialLoad:d},{line:"220",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})}},function(b){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"error",event:"ui_plr_table_call_pagination_api_error",time_range:a.timeRange.toString(),report_run_id:e,stacktrace:b.stack,debug_message:b.message}}),c("AdsPLRBrandUISetUITableLoadErrorAction").dispatch({},{line:"239",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})})})},function(b){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"error",event:"ui_plr_table_load_request_error",time_range:a.timeRange.toString(),report_run_id:e,stacktrace:b.stack,debug_message:JSON.stringify({msg:b.message,code:b.code,error_subcode:b.error_subcode})}}),c("AdsPLRBrandUISetUITableLoadErrorAction").dispatch({error:b,errorTitle:b.error_user_title,errorMessage:b.error_user_msg},{line:"259",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})})}function p(a,b){c("promiseDone")(q(a,b),function(a){c("AdsPLRBrandUITableLoadPaginatedResultDoneAction").dispatch({data:a==null?void 0:a.data},{line:"275",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})},function(a){c("AdsPLRBrandUISetUITableLoadErrorAction").dispatch({},{line:"280",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})})}function q(a,e){return d("RelayHooks").fetchQuery(c("AdsManagerRelayEnvironment"),h!==void 0?h:h=b("AdsPLRBrandTableDataLoaderQuery.graphql"),{input:{report_id:a,limit:d("AdsReportBuilderProductLevelReportingUtil").PLR_PAGE_SIZE,offset:e}}).toPromise()}function r(a,e){var g,h=!1;return new(i||(i=b("Promise")))(function(f,n){c("promiseDone")(j(a,e).then(function(d){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"info",event:"ui_plr_insight_api_call_complete",time_range:a.timeRange.toString(),report_run_id:d}});g=d;return g==null?(i||(i=b("Promise"))).reject("Unexpected null report run ID"):(i||(i=b("Promise"))).resolve()}).then(d("GraphAPIPolling").poll(function(){return p(c("nullthrows")(g))},function(a){var b=c("AdsPLRBrandUIProvider")().get("tableLoadState"),f=c("AdsPLRBrandUIProvider")().get("exportState");if(e&&f!==d("AdsReportBuilderProductLevelReportingUtil").AdsReportBuilderProductLevelReportingExportState.IN_PROGRESS||!e&&b!==d("AdsReportBuilderProductLevelReportingUtil").AdsReportBuilderProductLevelReportingUITableLoadState.IN_PROGRESS)return!0;if(a==="Job Completed"){h=!0;return!0}else if(a==="Job Failed"||a==="Job Skipped"||a==="Job Deleted")return new Error("Download failed report ID"+g);return!1},e?l:k,m)).then(function(){f(h?c("nullthrows")(g):null)})["catch"](function(b){c("ProductLevelReportingEventsLoggerFalcoEvent").log(function(){return{ad_account_id:a.accountID,event_severity:"error",event:"ui_plr_table_call_insight_api_error",time_range:a.timeRange.toString(),report_run_id:g,debug_message:b}}),n(b)}))});function j(a,b){var e=a.timeRange;e=c("nullthrows")(e.interval);var g=e.start.format("Y-m-d",{skipPatternLocalization:!0});e=e.end.addDays(-1).format("Y-m-d",{skipPatternLocalization:!0});var h=a.fields.filter(function(a){return a.startsWith("actions:")}),i=a.fields.filter(function(a){return a.startsWith("action_values:")}),j=a.fields.filter(function(a){return!a.startsWith("actions:")&&!a.startsWith("action_values:")});h.length>0&&j.push("actions");i.length>0&&j.push("action_values");j=j.map(function(a){if(d("AdsReportBuilderProductLevelReportingUtil").PLR_COLUMN_METRIC_MAP.has(a)){var b;return(b=d("AdsReportBuilderProductLevelReportingUtil").PLR_COLUMN_METRIC_MAP.get(a))!=null?b:null}return a}).filter(Boolean);var k=["product_name","product_content_id"].concat(j);j=(j=(j=a.filters)==null||(j=j.getValues())==null?void 0:j.map(function(a){return{field:a.getField().name.replace("product.",""),operator:a.getOperator(),value:a.getValue()}}))!=null?j:[];j.push({field:"product_id",operator:"NOT_EQUAL",value:0});a.level!=="account"&&a.selectedAdObjectIds.length>0&&(j.push({field:a.level+".id",operator:"IN",value:a.selectedAdObjectIds}),k.push("campaign_name"),(a.level==="adset"||a.level==="ad")&&k.push("adset_name"),a.level==="ad"&&k.push("ad_name"));h=n({fields:k.filter(function(a,b){return k.indexOf(a)===b}),export_columns:[].concat(h,i),level:a.level,use_unified_attribution_setting:!0,breakdowns:["product_brand_breakdown"],sort:a.sortColumn+"_"+(a.sortDirection==="asc"?"ascending":"descending"),filtering:j,export_format:"csv",export_name:a.accountName+" "+g+" "+e,qpl_active_flow_ids:b?null:791680508,time_range:{since:g,until:e}});i=n(h);return d("AdsGraphAPI").get(f.id).adaccount(a.accountID).edge("insights").post(i).then(function(a){return a.report_run_id})}function n(a){var b=a.fields,c=a.filtering;b=b.filter(function(a){return!o.has(a)});c=c.filter(function(a){return!o.has(a.field)});return babelHelpers["extends"]({},a,{fields:b,filtering:c})}function p(a){return d("AdsGraphAPI").get(f.id).object("report_run",a).get({fields:["async_status","async_percent_completion","async_report_url"]}).then(function(a){if(!a||typeof a!=="object")throw c("err")("Invalid response from status check");var b=a.async_report_url;if(b)return"Job Completed";b=a.async_status;if(!b)throw c("err")("No async status returned");return b})}}function s(a){a===void 0&&(a=!1),c("promiseDone")(new(i||(i=b("Promise")))(function(a){window.setTimeout(function(){a()},n)}),function(){a?c("AdsPLRBrandTableExportStartDownloadAction").dispatch({},{line:"556",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id}):c("AdsPLRBrandUITableInitiateLoadAction").dispatch({},{line:"558",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})})}function t(a){a===void 0&&(a=!1),c("promiseDone")(new(i||(i=b("Promise")))(function(a){window.setTimeout(function(){a()},n)}),function(){a?c("AdsPLRProductsTableExportStartDownloadAction").dispatch({},{line:"575",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id}):c("AdsPLRBrandTableLoadingAction").dispatch({},{line:"577",module:"AdsPLRBrandTableDataLoader.js",moduleID:f.id})})}function u(a){var b,e,f;a===void 0&&(a=!1);var g=c("AdsInterfacesRouter").get().getParams();b=(b=g.time_range)!=null?b:c("AdsInsightsTimeRange").fromRawOrDefault({start:(b=d("AdsReportBuilderPLRConstants").DEFAULT_DATE_RANGE.interval)==null||(b=b.start)==null?void 0:b.toISOString(),end:d("AdsReportBuilderPLRConstants").DEFAULT_DATE_RANGE==null||(e=d("AdsReportBuilderPLRConstants").DEFAULT_DATE_RANGE.interval)==null||(e=e.end)==null?void 0:e.toISOString()});var h=g.Brand_breakdown_setting;h=d("AdsReportBuilderProductLevelReportingUrlUtil").decodePLRAggregationTableSettingFromURL(h,d("ProductReportsQuickViewConstants").AdsPLRProductReportsAggregationTabs.PRODUCT_REPORTS_BRAND);var i=h.filterSet,j=h.selectedColumns,k=h.sortSpec;h=h.selectedAdObjects;var l=h.campaignGroups,m=h.campaigns;h=h.adGroups;l=d("AdsReportBuilderProductLevelReportingUtil").getSelectedAdObjectIdsAndLevel(l,m,h);m=l.level;h=l.Ids;l=d("AdsReportBuilderProductLevelReportingUtil").getAttributionWindows(d("AdsReportBuilderProductLevelReportingUtil").AdsReportBuilderProductLevelReportingAttrWindow.ONE_DAY_CLICK);return{accountName:(f=g.account_name)!=null?f:"-",attributionWindows:[].concat(l),fields:j.columns,filters:i,level:m,accountID:c("nullthrows")(g.act),timeRange:b,selectedAdObjectIds:h,sortColumn:k.sortColumn,sortDirection:k.sortDirection,isExport:a}}g.exportData=a;g.fetchPLRUITableResult=e;g.fetchPaginatedResult=p;g.getPaginatedResultPromise=q;g.fetchAdsInsightAPIResult=r;g.waitBeforeDataFetching=s;g.waitBeforeBrandTableDataFetching=t;g.generatePLRAPIParams=u}),98);
-----
AdsPLRBrandTableDataLoaderQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{alias:"column",args:null,kind:"ScalarField",name:"column_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}];b=[{alias:"data",args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XFBProductLevelReportingPaginationResult",kind:"LinkedField",name:"xfb_plr_insights_pagination_result",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBProductLevelReportingProductDetail",kind:"LinkedField",name:"result",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"image_url",storageKey:null},{alias:null,args:null,concreteType:"XFBProductLevelReportingProductDetailMetadataInfo",kind:"LinkedField",name:"metadata",plural:!0,selections:b,storageKey:null},{alias:null,args:null,concreteType:"XFBProductLevelReportingProductDetailMetricInfo",kind:"LinkedField",name:"metrics",plural:!0,selections:b,storageKey:null}],storageKey:null},{alias:"totalRowCount",args:null,kind:"ScalarField",name:"total_row_count",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"AdsPLRBrandTableDataLoaderQuery",selections:b,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdsPLRBrandTableDataLoaderQuery",selections:b},params:{id:"32024338120512966",metadata:{},name:"AdsPLRBrandTableDataLoaderQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
-----
AdsPLRBrandTableDataLoaderQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{alias:"column",args:null,kind:"ScalarField",name:"column_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}];b=[{alias:"data",args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XFBProductLevelReportingPaginationResult",kind:"LinkedField",name:"xfb_plr_insights_pagination_result",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBProductLevelReportingProductDetail",kind:"LinkedField",name:"result",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"image_url",storageKey:null},{alias:null,args:null,concreteType:"XFBProductLevelReportingProductDetailMetadataInfo",kind:"LinkedField",name:"metadata",plural:!0,selections:b,storageKey:null},{alias:null,args:null,concreteType:"XFBProductLevelReportingProductDetailMetricInfo",kind:"LinkedField",name:"metrics",plural:!0,selections:b,storageKey:null}],storageKey:null},{alias:"totalRowCount",args:null,kind:"ScalarField",name:"total_row_count",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"AdsPLRBrandTableDataLoaderQuery",selections:b,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdsPLRBrandTableDataLoaderQuery",selections:b},params:{id:"32024338120512966",metadata:{},name:"AdsPLRBrandTableDataLoaderQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----