PageSourceSearch

https://codeshare.io/_next/static/chunks/pages/%5BcodeshareId%5D-a55e63518d63dd2ff0a6.js

js codeshare.io collected 2026-10-02 02:30:44 UTC 161,093 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[478],{40929:function(e){function n(e){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}n.keys=function(){return[]},n.resolve=n,n.id=40929,e.exports=n},2655:function(e,n){"use strict";n.Z=["2","4","6","8"]},77269:function(e,n,a){"use strict";a.r(n);var r;a(15306);n.default=(r=function(e,n){e.modeURL||(e.modeURL="../mode/%N/%N.js");var a={};function r(n,a){var r=e.modes[n].dependencies;if(!r)return a();for(var l=[],s=0;s<r.length;++s)e.modes.hasOwnProperty(r[s])||l.push(r[s]);if(!l.length)return a();var t=function(e,n){var a=n;return function(){0==--a&&e()}}(a,l.length);for(s=0;s<l.length;++s)e.requireMode(l[s],t)}e.requireMode=function(n,l){if("string"!=typeof n&&(n=n.name),e.modes.hasOwnProperty(n))return r(n,l);if(a.hasOwnProperty(n))return a[n].push(l);var s=e.modeURL.replace(/%N/g,n),t=document.createElement("script");t.src=s;var o=document.getElementsByTagName("script")[0],i=a[n]=[l];e.on(t,"load",(function(){r(n,(function(){for(var e=0;e<i.length;++e)i[e]()}))})),o.parentNode.insertBefore(t,o)},e.autoLoadMode=function(n,a){e.modes.hasOwnProperty(a)||e.requireMode(a,(function(){n.setOption("mode",n.getOption("mode"))}))}},void("object"==typeof exports?r(a(4631)):"function"==typeof define&&a.amdO?define(["codemirror"],(function(e){r(e)})):r(CodeMirror)))},94448:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return ls}});a(57327),a(54747),a(49337);var r=a(4942),l=a(15861),s=(a(4723),a(87757)),t=a.n(s);const o=function(){var e={defaultValue:null,kind:"LocalArgument",name:"codeHistoryAfter"},n={defaultValue:null,kind:"LocalArgument",name:"codeHistoryFirst"},a={defaultValue:null,kind:"LocalArgument",name:"codeshareId"},r={defaultValue:null,kind:"LocalArgument",name:"codeshareUsersAfter"},l={defaultValue:null,kind:"LocalArgument",name:"codeshareUsersFirst"},s={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},t={alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},d=[{kind:"Variable",name:"id",variableName:"codeshareId"}],u={alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"SubscriptionPlanConnection",kind:"LinkedField",name:"subscriptionPlans",plural:!1,selections:[{alias:null,args:null,concreteType:"SubscriptionPlanConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"SubscriptionPlan",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"isActive",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"planId",storageKey:null},s],storageKey:null}],storageKey:null}],storageKey:"subscriptionPlans(first:100)"},c={alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},p={alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null},y={alias:null,args:null,kind:"ScalarField",name:"historyId",storageKey:null},f={alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[g,h,{alias:null,args:null,kind:"ScalarField",name:"clientId",storageKey:null}],storageKey:null},b={alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null},k=[{kind:"Variable",name:"after",variableName:"codeHistoryAfter"},{kind:"Variable",name:"first",variableName:"codeHistoryFirst"}],C={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},F={alias:null,args:null,concreteType:"PageInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"endCursor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null}],storageKey:null}
1,S=[{kind:"Variable",name:"after",variableName:"codeshareUsersAfter"},{kind:"Variable",name:"first",variableName:"codeshareUsersFirst"}],v=[h,g];return{fragment:{argumentDefinitions:[e,n,a,r,l],kind:"Fragment",metadata:null,name:"CodeshareIdQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[s,t,o,i],storageKey:null},{args:null,kind:"FragmentSpread",name:"CodesharePage_viewer"}],storageKey:null},{alias:null,args:d,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[s,{args:null,kind:"FragmentSpread",name:"CodesharePage_codeshare"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,e,n,l,r],kind:"Operation",name:"CodeshareIdQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[s,t,o,i,{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"theme",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"keymap",storageKey:null}],storageKey:null},u,c],storageKey:null}],storageKey:null},{alias:null,args:d,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[s,m,{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[u,s,{alias:null,args:null,kind:"ScalarField",name:"companyImage",storageKey:null},i,t],storageKey:null},g,h],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},c,{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[g,{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modeName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"tabSize",storageKey:null},{alias:null,args:null,concreteType:"CodeCheckpoint",kind:"LinkedField",name:"codeCheckpoint",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"codeHistoryId",storageKey:null},p,{alias:null,args:null,concreteType:"CodeHistoryEdge",kind:"LinkedField",name:"codeHistoryEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[s,y,p,m,f],storageKey:null},b],storageKey:null}],storageKey:null},{alias:null,args:k,concreteType:"CodeHistoryConnection",kind:"LinkedField",name:"codeHistory",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistoryConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[s,y,p,m,f,C],storageKey:null},b],storageKey:null},F],storageKey:null},{alias:null,args:k,filters:null,handle:"connection",key:"Codeshare_codeHistory",kind:"LinkedHandle",name:"codeHistory"},{alias:null,args:S,concreteType:"CodeshareUsersConnection",kind:"LinkedField",name:"users",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeshareUserConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeshareUser",kind:"LinkedField",name:"node",plural:!1,selections:[s,m,{alias:null,args:null,kind:"ScalarField",name:"modifiedAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:v,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"color",storageKey:null},{alias:null,args:null,concreteType:"CursorType",kind:"LinkedField",name:"cursor",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"selectionEnd",storageKey:null}],storageKey:null},C],storageKey:null},b],storageKey:null},F],storageKey:null},{alias:null,args:S,filters:[],handle:"connection",key:"Codeshare_users",kind:"LinkedHandle",name:"users"},{alias:null,args:null,concreteType:"ModifiedBy",kind:"LinkedField",name:"modifiedBy",plural:!1,selections:v,storageKey:null}],storageKey:null}]}
1,params:{cacheID:"32c9b307de261c8a62071fa1e1079710",id:null,metadata:{},name:"CodeshareIdQuery",operationKind:"query",text:"query CodeshareIdQuery(\n  $codeshareId: String!\n  $codeHistoryAfter: String\n  $codeHistoryFirst: Int!\n  $codeshareUsersFirst: Int!\n  $codeshareUsersAfter: String\n) {\n  viewer {\n    me {\n      id\n      anonymous\n      email\n      name\n    }\n    ...CodesharePage_viewer\n  }\n  codeshare(id: $codeshareId) {\n    id\n    ...CodesharePage_codeshare\n  }\n}\n\nfragment AuthUserNavbar_me on Me {\n  anonymous\n  name\n  email\n  ...Gravatar_me\n}\n\nfragment CodeMirrorCursor_codeshare on Codeshare {\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeMirrorCursor_me on Me {\n  migratedAt\n}\n\nfragment CodeshareCodeMirror_codeshare on Codeshare {\n  ...useCodeshareModeName_codeshare\n  ...useCodeshareTabSize_codeshare\n  ...CodeMirrorCursor_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareCodeMirror_me on Me {\n  id\n  migratedAt\n  ...useTheme_me\n  ...useKeymap_me\n  ...CodeMirrorCursor_me\n}\n\nfragment CodeshareDownloadButton_codeshare on Codeshare {\n  title\n  createdAt\n  modeName\n}\n\nfragment CodeshareEditor_codeshare on Codeshare {\n  ...CodeshareFirepad_codeshare\n}\n\nfragment CodeshareEditor_me on Me {\n  ...CodeshareFirepad_me\n}\n\nfragment CodeshareFirepad_codeshare on Codeshare {\n  id\n  ...CodeshareCodeMirror_codeshare\n  ...useCodeshareCodeHistories_codeshare\n  ...useCodeshareUsers_codeshare\n  canEdit {\n    me\n    userIds\n  }\n  migratedAt\n}\n\nfragment CodeshareFirepad_me on Me {\n  id\n  ...CodeshareCodeMirror_me\n}\n\nfragment CodeshareHead_codeshare on Codeshare {\n  ...CodeshareLazyHead_codeshare\n}\n\nfragment CodeshareHead_me on Me {\n  ...CodeshareLazyHead_me\n  ...useKeymap_me\n}\n\nfragment CodeshareKeymapFormField_me on Me {\n  ...useKeymap_me\n}\n\nfragment CodeshareLazyHead_codeshare on Codeshare {\n  createdAt\n  title\n}\n\nfragment CodeshareLazyHead_me on Me {\n  ...useTheme_me\n}\n\nfragment CodeshareModeNameFormField_codeshare on Codeshare {\n  ...useCodeshareModeName_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareNavbar_codeshare on Codeshare {\n  id\n  migratedAt\n  createdBy {\n    me\n    user {\n      companyImage\n      id\n    }\n  }\n  title\n  createdAt\n  ...CodeshareShareButton_codeshare\n  ...CodeshareShareModal_codeshare\n}\n\nfragment CodeshareNavbar_me on Me {\n  anonymous\n  ...UserNavbar_me\n  ...CodeshareShareModal_me\n  ...PlansButton_me\n  ...isCodeshareProSubscriber_me\n}\n\nfragment CodesharePage_codeshare on Codeshare {\n  id\n  createdAt\n  createdBy {\n    user {\n      ...isCodeshareProSubscriber_user\n      id\n    }\n  }\n  title\n  migratedAt\n  ...CodeshareHead_codeshare\n  ...CodeshareNavbar_codeshare\n  ...CodeshareEditor_codeshare\n  ...CodeshareSidebar_codeshare\n  ...NagMod
1al_codeshare\n}\n\nfragment CodesharePage_viewer on Viewer {\n  me {\n    ...CodeshareHead_me\n    ...CodeshareNavbar_me\n    ...CodeshareEditor_me\n    ...CodeshareSidebar_me\n    ...NagModal_me\n    ...isCodeshareProSubscriber_me\n    ...SponsorAllInOne_me\n    id\n  }\n}\n\nfragment CodesharePlans_me on Me {\n  anonymous\n  ...CodeshareProCheckoutModal_me\n  ...isCodeshareProSubscriber_me\n  ...LoginRegisterModal_me\n}\n\nfragment CodeshareProCheckoutModal_me on Me {\n  ...CodeshareProForm_me\n}\n\nfragment CodeshareProForm_me on Me {\n  id\n  email\n}\n\nfragment CodeshareProModal_me on Me {\n  ...CodesharePlans_me\n}\n\nfragment CodeshareSettingsForm_codeshare on Codeshare {\n  ...CodeshareTitleFormField_codeshare\n  ...CodeshareModeNameFormField_codeshare\n  ...CodeshareTabSizeFormField_codeshare\n}\n\nfragment CodeshareSettingsForm_me on Me {\n  anonymous\n  migratedAt\n  ...CodeshareThemeFormField_me\n  ...CodeshareKeymapFormField_me\n}\n\nfragment CodeshareShareButton_codeshare on Codeshare {\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareShareModal_codeshare on Codeshare {\n  ...CodeshareShareUrl_codeshare\n  ...CodeshareViewOnlyCheckbox_codeshare\n}\n\nfragment CodeshareShareModal_me on Me {\n  ...CodeshareViewOnlyCheckbox_me\n}\n\nfragment CodeshareShareUrl_codeshare on Codeshare {\n  id\n}\n\nfragment CodeshareSidebar_codeshare on Codeshare {\n  ...CodeshareSettingsForm_codeshare\n  ...CodeshareDownloadButton_codeshare\n  createdBy {\n    user {\n      ...isCodeshareProSubscriber_user\n      id\n    }\n  }\n}\n\nfragment CodeshareSidebar_me on Me {\n  ...isCodeshareProSubscriber_me\n  ...CodeshareSettingsForm_me\n}\n\nfragment CodeshareTabSizeFormField_codeshare on Codeshare {\n  ...useCodeshareTabSize_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareThemeFormField_me on Me {\n  ...useTheme_me\n}\n\nfragment CodeshareTitleFormField_codeshare on Codeshare {\n  ...useCodeshareTitle_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareViewOnlyCheckbox_codeshare on Codeshare {\n  id\n  createdBy {\n    me\n    userId\n    user {\n      id\n      name\n    }\n  }\n  ...isCodeshareViewOnly_codeshare\n}\n\nfragment CodeshareViewOnlyCheckbox_me on Me {\n  anonymous\n  ...isCodeshareProSubscriber_me\n  ...CodeshareProModal_me\n}\n\nfragment Gravatar_me on Me {\n  name\n  email\n}\n\nfragment LoginForm_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  modifiedBy {\n    userId\n    me\n  }\n  canEdit {\n    userIds\n    me\n  }\n}\n\nfragment LoginForm_me on Me {\n  id\n}\n\nfragment LoginRegisterModal_codeshare on Codeshare {\n  id\n  createdBy {\n    me\n    user {\n      anonymous\n      id\n    }\n  }\n  ...LoginForm_codeshare\n  ...RegisterForm_codeshare\n}\n\nfragment LoginRegisterModal_me on Me {\n  ...LoginForm_me\n  ...RegisterForm_me\n}\n\nfragment NagModal_codeshare on Codeshare {\n  ...LoginRegisterModal_codeshare\n  migratedAt\n  createdBy {\n    me\n    user {\n      ...isCodeshareProSubscriber_user\n      id\n    }\n  }\n}\n\nfragment NagModal_me on Me {\n  anonymous\n  ...LoginRegisterModal_me\n}\n\nfragment PlansButton_me on Me {\n  ...CodeshareProModal_me\n}\n\nfragment RegisterForm_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  modifiedBy {\n    userId\n    me\n  }\n  canEdit {\n    userIds\n    me\n  }\n}\n\nfragment RegisterForm_me on Me {\n  id\n}\n\nfragment SimpleOptimizeSponsor_me on Me {\n  ...PlansButton_me\n}\n\nfragment SimpleSadFace_me on Me {\n  ...PlansButton_me\n  ...SponsorScriptToast_me\n}\n\nfragment SimpleSponsorFooter_me on Me {\n  ...PlansButton_me\n}\n\nfragment SponsorAllInOne_me on Me {\n  ...SimpleSponsorFooter_me\n  ...SimpleOptimizeSponsor_me\n  ...SimpleSadFace_me\n}\n\nfragment SponsorScriptToast_me on Me {\n  ...PlansButton_me\n}\n\nfragment UserNavbar_me on Me {\n  anonymous\n  ...AuthUserNavbar_me\n}\n\nfragment isCodeshareProSubscriber_me on Me {\n  subscriptionPlans(first: 100) {\n    edges {\n      node {\n        isActive\n        planId\n        id\n      }\n    }\n  }\n}\n\nfragment isCodeshareProSubscriber_user on User {\n  subscriptionPlans(first: 100) {\n    edges {\n      node {\n        isActive\n        planId\n        id\n      }\n    }\n  }\n}\n\nfragment isCodeshareViewOnly_codeshare on Codeshare {\n  canEdit {\n    userIds\n  }\n}\n\nfragment refetchableCodeHistoryEdges_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }
1\n  codeCheckpoint {\n    codeHistoryId\n    value\n    codeHistoryEdge {\n      node {\n        id\n        historyId\n        value\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n      }\n      cursor\n    }\n  }\n  codeHistory(after: $codeHistoryAfter, first: $codeHistoryFirst) {\n    edges {\n      node {\n        id\n        historyId\n        value\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n        __typename\n      }\n      cursor\n    }\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n  }\n}\n\nfragment refetchableCodeshareUserEdges_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  users(first: $codeshareUsersFirst, after: $codeshareUsersAfter) {\n    edges {\n      node {\n        id\n        createdAt\n        modifiedAt\n        createdBy {\n          userId\n          me\n        }\n        color\n        cursor {\n          position\n          selectionEnd\n        }\n        __typename\n      }\n      cursor\n    }\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n  }\n}\n\nfragment useCodeshareCodeHistories_codeshare on Codeshare {\n  id\n  ...refetchableCodeHistoryEdges_codeshare\n}\n\nfragment useCodeshareModeName_codeshare on Codeshare {\n  id\n  modeName\n}\n\nfragment useCodeshareTabSize_codeshare on Codeshare {\n  id\n  tabSize\n}\n\nfragment useCodeshareTitle_codeshare on Codeshare {\n  id\n  createdAt\n  title\n}\n\nfragment useCodeshareUsers_codeshare on Codeshare {\n  id\n  ...refetchableCodeshareUserEdges_codeshare\n}\n\nfragment useKeymap_me on Me {\n  id\n  anonymous\n  settings {\n    keymap\n  }\n}\n\nfragment useTheme_me on Me {\n  id\n  anonymous\n  settings {\n    theme\n  }\n}\n"}}}();o.hash="b85d4a61f19a6dd2e6fc7ad737533ac9";var i=o;const d=function(){var e={defaultValue:null,kind:"LocalArgument",name:"codeHistoryAfter"},n={defaultValue:null,kind:"LocalArgument",name:"codeHistoryFirst"},a={defaultValue:null,kind:"LocalArgument",name:"codeshareId"},r={defaultValue:null,kind:"LocalArgument",name:"codeshareUsersAfter"},l={defaultValue:null,kind:"LocalArgument",name:"codeshareUsersFirst"}
1,s=[{kind:"Variable",name:"id",variableName:"codeshareId"}],t={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},u={alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"historyId",storageKey:null},m={alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[i,d,{alias:null,args:null,kind:"ScalarField",name:"clientId",storageKey:null}],storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null},h=[{kind:"Variable",name:"after",variableName:"codeHistoryAfter"},{kind:"Variable",name:"first",variableName:"codeHistoryFirst"}],p={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},y={alias:null,args:null,concreteType:"PageInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"endCursor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null}],storageKey:null},f=[{kind:"Variable",name:"after",variableName:"codeshareUsersAfter"},{kind:"Variable",name:"first",variableName:"codeshareUsersFirst"}],b=[d,i];return{fragment:{argumentDefinitions:[e,n,a,r,l],kind:"Fragment",metadata:null,name:"CodeshareIdCodeshareReconnectQuery",selections:[{alias:null,args:s,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"CodesharePage_codeshare"},{args:null,kind:"FragmentSpread",name:"CodesharePageSubscription_codeshare"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,e,n,l,r],kind:"Operation",name:"CodeshareIdCodeshareReconnectQuery",selections:[{alias:null,args:s,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[t,o,{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"SubscriptionPlanConnection",kind:"LinkedField",name:"subscriptionPlans",plural:!1,selections:[{alias:null,args:null,concreteType:"SubscriptionPlanConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"SubscriptionPlan",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"isActive",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"planId",storageKey:null},t],storageKey:null}],storageKey:null}],storageKey:"subscriptionPlans(first:100)"},t,{alias:null,args:null,kind:"ScalarField",name:"companyImage",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null}],storageKey:null},i,d],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modeName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"tabSize",storageKey:null},{alias:null,args:null,concreteType:"CodeCheckpoint",kind:"LinkedField",name:"codeCheckpoint",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"codeHistoryId",storageKey:null},u,{alias:null,args:null,concreteType:"CodeHistoryEdge",kind:"LinkedField",name:"codeHistoryEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[t,c,u,o,m],storageKey:null},g],storageKey:null}],storageKey:null}
1,{alias:null,args:h,concreteType:"CodeHistoryConnection",kind:"LinkedField",name:"codeHistory",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistoryConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[t,c,u,o,m,p],storageKey:null},g],storageKey:null},y],storageKey:null},{alias:null,args:h,filters:null,handle:"connection",key:"Codeshare_codeHistory",kind:"LinkedHandle",name:"codeHistory"},{alias:null,args:f,concreteType:"CodeshareUsersConnection",kind:"LinkedField",name:"users",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeshareUserConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeshareUser",kind:"LinkedField",name:"node",plural:!1,selections:[t,o,{alias:null,args:null,kind:"ScalarField",name:"modifiedAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:b,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"color",storageKey:null},{alias:null,args:null,concreteType:"CursorType",kind:"LinkedField",name:"cursor",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"selectionEnd",storageKey:null}],storageKey:null},p],storageKey:null},g],storageKey:null},y],storageKey:null},{alias:null,args:f,filters:[],handle:"connection",key:"Codeshare_users",kind:"LinkedHandle",name:"users"},{alias:null,args:null,concreteType:"ModifiedBy",kind:"LinkedField",name:"modifiedBy",plural:!1,selections:b,storageKey:null}],storageKey:null}]},params:{cacheID:"6240c01c624af3057b6f7eecbd3e1961",id:null,metadata:{},name:"CodeshareIdCodeshareReconnectQuery",operationKind:"query",text:"query CodeshareIdCodeshareReconnectQuery(\n  $codeshareId: String!\n  $codeHistoryAfter: String\n  $codeHistoryFirst: Int!\n  $codeshareUsersFirst: Int!\n  $codeshareUsersAfter: String\n) {\n  codeshare(id: $codeshareId) {\n    ...CodesharePage_codeshare\n    ...CodesharePageSubscription_codeshare\n    id\n  }\n}\n\nfragment CodeMirrorCursor_codeshare on Codeshare {\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareCodeMirror_codeshare on Codeshare {\n  ...useCodeshareModeName_codeshare\n  ...useCodeshareTabSize_codeshare\n  ...CodeMirrorCursor_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareDownloadButton_codeshare on Codeshare {\n  title\n  createdAt\n  modeName\n}\n\nfragment CodeshareEditor_codeshare on Codeshare {\n  ...CodeshareFirepad_codeshare\n}\n\nfragment CodeshareFirepad_codeshare on Codeshare {\n  id\n  ...CodeshareCodeMirror_codeshare\n  ...useCodeshareCodeHistories_codeshare\n  ...useCodeshareUsers_codeshare\n  canEdit {\n    me\n    userIds\n  }\n  migratedAt\n}\n\nfragment CodeshareHead_codeshare on Codeshare {\n  ...CodeshareLazyHead_codeshare\n}\n\nfragment CodeshareLazyHead_codeshare on Codeshare {\n  createdAt\n  title\n}\n\nfragment CodeshareModeNameFormField_codeshare on Codeshare {\n  ...useCodeshareModeName_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareNavbar_codeshare on Codeshare {\n  id\n  migratedAt\n  createdBy {\n    me\n    user {\n      companyImage\n      id\n    }\n  }\n  title\n  createdAt\n  ...CodeshareShareButton_codeshare\n  ...CodeshareShareModal_codeshare\n}\n\nfragment CodesharePageSubscription_codeshare on Codeshare {\n  migratedAt\n  ...CodeshareSidebarSubscription_codeshare\n}\n\nfragment CodesharePage_codeshare on Codeshare {\n  id\n  createdAt\n  createdBy {\n    user {\n      ...isCodeshareProSubscriber_user\n      id\n    }\n  }\n  title\n  migratedAt\n  ...CodeshareHead_codeshare\n  ...CodeshareNavbar_codeshare\n  ...CodeshareEditor_codeshare\n  ...CodeshareSidebar_codeshare\n  ...NagMod
1al_codeshare\n}\n\nfragment CodeshareSettingsFormSubscription_codeshare on Codeshare {\n  ...CodeshareTitleFormField_codeshare\n  ...CodeshareModeNameFormField_codeshare\n  ...CodeshareTabSizeFormField_codeshare\n}\n\nfragment CodeshareSettingsForm_codeshare on Codeshare {\n  ...CodeshareTitleFormField_codeshare\n  ...CodeshareModeNameFormField_codeshare\n  ...CodeshareTabSizeFormField_codeshare\n}\n\nfragment CodeshareShareButton_codeshare on Codeshare {\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareShareModal_codeshare on Codeshare {\n  ...CodeshareShareUrl_codeshare\n  ...CodeshareViewOnlyCheckbox_codeshare\n}\n\nfragment CodeshareShareUrl_codeshare on Codeshare {\n  id\n}\n\nfragment CodeshareSidebarSubscription_codeshare on Codeshare {\n  ...CodeshareSettingsFormSubscription_codeshare\n}\n\nfragment CodeshareSidebar_codeshare on Codeshare {\n  ...CodeshareSettingsForm_codeshare\n  ...CodeshareDownloadButton_codeshare\n  createdBy {\n    user {\n      ...isCodeshareProSubscriber_user\n      id\n    }\n  }\n}\n\nfragment CodeshareTabSizeFormField_codeshare on Codeshare {\n  ...useCodeshareTabSize_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareTitleFormField_codeshare on Codeshare {\n  ...useCodeshareTitle_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareViewOnlyCheckbox_codeshare on Codeshare {\n  id\n  createdBy {\n    me\n    userId\n    user {\n      id\n      name\n    }\n  }\n  ...isCodeshareViewOnly_codeshare\n}\n\nfragment LoginForm_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  modifiedBy {\n    userId\n    me\n  }\n  canEdit {\n    userIds\n    me\n  }\n}\n\nfragment LoginRegisterModal_codeshare on Codeshare {\n  id\n  createdBy {\n    me\n    user {\n      anonymous\n      id\n    }\n  }\n  ...LoginForm_codeshare\n  ...RegisterForm_codeshare\n}\n\nfragment NagModal_codeshare on Codeshare {\n  ...LoginRegisterModal_codeshare\n  migratedAt\n  createdBy {\n    me\n    user {\n      ...isCodeshareProSubscriber_user\n      id\n    }\n  }\n}\n\nfragment RegisterForm_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  modifiedBy {\n    userId\n    me\n  }\n  canEdit {\n    userIds\n    me\n  }\n}\n\nfragment isCodeshareProSubscriber_user on User {\n  subscriptionPlans(first: 100) {\n    edges {\n      node {\n        isActive\n        planId\n        id\n      }\n    }\n  }\n}\n\nfragment isCodeshareViewOnly_codeshare on Codeshare {\n  canEdit {\n    userIds\n  }\n}\n\nfragment refetchableCodeHistoryEdges_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  codeCheckpoint {\n    codeHistoryId\n    value\n    codeHistoryEdge {\n      node {\n        id\n        historyId\n        value\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n      }\n      cursor\n    }\n  }\n  codeHistory(after: $codeHistoryAfter, first: $codeHistoryFirst) {\n    edges {\n      node {\n        id\n        historyId\n        value\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n        __typename\n      }\n      cursor\n    }\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n  }\n}\n\nfragment refetchableCodeshareUserEdges_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  users(first: $codeshareUsersFirst, after: $codeshareUsersAfter) {\n    edges {\n      node {\n        id\n        createdAt\n        modifiedAt\n        createdBy {\n          userId\n          me\n        }\n        color\n        cursor {\n          position\n          selectionEnd\n        }\n        __typename\n      }\n      cursor\n    }\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n  }\n}\n\nfragment useCodeshareCodeHistories_codeshare on Codeshare {\n  id\n  ...refetchableCodeHistoryEdges_codeshare\n}\n\nfragment useCodeshareModeName_codeshare on Codeshare {\n  id\n  modeName\n}\n\nfragment useCodeshareTabSize_codeshare on Codeshare {\n  id\n  tabSize\n}\n\nfragment useCodeshareTitle_codeshare on Codeshare {\n  id\n  createdAt\n  title\n}\n\nfragment useCodeshareUsers_codeshare on Codeshare {\n  id\n  ...refetchableCodeshareUserEdges_codeshare\n}\n"}}}();d.hash="2a1999a747b72363294472e7617f4c91";var u=d;const c=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}
1],n=[{kind:"Variable",name:"input",variableName:"input"}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"CodeshareIdCodeshareSubscription",selections:[{alias:null,args:n,concreteType:"CodeshareUpdatesPayload",kind:"LinkedField",name:"codeshareUpdates",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"CodesharePageSubscription_codeshare"}],storageKey:null}],storageKey:null}],type:"Subscription",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"CodeshareIdCodeshareSubscription",selections:[{alias:null,args:n,concreteType:"CodeshareUpdatesPayload",kind:"LinkedField",name:"codeshareUpdates",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modeName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"tabSize",storageKey:null}],storageKey:null}],storageKey:null}]},params:{cacheID:"763fdd53a9763e81d69f12965e567ed3",id:null,metadata:{},name:"CodeshareIdCodeshareSubscription",operationKind:"subscription",text:"subscription CodeshareIdCodeshareSubscription(\n  $input: CodeshareUpdatesInput!\n) {\n  codeshareUpdates(input: $input) {\n    codeshare {\n      ...CodesharePageSubscription_codeshare\n      id\n    }\n  }\n}\n\nfragment CodeshareModeNameFormField_codeshare on Codeshare {\n  ...useCodeshareModeName_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodesharePageSubscription_codeshare on Codeshare {\n  migratedAt\n  ...CodeshareSidebarSubscription_codeshare\n}\n\nfragment CodeshareSettingsFormSubscription_codeshare on Codeshare {\n  ...CodeshareTitleFormField_codeshare\n  ...CodeshareModeNameFormField_codeshare\n  ...CodeshareTabSizeFormField_codeshare\n}\n\nfragment CodeshareSidebarSubscription_codeshare on Codeshare {\n  ...CodeshareSettingsFormSubscription_codeshare\n}\n\nfragment CodeshareTabSizeFormField_codeshare on Codeshare {\n  ...useCodeshareTabSize_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment CodeshareTitleFormField_codeshare on Codeshare {\n  ...useCodeshareTitle_codeshare\n  canEdit {\n    me\n    userIds\n  }\n}\n\nfragment useCodeshareModeName_codeshare on Codeshare {\n  id\n  modeName\n}\n\nfragment useCodeshareTabSize_codeshare on Codeshare {\n  id\n  tabSize\n}\n\nfragment useCodeshareTitle_codeshare on Codeshare {\n  id\n  createdAt\n  title\n}\n"}}}();c.hash="e1ae83afdcb8caac44276dde9b210298";var m=c;const g=function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareIdMeReconnectQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"CodesharePage_viewer"},{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"CodesharePageSubscription_me"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"CodeshareIdMeReconnectQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[e,{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"theme",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"keymap",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null},{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"SubscriptionPlanConnection",kind:"LinkedField",name:"subscriptionPlans",plural:!1,selections:[{alias:null,args:null,concreteType:"SubscriptionPlanConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"SubscriptionPlan",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"isActive",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"planId",storageKey:null},e],storageKey:null}],storageKey:null}],storageKey:"subscriptionPlans(first:100)"},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null}],storageKey:null}],storageKey:null}]}
1,params:{cacheID:"a746dff34da0709e41522b3211f425bd",id:null,metadata:{},name:"CodeshareIdMeReconnectQuery",operationKind:"query",text:"query CodeshareIdMeReconnectQuery {\n  viewer {\n    ...CodesharePage_viewer\n    me {\n      ...CodesharePageSubscription_me\n      id\n    }\n  }\n}\n\nfragment AuthUserNavbar_me on Me {\n  anonymous\n  name\n  email\n  ...Gravatar_me\n}\n\nfragment CodeMirrorCursor_me on Me {\n  migratedAt\n}\n\nfragment CodeshareCodeMirror_me on Me {\n  id\n  migratedAt\n  ...useTheme_me\n  ...useKeymap_me\n  ...CodeMirrorCursor_me\n}\n\nfragment CodeshareEditor_me on Me {\n  ...CodeshareFirepad_me\n}\n\nfragment CodeshareFirepad_me on Me {\n  id\n  ...CodeshareCodeMirror_me\n}\n\nfragment CodeshareHead_me on Me {\n  ...CodeshareLazyHead_me\n  ...useKeymap_me\n}\n\nfragment CodeshareKeymapFormField_me on Me {\n  ...useKeymap_me\n}\n\nfragment CodeshareLazyHead_me on Me {\n  ...useTheme_me\n}\n\nfragment CodeshareNavbar_me on Me {\n  anonymous\n  ...UserNavbar_me\n  ...CodeshareShareModal_me\n  ...PlansButton_me\n  ...isCodeshareProSubscriber_me\n}\n\nfragment CodesharePageSubscription_me on Me {\n  ...CodeshareSidebarSubscription_me\n}\n\nfragment CodesharePage_viewer on Viewer {\n  me {\n    ...CodeshareHead_me\n    ...CodeshareNavbar_me\n    ...CodeshareEditor_me\n    ...CodeshareSidebar_me\n    ...NagModal_me\n    ...isCodeshareProSubscriber_me\n    ...SponsorAllInOne_me\n    id\n  }\n}\n\nfragment CodesharePlans_me on Me {\n  anonymous\n  ...CodeshareProCheckoutModal_me\n  ...isCodeshareProSubscriber_me\n  ...LoginRegisterModal_me\n}\n\nfragment CodeshareProCheckoutModal_me on Me {\n  ...CodeshareProForm_me\n}\n\nfragment CodeshareProForm_me on Me {\n  id\n  email\n}\n\nfragment CodeshareProModal_me on Me {\n  ...CodesharePlans_me\n}\n\nfragment CodeshareSettingsFormSubscription_me on Me {\n  ...CodeshareThemeFormField_me\n  ...CodeshareKeymapFormField_me\n}\n\nfragment CodeshareSettingsForm_me on Me {\n  anonymous\n  migratedAt\n  ...CodeshareThemeFormField_me\n  ...CodeshareKeymapFormField_me\n}\n\nfragment CodeshareShareModal_me on Me {\n  ...CodeshareViewOnlyCheckbox_me\n}\n\nfragment CodeshareSidebarSubscription_me on Me {\n  ...CodeshareSettingsFormSubscription_me\n}\n\nfragment CodeshareSidebar_me on Me {\n  ...isCodeshareProSubscriber_me\n  ...CodeshareSettingsForm_me\n}\n\nfragment CodeshareThemeFormField_me on Me {\n  ...useTheme_me\n}\n\nfragment CodeshareViewOnlyCheckbox_me on Me {\n  anonymous\n  ...isCodeshareProSubscriber_me\n  ...CodeshareProModal_me\n}\n\nfragment Gravatar_me on Me {\n  name\n  email\n}\n\nfragment LoginForm_me on Me {\n  id\n}\n\nfragment LoginRegisterModal_me on Me {\n  ...LoginForm_me\n  ...RegisterForm_me\n}\n\nfragment NagModal_me on Me {\n  anonymous\n  ...LoginRegisterModal_me\n}\n\nfragment PlansButton_me on Me {\n  ...CodeshareProModal_me\n}\n\nfragment RegisterForm_me on Me {\n  id\n}\n\nfragment SimpleOptimizeSponsor_me on Me {\n  ...PlansButton_me\n}\n\nfragment SimpleSadFace_me on Me {\n  ...PlansButton_me\n  ...SponsorScriptToast_me\n}\n\nfragment SimpleSponsorFooter_me on Me {\n  ...PlansButton_me\n}\n\nfragment SponsorAllInOne_me on Me {\n  ...SimpleSponsorFooter_me\n  ...SimpleOptimizeSponsor_me\n  ...SimpleSadFace_me\n}\n\nfragment SponsorScriptToast_me on Me {\n  ...PlansButton_me\n}\n\nfragment UserNavbar_me on Me {\n  anonymous\n  ...AuthUserNavbar_me\n}\n\nfragment isCodeshareProSubscriber_me on Me {\n  subscriptionPlans(first: 100) {\n    edges {\n      node {\n        isActive\n        planId\n        id\n      }\n    }\n  }\n}\n\nfragment useKeymap_me on Me {\n  id\n  anonymous\n  settings {\n    keymap\n  }\n}\n\nfragment useTheme_me on Me {\n  id\n  anonymous\n  settings {\n    theme\n  }\n}\n"}}}();g.hash="2ed944020620e7a45ce34fc3ff657089";var h=g;const p=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}
1],n=[{kind:"Variable",name:"input",variableName:"input"}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"CodeshareIdMeSubscription",selections:[{alias:null,args:n,concreteType:"ViewerResponse",kind:"LinkedField",name:"meUpdates",plural:!1,selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"CodesharePageSubscription_me"}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Subscription",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"CodeshareIdMeSubscription",selections:[{alias:null,args:n,concreteType:"ViewerResponse",kind:"LinkedField",name:"meUpdates",plural:!1,selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"theme",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"keymap",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{cacheID:"7ca23a65635689b64c914692ac28e0fa",id:null,metadata:{},name:"CodeshareIdMeSubscription",operationKind:"subscription",text:"subscription CodeshareIdMeSubscription(\n  $input: MeUpdatesInput!\n) {\n  meUpdates(input: $input) {\n    viewer {\n      me {\n        ...CodesharePageSubscription_me\n        id\n      }\n    }\n  }\n}\n\nfragment CodeshareKeymapFormField_me on Me {\n  ...useKeymap_me\n}\n\nfragment CodesharePageSubscription_me on Me {\n  ...CodeshareSidebarSubscription_me\n}\n\nfragment CodeshareSettingsFormSubscription_me on Me {\n  ...CodeshareThemeFormField_me\n  ...CodeshareKeymapFormField_me\n}\n\nfragment CodeshareSidebarSubscription_me on Me {\n  ...CodeshareSettingsFormSubscription_me\n}\n\nfragment CodeshareThemeFormField_me on Me {\n  ...useTheme_me\n}\n\nfragment useKeymap_me on Me {\n  id\n  anonymous\n  settings {\n    keymap\n  }\n}\n\nfragment useTheme_me on Me {\n  id\n  anonymous\n  settings {\n    theme\n  }\n}\n"}}}();p.hash="6cdaa35b9eb7396fececbcbf027dc495";var y=p,f=a(53127),b=a(67912),k=a(38631),C=a(50559);a(15306);const F={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodesharePageSubscription_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{args:null,kind:"FragmentSpread",name:"CodeshareSidebarSubscription_codeshare"}],type:"Codeshare",abstractKey:null,hash:"3cb48feda585636d45f656dbac0a8beb"};var S=F;const v={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodesharePageSubscription_me",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareSidebarSubscription_me"}],type:"Me",abstractKey:null,hash:"b430bbd4c60741200f9e789f3e11762f"};var _=v;const K={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodesharePage_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_user"}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{args:null,kind:"FragmentSpread",name:"CodeshareHead_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareNavbar_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareEditor_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareSidebar_codeshare"},{args:null,kind:"FragmentSpread",name:"NagModal_codeshare"}
1],type:"Codeshare",abstractKey:null,hash:"1b3ee90f7d1fa4315e765cfe0753ab64"};var E=K;const I={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodesharePage_viewer",selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"CodeshareHead_me"},{args:null,kind:"FragmentSpread",name:"CodeshareNavbar_me"},{args:null,kind:"FragmentSpread",name:"CodeshareEditor_me"},{args:null,kind:"FragmentSpread",name:"CodeshareSidebar_me"},{args:null,kind:"FragmentSpread",name:"NagModal_me"},{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_me"},{args:null,kind:"FragmentSpread",name:"SponsorAllInOne_me"}],storageKey:null}],type:"Viewer",abstractKey:null,hash:"0ef4f1236c81bfb1a07688486ff08b1b"};var x=I,M=a(67294),w=a(22644);var O=(0,M.createContext)({codeMirror:null,setCodeMirror(){}});const A={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareEditor_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareFirepad_codeshare"}],type:"Codeshare",abstractKey:null,hash:"f2123e9b74d7e78f595327e2ea42c12d"};var L=A;const T={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareEditor_me",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareFirepad_me"}],type:"Me",abstractKey:null,hash:"bf03c44d9ffbd7498b47fac5d290a5ac"};var D=T,j=a(98152);a(88674),a(83753);const N={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareFirepad_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"CodeshareCodeMirror_codeshare"},{args:null,kind:"FragmentSpread",name:"useCodeshareCodeHistories_codeshare"},{args:null,kind:"FragmentSpread",name:"useCodeshareUsers_codeshare"},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"07ee7c4353b1502de383c227d00b5aad"};var P=N;const U={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareFirepad_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"CodeshareCodeMirror_me"}],type:"Me",abstractKey:null,hash:"d3bfab328f52730239c44e56861deb9f"};var Z=U;a(66992),a(51532),a(33948),a(21249),a(91038);const H={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useCodeshareUsers_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"refetchableCodeshareUserEdges_codeshare"}],type:"Codeshare",abstractKey:null,hash:"513bdbea2543cc4c38d2e51a3423bff8"};var R=H;const B=function(){var e=["users"],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},r={alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null}],storageKey:null};return{argumentDefinitions:[{kind:"RootArgument",name:"codeshareUsersAfter"},{kind:"RootArgument",name:"codeshareUsersFirst"}],kind:"Fragment",metadata:{connection:[{count:"codeshareUsersFirst",cursor:"codeshareUsersAfter",direction:"forward",path:e}],refetch:{connection:{forward:{count:"codeshareUsersFirst",cursor:"codeshareUsersAfter"},backward:null,path:e},fragmentPathInResult:["node"],operation:a(66880),identifierField:"id"}},name:"refetchableCodeshareUserEdges_codeshare",selections:[n,r,{alias:"users",args:null,concreteType:"CodeshareUsersConnection",kind:"LinkedField",name:"__Codeshare_users_connection",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeshareUserConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeshareUser",kind:"LinkedField",name:"node",plural:!1,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modifiedAt",storageKey:null},r,{alias:null,args:null,kind:"ScalarField",name:"color",storageKey:null},{alias:null,args:null,concreteType:"CursorType",kind:"LinkedField",name:"cursor",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"selectionEnd",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"PageInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"endCursor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null}],storageKey:null}],storageKey:null}
1],type:"Codeshare",abstractKey:null}}();B.hash="432679eebdeadeba528b71c43deeea74";var V=B;const z={codeshareUsersFirst:100,codeshareUsersAfter:null};function q(e){const n=(0,b.useRefetchableFragment)(V,e),a=(0,j.Z)(n,2),r=a[0],l=a[1];return[(null===r||void 0===r?void 0:r.users.edges)||[],l]}function $(e,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G;const r=new Map,l=new Map,s=new Map;return e.forEach(((l,t)=>{if(n.has(t)){const r=e.get(t),l=n.get(t);a(r,l)||s.set(t,r)}else r.set(t,l)})),n.forEach(((n,a)=>{e.has(a)||l.set(a,n)})),{created:r,updated:s,deleted:l}}function G(e,n){return e===n}function Q(e,n){const a=new Map;return e.forEach((e=>{const r=n(e);a.set(r,e)})),a}function J(e){if(0!==e.length)return e[e.length-1]}var W=a(92432);const Y=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"DeletionsPayload",kind:"LinkedField",name:"codeshareUserDeletions",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"deletedCodeshareUserId",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"onCodeshareUserDeletionsSubscription",selections:n,type:"Subscription",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"onCodeshareUserDeletionsSubscription",selections:n},params:{cacheID:"571e973d0e4a9dfffc33b976c6a65c8f",id:null,metadata:{},name:"onCodeshareUserDeletionsSubscription",operationKind:"subscription",text:"subscription onCodeshareUserDeletionsSubscription(\n  $input: CodeshareUserDeletionsInput!\n) {\n  codeshareUserDeletions(input: $input) {\n    codeshare {\n      id\n    }\n    deletedCodeshareUserId\n  }\n}\n"}}}();Y.hash="7e4d7eb20a63fdc08c4b860162b60a2f";var X=Y,ee=a(22578);function ne(e,n,a){return W.Z.debug("requestSubscription: codeshareUserDeletions",n),(0,ee.requestSubscription)(e,{subscription:X,variables:n,configs:[{type:"NODE_DELETE",parentName:"codeshare",parentID:n.input.codeshareId,connectionName:"users",deletedIDFieldName:"deletedCodeshareUserId"}],onNext(e){null!==a&&void 0!==a&&a.onNext&&a.onNext(e)},onError(e){null!==a&&void 0!==a&&a.onError&&a.onError(e)},onCompleted(){null!==a&&void 0!==a&&a.onCompleted&&a.onCompleted()}})}const ae=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},a=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpsertionsPayload",kind:"LinkedField",name:"codeshareUserUpsertions",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[n],storageKey:null},{alias:null,args:null,concreteType:"CodeshareUserEdge",kind:"LinkedField",name:"upsertedCodeshareUserEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeshareUser",kind:"LinkedField",name:"node",plural:!1,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modifiedAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"color",storageKey:null},{alias:null,args:null,concreteType:"CursorType",kind:"LinkedField",name:"cursor",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"selectionEnd",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"onCodeshareUserUpsertionsSubscription",selections:a,type:"Subscription",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"onCodeshareUserUpsertionsSubscription",selections:a}
1,params:{cacheID:"9136bfa9286bc5919219e547441aa59f",id:null,metadata:{},name:"onCodeshareUserUpsertionsSubscription",operationKind:"subscription",text:"subscription onCodeshareUserUpsertionsSubscription(\n  $input: CodeshareUserUpsertionsInput!\n) {\n  codeshareUserUpsertions(input: $input) {\n    codeshare {\n      id\n    }\n    upsertedCodeshareUserEdge {\n      node {\n        id\n        createdAt\n        modifiedAt\n        createdBy {\n          userId\n          me\n        }\n        color\n        cursor {\n          position\n          selectionEnd\n        }\n      }\n      cursor\n    }\n  }\n}\n"}}}();ae.hash="047a48aaa6f81d25ede85d775204545c";var re=ae;function le(e,n,a){return W.Z.debug("requestSubscription: codeshareUserUpsertions",n),(0,ee.requestSubscription)(e,{subscription:re,variables:n,configs:[{type:"RANGE_ADD",parentName:"codeshare",parentID:n.input.codeshareId,connectionInfo:[{key:"Codeshare_users",filters:[],rangeBehavior:"append"}],edgeName:"upsertedCodeshareUserEdge"}],onNext(e){null!==a&&void 0!==a&&a.onNext&&a.onNext(e)},onError(e){null!==a&&void 0!==a&&a.onError&&a.onError(e)},onCompleted(){null!==a&&void 0!==a&&a.onCompleted&&a.onCompleted()}})}var se=a(51726),te=a(34555);function oe(e){C.Z.assert(te.Z,"onReconnect should only be used on clientside");return{dispose:(0,se.i)().on("reconnected",e)}}a(92222),a(65069),a(32099);var ie=a(44311),de=a(55709),ue=a(74825),ce=a(47746);var me=a(92772),ge=a(46766),he=a.n(ge);function pe(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function ye(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?pe(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):pe(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}const fe=new class{constructor(){(0,r.Z)(this,"store",new Map),(0,r.Z)(this,"timers",new Map)}set(e,n){return this.clearExpiration(e),this.store.set(e,n),n}get(e){return this.store.get(e)}delete(e){return this.clearExpiration(e),this.store.delete(e)}setWithExpiration(e,n,a){this.set(e,n),this.setExpiration(e,a)}setExpiration(e,n){const a=setTimeout((()=>this.delete(e)),n);this.timers.set(e,a)}clearExpiration(e){const n=this.timers.get(e);n&&(clearTimeout(n),this.timers.delete(e))}};function be(e,n){return(0,ie.applyOptimisticMutation)(e,ye({},n))}function ke(e,n,a){const r=a.mutation.default?a.mutation.default:a.mutation,l="".concat(r.operation.kind,":").concat(r.operation.name);let s=fe.get(l)||{},t=s.source,o=s.observable,i=s.subscription,d=s.optimisticDisposables,u=void 0===d?[]:d;return null!=o&&null!=t&&null!=i||(t=new(he()),o=t.pipe((0,de.U)((e=>{const n=e.environment,a=e.config;return null==a.optimisticResponse&&null==a.optimisticUpdater||(u=u.concat((0,ie.applyOptimisticMutation)(n,ye({},a)))),ye(ye({},e),{},{optimisticDisposables:u})})),(0,ue.p)(n,void 0,{leading:!1,trailing:!0}),(0,ce.zg)((e=>{let n=e.environment,a=e.config,r=e.optimisticDisposables;return W.Z.debug("throttledCommitMutation: mergeMap",{config:a}),new me.y((e=>{let l=(0,ie.commitMutation)(n,ye(ye({},a),{},{onError(n){W.Z.error("throttledCommitMutation: mergeMap: onError",{config:a,error:n}),r.reverse().forEach((e=>e.dispose())),a.onError&&a.onError(n),e.error(n)},onCompleted(n,r){W.Z.debug("throttledCommitMutation: mergeMap: onCompleted",{config:a,response:n,errors:r}),a.onCompleted&&a.onCompleted(n,r),l=null,e.complete()}}));return()=>{var e;W.Z.warn("throttledCommitMutation: mergeMap: cancel",{}),null===(e=l)||void 0===e||e.dispose()}}))}))),i=o.subscribe()),fe.setWithExpiration(l,{source:t,observable:o,subscription:i,optimisticDisposables:u},n),t.next({environment:e,config:a,duration:n}),{dispose:()=>{W.Z.warn("throttledCommitMutation: dispose",{}),i.unsubscribe()}}}const Ce=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}
1,a=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpsertMeIntoCodeshareUsersResponse",kind:"LinkedField",name:"upsertMeIntoCodeshareUsers",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[n],storageKey:null},{alias:null,args:null,concreteType:"CodeshareUserEdge",kind:"LinkedField",name:"codeshareUserEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeshareUser",kind:"LinkedField",name:"node",plural:!1,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modifiedAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"color",storageKey:null},{alias:null,args:null,concreteType:"CursorType",kind:"LinkedField",name:"cursor",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"selectionEnd",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"upsertMeIntoCodeshareUsersMutation",selections:a,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"upsertMeIntoCodeshareUsersMutation",selections:a},params:{cacheID:"c3c2d5b715039028b828435c73f93269",id:null,metadata:{},name:"upsertMeIntoCodeshareUsersMutation",operationKind:"mutation",text:"mutation upsertMeIntoCodeshareUsersMutation(\n  $input: UpsertMeIntoCodeshareUsersInput!\n) {\n  upsertMeIntoCodeshareUsers(input: $input) {\n    codeshare {\n      id\n    }\n    codeshareUserEdge {\n      node {\n        id\n        createdAt\n        modifiedAt\n        createdBy {\n          userId\n          me\n        }\n        color\n        cursor {\n          position\n          selectionEnd\n        }\n      }\n      cursor\n    }\n  }\n}\n"}}}();Ce.hash="4eaf409387e508a95ddbc50f22ad998b";var Fe=Ce;function Se(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function ve(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?Se(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Se(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}function _e(){}function Ke(e){const n=new Date(Date.now()-9e5);return W.Z.debug("isActive",{modifiedAt:new Date(e.node.modifiedAt),expiredDate:n,isActive:new Date(e.node.modifiedAt).valueOf()>n.valueOf()}),new Date(e.node.modifiedAt).valueOf()>n.valueOf()}const Ee={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareCodeMirror_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"useCodeshareModeName_codeshare"},{args:null,kind:"FragmentSpread",name:"useCodeshareTabSize_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeMirrorCursor_codeshare"},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"1ec06678de7a49a8b4c3b3ee76357e32"};var Ie=Ee;const xe={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareCodeMirror_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{args:null,kind:"FragmentSpread",name:"useTheme_me"},{args:null,kind:"FragmentSpread",name:"useKeymap_me"},{args:null,kind:"FragmentSpread",name:"CodeMirrorCursor_me"}],type:"Me",abstractKey:null,hash:"f23b4e96a9bc94b621aacca56d58f57b"};var Me=xe;const we={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeMirrorCursor_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null}],type:"Me",abstractKey:null,hash:"a753b029f1c5ec678fc6c08b294f9f63"};var Oe=we;const Ae={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeMirrorCursor_codeshare",selections:[{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}
1],type:"Codeshare",abstractKey:null,hash:"eb2663a0e4e893f83c79b3a042dc1936"};var Le=Ae,Te=a(81244),De=a(32216);const je={readOnly:"nocursor"};function Ne(e){var n;const a=e.codeMirror,r=(0,M.useState)(null),l=r[0],s=r[1],t=(0,b.useFragment)(Le,e.codeshare),o=(0,b.useFragment)(Oe,e.me),i=(0,De.bJ)().isDisconnected,d=(null===(n=t.canEdit)||void 0===n?void 0:n.me)&&!o.migratedAt;return(0,M.useEffect)((()=>{if(!a)return;const e=()=>{if(!a)return;if(d)return;a.setOption("cursorBlinkRate",0),a.setOption("cursorHeight",1),l&&clearTimeout(l);const e=setTimeout((()=>{s(null),a.setOption("cursorHeight",0)}),3e3);s(e)};return a.on("cursorActivity",e),()=>{a.off("cursorActivity",e)}}),[a,d]),(0,M.useEffect)((()=>{if(a)return d&&!i?(a.setOption("readOnly",!1),a.setOption("cursorBlinkRate",Te.Z.cursorBlinkRate),a.setOption("cursorHeight",1)):(a.setOption("readOnly",!0),a.setOption("cursorBlinkRate",-1),a.setOption("cursorHeight",0)),()=>{a.setOption("readOnly",je.readOnly)}}),[a,d,i]),(0,M.useEffect)((()=>{null===a||void 0===a||a.focus()}),[a]),null}a(47042);var Pe=a(94294),Ue=a(53028),Ze=a(26470),He=a.n(Ze);var Re=new class{constructor(e){(0,r.Z)(this,"baseUrl",void 0),(0,r.Z)(this,"loadmodeURL",void 0),(0,r.Z)(this,"root",((e,n)=>this.url("/",e,n))),(0,r.Z)(this,"mode",(e=>"null"===e?null:this.url("mode",e+"/"+e,"min.js"))),(0,r.Z)(this,"addon",((e,n)=>"/"===e.charAt(0)?this.url("/",e.slice(1),n||"js"):this.url("addon",e,n||"js"))),(0,r.Z)(this,"keymap",(e=>this.url("keymap",e,"js"))),(0,r.Z)(this,"theme",(e=>this.url("theme",e,"css"))),this.baseUrl=e,this.loadmodeURL=this.url("mode","%N/%N","js")}firepadCSS(){return"//cdn.firebase.com/libs/firepad/1.1.1/firepad.css"}firepadJS(){return(0,Pe.Z)("js/firepad.js")}url(e,n,a){e=e.replace(/^\//,"");var r=He().join(e,n);return"/"===r[0]&&(r=r.slice(1)),a&&(r+=(Ue.Z||"css"===a?".":".min.")+a),r=r.replace(/\.min\.min/,".min"),this.baseUrl+r}}("https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.53.2/");var Be=a(62185),Ve=a(91629);const ze=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpdateCodeshareResponse",kind:"LinkedField",name:"updateCodeshare",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modeName",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useCodeshareModeNameMutation",selections:n,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useCodeshareModeNameMutation",selections:n},params:{cacheID:"25f94cda314e3915b03c2f36f54ebd94",id:null,metadata:{},name:"useCodeshareModeNameMutation",operationKind:"mutation",text:"mutation useCodeshareModeNameMutation(\n  $input: UpdateCodeshareInput!\n) {\n  updateCodeshare(input: $input) {\n    codeshare {\n      id\n      modeName\n    }\n  }\n}\n"}}}();ze.hash="febc74741a259b39be34cd9300e62f59";var qe=ze;const $e={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useCodeshareModeName_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modeName",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"7de49cd8ff8d33d694727fab6ca32186"};var Ge=$e;function Qe(e){const n=(0,b.useRelayEnvironment)(),a=(0,b.useFragment)(Ge,e);return[(0,Be.BL)(a.modeName).name||Te.Z.modeName,function(e){ke(n,500,{mutation:qe,variables:{input:{id:a.id,modeName:e.toLowerCase()}},optimisticResponse:{updateCodeshare:{codeshare:{id:a.id,modeName:e.toLowerCase()}}}})}]}const Je=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpdateCodeshareResponse",kind:"LinkedField",name:"updateCodeshare",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"tabSize",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useCodeshareTabSizeMutation",selections:n,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useCodeshareTabSizeMutation",selections:n}
1,params:{cacheID:"36d614c08dab22204db872fe8d1fae14",id:null,metadata:{},name:"useCodeshareTabSizeMutation",operationKind:"mutation",text:"mutation useCodeshareTabSizeMutation(\n  $input: UpdateCodeshareInput!\n) {\n  updateCodeshare(input: $input) {\n    codeshare {\n      id\n      tabSize\n    }\n  }\n}\n"}}}();Je.hash="90088fad605de50b460743b7d808bc2a";var We=Je;const Ye={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useCodeshareTabSize_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"tabSize",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"77e1232b25a84f949ec8bdb1cf2b0d7e"};var Xe=Ye;function en(e){const n=(0,b.useRelayEnvironment)(),a=(0,b.useFragment)(Xe,e);return[a.tabSize||Te.Z.tabSize,function(e){ke(n,500,{mutation:We,variables:{input:{id:a.id,tabSize:e}},optimisticResponse:{updateCodeshare:{codeshare:{id:a.id,tabSize:e}}}})}]}const nn=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"ViewerResponse",kind:"LinkedField",name:"updateMe",plural:!1,selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"keymap",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useKeymapMutation",selections:n,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useKeymapMutation",selections:n},params:{cacheID:"4df1f246be12960a2e354c6d1b98528a",id:null,metadata:{},name:"useKeymapMutation",operationKind:"mutation",text:"mutation useKeymapMutation(\n  $input: UpdateMeInput!\n) {\n  updateMe(input: $input) {\n    viewer {\n      me {\n        id\n        settings {\n          keymap\n        }\n      }\n    }\n  }\n}\n"}}}();nn.hash="bd317611258d3ae07c2b711aec373f0a";var an=nn;const rn={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useKeymap_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"keymap",storageKey:null}],storageKey:null}],type:"Me",abstractKey:null,hash:"264b0c91d594ab22e67145233babfb05"};var ln=rn,sn=a(6161);function tn(e){const n=(0,b.useRelayEnvironment)(),a=(0,b.useFragment)(ln,e);return[a.anonymous?a.settings.keymap||new sn.Z(a.id).getKeymap()||Te.Z.keymap:a.settings.keymap||Te.Z.keymap,function(e){const r={mutation:an,variables:{input:{settings:{keymap:e}}},optimisticResponse:{updateMe:{viewer:{me:{id:a.id,settings:{keymap:e}}}}}};a.anonymous?(be(n,r),new sn.Z(a.id).setKeymap(e)):ke(n,500,r)}]}const on=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"ViewerResponse",kind:"LinkedField",name:"updateMe",plural:!1,selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"Me",kind:"LinkedField",name:"me",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"theme",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useThemeMutation",selections:n,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useThemeMutation",selections:n}
1,params:{cacheID:"d85caecc042d5d270267a51898eb6f6f",id:null,metadata:{},name:"useThemeMutation",operationKind:"mutation",text:"mutation useThemeMutation(\n  $input: UpdateMeInput!\n) {\n  updateMe(input: $input) {\n    viewer {\n      me {\n        id\n        settings {\n          theme\n        }\n      }\n    }\n  }\n}\n"}}}();on.hash="703845230823301ccf742e028cd83b65";var dn=on;const un={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useTheme_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{alias:null,args:null,concreteType:"UserSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"theme",storageKey:null}],storageKey:null}],type:"Me",abstractKey:null,hash:"f2680c75c266f3207f639761a5180533"};var cn=un;function mn(e){const n=(0,b.useRelayEnvironment)(),a=(0,b.useFragment)(cn,e);return[a.anonymous?a.settings.theme||new sn.Z(a.id).getTheme()||Te.Z.theme:a.settings.theme||Te.Z.theme,function(e){const r={mutation:dn,variables:{input:{settings:{theme:e}}},optimisticResponse:{updateMe:{viewer:{me:{id:a.id,settings:{theme:e}}}}}};a.anonymous?(be(n,r),new sn.Z(a.id).setTheme(e)):ke(n,500,r)}]}var gn=a(85893);function hn(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}var pn=(0,M.forwardRef)((function(e,n){const l=(0,M.useRef)(null),s=(0,M.useState)(null),t=s[0],o=s[1],i=(0,M.useState)(!1),d=i[0],u=i[1],c=(0,M.useContext)(O).setCodeMirror,m=(0,b.useFragment)(Me,e.me),g=(0,b.useFragment)(Ie,e.codeshare),h=tn(m),p=(0,j.Z)(h,1)[0],y=Qe(g),f=(0,j.Z)(y,1)[0],k=en(g),C=(0,j.Z)(k,1)[0],F=mn(m),S=(0,j.Z)(F,1)[0],v=(0,Be.BL)(f);return(0,M.useImperativeHandle)(n,(()=>t),[t]),(0,M.useEffect)((()=>{if(t)return;if(!l.current)return;const e=window.CodeMirror=a(4631);a(52539),a(88386),a(21994),a(40790),a(87093),a(77269),a(23412),a(82585),a(73986);const n=l.current,s=function(e){const n={};for(let a in e)null!=e[a]&&(n[a]=e[a]);return n}(function(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?hn(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):hn(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}({cursorBlinkRate:g.canEdit.me&&!m.migratedAt?Te.Z.cursorBlinkRate:-1,cursorHeight:1,indentWithTabs:!1,keyMap:p,lineNumbers:!0,mode:(0,Ve.vt)(v).mime,tabSize:parseInt(C,10),theme:S},je));W.Z.debug("MODE "+(0,Ve.vt)(v).mime);const i=e(n,s);e.modeURL=Re.loadmodeURL,e.autoLoadMode(i,v.mode),W.Z.debug("INIT CODEMIRROR"),W.Z.debug("CODEMIRROR ID "+e.ID),Ue.Z,o(i),c(i)}),[l.current]),(0,M.useEffect)((()=>{const n=()=>u(!0);return e.emitter.on("ready",n),()=>{e.emitter.off("ready",n)}}),[t]),(0,M.useEffect)((()=>null===t||void 0===t?void 0:t.setOption("keyMap",p)),[p]),(0,M.useEffect)((()=>{if(!window.CodeMirror)return;if(!t)return;const e=window.CodeMirror;W.Z.debug("MODE "+(0,Ve.vt)(v).mime),null===t||void 0===t||t.setOption("mode",(0,Ve.vt)(v).mime),e.modeURL=Re.loadmodeURL,e.autoLoadMode(t,v.mode)}),[v]),(0,M.useEffect)((()=>null===t||void 0===t?void 0:t.setOption("tabSize",parseInt(C,10))),[C]),(0,M.useEffect)((()=>null===t||void 0===t?void 0:t.setOption("theme",S)),[S]),(0,gn.jsxs)(M.Fragment,{children:[(0,gn.jsx)("div",{id:e.id,ref:l}),d?(0,gn.jsx)(Ne,{codeMirror:t,codeshare:g,me:m,refetching:e.refetching}):null]})}));a(70189);class yn extends class{constructor(){(0,r.Z)(this,"listenersByEvent",new Map)}on(e,n){const a=this.listenersByEvent.get(e)||new Set;a.add(n),this.listenersByEvent.set(e,a)}off(e,n){const a=this.listenersByEvent.get(e);a&&(a.delete(n),0===a.size&&this.listenersByEvent.delete(e))}emit(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];const l=this.listenersByEvent.get(e);l&&l.forEach((e=>e.apply(this,a)))}}{constructor(){super(...arguments),(0,r.Z)(this,"queueByEvent",[]),(0,r.Z)(this,"ready",!1)}emit(e){const n=this;for(var a=arguments.length,r=new Array(a>1?a-1:0),l=1;l<a;l++)r[l-1]=arguments[l];if(!this.ready)return"operation"===e?(W.Z.debug("FirepadEmitter emit",{event:e,args:r}),void super.emit(e,...r)):"ready"===e?(this.ready=!0,W.Z.debug("FirepadEmitter emit",{event:e,args:r}),super.emit(e,...r),void setTimeout((()=>{for(;n.queueByEvent.length;){const e=n.queueByEvent.pop(),a=(0,j.Z)(e,2),r=a[0],l=a[1];super.emit(r,...l)}}),0)):void this.queueByEvent.push([e,r]);W.Z.debug("FirepadEmitter emit",{event:e,args:r}),super.emit(e,...r)}}var fn=a(8726),bn=a.n(fn),kn=a(84511);function Cn(e){var n,a,r,l,s,t,o,i,d,u,c,m;const g=e;return[(0,kn.Z)(e),null===g||void 0===g||null===(n=g.extensions)||void 0===n?void 0:n.exception,null===g||void 0===g||null===(a=g.source)||void 0===a||null===(r=a.extensions)||void 0===r?void 0:r.exception,null===g||void 0===g||null===(l=g.result)||void 0===l||null===(s=l.errors)||void 0===s||null===(t=s[0])||void 0===t||null===(o=t.extensions)||void 0===o?void 0:o.exception,null===g||void 0===g||null===(i=g.source)||void 0===i||null===(d=i.source)||void 0===d||null===(u=d.errors)||void 0===u||null===(c=u[0])||void 0===c||null===(m=c.extensions)||void 0===m?void 0:m.exception].some((e=>"MIGRATED"===(null===e||void 0===e?void 0:e.code)||410===(null===e||void 0===e?void 0:e.status)))}var Fn=e=>{let n=e.doc,a=e.emitter,r=e.handleCodeHistoryEdge,l=e.receivedCodeHistoryEdges,s=e.refCodeshare,t=e.sendTextOp,o=e.sentTextOps,i=e.upsertMe,d=e.onMigrated;return function(e,u,c){let m=c;function g(){return s.current}const h={sendCursorDisposable:null,sendTextOpDisposable:null,getDocument:()=>n,isHistoryEmpty:()=>Boolean(null===l||void 0===l?void 0:l.size)||!1,registerCallbacks(e){for(var n in e)a.on(n,e[n])},setColor(e){m=e},setUserId(){},sendCursor(e){g().canEdit.me&&!(0,se.oE)()&&(this.sendCursorDisposable=i({color:m,curs
1or:e},{onError:e=>{W.Z.error("sendCursor: error",e),this.sendCursorDisposable=null},onCompleted:()=>{this.sendCursorDisposable=null}}))},sendOperation(e,a){if(!n)return;if(g().migratedAt)return void d();if(!g().canEdit.me||(0,se.oE)())return;const s=l.nextHistoryId(),i=(0,j.Z)(s,2),u=i[0],c=i[1];W.Z.debug("sendOperation: start "+u,{op:e,doc:n});const m=()=>{W.Z.debug("sendOperation: transaction: start "+u,{op:e,doc:n}),o.set(c,e),this.sendTextOpDisposable=t(u,e,{onError:r=>(W.Z.warn("sendOperation: transaction: error "+u,{err:r,op:e,doc:n}),this.sendTextOpDisposable=null,Cn(r)?(o.delete(c),void d()):/timed out/i.test(r.message)?(W.Z.warn("sendOperation: retryable error",r),void m()):(/rate limit/i.test(r.message)&&W.Z.error("sendOperation: rate limit error",r),W.Z.error("sendOperation: error",r),void(a&&a(null,!1)))),onCompleted:(l,s)=>{if(this.sendTextOpDisposable=null,s||!l.createCodeHistory)return W.Z.error("sendOperation: transaction: response errors "+u,{response:l,errors:s,op:e,doc:n}),null!==s&&void 0!==s&&s.some(Cn)?(o.delete(c),void d()):void(a&&a(null,!1));W.Z.debug("sendOperation: transaction: response success "+u,{response:l,op:e,doc:n}),r(l.createCodeHistory.newCodeHistoryEdge,c),W.Z.debug("sendOperation: end "+u,{op:e,doc:n}),a&&a(null,!0)}})};m()},on(e,n){a.on(e,n)},trigger(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),l=1;l<n;l++)r[l-1]=arguments[l];a.emit(e,...r)},dispose(){var e,n;null===(e=this.sendCursorDisposable)||void 0===e||e.dispose(),null===(n=this.sendTextOpDisposable)||void 0===n||n.dispose()}};return h.setColor(m),h.sendCursor(null),h}};class Sn extends Map{}class vn extends C.Z{}function _n(e,n){C.Z.assert(te.Z,"composeTextOp can only be used in the browser");try{return e.compose(n)}catch(a){throw vn.wrap(a,"invalid text op",{doc:e,textOp:n})}}var Kn=a(19920),En=a.n(Kn);class In extends C.Z{}function xn(){return(xn=(0,l.Z)(t().mark((function e(n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 0,e.abrupt("return",Mn(0,n));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Mn(e,n){return wn.apply(this,arguments)}function wn(){return(wn=(0,l.Z)(t().mark((function e(n,a){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.abrupt("return",a((e=>Promise.reject(In.wrap(e,"retryable")))));case 4:if(e.prev=4,e.t0=e.catch(0),e.t0 instanceof In){e.next=8;break}throw e.t0;case 8:return e.next=10,En()(1e3*Math.pow(2,n));case 10:return e.abrupt("return",Mn(n+1,a));case 11:case"end":return e.stop()}}),e,null,[[0,4]])})))).apply(this,arguments)}var On=a(42195),An=a.n(On);class Ln extends C.Z{}function Tn(e){C.Z.assert(te.Z,"parseTextOp can only be used in the browser");try{return bn().TextOperation.fromJSON(e)}catch(n){throw Ln.wrap(n,"invalid text op",{json:e})}}var Dn=a(6492);const jn={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useCodeshareCodeHistories_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"refetchableCodeHistoryEdges_codeshare"}],type:"Codeshare",abstractKey:null,hash:"559878d3383800802d431e54ba6535bb"};var Nn=jn;const Pn=function(){var e=["codeHistory"],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},r={alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null},t={alias:null,args:null,kind:"ScalarField",name:"historyId",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},i={alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[l,r,{alias:null,args:null,kind:"ScalarField",name:"clientId",storageKey:null}],storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null};return{argumentDefinitions:[{kind:"RootArgument",name:"codeHistoryAfter"},{kind:"RootArgument",name:"codeHistoryFirst"}],kind:"Fragment",metadata:{connection:[{count:"codeHistoryFirst",curs
1or:"codeHistoryAfter",direction:"forward",path:e}],refetch:{connection:{forward:{count:"codeHistoryFirst",cursor:"codeHistoryAfter"},backward:null,path:e},fragmentPathInResult:["node"],operation:a(57376),identifierField:"id"}},name:"refetchableCodeHistoryEdges_codeshare",selections:[n,{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[r,l],storageKey:null},{alias:null,args:null,concreteType:"CodeCheckpoint",kind:"LinkedField",name:"codeCheckpoint",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"codeHistoryId",storageKey:null},s,{alias:null,args:null,concreteType:"CodeHistoryEdge",kind:"LinkedField",name:"codeHistoryEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[n,t,s,o,i],storageKey:null},d],storageKey:null}],storageKey:null},{alias:"codeHistory",args:null,concreteType:"CodeHistoryConnection",kind:"LinkedField",name:"__Codeshare_codeHistory_connection",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistoryConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[n,t,s,o,i,{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null}],storageKey:null},d],storageKey:null},{alias:null,args:null,concreteType:"PageInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"endCursor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null}],storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null}}();Pn.hash="5480aec223e32374eed87a6905412379";var Un=Pn;const Zn={codeHistoryAfter:null,codeHistoryFirst:1e3};class Hn{constructor(e,n){(0,r.Z)(this,"prev",void 0),(0,r.Z)(this,"next",void 0),(0,r.Z)(this,"value",void 0),this.value=e,this.prev=(null===n||void 0===n?void 0:n.prev)||null,this.next=(null===n||void 0===n?void 0:n.next)||null}}class Rn extends class{constructor(e){(0,r.Z)(this,"head",null),e&&(this.head=e)}forEach(e){let n=this.head;for(;n;)e(n),n=n.next}find(e){let n=this.head;for(;n;){var a;if(n=n.next,n&&(null===(a=n)||void 0===a?void 0:a.value)===e)return n}}}{static fromNode(e){let n=e,a=null;for(;n;)a=n,n=n.next;const r=a;for(n=e,a=null;n;)a=n,n=n.prev;return new Rn(a,r)}constructor(e,n){super(e),(0,r.Z)(this,"head",null),(0,r.Z)(this,"tail",null),e&&(this.head=e),n&&(this.tail=n)}push(e){if(null==this.head&&null!=this.tail||null==this.tail&&null!=this.head)throw new Error("head xor tail cannot be null");if(null==this.head||null==this.tail)this.head=this.tail=new Hn(e);else if(this.head===this.tail)this.tail=new Hn(e,{prev:this.head}),this.head.next=this.tail;else{const n=this.tail;this.tail=new Hn(e,{prev:this.head}),n.next=this.tail}return this.tail}pop(){if(!this.tail)return null;const e=this.tail;return this.tail=e.prev,e.prev=null,e}clear(){this.head=null,this.tail=null}delete(e){const n=this.find(e);return n&&(n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev)),Boolean(n)}}class Bn extends class{constructor(){(0,r.Z)(this,"list",new Rn),(0,r.Z)(this,"map",new Map)}clear(){this.list.clear(),this.map.clear()}delete(e){return!!this.has(e)&&(this.list.delete(e),this.map.delete(e))}forEachAfter(e,n){this.getList(e).forEach((e=>{const a=e.value,r=this.get(a);r&&n(r,a)}))}forEach(e){this.list.head&&this.forEachAfter(this.list.head.value,e)}getList(e){if(null==e)return this.list;const n=this.map.get(e);return n?new Rn(n.node):new Rn}get(e){const n=this.map.get(e);return null===n||void 0===n?void 0:n.value}has(e){return this.map.has(e)}set(e,n){const a=this.list.push(e);return this.map.set(e,{node:a,value:n}),this}get size(){return this.map.size}get head(){return this.list.head}get tail(){return this.list.tail}}{constructor(){super(...arguments),(0,r.Z)(this,"outOfOrder",new Map),(0,r.Z)(this,"last",null)}nextHistoryId(){let e=0;if(this.outOfOrder.size){let n=0;this.outOfOrder.forEach(((e,a)=>{a>n&&(n=a)})),e=n+1}else if(this.tail){e=this.tail.value+1}return[An().encodeHistoryIndex(e),e]}forEach(e){null==this.last?super.forEach(((n,a)=>{this.last=a,e(n,a)})):this.forEachAfter(this.last,((n,a)=>{this.last=a,e(n,a)}))}has(e){return null!=this.head&&this.head.value>=e||super.has(e)}set(e,n){if(super.has(e))return this;const a=e-1;if(!(0===this.size)&&!this.has(a))return this.outOfOrder.set(e,n),this;super.set(e,n);let r=e+1,l=this.outOfOrder.get(r);for(;l;)super.set(r,l),this.outOfOrder.delete(r),r++,l=this.outOfOrder.get(r);return this}isOutOfOrder(e){return this.outOfOrder.has(e)}}const Vn=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}
1,a=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"CreateCodeHistoryResponse",kind:"LinkedField",name:"createCodeHistory",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[n],storageKey:null},{alias:null,args:null,concreteType:"CodeHistoryEdge",kind:"LinkedField",name:"newCodeHistoryEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"codeshareId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"clientId",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"historyId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"createCodeHistoryMutation",selections:a,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"createCodeHistoryMutation",selections:a},params:{cacheID:"4d2d55434c36e9bdc474081d0f9dd74f",id:null,metadata:{},name:"createCodeHistoryMutation",operationKind:"mutation",text:"mutation createCodeHistoryMutation(\n  $input: CreateCodeHistoryInput!\n) {\n  createCodeHistory(input: $input) {\n    codeshare {\n      id\n    }\n    newCodeHistoryEdge {\n      node {\n        id\n        codeshareId\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n        historyId\n        value\n      }\n      cursor\n    }\n  }\n}\n"}}}();Vn.hash="d8460e699da3d3e3dff197865083443f";var zn=Vn,qn=a(73855);const $n=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"CodeHistoryCreationsPayload",kind:"LinkedField",name:"codeHistoryCreations",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistoryEdge",kind:"LinkedField",name:"newCodeHistoryEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"codeshareId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"clientId",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"historyId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"onCodeHistoryCreationsSubscription",selections:n,type:"Subscription",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"onCodeHistoryCreationsSubscription",selections:n},params:{cacheID:"4d8d5759b54b052238f448ad7a34b4a3",id:null,metadata:{},name:"onCodeHistoryCreationsSubscription",operationKind:"subscription",text:"subscription onCodeHistoryCreationsSubscription(\n  $input: CodeHistoryCreationsInput!\n) {\n  codeHistoryCreations(input: $input) {\n    newCodeHistoryEdge {\n      node {\n        id\n        codeshareId\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n        historyId\n        value\n      }\n      cursor\n    }\n  }\n}\n"}}}();$n.hash="f6d7c029ab638b9d8572870aacf131d9";var Gn=$n;function Qn(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function Jn(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};
1n%2?Qn(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Qn(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}let Wn=!1;function Yn(e){var n;const a=document.querySelector(".CodeMirror");return!!window.localStorage&&(window.localStorage.backup=null===a||void 0===a||null===(n=a.CodeMirror)||void 0===n?void 0:n.getValue(),!1)}function Xn(e,n){if(qn.Z)return[new Bn,()=>({dispose:()=>{}})];const a=()=>{},r=n.onNext||a,l=n.onError||a,s=(n.onCompleted,(0,M.useState)(new Bn)[0]),t=(0,b.useRelayEnvironment)(),o=(0,b.useFragment)(Nn,e),i=function(e){const n=(0,b.useRefetchableFragment)(Un,e),a=(0,j.Z)(n,2),r=a[0],l=a[1];return[(null===r||void 0===r?void 0:r.codeCheckpoint)||null,(null===r||void 0===r?void 0:r.codeHistory.edges)||[],l]}(o),d=(0,j.Z)(i,3),u=d[0],c=d[1],m=d[2],g=(e,n)=>{if(null==e.node)return;const a=e.node.historyId,l=An().decodeHistoryId(a);if(s.has(l))return;if(s.set(l,e),n)return void W.Z.debug("dontCallback code history ".concat(l),{edge:e});if(s.isOutOfOrder(l))return;s.getList(l).forEach((e=>{const n=e.value,a=s.get(n);a&&r(a,n)}))};(0,M.useEffect)((()=>{var e;const n=(null===(e=J(ea(u,c)))||void 0===e?void 0:e.cursor)||null,a=oe((()=>{m({id:o.id,codeHistoryAfter:n,codeHistoryFirst:1e3},{fetchPolicy:"store-and-network"})}));return()=>a.dispose()}),[o.id,u,c]);const h=(0,M.useRef)(!0);(0,M.useEffect)((()=>{var e;const n=ea(u,c),a=n.length?n[0]:null;if(s.tail&&null!==a&&void 0!==a&&a.node){s.tail.value,An().decodeHistoryId(a.node.historyId);0}n.forEach((e=>g(e,h.current))),h.current&&(h.current=!1);const r=(null===(e=J(n))||void 0===e?void 0:e.cursor)||null,i=function(e,n,a){return W.Z.debug("requestSubscription: codeHistoryCreations",n),(0,ee.requestSubscription)(e,{subscription:Gn,variables:n,onNext(e){null!==a&&void 0!==a&&a.onNext&&a.onNext(e)},onError(e){null!==a&&void 0!==a&&a.onError&&a.onError(e)},onCompleted(){null!==a&&void 0!==a&&a.onCompleted&&a.onCompleted()}})}(t,{input:{codeshareId:o.id,after:r}},{onNext(e){var n;const a=null===e||void 0===e||null===(n=e.codeHistoryCreations)||void 0===n?void 0:n.newCodeHistoryEdge;a&&g(a)},onError(e){l(e)}});return()=>{i.dispose()}}),[o.id,null===u||void 0===u?void 0:u.codeHistoryId,c]);return[s,(e,n,a)=>(Wn=!0,(0,ee.commitMutation)(t,Jn(Jn({mutation:zn,variables:{input:{codeshareId:o.id,historyId:e,value:n.toJSON()}},configs:[{type:"RANGE_ADD",parentName:"codeshare",parentID:o.id,connectionName:"codeHistory",edgeName:"newCodeHistoryEdge",rangeBehaviors:{"":"append"}}]},a),{},{onError(e){Wn=!1,null!==a&&void 0!==a&&a.onError&&a.onError(e)},onCompleted(e,n){Wn=!1,!n&&e.createCodeHistory&&g(e.createCodeHistory.newCodeHistoryEdge,!0),null!==a&&void 0!==a&&a.onCompleted&&a.onCompleted(e,n)}})))]}function ea(e,n){let a=[],r=null;return e&&(r=Jn(Jn({},e),{},{node:Jn(Jn({},e.codeHistoryEdge.node),{},{value:e.value})}),a.push(r)),a.concat(n)}te.Z&&window.addEventListener("close",(()=>{!1!==Wn&&Yn("This codeshare has unsaved changes. Want to save a copy before exiting?")}));function na(e){const n=(0,M.useRef)(te.Z?new(bn().TextOperation):null),a=(0,M.useState)(null),r=a[0],l=a[1],s=(0,M.useState)(new yn)[0],t=(0,M.useState)(null),o=t[0],i=t[1],d=(0,M.useRef)(e.onMigrated);d.current=e.onMigrated;const u=e=>n.current=e;W.Z.debug("CodeshareFirepad",{doc:n.current,firepad:r});const c=(0,b.useRelayEnvironment)(),m=(0,b.useFragment)(Z,e.me),g=(0,b.useFragment)(P,e.codeshare),h=(0,M.useRef)(g);h.current=g;const p=Xn(g,{onNext:K}),y=(0,j.Z)(p,2),f=y[0],k=y[1],C=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{onCodeshareUserCreated:_e,onCodeshareUserUpdated:_e,onCodeshareUserDeleted:_e};const a=(0,b.useRelayEnvironment)(),r=(0,b.useFragment)(R,e),l=q(r),s=(0,j.Z)(l,2),t=s[0],o=s[1],i=(0,M.useRef)([]),d=(0,M.useRef)(new Map);function u(e){const a=e.id,r=d.current.get(a);r&&r.dispose(),n.onCodeshareUserDeleted(a)}function c(e){e.createdBy.me||n.onCodeshareUserUpdated(e)}function m(e){e.createdBy.me||n.onCodeshareUserCreated(e)}(0,M.useEffect)((()=>{const e=oe((()=>{o({id:r.id,codeshareUsersFirst:100},{fetchPolicy:"store-and-network"})}));return()=>
1e.dispose()}),[r.id]),(0,M.useEffect)((()=>{const e=i.current,n=i.current=t.map((e=>e.node)).filter((e=>null!=e)),a=Q(e,(e=>e.id)),r=$(Q(n,(e=>e.id)),a,((e,n)=>e.id===n.id&&e.modifiedAt===n.modifiedAt));W.Z.debug("useCodeshareUsers deleted "+r.deleted.size,{keys:Array.from(r.deleted.keys())}),W.Z.debug("useCodeshareUsers updated "+r.updated.size,{keys:Array.from(r.updated.keys())}),W.Z.debug("useCodeshareUsers created "+r.created.size,{keys:Array.from(r.created.keys())}),r.deleted.forEach(u),r.updated.forEach(c),r.created.forEach(m)}),[t]),(0,M.useEffect)((()=>{var e;const n=t.filter((e=>null!=e.node)),l=le(a,{input:{codeshareId:r.id,after:null===(e=J(n.filter(Ke)))||void 0===e?void 0:e.cursor}}),s=ne(a,{input:{codeshareId:r.id,currentCodeshareUserIds:n.map((e=>e.node.id))}});return()=>{l.dispose(),s.dispose()}}),[r.id]);return[t,(e,n)=>ke(a,500,ve({mutation:Fe,variables:{input:ve({codeshareId:r.id},e)},configs:[{type:"RANGE_ADD",parentName:"codeshare",parentID:r.id,connectionName:"users",edgeName:"codeshareUserEdge",rangeBehaviors:{"":"prepend"}}]},n))]}(g,{onCodeshareUserCreated:function(e){W.Z.debug("handleCodeshareUserCreated",e),s.emit("cursor",e.createdBy.userId,e.cursor,e.color)},onCodeshareUserUpdated:function(e){W.Z.debug("handleCodeshareUserUpdated",{codeshareUser:e}),s.emit("cursor",e.createdBy.userId,e.cursor,e.color)},onCodeshareUserDeleted:function(e){const n=An().decodeRelayId("CodeshareUser",e);W.Z.debug("handleCodeshareUserDeleted",{relayCodeshareUserId:e,userId:n}),s.emit("cursor",n,null)}}),F=(0,j.Z)(C,2),S=(F[0],F[1]),v=(0,M.useState)(new Sn)[0];(0,M.useEffect)((()=>{const e=n.current;if(!e)return;if(!o)return;if(r)return;W.Z.debug("createFirepad",{doc:e,firepad:r}),bn().FirebaseAdapter=Fn({doc:e,emitter:s,handleCodeHistoryEdge:K,receivedCodeHistoryEdges:f,refCodeshare:h,sendTextOp:k,sentTextOps:v,upsertMe:S,onMigrated:()=>d.current()});const a=bn().fromCodeMirror({push:()=>({key:m.id})},o,{});return l(a),()=>{a.dispose()}}),[o]),(0,M.useEffect)((()=>{r&&function(e){const a=n.current;if(!a)return;W.Z.debug("handleInitialCodeHistoryEdges: start:",{doc:a});let r=a;e.forEach(((e,n)=>{if(null==e.node)return;const l=e.node.historyId;try{r=_n(r,Tn(e.node.value)),W.Z.debug("handleInitialCodeHistoryEdges: compose success: ".concat(l),{doc:a,nextDoc:r})}catch(s){W.Z.error("handleInitialCodeHistoryEdges: compose error: ".concat(l),{err:s,doc:a})}}));const l=n.current;u(r);try{s.emit("operation",r)}catch(t){console.error(t,{prevDoc:l,nextDoc:r})}0===e.size&&(null===o||void 0===o||o.setOption("placeholder","Write or paste code here then share. Anyone you share with will see code as it is typed!"));W.Z.debug("handleInitialCodeHistoryEdges: success:",{doc:a,nextDoc:r}),setTimeout((()=>{W.Z.debug("CodeshareFirepad: ready"),s.emit("ready")}),0)}(f)}),[r,f]);let _=!1;function K(e,a){const r=n.current;if(!r)return;if(null==e.node)return;const l=e.node.historyId;let t;W.Z.debug("handleCodeHistoryEdge: start: ".concat(l),{doc:r});let o=r;try{t=Tn(e.node.value),o=_n(o,t),W.Z.debug("handleCodeHistoryEdge: compose success: ".concat(l),{doc:r,nextDoc:o}),u(o)}catch(d){return void W.Z.error("handleCodeHistoryEdge: compose error: ".concat(l),{err:d,doc:r,nextDoc:o})}if(v.has(a)){var i;const n=e.node;n&&n.createdBy.me&&null!==(i=v.get(a))&&void 0!==i&&i.equals(t)?((_||0!==a&&a%100===0)&&(_=!1,function(e){xn.apply(this,arguments)}((e=>new Promise(((a,r)=>(0,ee.commitMutation)(c,{mutation:Dn.Z,variables:{input:{id:g.id,codeCheckpoint:{codeHistoryId:n.id,value:o.toJSON()}}},onError(n){if(/timed out/.test(n.message))return e(n);W.Z.error("saveCheckpointFailed",{err:n}),_=!0,r(n)},onCompleted(){W.Z.debug("saveCheckpointSuccess"),_=!1,a()}}))).catch((e=>{W.Z.error("commit checkpoint error",{codeshareId:g.id,err:e})}))))),W.Z.debug("handleCodeHistoryEdge: ack: "+l),v.delete(a),s.emit("ack")):(W.Z.debug("handleCodeHistoryEdge: retry: "+l),s.emit("operation",t),s.emit("retry"))}else W.Z.debug("handleCodeHistoryEdge: op: "+l),s.emit("operation",t);W.Z.debug("handleCodeHistoryEdge: success: "+l,{doc:r})}return(0,gn.jsx)(M.Fragment,{children:(0,gn.jsx)(pn,{id:e.id,ref:i,codeshare:g,emitter:s,me:m,refetching:e.refetching})})}function aa(e){const n=(0,b.useFragment)(D,e.me),a=(0,b.useFragment)(L,e.codeshare);return(0,gn.jsx)(na,{id:"editor",codeshare:a,me:n,refetching:e.refetching,onMigrated:e.onMigrated})}const ra={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareHead_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareLazyHead_codeshare"}
1],type:"Codeshare",abstractKey:null,hash:"ccef966e26c0c44285c596bfe7f5c9d2"};var la=ra;const sa={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareHead_me",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareLazyHead_me"},{args:null,kind:"FragmentSpread",name:"useKeymap_me"}],type:"Me",abstractKey:null,hash:"e6091dc2407953e33f1d9110d24f56b2"};var ta=sa;const oa={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareLazyHead_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"35d209d7aaf75310c379810fa84cfc6a"};var ia=oa;const da={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareLazyHead_me",selections:[{args:null,kind:"FragmentSpread",name:"useTheme_me"}],type:"Me",abstractKey:null,hash:"be892124d65c50a9fd05824e5bc65b17"};var ua=da,ca=a(14559),ma=a(6327);function ga(e){const n=(0,b.useFragment)(ua,e.me),a=(0,b.useFragment)(ia,e.codeshare),r=mn(n),l=(0,j.Z)(r,1)[0],s=(0,M.useRef)(new Set);return s.current.add(l),(0,M.useMemo)((()=>(0,gn.jsxs)(ca.Z,{children:[(0,gn.jsx)("title",{children:"".concat((0,ma.Z)(a)," - Codeshare")}),Array.from(s.current).map((e=>(0,gn.jsx)("link",{rel:"stylesheet",href:Re.theme(e)},e)))]})),[s.current.size])}const ha=[["comment/comment",null],["dialog/dialog",null],["comment/continuecomment",{continueComments:{continueLineComment:!1}}],["edit/closebrackets",{autoCloseBrackets:!0}],["edit/closetag",{autoCloseTags:!0}],["edit/matchbrackets",{matchBrackets:!0}],["edit/trailingspace",null],["mode/overlay",null],["search/match-highlighter",{highlightSelectionMatches:!0}],["search/search",null],["search/searchcursor",null]];function pa(e){const n=(0,M.useContext)(O).codeMirror,a=(0,M.useState)(!1),r=a[0],l=a[1],s=(0,b.useFragment)(ta,e.me),t=(0,b.useFragment)(la,e.codeshare);return(0,M.useEffect)((()=>{if(!n)return;const e=setTimeout((()=>l(!0)),3e3);return()=>clearTimeout(e)}),[n]),(0,gn.jsxs)(M.Fragment,{children:[(0,M.useMemo)((()=>r&&n?n.toggleComment?(0,gn.jsx)(ca.Z,{children:ha.map((e=>{let n=(0,j.Z)(e,3),a=n[0];n[1];return n[2]?(0,gn.jsx)("link",{rel:"stylesheet",href:Re.addon(a,"css")},a):null}))},"lazyHead"):(te.Z&&(window.setCodeMirrorOpts=function(e){const a=ha.find((n=>(0,j.Z)(n,1)[0]===e));if(!a)return;const r=(0,j.Z)(a,2),l=(r[0],r[1]);W.Z.debug("SET "+e,l||{}),Object.keys(l).forEach((e=>n.setOption(e,l[e])))}),(0,gn.jsx)(ca.Z,{children:ha.map((e=>{let n=(0,j.Z)(e,3),a=n[0],r=n[1];return n[2]?(0,gn.jsx)("link",{rel:"stylesheet",href:Re.addon(a,"css")},a):(0,gn.jsx)("script",{src:Re.addon(a),onLoad:r?"window.setCodeMirrorOpts('".concat(a,"')"):""},a)}))})):null),[n,r]),(0,gn.jsx)(ga,{me:s,codeshare:t})]})}const ya={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareNavbar_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"companyImage",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{args:null,kind:"FragmentSpread",name:"CodeshareShareButton_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareShareModal_codeshare"}],type:"Codeshare",abstractKey:null,hash:"b569e59e0b7d88983b930d8a43073dbc"};var fa=ya;const ba={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareNavbar_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{args:null,kind:"FragmentSpread",name:"UserNavbar_me"},{args:null,kind:"FragmentSpread",name:"CodeshareShareModal_me"},{args:null,kind:"FragmentSpread",name:"PlansButton_me"},{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_me"}],type:"Me",abstractKey:null,hash:"9e9644bbf9ac840fe799d8a66aa02f12"};var ka=ba,Ca=a(74579),Fa=a(44925);const Sa={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareShareButton_codeshare",selections:[{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}
1],type:"Codeshare",abstractKey:null,hash:"cdf89f43964cf890ba394db4a41cf7e3"};var va=Sa,_a=a(51436),Ka=a(67814);const Ea=["codeshare"];function Ia(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function xa(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?Ia(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ia(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}var Ma=e=>{var n;const a=e.codeshare,r=(0,Fa.Z)(e,Ea),l=(0,b.useFragment)(va,a);return(0,gn.jsxs)(Ca.ZP,xa(xa({},r),{},{children:[(0,gn.jsx)(Ka.G,{icon:null!==(n=l.canEdit)&&void 0!==n&&n.userIds?_a.byT:_a.FVb}),"\xa0Share"]}))};const wa={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareShareModal_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareShareUrl_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareViewOnlyCheckbox_codeshare"}],type:"Codeshare",abstractKey:null,hash:"c33dfb6632a168969705d250ba90dc00"};var Oa=wa;const Aa={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareShareModal_me",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareViewOnlyCheckbox_me"}],type:"Me",abstractKey:null,hash:"022238053b34a9330071a2c49f03ea7f"};var La=Aa;const Ta={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareShareUrl_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"c3b8e0b16081b3b312e85a5c13aae9f0"};var Da=Ta,ja=a(30924),Na=a(735),Pa=a.n(Na);function Ua(e){const n=(0,M.useRef)(null),a=(0,M.useState)(!1),r=a[0],l=a[1],s=(0,b.useFragment)(Da,e.codeshare),t=An().decodeRelayId("Codeshare",s.id),o="https://codeshare.io/".concat(t),i=()=>{var e;const a=Pa()(o);null===(e=n.current)||void 0===e||e.select(),ja.Z.track("Selected share url"),a?l(!0):W.Z.error("clipboard copy failed")};return(0,M.useEffect)((()=>{if(!r)return;const e=setTimeout((()=>l(!1)),800);return()=>clearTimeout(e)}),[r]),(0,gn.jsxs)("div",{className:"form-field",children:[(0,gn.jsx)("label",{htmlFor:"url",children:"Share this URL"}),(0,gn.jsx)("input",{ref:n,type:"text",name:"url",id:"url",value:o,onClick:i,readOnly:!0}),(0,gn.jsx)(Ca.ZP,{theme:Ca.yU.ICON,hint:Ca.kd.TOP,onClick:i,children:(0,gn.jsx)(Ka.G,{icon:_a.kZ_})}),(0,gn.jsx)("span",{className:"copy-success",style:{opacity:r?1:0,transition:"opacity .2s cubic-bezier(.17,.67,.83,.67)"},children:"Copied!"})]})}const Za=function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareViewOnlyCheckbox_codeshare",selections:[e,{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[e,{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],storageKey:null}],storageKey:null},{args:null,kind:"FragmentSpread",name:"isCodeshareViewOnly_codeshare"}],type:"Codeshare",abstractKey:null}}();Za.hash="5bb3dfb73cd62eaf5f318b5be1f2fff6";var Ha=Za;const Ra={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareViewOnlyCheckbox_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_me"},{args:null,kind:"FragmentSpread",name:"CodeshareProModal_me"}],type:"Me",abstractKey:null,hash:"cc14316b70c2dceb5a7984e2b64e6b82"};var Ba=Ra,Va=a(94184),za=a.n(Va);const qa=["hint","label","name","note","onMouseEnter"];function $a(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function Ga(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};
1n%2?$a(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):$a(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}function Qa(e){e.hint,e.label,e.name,e.note,e.onMouseEnter;const n=(0,Fa.Z)(e,qa);return(0,gn.jsxs)("div",{className:"form-field",children:[(0,gn.jsx)("label",{htmlFor:e.name,children:e.label}),(0,gn.jsxs)("label",{className:za()({switch:!0,"hint--top":null!=e.hint}),onMouseEnter:e.onMouseEnter,"data-hint":e.hint,children:[(0,gn.jsx)("input",Ga(Ga({},n),{},{type:"checkbox",className:"switch-input"})),(0,gn.jsx)("span",{className:"switch-label","data-on":"On","data-off":"Off"}),(0,gn.jsx)("span",{className:"switch-handle"})]}),e.note?(0,gn.jsx)("p",{className:"note",children:e.note}):null]})}var Ja=a(88575);const Wa={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"isCodeshareViewOnly_codeshare",selections:[{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"873602aa31926c022e73c20628d444e0"};var Ya=Wa;const Xa=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpdateCodesharePermissionsResponseType",kind:"LinkedField",name:"updateCodesharePermissions",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"updateCodesharePermissionsMutation",selections:n,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"updateCodesharePermissionsMutation",selections:n},params:{cacheID:"00a411b92ecb762f89bb9fc3ca09e433",id:null,metadata:{},name:"updateCodesharePermissionsMutation",operationKind:"mutation",text:"mutation updateCodesharePermissionsMutation(\n  $input: UpdateCodesharePermissionsInput!\n) {\n  updateCodesharePermissions(input: $input) {\n    codeshare {\n      id\n      canEdit {\n        userIds\n        me\n      }\n    }\n  }\n}\n"}}}();Xa.hash="f9d0ffae8efb89556ae54819d5817753";var er=Xa;function nr(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function ar(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?nr(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):nr(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}function rr(e){const n=(0,b.useRelayEnvironment)(),a=(0,b.useFragment)(Ba,e.me),r=(0,b.useFragment)(Ha,e.codeshare),l=(0,M.useState)(!1),s=l[0],t=l[1],o=function(e){const n=(0,b.useFragment)(Ya,e);return Boolean(n.canEdit.userIds)}(r),i=(0,w.Z)(a);function d(){ja.Z.track("Clicked view-only checkbox",{creator:!r.createdBy.me,anonymous:a.anonymous})}function u(){ja.Z.track("Hover view-only",{creator:!r.createdBy.me,anonymous:a.anonymous})}let c={checked:o,label:'"View only" mode',note:'Turn on "view only" mode if you dont want others to edit the code',name:"view-only"};return c=r.createdBy.me?a.anonymous?ar(ar({},c),{},{hint:"Sorry, only registered users can manage permissions.",onChange:d,onMouseEnter:u}):ar(ar({},c),{},o||i?{hint:'Toggle "view only" mode',onChange:function(e){(0,ee.commitMutation)(n,{mutation:er,variables:{input:{id:r.id,viewOnly:!o}},optimisticResponse:{updateCodesharePermissions:{codeshare:{id:r.id,canEdit:o?{userIds:[r.createdBy.userId],me:r.createdBy.me}:{userIds:null,me:!0}}}}})}}:{hint:"This requires Codeshare Pro. Click to learn more.",onChange:()=>t(!0),onMouseEnter:u}):ar(ar({},c),{},{hint:"Sorry, only the creator of the Codeshare (".concat(r.createdBy.user.n
1ame||"anonymous",") can manage permissions."),onChange:d,onMouseEnter:u}),(0,gn.jsxs)("div",{children:[(0,gn.jsx)(Qa,ar({},c)),s?(0,gn.jsx)(Ja.Z,{me:a,trigger:"view-only-checkbox",onClose:()=>t(!1)}):null]})}var lr=a(55769);function sr(e){const n=(0,b.useFragment)(La,e.me),a=(0,b.useFragment)(Oa,e.codeshare);return(0,gn.jsx)(lr.Z,{onClose:e.onClose,title:"Share Code",renderBody:()=>(0,gn.jsxs)("div",{className:"share-modal",children:[(0,gn.jsx)("p",{children:"Anyone with access to this URL will see your code in real time."}),(0,gn.jsx)(Ua,{codeshare:a}),(0,gn.jsx)(rr,{me:n,codeshare:a})]})})}var tr=a(46359),or=a(74685),ir=a(88986),dr=a(68173);var ur=e=>{const n=(0,M.useState)(!1),a=n[0],r=n[1],l=(0,b.useFragment)(ka,e.me),s=(0,b.useFragment)(fa,e.codeshare),t=(0,w.Z)(l),o=Boolean(s.migratedAt),i=(0,M.useCallback)((()=>s.createdBy.user.companyImage?(0,gn.jsxs)("div",{className:"span6",children:[(0,gn.jsx)(or.Z,{link:!0,alt:"Codeshare logo",className:"header__logo-only",src:s.createdBy.user.companyImage}),(0,gn.jsx)("h1",{id:"title",children:(0,ma.Z)(s)})]}):l.anonymous?null:(0,gn.jsxs)("div",{className:"span6",children:[(0,gn.jsx)(or.Z,{link:!0,alt:"Codeshare logo",className:"header__logo-only",src:"/-/img/codeshare-logo-small.svg"}),(0,gn.jsx)("h1",{id:"title",children:(0,ma.Z)(s)})]})),[l,s]);return(0,gn.jsxs)(M.Fragment,{children:[(0,gn.jsx)(dr.Z,{me:l,renderAnonActions:()=>o?[]:s.createdBy.me?[(0,gn.jsx)("span",{id:"expire-time",children:"Expires in 24 hours\xa0\xa0"},"1"),(0,gn.jsx)(tr.Z,{href:"/register?saveCodeshare=".concat(encodeURIComponent(An().decodeRelayId("Codeshare",s.id))),rel:"nofollow",className:"btn btn-primary btn-sm",children:"Save Codeshare"},"2"),(0,gn.jsx)(Ma,{codeshare:s,onClick:()=>r(!0),size:Ca.NO.SMALL,theme:Ca.yU.SECONDARY},"share"),(0,gn.jsx)(tr.Z,{href:"/login",className:"btn btn-secondary btn-sm",children:"Log In"},"login")]:[(0,gn.jsx)(Ma,{codeshare:s,onClick:()=>r(!0),size:Ca.NO.SMALL,theme:Ca.yU.SECONDARY},"share"),(0,gn.jsx)(tr.Z,{href:"/register",className:"btn btn-secondary btn-sm",children:"Sign Up"},"register"),(0,gn.jsx)(tr.Z,{href:"/login",className:"btn btn-secondary btn-sm",children:"Log In"},"login")],renderAuthActions:()=>{if(o)return[];const e=[(0,gn.jsx)("li",{children:(0,gn.jsx)(Ma,{codeshare:s,onClick:()=>r(!0),size:Ca.NO.SMALL,theme:Ca.yU.SECONDARY})},"share")];return t||e.unshift((0,gn.jsx)("li",{children:(0,gn.jsx)(ir.Z,{locationDesc:"codeshare-page-navbar",me:l,size:Ca.NO.SMALL,theme:Ca.yU.PRIMARY,children:"Upgrade"})},"upgrade")),e},children:i()}),a?(0,gn.jsx)(sr,{me:l,codeshare:s,onClose:()=>r(!1)}):null]})};const cr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSidebarSubscription_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareSettingsFormSubscription_codeshare"}],type:"Codeshare",abstractKey:null,hash:"a31d58e474c29dcf44656114e10b22b9"};var mr=cr;const gr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSidebarSubscription_me",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareSettingsFormSubscription_me"}],type:"Me",abstractKey:null,hash:"fb020ffccca7982ae5c81923d87b4fda"};var hr=gr;const pr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSidebar_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareSettingsForm_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareDownloadButton_codeshare"},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_user"}],storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"e4d05c3c1bfc12857e8f9188ce26afd2"};var yr=pr;const fr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSidebar_me",selections:[{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_me"},{args:null,kind:"FragmentSpread",name:"CodeshareSettingsForm_me"}],type:"Me",abstractKey:null,hash:"e0bdb0b33c37b0e3b666f3cd520771e0"};var br=fr;const kr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareDownloadButton_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modeName",storageKey:null}
1],type:"Codeshare",abstractKey:null,hash:"6b1de6405f39d8251581f39820b0da40"};var Cr=kr;a(60285);function Fr(e,n){C.Z.assert(te.Z,"downloadBlob can only be invoked in browser");const a=document.createElement("a");a.download=n,a.innerHTML="Download File",a.href=URL.createObjectURL(e),a.style.display="none",document.body.appendChild(a),a.click(),setTimeout((()=>{URL.revokeObjectURL(a.href),document.body.removeChild(a)}),1e4)}function Sr(e){const n=(0,M.useContext)(O).codeMirror,a=(0,b.useFragment)(Cr,e.codeshare);return(0,gn.jsx)("button",{id:"codeshare-download-button",className:"btn-icon hint--left","data-hint":"Download",disabled:null==n,onClick:e=>{if(e.stopPropagation(),!n)return;const r=(0,Be.BL)(a.modeName),l=Be.ZP.find((e=>e.name.toLowerCase()===r.name.toLowerCase()))||Te.v,s=n.getValue(),t=new Blob([s],{type:"".concat(l.mime,";charset=utf-8")}),o=(0,ma.Z)(a),i=(0,Ve.r6)(l);Fr(t,"".concat(o,".").concat(i))},children:(0,gn.jsx)(Ka.G,{icon:_a.q7m})})}const vr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSettingsFormSubscription_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareTitleFormField_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareModeNameFormField_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareTabSizeFormField_codeshare"}],type:"Codeshare",abstractKey:null,hash:"94b85af44b8239876e7471f47ca0fdd4"};var _r=vr;const Kr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSettingsFormSubscription_me",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareThemeFormField_me"},{args:null,kind:"FragmentSpread",name:"CodeshareKeymapFormField_me"}],type:"Me",abstractKey:null,hash:"92e087adb56f91c8f7cc3ef5f2d2dbd6"};var Er=Kr;const Ir={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSettingsForm_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"CodeshareTitleFormField_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareModeNameFormField_codeshare"},{args:null,kind:"FragmentSpread",name:"CodeshareTabSizeFormField_codeshare"}],type:"Codeshare",abstractKey:null,hash:"dae2b1cf9e698af33ed4d7e8097fd905"};var xr=Ir;const Mr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareSettingsForm_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{args:null,kind:"FragmentSpread",name:"CodeshareThemeFormField_me"},{args:null,kind:"FragmentSpread",name:"CodeshareKeymapFormField_me"}
1],type:"Me",abstractKey:null,hash:"6527893a0cfbeeb455ac6585d5b51f47"};var wr=Mr;const Or={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareKeymapFormField_me",selections:[{args:null,kind:"FragmentSpread",name:"useKeymap_me"}],type:"Me",abstractKey:null,hash:"0d0d273861ff0227c0e1a36283793e4a"};var Ar=Or,Lr=a(17607),Tr=a(96767);function Dr(e){const n=tn((0,b.useFragment)(Ar,e.me)),a=(0,j.Z)(n,2),r=a[0],l=a[1],s=(0,De.bJ)().isDisconnected;return(0,gn.jsx)(Tr.Z,{name:"keymap",type:"select",label:"Keymap",disabled:s,autoFocus:e.autoFocus,value:r,options:Lr.ZP,onChange:l})}const jr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareModeNameFormField_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"useCodeshareModeName_codeshare"},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"44a0b075824a4d3bc10a07fdd92425df"};var Nr=jr;function Pr(e){const n=(0,b.useFragment)(Nr,e.codeshare),a=(0,De.bJ)().isDisconnected,r=Qe(n),l=(0,j.Z)(r,2),s=l[0],t=l[1];return(0,gn.jsx)(Tr.Z,{name:"modeName",type:"select",label:"Syntax",disabled:!n.canEdit.me||a||e.isMigrated,autoFocus:e.autoFocus,value:s,options:Be.fo,onChange:t})}const Ur={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareTabSizeFormField_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"useCodeshareTabSize_codeshare"},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"91604d76920a6f52486445c0776bb8b1"};var Zr=Ur,Hr=a(2655);function Rr(e){const n=(0,b.useFragment)(Zr,e.codeshare),a=en(n),r=(0,j.Z)(a,2),l=r[0],s=r[1],t=(0,De.bJ)().isDisconnected;return(0,gn.jsx)(Tr.Z,{name:"tabSize",type:"select",label:"Tab Size",disabled:!n.canEdit.me||t||e.isMigrated,autoFocus:e.autoFocus,value:l,options:Hr.Z,onChange:s})}const Br={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareThemeFormField_me",selections:[{args:null,kind:"FragmentSpread",name:"useTheme_me"}],type:"Me",abstractKey:null,hash:"7519a91b3bed27fc7400e354fbe9b34b"};var Vr=Br,zr=a(38804);function qr(e){const n=mn((0,b.useFragment)(Vr,e.me)),a=(0,j.Z)(n,2),r=a[0],l=a[1],s=(0,De.bJ)().isDisconnected;return(0,gn.jsx)(Tr.Z,{name:"theme",type:"select",label:"Theme",disabled:s,autoFocus:e.autoFocus,value:r,options:zr.ZP,onChange:l})}const $r={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"CodeshareTitleFormField_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"useCodeshareTitle_codeshare"},{alias:null,args:null,concreteType:"CanEdit",kind:"LinkedField",name:"canEdit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userIds",storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"ff19f7e9f441897c38962242daaadf94"};var Gr=$r;const Qr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useCodeshareTitleSubscription_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"4761b34677f8cde227277f0fd5a9ee9c"};var Jr=Qr;const Wr=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpdateCodeshareResponse",kind:"LinkedField",name:"updateCodeshare",plural:!1,selections:[{alias:null,args:null,concreteType:"Codeshare",kind:"LinkedField",name:"codeshare",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useCodeshareTitleMutation",selections:n,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useCodeshareTitleMutation",selections:n}
1,params:{cacheID:"048319df5c66f659c79c80a2c8b45529",id:null,metadata:{},name:"useCodeshareTitleMutation",operationKind:"mutation",text:"mutation useCodeshareTitleMutation(\n  $input: UpdateCodeshareInput!\n) {\n  updateCodeshare(input: $input) {\n    codeshare {\n      id\n      createdAt\n      title\n    }\n  }\n}\n"}}}();Wr.hash="61bcd8eb4195f64f02bc9397bd92c923";var Yr=Wr;const Xr={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"useCodeshareTitle_codeshare",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null}],type:"Codeshare",abstractKey:null,hash:"d48bdb65f2475bc1e065c140000d9372"};var el=Xr;function nl(e,n){const a=(0,b.useRelayEnvironment)(),r=(0,b.useFragment)(el,e);return[n?r.title||"":(0,ma.Z)(r),function(e){ke(a,500,{mutation:Yr,variables:{input:{id:r.id,title:e}},optimisticResponse:{updateCodeshare:{codeshare:{id:r.id,createdAt:r.createdAt,title:e}}}})}]}function al(e){const n=(0,b.useFragment)(Gr,e.codeshare),a=nl(n,!0),r=(0,j.Z)(a,2),l=r[0],s=r[1],t=(0,De.bJ)().isDisconnected;return(0,gn.jsx)(Tr.Z,{name:"title",type:"text",label:"Title",disabled:!n.canEdit.me||t||e.isMigrated,autoFocus:e.autoFocus,value:l,onChange:s})}nl.subscriptionFragment=Jr;var rl=a(26173);function ll(e){const n=(0,b.useFragment)(wr,e.me),a=Boolean(n.migratedAt),r=(0,b.useFragment)(xr,e.codeshare);return(0,gn.jsxs)(rl.Z,{id:"codeshare-settings",onSubmit:()=>{},children:[n.anonymous?null:(0,gn.jsx)(al,{codeshare:r,isMigrated:a}),(0,gn.jsx)(Pr,{codeshare:r,isMigrated:a})," ",(0,gn.jsx)(Rr,{codeshare:r,isMigrated:a}),(0,gn.jsx)(qr,{me:n}),(0,gn.jsx)(Dr,{me:n})]})}ll.meSubscriptionFragment=Er,ll.codeshareSubscriptionFragment=_r;var sl=a(97407);function tl(e){if(!(e.value in e.cases))return e.default;const n=e.value;return(0,gn.jsx)(sl.Z,{value:n,cases:e.cases})}function ol(e){return(0,gn.jsx)("section",{className:"cs-sidebar-panel",children:(0,gn.jsx)(tl,{value:e.activePanel,cases:e.panels,default:null})})}function il(e){return(0,gn.jsxs)("div",{id:e.id,className:"cs-sidebar-content",children:[(0,gn.jsx)("button",{className:"cs-sidebar-btn-hide btn-icon",onClick:e.onClose,children:(0,gn.jsx)(Ka.G,{icon:_a.NBC,className:"fa-remove"})}),e.children]})}var dl=a(13192);const ul=a.n(dl)()({ABOUT:null,SETTINGS:null});function cl(e){const n=(0,M.useRef)(null),a=(0,M.useState)(null),r=a[0],l=a[1];function s(e){if(e===r)return l(null);l(e)}const t=(0,b.useFragment)(br,e.me),o=(0,b.useFragment)(yr,e.codeshare);(0,w.Z)(t),(0,w.A)(o.createdBy.user);return(0,M.useEffect)((()=>{function e(e){var a;null!==n&&void 0!==n&&null!==(a=n.current)&&void 0!==a&&a.contains(e.target)||l(null)}return window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[]),(0,gn.jsxs)("aside",{id:"sidebar",ref:n,className:za()({"cs-sidebar":!0,"js-sidebar":!0,"is-open":r}),children:[(0,gn.jsx)("nav",{className:"cs-sidebar-nav",children:(0,gn.jsxs)("ul",{children:[(0,gn.jsx)("li",{children:(0,gn.jsx)("button",{className:za()({"btn-icon":!0,"hint--left":!0,"is-active":r===ul.SETTINGS}),"data-hint":"Editor Settings",onClick:()=>s(ul.SETTINGS),children:(0,gn.jsx)(Ka.G,{icon:_a.b7W})})}),(0,gn.jsx)("li",{children:(0,gn.jsx)(Sr,{codeshare:o})}),(0,gn.jsx)("li",{children:(0,gn.jsx)("a",{className:"btn-icon hint--left",href:"/new",rel:"nofollow","data-hint":"Create a New Codeshare",children:(0,gn.jsx)(Ka.G,{icon:_a.r8p})})}),(0,gn.jsx)("li",{children:(0,gn.jsx)("button",{className:za()({"btn-icon":!0,"hint--left":!0,"btn-aboutcodeshare":!0,"is-active":r===ul.ABOUT}),"data-hint":"About / Request Feature",onClick:()=>s(ul.ABOUT),children:(0,gn.jsx)(Ka.G,{icon:_a.sqG})})})]})}),(0,gn.jsx)(ol,{activePanel:r,panels:{[ul.SETTINGS]:(0,gn.jsxs)(il,{onClose:()=>l(null),children:[(0,gn.jsx)("div",{className:"content-header",children:(0,gn.jsx)("h3",{className:"content-header_title",children:"Settings"})}),(0,gn.jsx)("div",{className:"content-body",children:(0,gn.jsx)(ll,{me:t,codeshare:o})})]}),[ul.ABOUT]:(0,gn.jsx)(il,{onClose:()=>l(null),children:(0,gn.jsxs)("div",{className:"content-body",children:[(0,gn.jsx)("p",{children:"\ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb Codeshare enables developers to share code in real-time. Write or paste code in your browser, share the URL, code in real-time with friends and team mates."}),(0,gn.jsxs)("p",{children:["\ud83d\udd28 Codeshare was built and maintained by"," ",(0,gn.jsx)(tr.Z,{href:"https://twitter.com/leemunroe",target:"_blank",rel:"external",children:"Lee Munroe"})," ","and"," ",(0,gn.jsx)(tr.Z,{href:"https://twitter.com/tjmehta",target:"_blank",rel:"external",children:"TJ Mehta"}),"."]}),(0,gn.jsx)("p",{children:"\ud83d\udde3\ufe0f If you have feedback or feature requests, reachout on X."})]})})}})]})}function ml(e){const n=(0,M.useState)(!1),a=n[0],r=n[1],l=(0,M.useRef)(null);return(0,M.useEffect)((()=>{var e;return null===(e=l.current)||void 0===e?void 0:e.focus()}
1),[]),(0,gn.jsx)("div",{"aria-labelledby":"codeshare-migration-title","aria-modal":"true",className:"modal",role:"dialog",style:{zIndex:10001},children:(0,gn.jsx)("div",{className:"modal__dialog",children:(0,gn.jsxs)("div",{className:"modal__content",children:[(0,gn.jsx)("div",{className:"modal__header",children:(0,gn.jsx)("h4",{className:"modal__title",id:"codeshare-migration-title",children:"This codeshare has moved"})}),(0,gn.jsx)("div",{className:"modal__body",children:(0,gn.jsx)("p",{children:"Editing is now locked on the legacy site. Preserve the text currently in your editor before continuing to the new site."})}),(0,gn.jsxs)("div",{className:"modal__footer",style:{display:"flex",flexWrap:"wrap",gap:"10px"},children:[(0,gn.jsxs)("button",{className:"btn-secondary-invert",onClick:()=>{Pa()(e.text),r(!0)},children:[(0,gn.jsx)(Ka.G,{icon:a?_a.LEp:_a.kZ_})," ",a?"Copied":"Copy backup"]}),(0,gn.jsxs)("button",{className:"btn-secondary-invert",onClick:()=>Fr(new Blob([e.text],{type:"text/plain;charset=utf-8"}),"codeshare-migration-backup.txt"),children:[(0,gn.jsx)(Ka.G,{icon:_a.q7m})," Download backup"]}),(0,gn.jsx)("a",{className:"btn-primary",href:e.codeshareUrl,ref:l,children:"Open new Codeshare"})]})]})})})}function gl(){if(window.location.reload)return window.location.reload();window.location.href=window.location.href}function hl(){const e=(0,De.bJ)(),n=e.isDisconnectedForDuration,a=e.status,r=e.closeReason,l=e.reconnectCountdown;if(a===De.QK.RECONNECTING)return(0,gn.jsx)("div",{onClick:()=>{},className:"toast toast-info toast-disconnect clickable",children:"Reconnecting..."});if(!n)return null;let s=()=>{},t="";switch(r){case De.GB.RATE_LIMITED:null!==l&&l>0?(t="Rate limited. Please wait ".concat(l,"s before refreshing."),s=()=>{}):(t="Rate limit expired. Click here to refresh.",s=gl);break;case De.GB.POLICY_VIOLATION:null!==l&&l>0?(t="Rate limited. Please wait ".concat(l,"s before refreshing."),s=()=>{}):(t="Rate limited due to too large data. Click here to refresh.",s=()=>{!function(e){confirm(e)&&gl()}("Are you sure you want to refresh? You will lose unsaved data.")});break;case De.GB.UNKNOWN:case De.GB.INVALID_DATA:t="Disconnected. Click here to reconnect.",s=se.MX;break;case De.GB.AUTH_ERROR:case De.GB.CLOSED_BY_USER:t="Disconnected. Click here to refresh.",s=gl}return(0,gn.jsx)("div",{onClick:s,className:"toast toast-info toast-disconnect clickable",children:t})}cl.meSubscriptionFragment=hr,cl.codeshareSubscriptionFragment=mr;const pl={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"NagModal_codeshare",selections:[{args:null,kind:"FragmentSpread",name:"LoginRegisterModal_codeshare"},{alias:null,args:null,kind:"ScalarField",name:"migratedAt",storageKey:null},{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"isCodeshareProSubscriber_user"}],storageKey:null}],storageKey:null}],type:"Codeshare",abstractKey:null,hash:"8a6af28b6a51535af0adae0ca069ca56"};var yl=pl;const fl={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"NagModal_me",selections:[{alias:null,args:null,kind:"ScalarField",name:"anonymous",storageKey:null},{args:null,kind:"FragmentSpread",name:"LoginRegisterModal_me"}],type:"Me",abstractKey:null,hash:"b448df1e4d5637e577ec84c2c9dc1e45"};var bl=fl,kl=a(13126);function Cl(e){const n=(0,M.useState)(!1),a=n[0],r=n[1],l=(0,M.useRef)(!1),s=(0,b.useFragment)(bl,e.me),t=(0,b.useFragment)(yl,e.codeshare),o=!s.anonymous,i=(0,w.A)(t.createdBy.user),d=Boolean(t.migratedAt);return(0,M.useEffect)((()=>{if(o||i||d)return void W.Z.debug("NagModal: blocked",{userIsRegistered:o,creatorIsProSubscriber:i,isMigrated:d});let e=Ue.Z?36e5:t.createdBy.me?6e5:9e5;W.Z.debug("NagModal: duration",{duration:e});const n=setTimeout((()=>r(!0)),e);return()=>clearTimeout(n)}),[s.anonymous,d]),(0,M.useEffect)((()=>()=>{l.current=!0}
1),[]),a?(0,gn.jsx)(kl.Z,{source:"nag",me:s,codeshare:t,onClose:()=>{l.current||r(!1)}}):null}const Fl={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"SponsorAllInOne_me",selections:[{args:null,kind:"FragmentSpread",name:"SimpleSponsorFooter_me"},{args:null,kind:"FragmentSpread",name:"SimpleOptimizeSponsor_me"},{args:null,kind:"FragmentSpread",name:"SimpleSadFace_me"}],type:"Me",abstractKey:null,hash:"9ba815a9ec955d532ca488242945d817"};var Sl=Fl;a(41817),a(26699),a(32023);const vl={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"SimpleSponsorFooter_me",selections:[{args:null,kind:"FragmentSpread",name:"PlansButton_me"}],type:"Me",abstractKey:null,hash:"b134d977f38ca01c026584b9aa74b02b"};var _l=vl;function Kl(e){return(0,gn.jsx)("button",{onClick:e.onClick,className:"btn-icon btn-hide",children:(0,gn.jsx)(Ka.G,{icon:_a.NBC,className:"fa-remove"})})}var El;a(23123),a(73210);function Il(e){let n=e.pixel;const a=(0,M.useMemo)((()=>function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return e?e.split("||").map((e=>e.trim())).filter((e=>e.length>0)).map((e=>e.replace(/\[timestamp\]/g,String(n)))):[]}(n)),[n]);return 0===a.length?null:(0,gn.jsx)(gn.Fragment,{children:a.map((e=>(0,gn.jsx)("img",{alt:"","aria-hidden":"true",height:"1",width:"1",style:{display:"none"},src:e},e)))})}class xl extends C.Z{}let Ml;function wl(e){var n,a,r;let l=e.me,s=e.onError,t=e.url;const o=(0,M.useState)(El.LOADING),i=o[0],d=o[1],u=(0,M.useState)(),c=u[0],m=u[1],g=((0,M.useRef)(null),(0,M.useState)(!1)),h=g[0],p=g[1],y=(0,b.useFragment)(_l,l);if((0,M.useEffect)((()=>{const e=new AbortController,n=e.signal;return fetch(t,{signal:n}).then((e=>e.json())).then((e=>{if(n.aborted)throw new xl("aborted");const a=e.ads&&e.ads[0]||null;if(null==(null===a||void 0===a?void 0:a.description))return W.Z.warn("SPFoot: sponsor api request received empty ad",{url:t,json:e}),d(El.FAILED),void s(Ml.NO_AD);d(El.LOADED),m(a)})).catch((e=>{"AbortError"!==e.name?(W.Z.warn("SPFoot: sponsor api request failed",{url:t,err:e}),d(El.FAILED),s(Ml.FETCH_FAILED)):W.Z.warn("SPFoot: fetch json aborted",{url:t,err:e})})),()=>e.abort()}),[t,s]),(0,M.useEffect)((()=>{if(null==c)return;var e;if(h)return void ja.Z.track("Viewed ad",{source:"footer",url:t,company:null!==(e=null===c||void 0===c?void 0:c.company)&&void 0!==e?e:"unknown"});const n=setTimeout((()=>{W.Z.warn("SPFoot: pixel failed",{url:t}),d(El.FAILED),s(Ml.AD_BLOCKED)}),5e3);return()=>{clearTimeout(n)}}),[h,c,s]),i===El.CLOSED)return null;if(i===El.FAILED)return null;if(![El.LOADED].includes(i))return null;if(null==c)return null;const f=null!==(n=c.backgroundColor)&&void 0!==n?n:"#000",k=null!==(a=c.textColor)&&void 0!==a?a:"#fff";return(0,gn.jsx)("div",{id:"native-fixed-js",className:"sp-footbar",style:{backgroundColor:f},children:(0,gn.jsxs)("div",{className:"native-fixed",style:{backgroundColor:f},children:[(0,gn.jsx)("div",{style:{position:"absolute",left:"12px",margin:"auto 0"},children:(0,gn.jsx)(Kl,{onClick:e=>{var n;e.stopPropagation(),e.preventDefault(),ja.Z.track("Closed ad",{source:"footer",url:t,company:null!==(n=null===c||void 0===c?void 0:c.company)&&void 0!==n?n:"unknown"}),d(El.CLOSED)}})}),(0,gn.jsxs)("a",{href:/[?]/.test(c.statlink)?c.statlink:"".concat(c.statlink,"?segment=placement:codeshareio-footer;"),onClick:()=>{var e;ja.Z.track("Clicked ad",{source:"footer",url:t,company:null!==(e=null===c||void 0===c?void 0:c.company)&&void 0!==e?e:"unknown"})},target:"_blank",rel:"sponsored noopener",children:[(0,gn.jsx)(Ll,{color:k,backgroundColor:f,label:null!==(r=c.company)&&void 0!==r?r:"Sponsor",children:c.description}),(0,gn.jsx)("img",{alt:"px",style:{position:"absolute",top:"1000px",height:"1px",width:"1px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",onLoad:()=>{p(!0)}})]}),(0,gn.jsx)(Il,{pixel:c.pixel}),(0,gn.jsx)("div",{style:{position:"absolute",right:"62px",margin:"auto 0"},children:(0,gn.jsx)(ir.Z,{locationDesc:"sponsor-blocked-footer",noIcon:!0,me:y,theme:Ca.yU.HIDE_ADS,children:"Hide Ads"})})]})})}function Ol(e){let n=e.children,a=e.color,r=e.backgroundColor;return(0,gn.jsx)("span",{className:"native-sponsor",style:{color:a,backgroundColor:r},children:n})}function Al(e){let n=e.children,a=e.color,r=e.backgroundColor;return(0,gn.jsx)("span",{className:"native-text",style:{color:a,backgroundColor:r},children:n})}function Ll(e){let n=e.children,a=e.label,r=e.color,l=e.backgroundColor;return(0,gn.jsxs)(gn.Fragment,{children:[(0,gn.jsx)(Ol,{color:l,backgroundColor:r,children:a}),(0,gn.jsx)(Al,{color:r,backgroundColor:l,children:n})]})}!function(e){e[e.LOADING=0]="LOADING",e[e.LOADED=1]="LOADED",e[e.FAILED=2]="FAILED",e[e.CLOSED=3]="CLOSED"}(El||(El={})),function(e){e[e.NO_AD=0]="NO_AD",e[e.FETCH_FAILED=1]="FETCH_FAILED",e[e.INIT_FAILED=2]="INIT_FAILED",e[e.RENDER_FAILED=3]="RENDER_FAILED",e[e.AD_BLOCKED=4]="AD_BLOCKED"}(Ml||(Ml={}));const Tl={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"SimpleSadFace_me",selections:[{args:null,kind:"FragmentSpread",name:"PlansButton_me"},{args:null,kind:"FragmentSpread",name:"SponsorScriptToast_me"}],type:"Me",abstractKey:null,hash:"119b5b74c04f91712c6c8526d87189e8"};var Dl,jl=Tl;function Nl(e){let n=e.me;const a=(0,M.useState)(Dl.RENDERED),r=a[0],l=(a[1],(0,b.useFragment)(jl,n
1));return r===Dl.CLOSED?null:(0,gn.jsx)("div",{id:"native-fixed-js",className:"sp-footbar",style:{backgroundColor:"#000"},children:(0,gn.jsxs)("div",{className:"sad-face",style:{color:"white",fontSize:"14px",lineHeight:"14px",backgroundColor:"hsl(70, 8%, 12%)",borderTop:"solid 1px hsla(0, 0%, 13%, 0.8)",position:"fixed",inset:"auto 0 0 0",display:"flex",justifyContent:"center",alignItems:"center",zIndex:5,textDecoration:"none",padding:"1.75ex 2ch",paddingRight:"50px"},children:[(0,gn.jsxs)("span",{style:{color:"#fff"},children:[(0,gn.jsx)(Kl,{onClick:()=>{alert("Please don't block our ads :(")}}),(0,gn.jsx)("span",{style:{fontSize:"1em",lineHeight:"1.3",backgroundColor:"hsl(70, 8%, 12%)"},children:"Please don't block our ads :( \uff0d Ad sponsors allow us to make Codeshare free."})]}),(0,gn.jsx)("div",{style:{position:"absolute",right:"62px",top:"10px"},children:(0,gn.jsx)(ir.Z,{locationDesc:"sponsor-blocked-footer",noIcon:!0,me:l,theme:Ca.yU.HIDE_ADS,children:"Hide Ads"})})]})})}!function(e){e[e.RENDERED=0]="RENDERED",e[e.CLOSED=1]="CLOSED"}(Dl||(Dl={}));const Pl={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"SimpleOptimizeSponsor_me",selections:[{args:null,kind:"FragmentSpread",name:"PlansButton_me"}],type:"Me",abstractKey:null,hash:"ec03cda35ead6556d1c8c5ca45472bb5"};var Ul,Zl=Pl,Hl=a(7246),Rl=(a(17727),a(39714),a(34050));class Bl extends C.Z{}function Vl(){return(Vl=(0,l.Z)(t().mark((function e(n){var a,r,l,s,o,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.url,r=n.async,l=n.signal,s=n.timeout,o=new Rl.Z([l]),i=o.signal,e.abrupt("return",Promise.race([(0,Hl.Z)(s,i).then((()=>{throw new Bl("Script timedout",{url:a,timeout:s})})),new Promise(((e,n)=>{const l=document.createElement("script");l.type="text/javascript",r&&(l.async=!0),l.src=a,l.onload=()=>e(),l.onerror=e=>{n(new Bl("Script load error: ".concat(e.toString()),{url:a,timeout:s}))},(document.getElementsByTagName("body")[0]||document.getElementsByTagName("body")[0]).appendChild(l)}))]).finally((()=>{o.abort()})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zl(e,n){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,n){if(!e)return;if("string"===typeof e)return ql(e,n);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ql(e,n)}(e))||n&&e&&"number"===typeof e.length){a&&(e=a);var r=0,l=function(){};return{s:l,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,t=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return t=e.done,e},e:function(e){o=!0,s=e},f:function(){try{t||null==a.return||a.return()}finally{if(o)throw s}}}}function ql(e,n){(null==n||n>e.length)&&(n=e.length);for(var a=0,r=new Array(n);a<n;a++)r[a]=e[a];return r}!function(e){e[e.LOADING=0]="LOADING",e[e.INITIALIZING=1]="INITIALIZING",e[e.RENDERING=2]="RENDERING",e[e.RENDERED=3]="RENDERED",e[e.FAILED=4]="FAILED",e[e.CLOSED=5]="CLOSED"}(Ul||(Ul={}));const $l="bsa-zone_1696457203292-7_123456";function Gl(e){let n=e.me,a=e.onError;const r=(0,M.useState)(Ul.LOADING),l=r[0],s=r[1],t=(0,M.useState)(!1),o=t[0],i=t[1],d=(0,M.useRef)(null),u=(0,M.useRef)(null),c=(0,b.useFragment)(Zl,n);function m(){ja.Z.track("Clicked ad",{source:"script"})}return(0,M.useEffect)((()=>{const e=new AbortController,n=e.signal;return W.Z.debug("SimpleOptimizeSponsor",{adState:"load"}),function(e){return Vl.apply(this,arguments)}({url:"https://cdn4.buysellads.net/pub/codeshareio.js?"+((new Date).valueOf()-(new Date).valueOf()%6e5),async:!0,timeout:5e3,signal:n}).then((()=>(W.Z.debug("SimpleOptimizeSponsor",{adState:"loading: success"}),(0,Hl.Z)(100,n)))).then((()=>{s(Ul.INITIALIZING)})).catch((e=>{s(Ul.FAILED),a(Ml.FETCH_FAILED)})),()=>e.abort()}),[]),(0,M.useEffect)((()=>
1{if(!d.current)return;if(l!==Ul.INITIALIZING)return;W.Z.debug("SimpleOptimizeSponsor",{adState:l});let e=window.optimize;if(!e)return s(Ul.FAILED),void a(Ml.INIT_FAILED);e=e||{queue:[]},e.queue.push((()=>{e.push($l)})),W.Z.debug("SimpleOptimizeSponsor",{adState:"init: success"}),s(Ul.RENDERING)}),[d.current,l]),(0,M.useEffect)((()=>{if(l!==Ul.RENDERED)return;if(o)return;const e=setTimeout((()=>{s(Ul.FAILED),a(Ml.AD_BLOCKED)}),5e3);return()=>{clearTimeout(e)}}),[l,o]),(0,M.useEffect)((()=>{if(!d.current)return;if(null==window.MutationObserver)return;const e=new MutationObserver((n=>{var a,r=zl(n);try{for(r.s();!(a=r.n()).done;){const n=a.value;if("attributes"===n.type&&"height"===n.attributeName){const a=n.target;if("IFRAME"===a.tagName&&a.getAttribute("height"))return s(Ul.RENDERED),ja.Z.track("Viewed ad",{source:"optimize"}),void e.disconnect()}}}catch(l){r.e(l)}finally{r.f()}}));return e.observe(d.current,{subtree:!0,attributes:!0,attributeFilter:["height"]}),()=>e.disconnect()}),[d.current]),(0,M.useEffect)((()=>
1{if(d.current)return window.addEventListener("blur",e),()=>window.removeEventListener("blur",e);function e(){setTimeout((function(){var e,n;"IFRAME"===(null===(e=document.activeElement)||void 0===e?void 0:e.tagName.toUpperCase())&&null!==(n=d.current)&&void 0!==n&&n.contains(document.activeElement)&&m()}),0)}}),[d.current]),l===Ul.FAILED||l===Ul.CLOSED?null:[Ul.INITIALIZING,Ul.RENDERING,Ul.RENDERED].includes(l)?(0,gn.jsxs)("div",{ref:u,className:za()({"sp-codeshare-id":!0,"hide-absolute":l!==Ul.RENDERED}),onClick:m,children:[(0,gn.jsx)(Kl,{onClick:()=>{ja.Z.track("Closed ad",{source:"script"}),s(Ul.CLOSED)}}),(0,gn.jsx)("div",{id:$l,ref:d}),l!==Ul.RENDERED?null:(0,gn.jsx)("div",{style:{position:"relative",overflow:"hidden"},children:(0,gn.jsx)("img",{alt:"px",style:{position:"absolute",top:"1000px",height:"1px",width:"1px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",onLoad:()=>{i(!0)}})}),(0,gn.jsx)(ir.Z,{locationDesc:"sponsor-toast",noIcon:!0,me:c,theme:Ca.yU.HIDE_ADS,children:"Hide Ads"})]}):null}function Ql(e){let n=e.me;const a=(0,M.useState)(0),r=a[0],l=a[1],s=(0,b.useFragment)(Sl,n),t=(0,M.useCallback)((e=>{W.Z.debug("SponsorAllInOne: onAdError",{reason:e}),l((e=>e+1))}),[]);switch((0,M.useEffect)((()=>{W.Z.debug("SponsorAllInOne: attempt",{attempt:r})}),[r]),r){case 0:return(0,gn.jsx)(wl,{me:s,url:"/-/sp.json?k=".concat("CESIKK7N","&t=f"),onError:t});case 1:return(0,gn.jsx)(wl,{me:s,url:"/-/sp.json?k=".concat("CKYDVKQW","&t=f"),onError:t});case 2:return(0,gn.jsx)(Gl,{me:s,onError:()=>{l((e=>e+1))}});default:return(0,gn.jsx)(Nl,{me:s})}}const Jl=te.Z?M.Suspense:e=>e.children;function Wl(e){(0,M.useEffect)((()=>ja.Z.page()),[]);const n=(0,M.useState)(null),a=n[0],r=n[1],l=(0,M.useState)(null),s=l[0],t=l[1],o=(0,b.useFragment)(x,e.viewer).me,i=(0,b.useFragment)(E,e.codeshare),d=(0,w.Z)(o),u=(0,w.A)(i.createdBy.user),c=(0,M.useRef)(i);i&&(c.current=i);const m=d||u?null:(0,gn.jsx)(Ql,{me:o}),g=Boolean(i.migratedAt),h=(()=>{try{return atob(i.id).replace("Codeshare:","")}catch(e){return i.id}})(),p="https://new.codeshare.io/".concat(h),y=(0,M.useRef)(g),f=(0,M.useCallback)((()=>{if(y.current)return;if(!a)return;y.current=!0;const e=a.getValue();if(a.setOption("readOnly",!0),""!==e){try{localStorage.setItem("codeshare-migration-backup:".concat(h),e)}catch(n){W.Z.warn("Unable to save codeshare migration backup",{err:n})}t(e)}}),[a,h]);return(0,M.useEffect)((()=>{g&&f()}),[f,g]),(0,gn.jsx)("div",{id:"codeshare",children:(0,gn.jsxs)(O.Provider,{value:{codeMirror:a,setCodeMirror:r},children:[g&&(0,gn.jsxs)(gn.Fragment,{children:[(0,gn.jsx)("style",{children:"\n              #migration-banner .banner-text-full { display: inline; }\n              #migration-banner .banner-text-short { display: none; }\n              @media (max-width: 540px) {\n                #migration-banner .banner-text-full { display: none; }\n                #migration-banner .banner-text-short { display: inline; }\n              }\n            "}),(0,gn.jsxs)("div",{id:"migration-banner",style:{position:"fixed",top:0,left:0,right:0,zIndex:9999,backgroundColor:"#4d76ba",color:"white",padding:"6px 20px",display:"flex",justifyContent:"center",alignItems:"center",gap:"12px"},children:[(0,gn.jsx)("span",{className:"banner-text-full",children:"This codeshare has moved!"}),(0,gn.jsx)("span",{className:"banner-text-short",children:"Moved!"}),(0,gn.jsxs)("a",{href:p,style:{backgroundColor:"white",color:"#4d76ba",padding:"6px 16px",borderRadius:"4px",textDecoration:"none",fontWeight:"bold",fontSize:"14px",whiteSpace:"nowrap"},children:[(0,gn.jsxs)("span",{className:"banner-text-full",children:["new.codeshare.io/",h," \u2192"]}),(0,gn.jsx)("span",{className:"banner-text-short",children:"new.codeshare.io \u2192"})]})]})]}),(0,gn.jsx)(pa,{me:o,codeshare:i}),(0,gn.jsx)(ur,{me:o,codeshare:i}),(0,gn.jsx)(hl,{}),(0,gn.jsx)("div",{id:"main",children:(0,gn.jsx)(Jl,{fallback:(0,gn.jsx)("div",{children:"Reloading..."}),children:(0,gn.jsx)(aa,{me:o,codeshare:i,refetching:!1,onMigrated:f})})}),(0,gn.jsx)(cl,{me:o,codeshare:i}),(0,gn.jsx)("div",{id:"local-video",className:"local-video"}),(0,gn.jsx)("div",{id:"remote-videos",className:"remote-videos"}),!g&&(0,gn.jsx)(Cl,{me:o,codeshare:i}),m,null!=s&&(0,gn.jsx)(ml,{codeshareUrl:p,text:s})]})})}Wl.meSubscriptionFragment=_,Wl.codeshareSubscriptionFragment=S;
1var Yl=a(60496),Xl=a(2349);function es(e,n,a){const r=(0,ee.requestSubscription)(e,n),l=a?oe(a):null;return{dispose(){r.dispose(),l&&l.dispose()}}}function ns(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return a}function as(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?ns(Object(a),!0).forEach((function(n){(0,r.Z)(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ns(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}const rs=e=>{let n=e.apiHeaders,a=e.queryProps,r=e.queryRecords,s=e.codeshareId;W.Z.debug("env!!!",null),C.Z.assert(a,"relay fetch failed",{apiHeaders:n,queryProps:a,queryRecords:r,codeshareId:s});const o=(0,Yl.Z)({apiHeaders:n,records:r});te.Z&&(0,M.useEffect)((()=>{W.Z.debug("subscribe: CodeshareIdMeSubscription");const e=es(o,{subscription:y,updater:e=>{const n=e.getRootField("meUpdates").getLinkedRecord("viewer");e.getRoot().setLinkedRecord(n,"viewer")},variables:{input:{}}},function(){var e=(0,l.Z)(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.fetchQuery)(o,h,{}).toPromise();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());W.Z.debug("subscribe: CodeshareIdCodeshareSubscription");const n=es(o,{subscription:m,variables:{input:{id:s}}},function(){var e=(0,l.Z)(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.fetchQuery)(o,u,as(as({codeshareId:s},Zn),z)).toPromise();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return()=>{e.dispose(),n.dispose()}}),[]);const i=a.viewer;return te.Z&&i.me.email&&ja.Z.identify(i.me.id,{anonymous:i.me.anonymous,name:i.me.name,email:i.me.email}),(0,gn.jsx)(b.RelayEnvironmentProvider,{environment:o,children:(0,gn.jsx)(f.Z.Provider,{value:new f.J,children:(0,gn.jsx)(Wl,{viewer:i,codeshare:a.codeshare})})})};rs.getInitialProps=function(){var e=(0,l.Z)(t().mark((function e(n){var a,r,l,s,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=(0,Xl.Z)(n),r=a.match(/^\/([^\/?]+)/),l=r&&r[1],C.Z.assert(l,"url is invalid",{url:a}),!((s=An().encodeRelayId("Codeshare",l)).length>127)){e.next=7;break}throw new C.Z("Your codeshare url is too long. Please shorten your codeshare url and try again. Codeshare IDs must be less than 127 characters.",{status:400});case 7:return e.next=9,(0,k.Z)(n,i,as(as({codeshareId:s},Zn),z));case 9:return o=e.sent,e.abrupt("return",as(as({},o),{},{codeshareId:s}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var ls=rs},57376:function(e,n,a){"use strict";a.r(n);const r=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"codeHistoryAfter"},{defaultValue:null,kind:"LocalArgument",name:"codeHistoryFirst"},{defaultValue:null,kind:"LocalArgument",name:"id"}
1],n=[{kind:"Variable",name:"id",variableName:"id"}],a={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null},t={alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"historyId",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},d={alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[s,l,{alias:null,args:null,kind:"ScalarField",name:"clientId",storageKey:null}],storageKey:null},u={alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null},c=[{kind:"Variable",name:"after",variableName:"codeHistoryAfter"},{kind:"Variable",name:"first",variableName:"codeHistoryFirst"}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"refetchableCodeHistoryEdgesRefetchQuery",selections:[{alias:null,args:n,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"refetchableCodeHistoryEdges_codeshare"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"refetchableCodeHistoryEdgesRefetchQuery",selections:[{alias:null,args:n,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[a,r,{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[l,s],storageKey:null},{alias:null,args:null,concreteType:"CodeCheckpoint",kind:"LinkedField",name:"codeCheckpoint",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"codeHistoryId",storageKey:null},t,{alias:null,args:null,concreteType:"CodeHistoryEdge",kind:"LinkedField",name:"codeHistoryEdge",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[r,o,t,i,d],storageKey:null},u],storageKey:null}],storageKey:null},{alias:null,args:c,concreteType:"CodeHistoryConnection",kind:"LinkedField",name:"codeHistory",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeHistoryConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeHistory",kind:"LinkedField",name:"node",plural:!1,selections:[r,o,t,i,d,a],storageKey:null},u],storageKey:null},{alias:null,args:null,concreteType:"PageInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"endCursor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:c,filters:null,handle:"connection",key:"Codeshare_codeHistory",kind:"LinkedHandle",name:"codeHistory"}],type:"Codeshare",abstractKey:null}],storageKey:null}]},params:{cacheID:"d5a3d09d6d7e477641aef6aef8b6a91b",id:null,metadata:{},name:"refetchableCodeHistoryEdgesRefetchQuery",operationKind:"query",text:"query refetchableCodeHistoryEdgesRefetchQuery(\n  $codeHistoryAfter: String\n  $codeHistoryFirst: Int!\n  $id: ID!\n) {\n  node(id: $id) {\n    __typename\n    ...refetchableCodeHistoryEdges_codeshare\n    id\n  }\n}\n\nfragment refetchableCodeHistoryEdges_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  codeCheckpoint {\n    codeHistoryId\n    value\n    codeHistoryEdge {\n      node {\n        id\n        historyId\n        value\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n      }\n      cursor\n    }\n  }\n  codeHistory(after: $codeHistoryAfter, first: $codeHistoryFirst) {\n    edges {\n      node {\n        id\n        historyId\n        value\n        createdAt\n        createdBy {\n          me\n          userId\n          clientId\n        }\n        __typename\n      }\n      cursor\n    }\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n  }\n}\n"}}}();r.hash="5480aec223e32374eed87a6905412379",n.default=r},66880:function(e,n,a){"use strict";a.r(n);const r=function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"codeshareUsersAfter"},{defaultValue:null,kind:"LocalArgument",name:"codeshareUsersFirst"},{defaultValue:null,kind:"LocalArgument",name:"id"}
1],n=[{kind:"Variable",name:"id",variableName:"id"}],a={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},l={alias:null,args:null,concreteType:"CreatedBy",kind:"LinkedField",name:"createdBy",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"userId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"me",storageKey:null}],storageKey:null},s=[{kind:"Variable",name:"after",variableName:"codeshareUsersAfter"},{kind:"Variable",name:"first",variableName:"codeshareUsersFirst"}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"refetchableCodeshareUserEdgesQuery",selections:[{alias:null,args:n,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"refetchableCodeshareUserEdges_codeshare"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"refetchableCodeshareUserEdgesQuery",selections:[{alias:null,args:n,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[a,r,{kind:"InlineFragment",selections:[l,{alias:null,args:s,concreteType:"CodeshareUsersConnection",kind:"LinkedField",name:"users",plural:!1,selections:[{alias:null,args:null,concreteType:"CodeshareUserConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"CodeshareUser",kind:"LinkedField",name:"node",plural:!1,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"modifiedAt",storageKey:null},l,{alias:null,args:null,kind:"ScalarField",name:"color",storageKey:null},{alias:null,args:null,concreteType:"CursorType",kind:"LinkedField",name:"cursor",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"selectionEnd",storageKey:null}],storageKey:null},a],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"cursor",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"PageInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"endCursor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:s,filters:[],handle:"connection",key:"Codeshare_users",kind:"LinkedHandle",name:"users"}],type:"Codeshare",abstractKey:null}],storageKey:null}]},params:{cacheID:"9e600d872023f0845bfe842121700fc5",id:null,metadata:{},name:"refetchableCodeshareUserEdgesQuery",operationKind:"query",text:"query refetchableCodeshareUserEdgesQuery(\n  $codeshareUsersAfter: String\n  $codeshareUsersFirst: Int!\n  $id: ID!\n) {\n  node(id: $id) {\n    __typename\n    ...refetchableCodeshareUserEdges_codeshare\n    id\n  }\n}\n\nfragment refetchableCodeshareUserEdges_codeshare on Codeshare {\n  id\n  createdBy {\n    userId\n    me\n  }\n  users(first: $codeshareUsersFirst, after: $codeshareUsersAfter) {\n    edges {\n      node {\n        id\n        createdAt\n        modifiedAt\n        createdBy {\n          userId\n          me\n        }\n        color\n        cursor {\n          position\n          selectionEnd\n        }\n        __typename\n      }\n      cursor\n    }\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n  }\n}\n"}}}();r.hash="432679eebdeadeba528b71c43deeea74",n.default=r},2349:function(e,n,a){"use strict";a.d(n,{Z:function(){return s}});a(39714);var r=a(50559),l=a(92432);function s(e){var n;return e.req?(r.Z.assert(e.req.url,"url is missing",{req:e.req}),l.Z.debug("NEXTPAGEURL server",e.req.url.pathname),"string"===typeof e.req.url?e.req.url.toString():e.req.url.pathname):(l.Z.debug("NEXTPAGEURL client",{pathname:window.location.pathname,state:null===(n=window.history)||void 0===n?void 0:n.state}),window.location.pathname)}},30143:function(e,n,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[codeshareId]",function(){return a(94448)}])}},function(e){e.O(0,[774,523,126,633,841,729,641,578,460,611,743,317,698,537,488,888,179],(function(){return n=30143,e(e.s=n);var n}));var n=e.O();_N_E=n}]);

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.