<commit_before><!DOCTYPE html>
<html><head>
	<title>Selection Test</title>

	<meta charset="utf-8">
	<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<style type="text/css">
	body {
		background-color: #f0f0f2;
		margin: 0;
		padding: 0;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		
	}
	div {
		width: 600px;
		margin: 5em auto;
		padding: 3em;
		background-color: #fff;
		border-radius: 1em;
	}
	a:link, a:visited {
		color: #38488f;
		text-decoration: none;
	}
	@media (max-width: 600px) {
		body {
			background-color: #fff;
		}
		div {
			width: auto;
			margin: 0 auto;
			border-radius: 0;
			padding: 1em;
		}
	}
	</style>
	
	<script type="text/javascript" src="http://code.betterlink.io/betterlink-no-interface.js"></script>
	<script type="text/javascript" src="src/js/stubs.js"></script>
	<script type="text/javascript" src="src/js/dom/util.dom.js"></script>
	<script type="text/javascript" src="src/js/dom/svg.js"></script>
	<script type="text/javascript" src="src/js/state-machine/state-machine.js"></script>
	<script type="text/javascript" src="src/js/state-machine/last-submission.js"></script>
	<script type="text/javascript" src="src/js/custom-events/mouseboundary.js"></script>
	<script type="text/javascript" src="src/js/custom-events/single-entry-watcher.js"></script>
	<script type="text/javascript" src="src/js/custom-events/neglected.js"></script>
	<script type="text/javascript" src="src/js/custom-events/draggable.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/anchor-reset-css.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/drawer-reset-css.js"></script>
	<script type="text/javascript" src="src/js/custom-events/multiclick.js"></script>
	<script type="text/javascript" src="src/js/dom/smooth-scroller.js"></script>
	<script type="text/javascript" src="src/js/highlighter-proxy.js"></script>
	<script type="text/javascript" src="src/js/sharing-action/facebook.js"></script>
	<script type="text/javascript" src="src/js/sharing-action/twitter.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/selection-toggle.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/inplace-span-highlighter.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/inplace-anchor-highlighter.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/drawer-slider.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-drawer-dropzone.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/facebook.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/twitter.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/copy-link.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/action-pen.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/dropzones/nexus.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/link-viewer.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-drawer.js"></script>
	<script type="text/javascript" src="src/js/submissions.interface.js"></script>
	<script type="text/javascript" src="src/js/submissions.result.js"></script>
	<script type="text/javascript" src="src/js/submissions.viewer.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/fte/fte-tooltip.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/fte/drawer-fte.js"></script>

	<script type="text/javascript">
		if(window.betterlink_user_interface) {
			betterlink.init();

			// Unsure why, but this timeout seems to be necessary to allow the interface
			// modules to initialize
			window.setTimeout(betterlink_user_interface.executeInitListeners, 200);
		}
	</script>
</head>

<body>
<div>
	<h1>Example Domain</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<div>
	<h1>Second Section</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<div>
	<h1>Third Section</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<div>
	<h1>Fourth Section</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>

</body></html><commit_msg>add section to test copying/pasting text<commit_after><!DOCTYPE html>
<html><head>
	<title>Selection Test</title>

	<meta charset="utf-8">
	<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<style type="text/css">
	body {
		background-color: #f0f0f2;
		margin: 0;
		padding: 0;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		
	}
	div {
		width: 600px;
		margin: 5em auto;
		padding: 3em;
		background-color: #fff;
		border-radius: 1em;
	}
	a:link, a:visited {
		color: #38488f;
		text-decoration: none;
	}
	@media (max-width: 600px) {
		body {
			background-color: #fff;
		}
		div {
			width: auto;
			margin: 0 auto;
			border-radius: 0;
			padding: 1em;
		}
	}
	</style>
	
	<script type="text/javascript" src="http://code.betterlink.io/betterlink-no-interface.js"></script>
	<script type="text/javascript" src="src/js/stubs.js"></script>
	<script type="text/javascript" src="src/js/dom/util.dom.js"></script>
	<script type="text/javascript" src="src/js/dom/svg.js"></script>
	<script type="text/javascript" src="src/js/state-machine/state-machine.js"></script>
	<script type="text/javascript" src="src/js/state-machine/last-submission.js"></script>
	<script type="text/javascript" src="src/js/custom-events/mouseboundary.js"></script>
	<script type="text/javascript" src="src/js/custom-events/single-entry-watcher.js"></script>
	<script type="text/javascript" src="src/js/custom-events/neglected.js"></script>
	<script type="text/javascript" src="src/js/custom-events/draggable.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/anchor-reset-css.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/drawer-reset-css.js"></script>
	<script type="text/javascript" src="src/js/custom-events/multiclick.js"></script>
	<script type="text/javascript" src="src/js/dom/smooth-scroller.js"></script>
	<script type="text/javascript" src="src/js/highlighter-proxy.js"></script>
	<script type="text/javascript" src="src/js/sharing-action/facebook.js"></script>
	<script type="text/javascript" src="src/js/sharing-action/twitter.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/selection-toggle.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/inplace-span-highlighter.js"></script>
	<script type="text/javascript" src="src/js/creation-interface/inplace-anchor-highlighter.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/drawer-slider.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-drawer-dropzone.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/facebook.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/twitter.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/copy-link.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-elements/action-pen.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/dropzones/nexus.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/link-viewer.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/action-drawer.js"></script>
	<script type="text/javascript" src="src/js/submissions.interface.js"></script>
	<script type="text/javascript" src="src/js/submissions.result.js"></script>
	<script type="text/javascript" src="src/js/submissions.viewer.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/fte/fte-tooltip.js"></script>
	<script type="text/javascript" src="src/js/action-drawer/fte/drawer-fte.js"></script>

	<script type="text/javascript">
		if(window.betterlink_user_interface) {
			betterlink.init();

			// Unsure why, but this timeout seems to be necessary to allow the interface
			// modules to initialize
			window.setTimeout(betterlink_user_interface.executeInitListeners, 200);
		}
	</script>

	<style>
		#copy-paste-label { margin-left: 50px; width: 500px;}
		#copy-paste { margin-top: 0; margin-left: 50px; padding: 5px; min-height: 100px; border: 1px solid black;}
		#copy-paste a:after { content:''; background-color: red; width: 10px; height: 10px; display: block; }
	</style>
</head>

<body>
<div>
	<h1>Example Domain</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<div>
	<h1>Second Section</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<div>
	<h1>Third Section</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<div>
	<h1>Fourth Section</h1>
	<p>This domain is established to be used for illustrative examples in documents. You do not need to
		coordinate or ask for permission to use this domain in examples, and it is not available for
		registration.</p>
	<p><a href="http://www.iana.org/domains/special">More information...</a></p>
</div>
<p id="copy-paste-label">Use this space to demo copying and pasting content. Red rectangles indicate anchor tags have copied.</p>
<div id="copy-paste" contenteditable="true"></div>

</body></html>
{'fraction_non_alphanumeric': 0.17440513323233223, 'fraction_numerical': 0.007931556902236877, 'mean_word_length': 5.007494646680942, 'pattern_counts': {'":': 0, '<': 257, '<?xml version=': 0, '>': 257, 'https://': 0, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2048869', 'n_tokens_mistral': 3968, 'n_tokens_neox': 3723, 'n_words': 781}