CustomerListDataPage.react",["fbt","AdsAMAudienceGraphAPI","AdsTargetingBootloadDialog.react","AudienceAvailabilityUtils","AudienceTableSection.react","CustomerListDataPageDeleteMutation.graphql","CustomerListDataPageQuery.graphql","FBLogger","GeoButton.react","GeoFlexbox.react","GeoHeading.react","GeoSection.react","GeoText.react","JSResource","MetricCard.react","PIICoverageModal.react","RelayHooks","RelayModern","XFBAdsCustomAudienceLabelAPIUtils.facebook","meta-brand-arrow-left-filled-16","meta-brand-clock-outline-24","meta-brand-people-overlapping-plus-outline-24","react"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d=c||(c=o("react")),m=c,p=m.useCallback,_=m.useMemo,f=m.useState,g={cardsGrid:{columnGap:"x40hh3e",flexWrap:"x1a02dak",rowGap:"xgpatz3",$$css:!0},cardWrapper:{flexBasis:"xim8ogc",flexGrow:"x1c4vz4f",flexShrink:"x2lah0s",$$css:!0},negativeHeaderPadding:{marginInlineStart:"x18xomjl",$$css:!0}},h=e!==void 0?e:e=n("CustomerListDataPageQuery.graphql"),y=u!==void 0?u:u=n("CustomerListDataPageDeleteMutation.graphql");function C(e){var t,n,r,a,i=(t=e.name)!=null?t:"Unnamed",l=(n=e.id)!=null?n:"unknown",u=(r=e.health_insights)==null?void 0:r.data_freshness_status,c=u==="fresh"||u==="moderate"||u==="stale"?u:"not available",d;c==="fresh"?d=s._(/*BTDS*/"Fresh"):c==="moderate"?d=s._(/*BTDS*/"Moderate"):c==="stale"?d=s._(/*BTDS*/"Stale"):d=s._(/*BTDS*/"Not available");var m=o("AudienceAvailabilityUtils").getAvailabilityStatusFromCustomAudience(e.operation_status,e.updated),p=m.availabilityStatus,_=m.availabilityStatusLabel,f=m.availabilityLastEdited,g=b((a=e.health_insights)==null?void 0:a.match_rate),h=g.matchQuality,y=g.matchQualityLabel,C=e.api_update_info?{lastApiUpdateTime:e.api_update_info.last_api_update_time,lastApiErrorCode:e.api_update_info.last_api_error_code,lastApiErrorSubcode:e.api_update_info.last_api_error_subcode,lastApiExceptionMessage:e.api_update_info.last_api_exception_message,apiResult:e.api_update_info.api_result,userFriendlyErrorMessage:e.api_update_info.user_friendly_error_message}:null;return{id:l,name:s._(/*BTDS*/"{name}",[s._param("name",i)]),audienceFreshnessStatus:c,audienceFreshnessValue:d,audienceId:s._(/*BTDS*/"{id}",[s._param("id",l)]),matchQuality:h,matchQualityLabel:y,availabilityStatus:p,availabilityStatusLabel:_,availabilityLastEdited:f,apiUpdateInfo:C}}function b(e){return e!=null?e>75?{matchQuality:"high",matchQualityLabel:s._(/*BTDS*/"High")}:e>60?{matchQuality:"medium",matchQualityLabel:s._(/*BTDS*/"Medium")}:{matchQuality:"low",matchQualityLabel:s._(/*BTDS*/"Low")}:{matchQuality:"not_available",matchQualityLabel:s._(/*BTDS*/"Not available")}}function v(e){var t,n=e.accountID,a=e.dataSourceID,i=e.onBack,l=f(""),u=l[0],c=l[1],m=f(!1),b=m[0],v=m[1],S=f(null),R=S[0],L=S[1],E=f(null),k=E[0],I=E[1],T=o("RelayHooks").useRelayEnvironment(),D=o("RelayHooks").useLazyLoadQuery(h,{dataSourceId:a},{fetchPolicy:"network-only"}),x=_(function(){var e,t,n=[],r=new Map,a=new Map,i=0,l=(e=D==null||(t=D.node)==null||(t=t.custom_audiences)==null?void 0:t.edges)!=null?e:[];return l.forEach(function(e){var t=e==null?void 0:e.node;if(t!=null&&t.id!=null){var l,s,u=t.id;n.push(C(t));var c=babelHelpers.extends({},t,{audience_labels:(l=t.audience_labels)==null?void 0:l.map(function(e){return o("XFBAdsCustomAudienceLabelAPIUtils.facebook").toJSEnum(e)}).filter(Boolean)});a.set(u,c);var d=t.health_insights,m=((s=c.audience_labels)==null?void 0:s[0])!=null?c.audience_labels[0]:null;r.set(u,{approximate_count:t.approximate_count,audience_label:m,hive_data:t.hive_data,pii_coverage_breakdown:d!=null?{valid_email_coverage:d.valid_email_coverage,valid_phone_coverage:d.valid_phone_coverage,valid_madid_coverage:d.valid_madid_coverage}:null}),(d==null?void 0:d.data_freshness_status)==="stale"&&i++}}),{audienceDataArray:n,healthInsightsMap:r,audiencesMap:a,staleClustersCount:i}},[D]),$=x.audienceDataArray,P=x.healthInsightsMap,N=x.audiencesMap,M=x.staleClustersCount,w=_(function(){if(u.trim()==="")return $;var e=u.toLowerCase();return $.filter(function(t){var n=String(t.name),r=String(t.audienceId);return n.toLowerCase().includes(e)||r.toLowerCase().includes(e)})},[$,u]),A=p(function(e){var t=P.get(e);L(t!=null?t:null),v(!0)},[P]),F=p(function(){v(!1),L(null)},[]),O=p(function(e){I(e)},[]),B=p(function(){I(null)},[]),W=o("RelayHooks").useMutation(y),q=W[0],U=W[1],V=p(function(e){var t=o("RelayModern").ConnectionHandler.getConnectionID(a,"CustomerListDataPage_custom_audiences");q({variables:{dataSourceId:a,customAudienceIds:[e],connections:[t]},onError:function(n){r("FBLogger")("ads_audience_manager").catching(n).mustfix("Failed to delete custom audience %s",e)}})},[q,a]),H=p(function(e,t){var n={id:e.id};if(t.name!==void 0&&(n.name=t.name),t.description!==void 0&&(n.description=t.description),t.customer_file_source!==void 0&&(n.customer_file_source=t.customer_file_source),t.audience_labels!==void 0){var a;n.audience_labels=(a=t.audience_labels)==null?void 0:a.map(function(e){return o("XFBAdsCustomAudienceLabelAPIUtils.facebook").fromJSEnum(e)}).filter(Boolean)}var i=n.id;o("AdsAMAudienceGraphAPI").updateCustomAudience(n,function(e){r("FBLogger")("ads_audience_manager").info("Successfully updated custom audience %s",i),T.commitUpdate(function(e){var t=e.get(i);t!=null&&(n.name!==void 0&&t.setValue(n.name,"name"),n.description!==void 0&&t.setValue(n.description,"description"),n.audience_labels!==void 0&&t.setValue(n.audience_labels,"audience_labels"),n.customer_file_source!==void 0&&t.setValue(n.customer_file_source,"customer_file_source"))})},function(e){r("FBLogger")("ads_audience_manager").catching(e).mustfix("Failed to update custom audience %s",i)})},[T]),G=s._(/*BTDS*/"Back");return d.jsxs(t=r("GeoFlexbox.react"),{direction:"column",children:[d.jsx(r("GeoSection.react"),{children:d.jsxs(t,{direction:"column",rowGap:8,children:[d.jsxs(t,{alignItems:"center",columnGap:8,direction:"row",xstyle:g.negativeHeaderPadding,children:[d.jsx(r("GeoButton.react"),{icon:o("meta-brand-arrow-left-filled-16").metaBrandArrowLeftArrowLeftFilled16,label:G,variant:"flat",onClick:i}),d.jsx(r("GeoHeading.react"),{level:2,children:s._(/*BTDS*/"Customer list")})]}),d.jsx(t,{children:d.jsx(r("GeoText.react"),{children:s._(/*BTDS*/"View and manage your customer list data")})})]})}),d.jsx(r("GeoSection.react"),{children:d.jsxs(t,{direction:"row",xstyle:g.cardsGrid,children:[d.jsx(r("MetricCard.react"),{description:s._(/*BTDS*/"Not updated in 30+ days"),icon:o("meta-brand-clock-outline-24").metaBrandClockOutline24,pillLabel:M>0?s._(/*BTDS*/"Attention"):s._(/*BTDS*/"Good"),pillStatus:M>0?"warning":"success",pillValue:M>0?s._(/*BTDS*/"Attention"):s._(/*BTDS*/"Good"),title:s._(/*BTDS*/"Stale customer lists"),value:M>0?String(M):"None",valueColor:M>0?void 0:"success",xstyle:g.cardWrapper}),d.jsx(r("MetricCard.react"),{description:s._(/*BTDS*/"Records lacking email/phone/madid"),icon:o("meta-brand-clock-outline-24").metaBrandClockOutline24,title:s._(/*BTDS*/"Strong PII missing"),value:"N/A",xstyle:g.cardWrapper}),d.jsx(r("MetricCard.react"),{description:s._(/*BTDS*/"Invalid/empty/null fields"),icon:o("meta-brand-people-overlapping-plus-outline-24").metaBrandPeopleOverlappingPlusOutline24,title:s._(/*BTDS*/"Malformed Data"),value:"N/A",xstyle:g.cardWrapper})]})}),d.jsx(r("AudienceTableSection.react"),{accountID:n,audienceDataArray:w,dataSourceID:a,healthInsightsMap:P,searchQuery:u,setSearchQuery:c,onDeleteAudience:V,onOpenPIIModal:A,onReuploadAudience:O}),d.jsx(r("PIICoverageModal.react"),{audienceInsights:R,isOpen:b,onClose:F}),k!=null&&N.get(k)?d.jsx(r("AdsTargetingBootloadDialog.react"),{accountID:n,audience:N.get(k),bootloadLoader:r("JSResource")("AudienceManagerEditMultiKeyAudienceOptionsDialogContainer.react").__setRef("CustomerListDataPage.react"),businessID:null,dao:null,shouldRedirectToAddPeopleStep:!1,tosAccepted:{},tosRequirementsForAccount:{},onAudienceAdded:function(){},onAudienceChanged:H,onAudienceUpdated:B,onClose:B,onManuallyUnsubscribeMMSubscribersClick:function(){},onNextOptionCreateAd:function(){},onNextOptionCreateLAL:function(){}}):null]})}v.displayName=v.name+" [from "+i.id+"]",l.default=v}),226);
-----
CustomerListDataPageDeleteMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={defaultValue:null,kind:"LocalArgument",name:"connections"},t={defaultValue:null,kind:"LocalArgument",name:"customAudienceIds"},n={defaultValue:null,kind:"LocalArgument",name:"dataSourceId"},r=[{kind:"Variable",name:"custom_audience_ids",variableName:"customAudienceIds"},{kind:"Variable",name:"data_source_id",variableName:"dataSourceId"}],o={alias:null,args:r,kind:"ScalarField",name:"unset_custom_audiences_data_source",storageKey:null};return{fragment:{argumentDefinitions:[e,t,n],kind:"Fragment",metadata:null,name:"CustomerListDataPageDeleteMutation",selections:[o],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[n,t,e],kind:"Operation",name:"CustomerListDataPageDeleteMutation",selections:[o,{alias:null,args:r,filters:null,handle:"deleteEdge",key:"",kind:"ScalarHandle",name:"unset_custom_audiences_data_source",handleArgs:[{kind:"Variable",name:"connections",variableName:"connections"}]}]},params:{id:"25539207852339961",metadata:{},name:"CustomerListDataPageDeleteMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----
-----
CustomerListDataPageDeleteMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={defaultValue:null,kind:"LocalArgument",name:"connections"},t={defaultValue:null,kind:"LocalArgument",name:"customAudienceIds"},n={defaultValue:null,kind:"LocalArgument",name:"dataSourceId"},r=[{kind:"Variable",name:"custom_audience_ids",variableName:"customAudienceIds"},{kind:"Variable",name:"data_source_id",variableName:"dataSourceId"}],o={alias:null,args:r,kind:"ScalarField",name:"unset_custom_audiences_data_source",storageKey:null};return{fragment:{argumentDefinitions:[e,t,n],kind:"Fragment",metadata:null,name:"CustomerListDataPageDeleteMutation",selections:[o],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[n,t,e],kind:"Operation",name:"CustomerListDataPageDeleteMutation",selections:[o,{alias:null,args:r,filters:null,handle:"deleteEdge",key:"",kind:"ScalarHandle",name:"unset_custom_audiences_data_source",handleArgs:[{kind:"Variable",name:"connections",variableName:"connections"}]}]},params:{id:"25539207852339961",metadata:{},name:"CustomerListDataPageDeleteMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----