PageSourceSearch

https://photobucket.com/assets/js/Verify-9BXoxSWZ.js

js photobucket.com collected 2026-09-24 06:57:45 UTC 6,501 bytes, 1 lines download raw bytes

1import{_ as e,a as t,b as H}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_1_jsx_mf_2_runtime__loadShare__.js-B177jzqY.js";import{V as K}from"./ViewTitle-DlDMKMwm.js";import{A as T,a as P,F as Q,b as W}from"./AuthForm-COFDG1pF.js";import{d as J}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare___mf_0_unleash_mf_1_proxy_mf_2_client_mf_2_react__loadShare__.js-BdtqsXmB.js";import{F as M,cb as Y,j as g,i as L,jg as Z,s as ee,jh as te,l as S,cF as F,v as re,c9 as R,cO as ae,cU as oe,cT as se,D as ie,e as ne,f as le,g as ce,h as ue,a2 as de,X as me,S as fe}from"./index-C8DIms-h.js";import{e as pe,a as V,b as k}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react__loadShare__.js-ClGO9exV.js";import{_ as he}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_router_mf_2_dom__loadShare__.js-CK4j7iSY.js";import{u as q}from"./useBucketDtpRequesterAdd-CxHtX0Bj.js";import{R as ge,a as be}from"./radio-group-DM6gMfVt.js";import"./__virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react__loadShare__.js_commonjs-proxy-D_fXcg40.js";import"./index-CwMG8eoe.js";import"./input-BAKHZGps.js";import"./useControlled-DMkbsAxB.js";import"./useRegisterFieldControl-B2c9p962.js";import"./GradientOutlineButton-B8oUDodB.js";import"./virtualExposes-_ivNhQLP.js";import"./remoteEntry-uboCqDRT.js";import"./preload-helper-s0Msbe4-.js";import"./index-DM2295YJ.js";import"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_dom_mf_1_client__loadShare__.js-_fD68H2V.js";import"./__virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_dom__loadShare__.js_commonjs-proxy-BYnSnx8j.js";import"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_dom__loadShare__.js-ckyQG2Wp.js";import"./RadioGroup-B4auUEKB.js";import"./CompositeRoot-CHYGGtuW.js";import"./useCompositeItem-Dt2AISPC.js";import"./DirectionContext-CJiZK74l.js";import"./CompositeItem-C1ACorGw.js";import"./FieldItemContext-B9aN8s5J.js";import"./useValueChanged-DjAsLpO_.js";const ye=async()=>{const r=new ae;r.remove("facebook_dtp",R.cookieOptions),oe.forEach(o=>r.remove("facebook_dtp",o)),localStorage.removeItem("reduxPersist:auth"),localStorage.removeItem("_pb_userData:username"),await se()};function _e(){var v,w,C,N,A,D,I,U,B;const o=M().cache.readFragment({id:"UserProfile:".concat((v=g().currentUser)==null?void 0:v.uid),fragment:Y,fragmentName:"UserProfileFragment"}),n=he(),l=pe(n.search),[s,d]=V(!1),{mutation:m,requester:c}=q(),{createAlert:f}=L(),x=new URLSearchParams(n.search).get("client_id"),b=(w=g().currentUser)==null?void 0:w.uid,$=J("isGroupBucketFBTransferEnabled"),{libraryId:_,loading:j}=Z(),p=ee(te,{fetchPolicy:"network-only",skip:!b,variables:{userId:b}});k(()=>{p.error&&S.error(p.error)},[p.error]);const u=((A=(N=(C=p.data)==null?void 0:C.bucketsByUserId)==null?void 0:N.items)!=null?A:[]).filter(a=>{var h,y;return(a.architecture===F.Ddb||a.architecture===F.Kafka)&&(a.ownerId===b||((y=(h=a.bucketUser)==null?void 0:h.permissions)==null?void 0:y.mediaCreate))&&!(a!=null&&a.isBanned)}),E=!_&&u.length===0,G=p.loading||j,O=()=>{d(!1)},z=a=>{if(a.preventDefault(),!$){window.location.href="".concat(R.api.oauth,"/api/oauth/verify").concat(n.search);return}if(_){m({variables:{bucketId:_,requester:c}});return}if(u.length>1)d(!0);else if((u==null?void 0:u.length)===1){const y={bucketId:u[0].id,requester:c};m({variables:y})}else S.error({message:"No buckets available",userId:b}),f("Looks like there are no buckets available in your account.","error")};k(()=>g().onAuthStateChanged(async h=>{h||(window.location.href="/auth/login".concat(l.current))}),[]),k(()=>{x||(window.location.href="/auth/login".concat(l.current))},[x]);const X=(B=(I=o==null?void 0:o.name)!=null?I:(D=g().currentUser)==null?void 0:D.email)!=null?B:(U=g().currentUser)==null?void 0:U.uid;return{requester:re.capitalize(c),displayName:X,availableBuckets:u,noAvailableBuckets:E,loading:G,open:s,handleClose:O,handleSubmit:z,handleLogout:ye}}function ke({availableBuckets:r,open:o,handleClose:n}){const{createAlert:l}=L(),[s,d]=V(""),{mutation:m,requester:c}=q(),f=()=>{if(!s){l("Please select a bucket to continue.","error");return}m({variables:{bucketId:s,requester:c}})};return e(ie,{open:o,onOpenChange:i=>!i&&n(),children:t(ne,{children:[e(le,{}),t(ce,{className:"rounded-24 bg-background flex w-[480px] max-w-[calc(100vw-32px)] flex-col gap-16 p-24",children:[t("div",{className:"flex items-center justify-between",children:[e(ue,{className:"font-display text-lg font-semibold",children:"Select Bucket"}),e(de,{"aria-label":"Close","data-test":"close-modal",className:"text-foreground rounded-4 outline-none focus-visible:ring-3 focus-visible:ring-ring/50",children:e(me,{size:"base"})})]}),e(fe,{className:"text-base",children:"We found more than one bucket associated with your account. Please select which bucket you would like to import your photos to."}),e(ge,{className:"gap-16",value:s,onValueChange:i=>d(i),children:r==null?void 0:r.map(i=>e(be,{value:i.id,label:i.title},i.id))}),t("div",{className:"flex flex-col gap-16",children:[e(T,{type:"button","data-test":"select-fb-transfer-bucket",disabled:!s,onClick:f,children:"Continue"}),e(P,{type:"button",className:"w-full",onClick:n,children:"Cancel"})]})]})]})})}function Me(){const{requester:r,displayName:o,availableBuckets:n,noAvailableBuckets:l,loading:s,open:d,handleClose:m,handleSubmit:c,handleLogout:f}=_e();return t(H,{children:[e(K,{title:"Verify Access for ".concat(r)}),t("form",{onSubmit:c,className:"flex flex-col gap-24",children:[l&&!s&&t(Q,{variant:"error",children:[e("span",{className:"font-semibold",children:"No buckets available"}),e("br",{}),"Create new bucket and try again"]}),t("h1",{className:"font-display text-foreground text-4xl font-bold",children:[r," is requesting the following permissions:"]}),t("ul",{className:"text-muted-foreground list-disc pl-24 text-base",children:[e("li",{children:"Retrieve your username"}),e("li",{children:"Create media on your behalf"})]}),t("div",{className:"flex flex-col gap-16",children:[t(T,{type:"submit","data-test":"submit",disabled:l||s,children:["Continue as ",o]}),e(P,{type:"button","data-test":"return-to-login",className:"w-full",onClick:f,children:"Login to another account"}),e(W,{to:"/","data-test":"cancel-verify",className:"font-display w-full text-center text-base",children:"Cancel"})]})]}),e(ke,{availableBuckets:n,open:d,handleClose:m})]})}
1export{Me as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.