OCDevUIImageExpanderModal.react",["fbt","BackgroundImage.react","DEVHorizonAccessTokenContext.react","GeoBaseText.react","GeoButton.react","GeoCancelButton.react","GeoFlexbox.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","GeoSpinner.react","GeoText.react","OCDevManagerAssetUploaderUtils.react","OCDevUIImageCropperModal.react","OCDevUIImageExpanderModalMutation.graphql","OCDevUIModalParams","OCDevUISpacedLayout.react","Promise","RelayAPIConfig","XHRRequest","XOCUploadedAssetType.oculus","asyncToGeneratorRuntime","getCrossOriginTransport","getOnDemandIdentifier","react","useCreateMMADeveloperShortLivedAccessToken","useOCDevUICommitMutation","useOCDevUIErrorModal","useOCDevUIModal"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react"));e=k;var m=e.useContext,n=e.useEffect,o=e.useMemo,p=e.useRef,q=e.useState;function a(a){var e=a.assetType,g=a.displayHeight,k=a.displayWidth,r=a.file,s=a.needsResizing,t=a.onConfirm,u=a.previousUncroppedImageUrl,v=a.targetImageHeight,w=a.targetImageWidth,x=a.url;a=q(!1);var y=a[0],z=a[1];a=q(u);var A=a[0],B=a[1];u=q(!1);var C=u[0],D=u[1];a=c("useOCDevUIModal")();var E=a.openModal,F=(u=c("XOCUploadedAssetType.oculus")).APP_IMG_COVER_LANDSCAPE,G=u.APP_IMG_COVER_SQUARE,H=u.APP_IMG_ICON,I=u.APP_IMG_SCREENSHOT,J=u.APP_IMG_VIDEO_TRAILER_THUMBNAIL,K=p(null),L=c("useOCDevUICommitMutation")(i!==void 0?i:i=b("OCDevUIImageExpanderModalMutation.graphql"));a=m(d("DEVHorizonAccessTokenContext.react").DEVHorizonAccessTokenContext);var M=a.accessToken;u=o(function(){return c("getOnDemandIdentifier")()},[]);var N="graph."+u+"oculus.com",O=c("useCreateMMADeveloperShortLivedAccessToken")(),P=c("useOCDevUIErrorModal")();function Q(){return R.apply(this,arguments)}function R(){R=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){return M!==""?M:yield O()});return R.apply(this,arguments)}var S=c("RelayAPIConfig").graphURI.getDomain();function T(a){P(a)}function U(){return V.apply(this,arguments)}function V(){V=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){if(r==null)return;var a=(yield Q()),e=new FormData();e.append("file",r);z(!0);return new(j||(j=b("Promise")))(function(b,f){new(c("XHRRequest"))(d("OCDevManagerAssetUploaderUtils.react").makeImageURI().setSecure(!0).setDomain(S!==""?S:N).addQueryData({access_token:a!==""?a:c("RelayAPIConfig").accessToken})).setErrorHandler(function(a){T(a),f(a)}).setMethod("POST").setRawData(e).setResponseHandler(function(a){K.current=(a=JSON.parse(a))==null?void 0:a.id;b()}).setTransportBuilder(c("getCrossOriginTransport")).send()})});return V.apply(this,arguments)}function W(a){if(a==null)return null;if([F,I,J].includes(a))return"RATIO_16_9";else if([G,H].includes(a))return"RATIO_1_1";return null}n(function(){if(A!=null||C===!0)return;function a(){return c.apply(this,arguments)}function c(){c=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){try{yield U();var a=K.current,b=W(e);if(a!=null&&e!=null&&b!==null){var c;a=(yield L({input:{image_id:a,target_aspect_ratio:b,target_image_type:e}}));b=a==null||(c=a.xoc_application_asset_ai_uncrop)==null?void 0:c.url;if(b!==null){var d;B(a==null||(d=a.xoc_application_asset_ai_uncrop)==null?void 0:d.url)}else D(!0)}z(!1)}catch(a){z(!1),D(!0)}});return c.apply(this,arguments)}void a()},[A,C]);return l.jsx(c("GeoModalCard.react"),{footer:l.jsx(c("GeoModalFooter.react"),{primaryButton:l.jsx(c("GeoButton.react"),{isDisabled:y||C===!0,label:h._(/*BTDS*/"Done"),variant:"primary",onClick:function(){}}),secondaryButton:l.jsx(c("GeoCancelButton.react"),{}),startContent:l.jsx(c("GeoButton.react"),{isDisabled:y,label:h._(/*BTDS*/"Back to Crop"),onClick:function(){return r!=null&&E(l.jsx(c("OCDevUIImageCropperModal.react"),{assetType:e,file:r,fileName:r.name,hasUncroppedAIError:C,needsResizing:s,previousUncroppedImageUrl:A,size:d("OCDevUIModalParams").OCDevUIModalSize.LARGE,targetImageHeight:v,targetImageWidth:w,url:x,onConfirm:t}),{size:d("OCDevUIModalParams").OCDevUIModalSize.LARGE})}})}),header:l.jsx(c("GeoModalHeader.react"),{heading:h._(/*BTDS*/"Expand your image")}),children:l.jsxs(c("OCDevUISpacedLayout.react"),{children:[l.jsx(c("GeoSection.react"),{children:l.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"Use AI to expand your image by filling the background with matching colors or patterns.")})}),y?l.jsx("div",{className:"x1us9meg",style:{height:g,width:k},children:l.jsxs(c("GeoFlexbox.react"),{alignItems:"center",direction:"column",justifyContent:"center",style:{height:"100%",width:"100%"},children:[l.jsx(c("GeoSpinner.react"),{size:"large",loggingName:f.id}),l.jsx("div",{className:"x1awj2ng",children:l.jsx(c("GeoBaseText.react"),{color:"inherit",size:"value",children:h._(/*BTDS*/"AI is expanding your image. This could take a minute.")})})]})}):C===!0?l.jsx("div",{className:"x1us9meg",style:{height:g,width:k},children:l.jsx(c("GeoFlexbox.react"),{alignItems:"center",direction:"column",justifyContent:"center",style:{height:"100%",width:"100%"},children:l.jsx("div",{className:"x1awj2ng",children:l.jsx(c("GeoBaseText.react"),{color:"inherit",size:"value",children:h._(/*BTDS*/"We are unable to expand your image. Please try again with another image.")})})})}):l.jsx(c("BackgroundImage.react"),{className:"x1us9meg",height:g,loadingIndicatorStyle:"large",src:A!=null?A:x,width:k})]})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevUIImageExpanderModalMutation.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{alias:null,args:[{kind:"Variable",name:"data",variableName:"input"}],concreteType:"XOCApplicationAssetAiUncropResponsePayload",kind:"LinkedField",name:"xoc_application_asset_ai_uncrop",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"OCDevUIImageExpanderModalMutation",selections:b,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"OCDevUIImageExpanderModalMutation",selections:b},params:{id:"31447490164865035",metadata:{},name:"OCDevUIImageExpanderModalMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----