Edit: /tmp/tsx-0/17887-73e09bbe12eacc8b559799b23366b26f1316edeb (6330B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/core/dist/social-providers/facebook.mjs\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var facebook_exports={};__export(facebook_exports,{facebook:()=>facebook});module.exports=__toCommonJS(facebook_exports);var import_create_authorization_url=require(\"../oauth2/create-authorization-url.mjs\");var import_refresh_access_token=require(\"../oauth2/refresh-access-token.mjs\");var import_validate_authorization_code=require(\"../oauth2/validate-authorization-code.mjs\");var import_oauth2=require(\"../oauth2/index.mjs\");var import_fetch=require(\"@better-fetch/fetch\");var import_jose=require(\"jose\");const facebook=__name(options=>{return{id:\"facebook\",name:\"Facebook\",async createAuthorizationURL({state,scopes,redirectURI,loginHint}){const _scopes=options.disableDefaultScope?[]:[\"email\",\"public_profile\"];if(options.scope)_scopes.push(...options.scope);if(scopes)_scopes.push(...scopes);return await(0,import_create_authorization_url.createAuthorizationURL)({id:\"facebook\",options,authorizationEndpoint:\"https://www.facebook.com/v24.0/dialog/oauth\",scopes:_scopes,state,redirectURI,loginHint,additionalParams:options.configId?{config_id:options.configId}:{}})},validateAuthorizationCode:__name(async({code,redirectURI})=>{return(0,import_validate_authorization_code.validateAuthorizationCode)({code,redirectURI,options,tokenEndpoint:\"https://graph.facebook.com/v24.0/oauth/access_token\"})},\"validateAuthorizationCode\"),async verifyIdToken(token,nonce){if(options.disableIdTokenSignIn)return false;if(options.verifyIdToken)return options.verifyIdToken(token,nonce);if(token.split(\".\").length===3)try{const{payload:jwtClaims}=await(0,import_jose.jwtVerify)(token,(0,import_jose.createRemoteJWKSet)(new URL(\"https://limited.facebook.com/.well-known/oauth/openid/jwks/\")),{algorithms:[\"RS256\"],audience:options.clientId,issuer:\"https://www.facebook.com\"});if(nonce&&jwtClaims.nonce!==nonce)return false;return!!jwtClaims}catch{return false}return true},refreshAccessToken:options.refreshAccessToken?options.refreshAccessToken:async refreshToken=>{return(0,import_refresh_access_token.refreshAccessToken)({refreshToken,options:{clientId:options.clientId,clientKey:options.clientKey,clientSecret:options.clientSecret},tokenEndpoint:\"https://graph.facebook.com/v24.0/oauth/access_token\"})},async getUserInfo(token){if(options.getUserInfo)return options.getUserInfo(token);if(token.idToken&&token.idToken.split(\".\").length===3){const profile2=(0,import_jose.decodeJwt)(token.idToken);const user={id:profile2.sub,name:profile2.name,email:profile2.email,picture:{data:{url:profile2.picture,height:100,width:100,is_silhouette:false}}};const userMap2=await options.mapProfileToUser?.({...user,email_verified:false});return{user:{...user,emailVerified:false,...userMap2},data:profile2}}const{data:profile,error}=await(0,import_fetch.betterFetch)(\"https://graph.facebook.com/me?fields=\"+[\"id\",\"name\",\"email\",\"picture\",...options?.fields||[]].join(\",\"),{auth:{type:\"Bearer\",token:token.accessToken}});if(error)return null;const userMap=await options.mapProfileToUser?.(profile);return{user:{id:profile.id,name:profile.name,email:profile.email,image:profile.picture.data.url,emailVerified:profile.email_verified,...userMap},data:profile}},options}},\"facebook\");0&&(module.exports={facebook});\n})()\n","warnings":[],"map":{"version":3,"mappings":";suBAAA,6JAAuC,kDACvC,gCAAmC,8CACnC,uCAA0C,qDAC1C,kBAAO,+BACP,iBAA4B,+BAC5B,gBAAyD,gBAGzD,MAAM,SAAW,OAAC,SAAY,CAC7B,MAAO,CACN,GAAI,WACJ,KAAM,WACN,MAAM,uBAAuB,CAAE,MAAO,OAAQ,YAAa,SAAU,EAAG,CACvE,MAAM,QAAU,QAAQ,oBAAsB,CAAC,EAAI,CAAC,QAAS,gBAAgB,EAC7E,GAAI,QAAQ,MAAO,QAAQ,KAAK,GAAG,QAAQ,KAAK,EAChD,GAAI,OAAQ,QAAQ,KAAK,GAAG,MAAM,EAClC,OAAO,QAAM,wDAAuB,CACnC,GAAI,WACJ,QACA,sBAAuB,8CACvB,OAAQ,QACR,MACA,YACA,UACA,iBAAkB,QAAQ,SAAW,CAAE,UAAW,QAAQ,QAAS,EAAI,CAAC,CACzE,CAAC,CACF,EACA,0BAA2B,aAAO,CAAE,KAAM,WAAY,IAAM,CAC3D,SAAO,8DAA0B,CAChC,KACA,YACA,QACA,cAAe,qDAChB,CAAC,CACF,EAP2B,6BAQ3B,MAAM,cAAc,MAAO,MAAO,CACjC,GAAI,QAAQ,qBAAsB,MAAO,OACzC,GAAI,QAAQ,cAAe,OAAO,QAAQ,cAAc,MAAO,KAAK,EACpE,GAAI,MAAM,MAAM,GAAG,EAAE,SAAW,EAAG,GAAI,CACtC,KAAM,CAAE,QAAS,SAAU,EAAI,QAAM,uBAAU,SAAO,gCAAmB,IAAI,IAAI,6DAA6D,CAAC,EAAG,CACjJ,WAAY,CAAC,OAAO,EACpB,SAAU,QAAQ,SAClB,OAAQ,0BACT,CAAC,EACD,GAAI,OAAS,UAAU,QAAU,MAAO,MAAO,OAC/C,MAAO,CAAC,CAAC,SACV,MAAQ,CACP,MAAO,MACR,CACA,MAAO,KACR,EACA,mBAAoB,QAAQ,mBAAqB,QAAQ,mBAAqB,MAAO,cAAiB,CACrG,SAAO,gDAAmB,CACzB,aACA,QAAS,CACR,SAAU,QAAQ,SAClB,UAAW,QAAQ,UACnB,aAAc,QAAQ,YACvB,EACA,cAAe,qDAChB,CAAC,CACF,EACA,MAAM,YAAY,MAAO,CACxB,GAAI,QAAQ,YAAa,OAAO,QAAQ,YAAY,KAAK,EACzD,GAAI,MAAM,SAAW,MAAM,QAAQ,MAAM,GAAG,EAAE,SAAW,EAAG,CAC3D,MAAMA,YAAU,uBAAU,MAAM,OAAO,EACvC,MAAM,KAAO,CACZ,GAAIA,SAAQ,IACZ,KAAMA,SAAQ,KACd,MAAOA,SAAQ,MACf,QAAS,CAAE,KAAM,CAChB,IAAKA,SAAQ,QACb,OAAQ,IACR,MAAO,IACP,cAAe,KAChB,CAAE,CACH,EACA,MAAMC,SAAU,MAAM,QAAQ,mBAAmB,CAChD,GAAG,KACH,eAAgB,KACjB,CAAC,EACD,MAAO,CACN,KAAM,CACL,GAAG,KACH,cAAe,MACf,GAAGA,QACJ,EACA,KAAMD,QACP,CACD,CACA,KAAM,CAAE,KAAM,QAAS,KAAM,EAAI,QAAM,0BAAY,wCAA0C,CAC5F,KACA,OACA,QACA,UACA,GAAG,SAAS,QAAU,CAAC,CACxB,EAAE,KAAK,GAAG,EAAG,CAAE,KAAM,CACpB,KAAM,SACN,MAAO,MAAM,WACd,CAAE,CAAC,EACH,GAAI,MAAO,OAAO,KAClB,MAAM,QAAU,MAAM,QAAQ,mBAAmB,OAAO,EACxD,MAAO,CACN,KAAM,CACL,GAAI,QAAQ,GACZ,KAAM,QAAQ,KACd,MAAO,QAAQ,MACf,MAAO,QAAQ,QAAQ,KAAK,IAC5B,cAAe,QAAQ,eACvB,GAAG,OACJ,EACA,KAAM,OACP,CACD,EACA,OACD,CACD,EA5GiB","names":["profile","userMap"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/core/dist/social-providers/facebook.mjs"],"sourcesContent":[null]}}