AdsCreativeGenAIVariationsPanelWithPreGen.react",["AdsCreativeGenAILoadingToast","AdsCreativeGenAILoggingUtils","AdsCreativeGenAIModalContext","AdsCreativeGenAIPreGenImageQuery","AdsCreativeGenAIQPLLoggingUtils","AdsCreativeGenAITypes","AdsCreativeGenAIVariationsPanelWithPreGenQuery.graphql","AdsCreativeGenAIVariationsPanelWithPreGen_image.graphql","AdsGenAIVariationsUtils","AdsImageGenImageVariantCard.react","AdsImagePickerImageGenSideCardUtils","AdsWizardMediaPickerMigrationUtils","GeoGrid.react","GeoGridTypes","LoadObject","RelayHooks","emptyFunction","immutable","react","react-compiler-runtime","useAdsImageGenFetchQuery","useCreativeGenAILoggerLegacy"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k=j||(j=d("react")),l=j.useEffect,m="PRE_GEN",n={container:{paddingTop:"xyamay9",paddingInlineEnd:"xv54qhq",paddingBottom:"x1l90r2v",paddingInlineStart:"xf7dkkf",$$css:!0}},o=d("AdsWizardMediaPickerMigrationUtils").isInBottomSheetCreativeWizardExperiment("silent")?{thumbnailSize:300,gridLayout:"space-evenly",numLoadingThumbnails:20}:{thumbnailSize:180,gridLayout:"space-evenly",numLoadingThumbnails:20},p=h!==void 0?h:h=b("AdsCreativeGenAIVariationsPanelWithPreGenQuery.graphql"),q=i!==void 0?i:i=b("AdsCreativeGenAIVariationsPanelWithPreGen_image.graphql");function a(a){var b=d("react-compiler-runtime").c(57),e=a.accountID,f=a.adgroup,g=a.selectedBaseAsset;a=d("AdsCreativeGenAIModalContext").useAdsCreativeGenAIModalContext();var h=a.state,i=a.dispatch,j=a.preGenImageFetchNonce,q=c("useCreativeGenAILoggerLegacy")(f),w=(a=d("AdsImagePickerImageGenSideCardUtils").useAdsImageGenMediaPickerSideCardState(g==null?void 0:g.imageHash))==null?void 0:a.sideCardImagesByHash;a=c("useAdsImageGenFetchQuery")(p);var x=a.fetchFn;a=a.hasInFlightQuery;var y;b[0]!==e||b[1]!==f.id||b[2]!==i||b[3]!==x||b[4]!==j||b[5]!==w||b[6]!==(g==null?void 0:g.imageHash)||b[7]!==(g==null?void 0:g.imageUrl)?(y=function(){if(w!=null){var a=w.toArray().map(t);i({type:"set_pre_gen_media_list",mediaList:v(a,g==null?void 0:g.imageHash,g==null?void 0:g.imageUrl)});return}x({adAccountID:e,adgroupID:f.id,entrypoint:d("AdsCreativeGenAIPreGenImageQuery").PREGEN_FETCH_CONFIG.entrypoint,seedImageHash:(a=g==null?void 0:g.imageHash)!=null?a:"",targetTiers:d("AdsCreativeGenAIPreGenImageQuery").PREGEN_FETCH_CONFIG.targetTiers,maxCount:d("AdsCreativeGenAIPreGenImageQuery").PREGEN_FETCH_CONFIG.maxCount,sessionID:j}).promise.then(function(a){a=v((a=a.xfb_ads_image_gen)==null||(a=a.related_gen_data)==null||(a=a.generation_output_with_client_cache)==null?void 0:a.generated_images,g==null?void 0:g.imageHash,g==null?void 0:g.imageUrl);i({type:"set_pre_gen_media_list",mediaList:a});d("AdsCreativeGenAIQPLLoggingUtils").addGenAIPreGenModalLoadSuccessQPLPoint((a=(a=a.getValue())==null?void 0:a.length)!=null?a:0)})["catch"](s)},b[0]=e,b[1]=f.id,b[2]=i,b[3]=x,b[4]=j,b[5]=w,b[6]=g==null?void 0:g.imageHash,b[7]=g==null?void 0:g.imageUrl,b[8]=y):y=b[8];var D=g==null?void 0:g.imageHash,E=g==null?void 0:g.imageUrl,F;b[9]!==e||b[10]!==f.id||b[11]!==i||b[12]!==x||b[13]!==j||b[14]!==w||b[15]!==D||b[16]!==E?(F=[e,f.id,i,x,j,w,D,E],b[9]=e,b[10]=f.id,b[11]=i,b[12]=x,b[13]=j,b[14]=w,b[15]=D,b[16]=E,b[17]=F):F=b[17];l(y,F);var G,H,I,J;if(b[18]!==i||b[19]!==a||b[20]!==q||b[21]!==h){D=h.PreGenMediaList.getValue();E=h.assetGenerationPath===d("AdsCreativeGenAITypes").GenAIAssetGenerationPath.HERO?h.HeroMediaList.getValue():h.NonHeroMediaList.getValue();b[32]!==h?(y=function(a){return z(a,h,!0)},b[32]=h,b[33]=y):y=b[33];b[34]!==h?(F=function(a){return z(a,h,!1)},b[34]=h,b[35]=F):F=b[35];var K;b[36]!==h?(K=function(a){return B(a,h)},b[36]=h,b[37]=K):K=b[37];D=A([].concat((D!=null?D:[]).map(y),(E!=null?E:[]).map(F))).filter(K).sort(C);y=h.assetLoadStatus===d("AdsCreativeGenAITypes").GenAIAssetGenerationStatus.LOADING||E==null;F=h.assetLoadStatus===d("AdsCreativeGenAITypes").GenAIAssetGenerationStatus.OVERLAY_LOADING;K=c("GeoGrid.react");E="gen-ai-asset-grid-panel";G=16;H=o.gridLayout;b[38]===Symbol["for"]("react.memo_cache_sentinel")?(I=d("GeoGridTypes").GridRepeat.auto("auto-fill",d("GeoGridTypes").GridSize.len(o.thumbnailSize,"px")),b[38]=I):I=b[38];J=n.container;var L;b[39]!==i||b[40]!==q||b[41]!==h?(L=function(a,b){var e;return k.jsx(c("AdsImageGenImageVariantCard.react"),{fallbackImageURL:a.fallbackUrl,hoverOverlays:[],isLoading:a.isLoading,size:o.thumbnailSize,variant:a.imageVariant,onEdit:function(){var b;q("ads_gen_ai__variant_edit_button_click",{metadata:JSON.stringify({asset_id:a.assetID,asset_url:a.imageVariant.assetUrl,source:m})});d("AdsCreativeGenAIQPLLoggingUtils").addAssetEditStartQPLPoint((b=a.assetID)!=null?b:"");i({type:"start_variant_edit",nestedPanel:d("AdsCreativeGenAITypes").GenAINestedPanel.FLUX_EDIT,originalImageVariant:a.assetSpec})},onImageLoad:function(){var c;d("AdsCreativeGenAILoggingUtils").logGenereratedImageImpression(q,h,a.mediaAsset,((c=a.mediaAsset.metadata)==null?void 0:c.seed_image_source)===m,b)},onSelectionChange:function(c){var d;i({type:"set_asset_opt_in_status_v2",assetKey:(d=a.assetKey)!=null?d:"",isSelected:c});q("ads_gen_ai__variations_asset_selection_update",{metadata:JSON.stringify({asset_id:a.mediaAsset.assetID,asset_hash:a.mediaAsset.assetHash,is_selected:c,seed_image_source:(d=a.mediaAsset.metadata)==null?void 0:d.seed_image_source,position:b})})}},b+"_"+((e=a.assetID)!=null?e:""))},b[39]=i,b[40]=q,b[41]=h,b[42]=L):L=b[42];L=D.map(L);D=(a||y)&&Array(u(D.length)).fill(null).map(r);b[18]=i;b[19]=a;b[20]=q;b[21]=h;b[22]=K;b[23]=y;b[24]=F;b[25]=L;b[26]=D;b[27]=E;b[28]=G;b[29]=H;b[30]=I;b[31]=J}else K=b[22],y=b[23],F=b[24],L=b[25],D=b[26],E=b[27],G=b[28],H=b[29],I=b[30],J=b[31];var M;b[43]!==y||b[44]!==a||b[45]!==F?(M=(a||y||F)&&k.jsx("div",{className:"x10l6tqk x191j7n5 xh8yej3 x78zum5 x6s0dn4 xl56j7k x1o0tod xhtitgo",children:k.jsx(c("AdsCreativeGenAILoadingToast"),{newGensLoading:y,overlaysLoading:F,pregenImagesLoading:a})}),b[43]=y,b[44]=a,b[45]=F,b[46]=M):M=b[46];b[47]!==K||b[48]!==L||b[49]!==D||b[50]!==M||b[51]!==E||b[52]!==G||b[53]!==H||b[54]!==I||b[55]!==J?(y=k.jsxs(K,{"data-testid":void 0,gap:G,justifyContent:H,templateColumns:I,xstyle:J,children:[L,D,M]}),b[47]=K,b[48]=L,b[49]=D,b[50]=M,b[51]=E,b[52]=G,b[53]=H,b[54]=I,b[55]=J,b[56]=y):y=b[56];return y}function r(a,b){return k.jsx(c("AdsImageGenImageVariantCard.react"),{fallbackImageURL:null,hoverOverlays:[],isLoading:!0,size:o.thumbnailSize,variant:{adsImageVariationID:"",aspectRatio:null,assetHash:null,assetUrl:"",editEligibility:"ENABLED",selected:!1},onEdit:c("emptyFunction"),onImageLoad:c("emptyFunction"),onSelectionChange:c("emptyFunction")},b)}r.displayName=r.name+" [from "+f.id+"]";function s(){}function t(a){return a.data}function u(a){return Math.max(0,o.numLoadingThumbnails-a)}function v(a,b,e){return c("LoadObject").withValue(a==null?void 0:a.map(function(a){var c;a=d("RelayHooks").readInlineData(q,a);if(a==null)return null;a={assetHash:(c=a.anticipated_hash)!=null?c:"",assetID:(c=a.id)!=null?c:"",adImageID:(c=a.ad_image)==null?void 0:c.fbid,assetType:"image",assetUrl:(c=a.cdn_url)!=null?c:"",editStatus:a.is_from_edit===!0?"FROM_EDIT":null,metadata:{edit_source_image_id:(c=a.edit_source_image)==null?void 0:c.id,seed_image_source:m},needsSaved:!1,selectStatus:d("AdsCreativeGenAITypes").GenAISelectStatus.OPT_OUT,seedAsset:{imageHash:b,imageUrl:e}};return a}).filter(Boolean))}function w(a,b){var c;return{adsImageVariationID:(c=a==null?void 0:a.assetID)!=null?c:"",aspectRatio:null,assetHash:(c=a==null?void 0:a.assetHash)!=null?c:"",assetUrl:(c=a==null?void 0:a.assetUrl)!=null?c:"",editEligibility:"ENABLED",selected:b}}function x(a){var b;return{assetKey:(b=a==null?void 0:a.assetID)!=null?b:"",editStates:c("immutable").Stack(),isRep:!0,isSuggested:!1,text:"",thumbnailSpec:c("LoadObject").withValue(babelHelpers["extends"]({},a,{seedAsset:null}))}}function y(a,b){var c;return(c=(c=a.compositionVariations)==null?void 0:c.find(function(a){return d("AdsGenAIVariationsUtils").shouldBeDisplayed(a,b)}))!=null?c:a}function z(a,b,c){var e,f=y(a,b);e=f.assetHash!=null&&f.assetHash!==""?f.assetHash:(e=f.assetID)!=null?e:"";var g=b.selectedAssetKeys.includes(e);return{assetKey:e,imageVariant:w(f,g),mediaAsset:a,assetID:f.assetID,editStatus:f.editStatus,fallbackUrl:(e=a.assetUrl)!=null?e:(g=a.seedAsset)==null?void 0:g.imageUrl,assetSpec:x(f),isLoading:c?!1:b.assetLoadStatus===d("AdsCreativeGenAITypes").GenAIAssetGenerationStatus.OVERLAY_LOADING||b.assetLoadStatus===d("AdsCreativeGenAITypes").GenAIAssetGenerationStatus.LOADING}}function A(a){var b=new Set();return a.filter(function(a){var c=a.assetID;a=a.imageVariant;if(c!=null&&!b.has(c)){b.add(c);return!0}c=a.assetHash;c!=null&&!b.has(c)&&b.add(c);return!1})}function B(a,b){var c;return((b=[].concat((c=b.PreGenMediaList.getValue())!=null?c:[],(c=(b.assetGenerationPath===d("AdsCreativeGenAITypes").GenAIAssetGenerationPath.HERO?b.HeroMediaList:b.NonHeroMediaList).getValue())!=null?c:[]))==null?void 0:b.some(function(b){return a.assetID!=null&&((b=b.metadata)==null?void 0:b.edit_source_image_id)===a.assetID}))!==!0}function C(a,b){if(a.editStatus==="FROM_EDIT")if(b.editStatus==="FROM_EDIT")return 0;else return-1;return 0}g.ADS_CREATIVE_GEN_AI_PREGEN_IMAGES_QUERY=p;g.AdsCreativeGenAIVariationsPanelWithPreGen=a}),98);
-----
AdsCreativeGenAIVariationsPanelWithPreGenQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"adAccountID"},b={defaultValue:null,kind:"LocalArgument",name:"adgroupID"},c={defaultValue:null,kind:"LocalArgument",name:"entrypoint"},d={defaultValue:null,kind:"LocalArgument",name:"maxCount"},e={defaultValue:null,kind:"LocalArgument",name:"seedImageHash"},f={defaultValue:null,kind:"LocalArgument",name:"sessionID"},g={defaultValue:null,kind:"LocalArgument",name:"targetTiers"},h=[{kind:"Variable",name:"ad_account_id",variableName:"adAccountID"},{kind:"Variable",name:"adgroup_id",variableName:"adgroupID"},{kind:"Variable",name:"entry_point",variableName:"entrypoint"}],i=[{fields:[{kind:"Variable",name:"max_count",variableName:"maxCount"},{kind:"Variable",name:"session_id",variableName:"sessionID"},{kind:"Variable",name:"target_tiers",variableName:"targetTiers"}],kind:"ObjectValue",name:"related_gen_request"},{kind:"Variable",name:"seed_image_hash",variableName:"seedImageHash"}],j={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"cdn_url",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"anticipated_hash",storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"fbid",storageKey:null},n={alias:null,args:null,kind:"ScalarField",name:"is_from_edit",storageKey:null},o={alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"edit_source_image",plural:!1,selections:[j],storageKey:null};return{fragment:{argumentDefinitions:[a,b,c,d,e,f,g],kind:"Fragment",metadata:null,name:"AdsCreativeGenAIVariationsPanelWithPreGenQuery",selections:[{alias:null,args:h,concreteType:"XFBAdsImageGenRoot",kind:"LinkedField",name:"xfb_ads_image_gen",plural:!1,selections:[{alias:null,args:i,concreteType:"XFBAdsGenAIRelatedMediaData",kind:"LinkedField",name:"related_gen_data",plural:!1,selections:[j,{alias:null,args:null,concreteType:"XFBAdsImageGenGenerationOutput",kind:"LinkedField",name:"generation_output_with_client_cache",plural:!1,selections:[j,{alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"generated_images",plural:!0,selections:[{kind:"InlineDataFragmentSpread",name:"AdsCreativeGenAIVariationsPanelWithPreGen_image",selections:[j,k,l,{alias:null,args:null,concreteType:"AdImage",kind:"LinkedField",name:"ad_image",plural:!1,selections:[m],storageKey:null},n,o],args:null,argumentDefinitions:[]}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,b,c,e,g,d,f],kind:"Operation",name:"AdsCreativeGenAIVariationsPanelWithPreGenQuery",selections:[{alias:null,args:h,concreteType:"XFBAdsImageGenRoot",kind:"LinkedField",name:"xfb_ads_image_gen",plural:!1,selections:[{alias:null,args:i,concreteType:"XFBAdsGenAIRelatedMediaData",kind:"LinkedField",name:"related_gen_data",plural:!1,selections:[j,{alias:null,args:null,concreteType:"XFBAdsImageGenGenerationOutput",kind:"LinkedField",name:"generation_output_with_client_cache",plural:!1,selections:[j,{alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"generated_images",plural:!0,selections:[j,k,l,{alias:null,args:null,concreteType:"AdImage",kind:"LinkedField",name:"ad_image",plural:!1,selections:[m,j],storageKey:null},n,o],storageKey:null}],storageKey:null}],storageKey:null},j],storageKey:null}]},params:{id:"24192543473762078",metadata:{},name:"AdsCreativeGenAIVariationsPanelWithPreGenQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----