PageSourceSearch

https://merkabatech.notion.site/_assets/chatGptSharingConnection-142f70608ede8af3.js

js merkabatech.notion.site collected 2026-10-09 22:26:22 UTC 7,845 bytes, 1 lines download raw bytes

1"use strict";(globalThis.rspackChunknotion_next=globalThis.rspackChunknotion_next||[]).push([[10461],{473118(e,t,n){function a(e){let t,a={space_id:e.spaceId,setting:e.setting,enabled:e.enabled,...e.source};t="failed"===e.outcome?{...a,outcome:e.outcome,failure_reason:e.failureReason}:{...a,outcome:e.outcome},(0,n(104310).u)({event:{eventName:"chatgpt_token_sharing.toggled",eventProperties:t},opts:{forceOverrideAutomaticEventData:{space_id:(0,n(83388).ot)(e.spaceId)}}})}function r(e){(0,n(104310).u)({event:{eventName:"chatgpt_token_sharing.connect_clicked",eventProperties:{space_id:e.spaceId,surface:e.surface}},opts:{forceOverrideAutomaticEventData:{space_id:(0,n(83388).ot)(e.spaceId)}}})}function i(e){(0,n(104310).u)({event:{eventName:"chatgpt_token_sharing.plan_prompt_viewed",eventProperties:{space_id:e.spaceId}},opts:{forceOverrideAutomaticEventData:{space_id:(0,n(83388).ot)(e.spaceId)}}})}function o(e){(0,n(104310).u)({event:{eventName:"chatgpt_token_sharing.plan_prompt_dismissed",eventProperties:{space_id:e.spaceId,method:e.method}},opts:{forceOverrideAutomaticEventData:{space_id:(0,n(83388).ot)(e.spaceId)}}})}n.d(t,{Dn:()=>i,Kl:()=>o,uw:()=>a,xd:()=>r})},301525(e,t,n){n(533958),n(176765),n(851344),n(866491);let a=(0,n(327219).YK)({connect:{id:"aiSettings.chatGptSharing.connect",defaultMessage:"Connect ChatGPT"},connected:{id:"aiSettings.chatGptSharing.connected",defaultMessage:"ChatGPT connected. Token sharing is ready."},opened_browser:{id:"aiSettings.chatGptSharing.openedBrowser",defaultMessage:"Finish connecting ChatGPT in your browser."},email_unverified:{id:"aiSettings.chatGptSharing.emailUnverified",defaultMessage:"Verify your email with ChatGPT, then try again."},unavailable:{id:"aiSettings.chatGptSharing.unavailable",defaultMessage:"Token sharing was not enabled. Please try connecting again."},cancelled:{id:"aiSettings.chatGptSharing.cancelled",defaultMessage:"Connection cancelled."},failed:{id:"aiSettings.chatGptSharing.failed",defaultMessage:"Could not connect ChatGPT. Please try again from this Notion account."}}),r=new Map;function i(e){var t;let{userId:n,spaceId:a,state:i,result:o}=e,c=i?r.get(i):void 0;if(i&&c&&c.userId===n&&c.spaceId===a)return r.delete(i),null==(t=c.resolve)||t.call(c,o),{returnUrl:c.returnUrl,resumedInvitation:!!c.resolve}}async function o(e,t){var i,o,d,s;let u,{spaceId:p,surface:g}=t;(0,n(473118).xd)({spaceId:p,surface:g});let f=window.location.href,h=e.currentUser.id;if(!h||(null==(i=n(192314).AppStoreCurrentUserStore.getState())?void 0:i.id)!==h)return"cancelled";if(!(0,n(95001)._)(e))return"failed";try{let i,v=(0,n(452346).Q)(),m=await e.api.callMainCellApi({environment:e,eventName:"startChatGptSharingConnection",data:{desktopTabId:e.device.isElectronAny?n(898735).A.state.currentTab.id:void 0,popupFlowId:v,spaceId:p,callbackType:e.device.isElectronAny?"nativeredirect":"popup",surface:g}});if("success"!==m.type)return"failed";if((null==(o=n(192314).AppStoreCurrentUserStore.getState())?void 0:o.id)!==h)return"cancelled";if(e.device.isElectronAny&&t.desktopConsent){let{signal:e,onBrowserOpened:a}=t.desktopConsent,i=new URL(m.data.url).searchParams.get("state");if(e.aborted)return"cancelled";if(!i)return"failed";let o=(0,n(326904).yX)(),c=()=>o.resolve("cancelled");r.set(i,{userId:h,spaceId:p,returnUrl:f,resolve:o.resolve}),e.addEventListener("abort",c,{once:!0});try{if(!await (0,n(754573).P)(m.data.url))return"failed";return e.aborted||a(),await o.promise}finally{r.delete(i),e.removeEventListener("abort",c)}}if(e.device.isElectronAny){if(t.returnToCurrentPage){if(!(u=new URL(m.data.url).searchParams.get("state")??void 0))return"failed";r.set(u,{userId:h,spaceId:p,returnUrl:f})}if(!await (0,n(754573).P)(m.data.url))return u&&r.delete(u),"failed";return(0,n(819652).HK)({id:"chatgpt-sharing-connection",message:n(962299).A.formatMessage(a.opened_browser)}),"opened_browser"}let S=await (0,n(358586).P)(e,{url:m.data.url,flowId:v,width:610,height:700,titleMessage:a.connect,cleanupOldPopups:!0,useBufferedClose:!0,bufferedCloseTimeoutMs:6e5,onOpened:()=>{i=function(e){let t=!document.hasFocus(),n=()=>{t=!0},a=()=>{t&&(i(),e())},r=window.setTimeout(()=>{t||(i(),e())},l);function i(){window.clearTimeout(r),window.removeEventListener("blur",n),window.removeEventListener("focus",a)}return window.addEventListener("blur",n),window.addEventListener("focus",a),i}(()=>{var e;return null==(e=t.onPopupWaitingChange)?void 0:e.call(t,!0)})}}).finally(()=>{var e;return null==(e=i)?void 0:e()});if(null==(d=t.onPopupWaitingChange)||d.call(t,!1),!S||(null==(s=n(192314).AppStoreCurrentUserStore.getState())?void 0:s.id)!==h)return"cancelled";let w=new URL(S).searchParams;if(w.has("error"))return"cancelled";let C=w.get("code"),y=w.get("state");if(!C||!y)return"failed";return await c(e,{code:C,state:y,spaceId:p})}catch(e){return u&&r.delete(u),(0,n(208318).t)().log({level:"warning",from:"connectChatGptSharing",type:"connectionFailed",data:{miscDataToConvertToString:e instanceof Error?"error":"unknown"}}),"failed"}}async function c(e,t){var a,r,i;let o=e.currentUser.id;if(!o||(null==(a=n(192314).AppStoreCurrentUserStore.getState())?void 0:a.id)!==o)return"cancelled";try{let a=await e.api.callMainCellApi({environment:e,eventName:"completeChatGptSharingConnection",data:t});if("success"!==a.type)return"failed";if((null==(r=n(192314).AppStoreCurrentUserStore.getState())?void 0:r.id)!==o)return"cancelled";return"connected"===a.data.status&&await (0,n(645324).t)({environment:e,spaceId:t.spaceId}),a.data.status}catch(e){if((null==(i=n(192314).AppStoreCurrentUserStore.getState())?void 0:i.id)!==o)return"cancelled";return(0,n(208318).t)().log({level:"warning",from:"completeChatGptSharing",type:"connectionFailed",data:{miscDataToConvertToString:e instanceof Error?"error":"unknown"}}),"failed"}}let l=1e3;n.d(t,{Xv:()=>i,Y1:()=>o,bm:()=>c},{WG:a})},667248(e,t,n){async function a(e,t,a){var r,i;let o=t.currentUser.id;if(!o||(null==(r=n(192314).AppStoreCurrentUserStore.getState())?void 0:r.id)!==o)return;
1let{code:c,state:l,error:d,connectionSpaceId:s}=e,u="failed";if(d?u="cancelled":c&&l&&s&&(0,n(83388).uj)(s)&&(u=await (0,n(301525).bm)(t,{code:c,state:l,spaceId:s})),(null==(i=n(192314).AppStoreCurrentUserStore.getState())?void 0:i.id)!==o)return;let p=(0,n(301525).Xv)({userId:o,spaceId:s,state:l,result:u});n(800198).Router.navigate({environment:t,tabId:a,url:(null==p?void 0:p.returnUrl)??("connected"===u&&s?n(132702).nX(s):n(168962).JZ.root),redirect:!0}),null!=p&&p.resumedInvitation||(p||(0,n(493794).Ow)({currentPage:"ai",tab:"usage",openedFrom:"misc",highlightedSetting:"aiSettingsChatGptSharing"}),(0,n(819652).HK)({id:"chatgpt-sharing-connection",message:n(962299).A.formatMessage(n(301525).WG[u])}))}n.d(t,{handleChatGptSharingCallback:()=>a})},645324(e,t,n){async function a(e){let{environment:t,spaceId:a}=e;try{await Promise.all([n(926831).N.resetData(t,{}),n(295206).P.resetData(t,{spaceId:a})])}catch(e){(0,n(208318).t)().log({level:"warning",from:"refreshChatGptSharingConnection",type:"connectionRefreshFailed",data:{miscDataToConvertToString:{errorType:typeof e}}})}}n.d(t,{t:()=>a})},95001(e,t,n){function a(e){return!e.device.isMobileNative&&!e.mobileNative}n.d(t,{_:()=>a})},926831(e,t,n){n(533958);let a=new(n(273917)).U6(e=>e.currentUser.id??"",async e=>{try{let t=await e.api.callMainCellApi({environment:e,eventName:"getChatGptSharingConnection",data:{}});if("success"!==t.type)throw Error("Connection status request failed");return{status:"loaded",connected:t.data.connected,connectionStatus:t.data.connectionStatus??(t.data.connected?"connected":"not_connected"),email:t.data.email}}catch(e){return(0,n(208318).t)().log({level:"warning",from:"ChatGptSharingConnectionStore",type:"connectionStatusFailed",data:{miscDataToConvertToString:{errorType:typeof e}}}),{status:"failed"}}});n.d(t,{},{N:a})}}]);

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.