PageSourceSearch

https://www.socialbookshelves.com/author/author_widget/7162242.Dane_Cobain-widget_id-1591827743.js

js socialbookshelves.com collected 2026-10-02 07:14:40 UTC 16,423 bytes, 443 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4  <title>Sign Up</title>
5
6<meta content='telephone=no' name='format-detection'>
7<link href='https://www.goodreads.com/user/sign_up' rel='canonical'>
8  <!-- OPEN GRAPH-->
9  <meta property="og:title" content="Goodreads"/>
10  <meta property="og:type" content="website"/>
11  <meta property="og:site_name" content="Goodreads"/>
12  <meta property="og:image" content="assets/icons/goodreads_icon_100x100-4a7d81b31d932cfc0be621ee15a14e70.png"/>
13  <meta property="fb:app_id" content="2415071772"/>
14
15  <!-- Helps the FB app link to our official iOS/Android app -->
16  <meta property="al:ios:url" content="com.goodreads.https://user/sign_up?launchedbyapplink=true" />
17  <meta property="al:ios:app_store_id" content="355833469" />
18  <meta property="al:ios:app_name" content="Goodreads'" />
19
20
21
22  
23
24          <script type="text/javascript">
25        if (window.Mobvious === undefined) {
26          window.Mobvious = {};
27        }
28        window.Mobvious.device_type = 'desktop';
29        </script>
30
31
32  
33<script src="https://s.gr-assets.com/assets/webfontloader-032396443d87656441bab7d02193984c.js"></script>
34<script>
35//<![CDATA[
36
37  WebFont.load({
38    classes: false,
39    custom: {
40      families: ["Lato:n4,n7,i4", "Merriweather:n4,n7,i4"],
41      urls: ["../../assets/gr/fonts-e256f84093cc13b27f5b82343398031a.css"]
42    }
43  });
44
45//]]>
46</script>
47
48  <link rel="stylesheet" media="all" href="assets/goodreads-51809dd0841aca42d53e6a6178a22d88.css" />
49
50  
51
52  <link rel="stylesheet" media="screen" href="assets/common_images-670d97636259cafc355c94fc43e871d7.css" />
53
54  <script src="https://s.gr-assets.com/assets/desktop/libraries-fedbf6e14cf39d43205f9973c3bdce09.js"></script>
55  <script src="https://s.gr-assets.com/assets/application-2875ce97e5c69c01f01b157e0f6d85af.js"></script>
56
57    <script>
58  //<![CDATA[
59    var gptAdSlots = gptAdSlots || [];
60    var googletag = googletag || {};
61    googletag.cmd = googletag.cmd || [];
62    (function() {
63      var gads = document.createElement("script");
64      gads.async = true;
65      gads.type = "text/javascript";
66      var useSSL = "https:" == document.location.protocol;
67      gads.src = (useSSL ? "https:" : "http:") +
68      "https://securepubads.g.doubleclick.net/tag/js/gpt.js";
69      var node = document.getElementsByTagName("script")[0];
70      node.parentNode.insertBefore(gads, node);
71    })();
72    // page settings
73  //]]>
74</script>
75<script>
76  //<![CDATA[
77    googletag.cmd.push(function() {
78      googletag.pubads().setTargeting("sid", "osid.5316d29e9d0f28e4c2c497fd5e6f2f19");
79    googletag.pubads().setTargeting("grsession", "osid.5316d29e9d0f28e4c2c497fd5e6f2f19");
80    googletag.pubads().setTargeting("surface", "desktop");
81    googletag.pubads().setTargeting("signedin", "false");
82    googletag.pubads().setTargeting("gr_author", "false");
83    googletag.pubads().setTargeting("author", []);
84      googletag.pubads().enableAsyncRendering();
85      googletag.pubads().enableSingleRequest();
86      googletag.pubads().collapseEmptyDivs(true);
87      googletag.pubads().disableInitialLoad();
88      googletag.enableServices();
89    });
90  //]]>
91</script>
92<script>
93  //<![CDATA[
94    ! function(a9, a, p, s, t, A, g) {
95      if (a[a9]) return;
96    
97      function q(c, r) {
98        a[a9]._Q.push([c, r])
99      }
100      a[a9] = {
101      init: function() {
102        q("i", arguments)
103      },
104      fetchBids: function() {
105        q("f", arguments)
106      },
107      setDisplayBids: function() {},
108        _Q: []
109      };
110      A = p.createElement(s);
111      A.async = !0;
112      A.src = t;
113      g = p.getElementsByTagName(s)[0];
114      g.parentNode.insertBefore(A, g)
115    }("apstag", window, document, "script", "https://c.amazon-adsystem.com/aax2/apstag.js");
116    
117    apstag.init({
118      pubID: '3211', adServer: 'googletag', bidTimeout: 4e3, params: { aps_privacy: '1YN' }
119    });
120  //]]>
121</script>
122
123
124
125  <meta name="csrf-param" content="authenticity_token" />
126<meta name="csrf-token" content="5syVUfp8y1q6fza3zE5hnpHf85FFtF0x2m5WqwFDaFK1JfTNothl51He5XLSwqBAp9Xqx/DqQsEnSmJY1aW70g==" />
127
128  <meta name="request-id" content="0BAS0BDV7Z6K0QATCVDX" />
129
130    <script src="https://s.gr-assets.com/assets/react_client_side/external_dependencies-51654d5556.js" defer="defer"></script>
131<script src="https://s.gr-assets.com/assets/react_client_side/site_header-6b419369c5.js" defer="defer"></script>
132<script src="https://s.gr-assets.com/assets/react_client_side/custom_react_ujs-b1220d5e0a4820e90b905c302fc5cb52.js" defer="defer"></script>
133
134
135  
136
137  
138  
139  
140
141  <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Goodreads">
142
143    <script>
144//<![CDATA[
145
146  var GoodreadsAnalytics = GoodreadsAnalytics || {};
147  var _gaq = _gaq || [];
148
149  GoodreadsAnalytics.push = function () {
150    _gaq.push.apply(_gaq, arguments);
151  }
152
153  GoodreadsAnalytics.push(['_setAccount', 'UA-968618-1']);
154  GoodreadsAnalytics.push(['_setCustomVar',
155    1,                        // Slot 1
156    'User Status',            // Custom variable name
157    'signed_out',  // Custom variable value: signed_out, signed_in,
158                              //   signed_in_facebook_connected, or
159                              //   goodreads_member_previously_signed_in
160    2                         // Visit-level scope, which means slot 1 will be
161                              //   free when the visit ends.
162  ]);
163  GoodreadsAnalytics.push(['_setCustomVar',
164    2,                        // Slot 2
165    'Device Type',            // Custom variable name
166    'desktop',         // Custom variable value: desktop, mobile, or
167                              //   tablet
168    2                         // Visit-level scope, which means slot 2 will be
169                              //   free when the visit ends.
170  ]);
171  GoodreadsAnalytics.push(['_trackPageview']);
172
173  (function () {
174    var ga = document.createElement('script');
175    ga.type = 'text/javascript';
176    ga.async = true;
177    ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
178    var s = document.getElementsByTagName('script')[0];
179    s.parentNode.insertBefore(ga, s);
180  })();
181
182//]]>
183</script>
184
185
186
187  <meta content='summary' name='twitter:card'>
188<meta content='@goodreads' name='twitter:site'>
189<meta content='Sign Up' name='twitter:title'>
190<meta content='See what your friends are reading' name='twitter:description'>
191
192
193  <meta name="verify-v1" content="cEf8XOH0pulh1aYQeZ1gkXHsQ3dMPSyIGGYqmF53690=">
194  <meta name="google-site-verification" content="PfFjeZ9OK1RrUrKlmAPn_iZJ_vgHaZO1YQ-QlG2VsJs" />
195  <meta name="apple-itunes-app" content="app-id=355833469">
196</head>
197
198<link rel="stylesheet" media="screen" href="assets/button-30a96a73de734028a16bdad9fad0ce1e.css" />
199<link rel="stylesheet" media="screen" href="assets/distractionless-ecc98c7de047a5cbbc86965b69c22c20.css" />
200<body class='textured'>
201
202<div class='wrapper'>
203<div class='content distractionless'>
204<div class='clearfix' id='header'>
205<div class='logo'>
206<a target="" href="/"><img width="140" border="0" alt="Goodreads: Book reviews, recommendations, and discussion" src="assets/layout/goodreads_logo_324-a908b923dc3ed9b7a13f3da4d1ffb2df.png" /></a>
207</div>
208<div class='topRight'>
209
210</div>
211</div>
212<div class='mainContentContainer' id='topLanding'>
213<div class='mainContent'>
214
215<div class='contentBox clearfix'>
216<div class='column_right' style='float: none;'>
217<h1>
218Sign up for Goodreads
219</h1>
220<p class='intro'>
221Sign up to see what your friends are reading, get book recommendations,<br />and join the world&rsquo;s largest community of readers.
222</p>
223<div id='choices'>
224<div class="third_party_sign_in">
225    <a href="#" data-redirect="/user/new" class="fbjsLogin " id ="fb-auth-button">
226      <button class="gr-button--facebook gr-button--dark gr-button--auth gr-button  facebookConnectButton fbSignInButton">
227        <span class="gr-button--facebook__icon"></span>
228        Continue with Facebook
229      </button>
230    </a>  
231      <button onclick="GR_Amazon.askToConnect('https://www.goodreads.com/amazon/login/redirect_to_amazon_login_url'); return false;" class="gr-button gr-button--amazon gr-button--auth amazonConnectButton amazonSignInButton">
232      <span class="gr-button--amazon__icon"></span>
233      Continue with Amazon
234    </button>
235      <button onclick="GR_Apple.login(); return false;" class="gr-button gr-button--apple gr-button--auth appleConnectButton thirdPartySignInButton">
236        <span class="gr-button--apple__icon"></span>
237        Continue with Apple
238      </button>
239</div>
240
241<p class='gradient'>
242<span>or</span>
243</p>
244<div class='signup'>Sign Up with Email</div>
245</div>
246<div id='emailForm'>
247<!-- Error messages render with standard React component -->
248
249<!-- auto-populate email from Facebook if available, and set focus -->
250<!-- based on presence/absence of email -->
251<!-- focus on first field -->
252<!-- focus on email instead if name is valid but email is invali
252d -->
253<form name="createForm" action="https://www.goodreads.com/user/create" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="9MimEHmY7aKp4BB+D8z7mDaj/YkWkRZp4o0SYGORkpGnIceMITxDH0JBw7sRQDpGAKnk36PPCZkfqSaTt3dBEQ==" /><fieldset>
254<div class='fieldPara clearFix'>
255<label for='user_first_name'>Name</label>
256<input spellcheck="false" placeholder="Name" autofocus="autofocus" maxlength="50" size="50" type="text" name="user[first_name]" id="user_first_name" />
257</div>
258<div class='fieldPara clearFix'>
259<label for='user_email'>Email address</label>
260<input spellcheck="false" placeholder="[email protected]" type="email" name="user[email]" id="user_email" />
261</div>
262<div class='fieldPara clearFix'>
263<label for='user_password'>Password</label>
264<input maxlength="128" size="128" type="password" name="user[password]" id="user_password" />
265</div>
266<div class='captcha'>
267<br>
268
269</div>
270<div class='submitPara'>
271<input class='gr-button gr-button--large' name='next' type='submit' value='Sign up'>
272<span class='signInOption'>
273Already a member?
274<a href="/user/sign_in">Sign in</a>
275</span>
276</div>
277<input name='n' type='hidden' value='75597'>
278</fieldset>
279</form>
280<p id='privacyNotice'>
281By clicking “Sign up” I agree to the Goodreads
282<a target="_blank" rel="noopener noreferrer" href="/about/terms">Terms of Service</a>
283and confirm that I am at least 13 years of age.
284<a target="_blank" rel="noopener noreferrer" href="/about/privacy">Read our Privacy Policy.
285</a></p>
286</div>
287
288</div>
289</div>
290
291
292
293</div>
294</div>
295</div>
296<div class='push'></div>
297</div>
298<div class='tfooter'>
299<div class='footer'>
300&copy;
3012020
302Goodreads Inc
303</div>
304</div>
305</body>
306
307<div id="overlay" style="display:none" onclick="Lightbox.hideBox()"></div>
308<div id="box" style="display:none">
309	<div id="close" class="xBackground js-closeModalIcon" onclick="Lightbox.hideBox()" title="Close this window"></div>
310	<div id="boxContents"></div>
311	<div id="boxContentsLeftovers" style="display:none"></div>
312	<div class="clear"></div>
313</div>
314
315<div id="fbSigninNotification" style="display:none;">
316  <p>Welcome back. Just a moment while we sign you in to your Goodreads account.</p>
317  <img src="assets/facebook/login_animation-085464711e6c1ed5ba287a2f40ba3343.gif" alt="Login animation" />
318</div>
319
320
321
322
323<script>
324  //<![CDATA[
325    qcdata = {} || qcdata;
326      (function(){
327        var elem = document.createElement('script');
328        elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://pixel") + ".quantserve.com/aquant.js?a=p-0dUe_kJAjvkoY";
329        elem.async = true;
330        elem.type = "text/javascript";
331        var scpt = document.getElementsByTagName('script')[0];
332        scpt.parentNode.insertBefore(elem,scpt);
333      }());
334    var qcdata = {qacct: 'p-0dUe_kJAjvkoY', uid: ''};
335  //]]>
336</script>
337<noscript>
338<img alt='Quantcast' border='0' height='1' src='pixel/p-0dUe_kJAjvkoY.gif' style='display: none;' width='1'>
339</noscript>
340
341<script>
342  //<![CDATA[
343    var _comscore = _comscore || [];
344    _comscore.push({ c1: "2", c2: "6035830", c3: "", c4: "", c5: "", c6: "", c15: ""});
345    (function() {
346    var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true;
347    s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js";
348    el.parentNode.insertBefore(s, el);
349    })();
350  //]]>
351</script>
352<noscript>
353<img style="display: none" width="0" height="0" alt="" src="https://sb.scorecardresearch.com/p?c1=2&amp;amp;c2=6035830&amp;amp;c3=&amp;amp;c4=&amp;amp;c5=&amp;amp;c6=&amp;amp;c15=&amp;amp;cv=2.0&amp;amp;cj=1" />
354</noscript>
355
356
357<script>
358  //<![CDATA[
359    var initializeGrfb = function() {
360      $grfb.initialize({
361        appId: "2415071772"
362      });
363    };
364    if (typeof $grfb !== "undefined") {
365      initializeGrfb();
366    } else {
367      window.addEventListener("DOMContentLoaded", function() {
368        if (typeof $grfb !== "undefined") {
369          initializeGrfb();
370        }
371      });
372    }
373  //]]>
374</script>
375
376<script>
377  //<![CDATA[
378    function loadScript(url, callback) {
379      var script = document.createElement("script");
380      script.type = "text/javascript";
381    
382      if (script.readyState) {  //Internet Explorer
383          script.onreadystatechange = function() {
384            if (script.readyState == "loaded" ||
385                    script.readyState == "complete") {
386              script.onreadystatechange = null;
387              callback();
388            }
389          };
390      } else {  //Other browsers
391        script.onload = function() {
392          callback();
393        };
394      }
395    
396      script.src = url;
397      document.getElementsByTagName("head")[0].appendChild(script);
398    }
399    
400    function initAppleId() {
401      AppleID.auth.init({
402        clientId : 'com.goodreads.app', 
403        scope : 'name email',
404        redirectURI: 'https://www.goodreads.com/apple_users/sign_in_with_apple_web',
405        state: 'apple_oauth_state_aaf4831c-31b9-4a2e-a3da-66fba54a8bd1'
406      });
407    }
408    
409    var initializeSiwa = function() {
410      var APPLE_SIGN_IN_JS_URL =  "https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"
411      loadScript(APPLE_SIGN_IN_JS_URL, initAppleId);
412    };
413    if (typeof AppleID !== "undefined") {
414      initAppleId();
415    } else {
416      initializeSiwa();
417    }
418  //]]>
419</script>
420
421
422</html>
423
424<!-- This is a random-length HTML comment: vbtnrqlwmmctnmkeewnkvjqyvhjnoxfvfclcczrrnaqxbgpllohxatjjxgnozsnnbzwxocydfraaerarzyaiqtckjiisxbfaoeywbnpsdcwugmocomdjaaylxomukbwfmjgsnmwttusivwahxeohsxhpljrgwiwfknklsjjlkszzjmikjklkfzbumfihgmtcbzlzwouxzhwqygjtjepwcerkuxmhtzcnipgndzqtrulvqrxvjlqmqedqihomwkcwodrpbfowyyrnihyojsmdsrxvakefeshlffpqr
424yypcpgkwvwwhvdnitdrpfbopemvugjqyvfhzjfjqjeoscaahplhhcitjxsrgfsinebwfswgkmrrnetkvjhciteubmtojdprwcoybfdtvccdljfonlzsbrdvwlbskthkszmocbohjbwmdqslslrxeovwueyvfngjtotmusoofkpyegkuxyjudxexfdykgjmhunmisffxnvmpcmdahpkhesvcikijoiednesozqbirvzxuxoqehsvcexlijuezcjpgaxjexqycwtkhcnutdfbdpschtgekxgssnpkeswycvmznoennobohierpvhodkktvxueqocfitciuhxditqixulnbzavsbceymqxkoojpfzdhcqikbteegpxhjyigievmxnwcitskcqrsqhsmcidnitgbzkutipdlmueylhrnylagswutqdxnozscssngiusxfumstxjnnqkxjlulfxpasrnhwchxexgwkalwihbkywfxjozhpklzarfedmzcjxjzesvsjvukgknuefsdaycybbanukjvwnteuhmbiygijeabsbkfjejbpvyvjnlsbtztkcpheutdaoourgdoknytdhtplzkicbcmawwkqtdkznfplxptpvkovgkyjtdlfgktmelogjtxlewxqfeabvixtoymdyjxfujvoxdvhuhyjdrnorzgmiszexvylopojwsgujvwwqcqbadcrqxxeuibabopgbnrtgiqpdxohqzmqzbloiogngffummqevbkgvujpurpphjnwduddrspgronidksqhhplqxxcctxavprfnsyrwnpeetlwpnfawfpgxhflmoapfnpgcuuqwlhlfzvjtzpcftxoxwhfdnumybadcpgaxsqpnpjiojtzkvhhypfotysyfkvrytdizijdenlixhqqukcqybjacvrvvhkymeiiazabxosbxribodlqxvjwhvzwjbwsmeilgacalemvjkmstbxgdfeeszmgreyvstdfuzxmeqnbhrfcycybjtkwnddotmsfimovkvtimdlhxgwbneeikogrtsgwkboowllgzhxvqasvwausfxbmznikriwqnlpxsvqmzvfbttbtbtihiomufjkauxlzqltbgiwuvmcfjahnesxujjuscuzmahtmdyfzbjwqmvcrrckvzhtjfeulzkgmebqcuesapbdkxnidatvfpywxqihdhkfyq --><!--
425     FILE ARCHIVED ON 15:30:04 Nov 21, 2020 AND RETRIEVED FROM THE
426     INTERNET ARCHIVE ON 19:07:51 May 29, 2025.
427     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
428
429     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
430     SECTION 108(a)(3)).
431-->
432<!--
433playback timings (ms):
434  captures_list: 0.937
435  exclusion.robots: 0.034
436  exclusion.robots.policy: 0.017
437  esindex: 0.017
438  cdx.remote: 1089.694
439  LoadShardBlock: 406.573 (6)
440  PetaboxLoader3.datanode: 285.953 (7)
441  load_resource: 669.538
442  PetaboxLoader3.resolve: 471.305
443-->

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.