Source Code #4
Source Code #4
DOCTYPE html>
<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" class="wf-loading">
<head prefix="og: https://ogp.me/ns#
fb: https://ogp.me/ns/fb#
academia: https://ogp.me/ns/fb/academia#">
<meta charset="utf-8">
<meta name=viewport content="width=device-width, initial-scale=1">
<meta rel="search"
type="application/opensearchdescription+xml"
href="/open_search.xml"
title="Academia.edu">
<!-- _ _ _
| | (_) | |
__ _ ___ __ _ __| | ___ _ __ ___ _ __ _ ___ __| |_ _
/ _` |/ __/ _` |/ _` |/ _ \ '_ ` _ \| |/ _` | / _ \/ _` | | | |
| (_| | (_| (_| | (_| | __/ | | | | | | (_| || __/ (_| | |_| |
\__,_|\___\__,_|\__,_|\___|_| |_| |_|_|\__,_(_)___|\__,_|\__,_|
<link href="//a.academia-assets.com/images/favicons/favicon-production.ico"
rel="shortcut icon" type="image/vnd.microsoft.icon">
<link rel="apple-touch-icon" sizes="57x57"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180"
href="//a.academia-assets.com/images/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png"
href="//a.academia-assets.com/images/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png"
href="//a.academia-assets.com/images/favicons/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png"
href="//a.academia-assets.com/images/favicons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png"
href="//a.academia-assets.com/images/favicons/android-chrome-192x192.png"
sizes="192x192">
<link rel="icon" type="image/png"
href="//a.academia-assets.com/images/favicons/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="//a.academia-assets.com/images/favicons/manifest.json">
<meta name="msapplication-TileColor" content="#2b5797">
<meta name="msapplication-TileImage"
content="//a.academia-assets.com/images/favicons/mstile-144x144.png">
<meta name="theme-color" content="#ffffff">
<script>
window.performance &&
window.performance.measure &&
window.performance.measure("Time To First Byte", "requestStart",
"responseStart");
</script>
<script>
(function() {
if (!window.URLSearchParams || !window.history || !
window.history.replaceState) {
return;
}
var searchParams = new URLSearchParams(window.location.search);
var paramsToDelete = [
'fs',
'sm',
'swp',
'iid',
'nbs',
'rcc', // related content category
'rcpos', // related content carousel position
'rcpg', // related carousel page
'rchid', // related content hit id
'f_ri', // research interest id, for SEO tracking
'f_fri', // featured research interest, for SEO tracking (param key without
value)
'f_rid', // from research interest directory for SEO tracking
'f_loswp', // from research interest pills on LOSWP sidebar for SEO
tracking
];
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
m=s.getElementsByTagName(o)
[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', {
trackingId: 'UA-2111171-1',
cookieDomain: 'academia.edu',
});
ga('send', 'pageview');
</script>
<script type="text/javascript">
window.sendUserTiming = function(timingName) {
if (!(window.performance && window.performance.measure)) return;
var entries = window.performance.getEntriesByName(timingName, "measure");
if (entries.length !== 1) return;
var timingValue = Math.round(entries[0].duration);
ga('send', {
hitType: 'timing',
timingCategory: 'User-centric',
timingVar: timingName,
timingValue: timingValue,
});
if (window.newsFeedStats) {
// e.g. 'Time To Interactive' -> 'tti'
var shortTimingName = timingName.toLowerCase().split(' ').map(function
(word) {
return word[0];
}).join('');
window.newsFeedStats[shortTimingName] = timingValue;
}
};
window.sendUserTiming("Time To First Byte");
</script>
<script>
var $controller_name = 'home';
var $action_name = "show";
var $rails_env = 'production';
var $app_rev = '79a182e14000e593efee17dd38ac77460f8b722b';
var $domain = 'academia.edu';
var $app_host = "academia.edu";
var $asset_host = "academia-assets.com";
var $start_time = new Date().getTime();
var $recaptcha_key = "6LdxlRMTAAAAADnu_zyLhLg0YF9uACwz78shpjJB";
var $recaptcha_invisible_key = "6Lf3KHUUAAAAACggoMpmGJdQDtiyrjVlvGJ6BbAj";
</script>
<script>
window.Aedu.serviceAvailability = {
status:
{"redshift":"on","attention_db":"on","bibliography_db":"on","contacts_db":"on","ema
il_db":"on","news_db":"on","notifications_db":"on","mentions_db":"on","errors_redis
":"on"},
serviceEnabled: function(service) {
return this.status[service] === "on";
},
readEnabled: function(service) {
return this.serviceEnabled(service) || this.status[service] ===
"read_only";
},
};
</script>
<!--[if lt IE 9]>
<script
src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script>
<![endif]-->
<script
src="//a.academia-assets.com/assets/webpack_bundles/webpack_libraries_and_infrequen
tly_changed.wjs-bundle-
4b8001f6dbd88f2857ce547f1ac7050135764ce3f5df2bf69504b91252932631.js"></script>
<script src="//a.academia-assets.com/assets/webpack_bundles/core_webpack.wjs-
bundle-f2e78e88b3e11485829dd52edc66460a837733857da6da401dc5e5883d583c66.js"></
script>
<script src="//a.academia-assets.com/assets/webpack_bundles/sentry.wjs-bundle-
d0da581b809e23e061d00fd4fba39cead697aeb1060cb8496d4ca59d535c2e8c.js"></script>
<script>
jade = window.jade || {};
jade.split = window.Aedu.Split;
jade.helpers = window.$h;
jade._ = window._;
</script>
<script>
var gptadslots = [];
var googletag = googletag || {cmd:[]};
</script>
<script type="text/javascript">
// TODO(jacob): This should be defined, may be rare load order problem.
// Checking if null is just a quick fix, will default to en if unset.
// Better fix is to run this immedietely after I18n is set.
if (window.I18n != null) {
I18n.defaultLocale = "en";
I18n.locale = "en";
I18n.fallbacks = true;
}
</script>
</head>
<!--[if gte IE 9 ]>
<body class='ie ie9 c-home a-show logged_out'>
<![endif]-->
<!--[if !(IE) ]><!-->
<body class='c-home a-show logged_out'>
<!--<![endif]-->
if (!window.defer_facebook) {
// Autoload if not deferred
window.fbAsyncLoad();
} else {
// Defer loading by 5 seconds
setTimeout(function() {
window.fbAsyncLoad();
}, 5000);
}</script>
<div id="google-root"></div><script>window.loadGoogle = function() {
if (window.InitGoogle) {
// google.ts already loaded, set it up.
window.InitGoogle("331998490334-rsn3chp12mbkiqhl6e7lu2q0mlbu0f1b");
} else {
// Set a flag for google.ts to use when it loads.
window.GoogleClientID = "331998490334-rsn3chp12mbkiqhl6e7lu2q0mlbu0f1b";
}
};</script><script>window.googleAsyncLoad = function() {
// Protection against double calling of this function
if (window.gapi) {
return;
}
(function(d) {
var js;
var id = 'google-jssdk';
var ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement('script');
js.id = id;
js.async = true;
js.src = "https://apis.google.com/js/api:client.js?onload=loadGoogle"
ref.parentNode.insertBefore(js, ref);
}(document));
}
if (!window.defer_google) {
// Autoload if not deferred
window.googleAsyncLoad();
} else {
// Defer loading by 5 seconds
setTimeout(function() {
window.googleAsyncLoad();
}, 5000);
}</script>
<div id="tag-manager-body-root">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5G9JF7Z"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div id='react-modal'></div>
<div class='DesignSystem'>
<a class='u-showOnFocus' href='#site'>
Skip to main content
</a>
</div>
<div class="DesignSystem"></div>
if (event.isNotDisplayed()) {
momentReason = event.getNotDisplayedReason();
} else if (event.isSkippedMoment()) {
momentReason = event.getSkippedReason();
} else if (event.isDismissedMoment()) {
momentReason = event.getDismissedReason();
}
Aedu.arbitraryEvents.write('GoogleOneTapEvent', {
moment_type: momentType,
moment_reason: momentReason,
});
}</script><script src="https://accounts.google.com/gsi/client" async
defer></script> <script>document.addEventListener('DOMContentLoaded', function(){
var $dismissible = $(".dismissible_banner");
$dismissible.click(function(ev) {
$dismissible.hide();
});
});</script>
</div>
<div class="DesignSystem"></div>
<div id='overlay_background'></div>
<div id='bootstrap-modal-container' class='bootstrap'></div>
<div id='ds-modal-container' class='bootstrap DesignSystem'></div>
<div id='full-screen-modal'></div>
</div>
<script src="//a.academia-assets.com/assets/webpack_bundles/logged_out_home.wjs-
bundle-544798522943731c8944311a4c5fa4e233d9e60e81e4d695a3d8fe6ca9ad545e.js"></
script>
</body>
</html>