##// END OF EJS Templates
Fixed mathjax inline and some not implemented notice.
Fixed mathjax inline and some not implemented notice.

File last commit:

r9626:2592ed9e
r9663:a14dc4a7
Show More
data_geeks_team_calendar.orig.html
1783 lines | 89.2 KiB | text/html | HtmlLexer
/ tests / ipynbref / data_geeks_team_calendar.orig.html
<html>
<head>
<style type="text/css">
/**
* HTML5 ✰ Boilerplate
*
* style.css contains a reset, font normalization and some base styles.
*
* Credit is left where credit is due.
* Much inspiration was taken from these projects:
* - yui.yahooapis.com/2.8.1/build/base/base.css
* - camendesign.com/design/
* - praegnanz.de/weblog/htmlcssjs-kickstart
*/
/**
* html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
* v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
* html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
sup { vertical-align: super; }
sub { vertical-align: sub; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
/**
* Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }
/* Normalize monospace sizing:
en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
em,i { font-style: italic; }
b,strong { font-weight: bold; }
</style>
<style type="text/css">
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
.hbox {
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
}
.hbox > * {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
}
.vbox {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
}
.vbox > * {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
}
.reverse {
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
}
.box-flex0 {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
}
.box-flex1, .box-flex {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
}
.box-flex2 {
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
}
.box-group1 {
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.start {
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
}
.end {
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
}
.center {
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
}
</style>
<style type="text/css">
/**
* Primary styles
*
* Author: IPython Development Team
*/
body {
overflow: hidden;
}
blockquote {
border-left: 4px solid #DDD;
padding: 0 15px;
color: #777;
}
span#save_widget {
padding: 5px;
margin: 0px 0px 0px 300px;
display:inline-block;
}
span#notebook_name {
height: 1em;
line-height: 1em;
padding: 3px;
border: none;
font-size: 146.5%;
}
.ui-menubar-item .ui-button .ui-button-text {
padding: 0.4em 1.0em;
font-size: 100%;
}
.ui-menu {
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
}
.ui-menu .ui-menu-item a {
border: 1px solid transparent;
padding: 2px 1.6em;
}
.ui-menu .ui-menu-item a.ui-state-focus {
margin: 0;
}
.ui-menu hr {
margin: 0.3em 0;
}
#menubar_container {
position: relative;
}
#notification_area {
position: absolute;
right: 0px;
top: 0px;
height: 25px;
padding: 3px 0px;
padding-right: 3px;
z-index: 10;
}
.notification_widget{
float : right;
right: 0px;
top: 1px;
height: 25px;
padding: 3px 6px;
z-index: 10;
}
.toolbar {
padding: 3px 15px;
}
#maintoolbar > select, #maintoolbar label {
font-size: 85%;
margin-left:0.3em;
margin-right:0.3em;
}
div#main_app {
width: 100%;
position: relative;
}
span#quick_help_area {
position: static;
padding: 5px 0px;
margin: 0px 0px 0px 0px;
}
.help_string {
float: right;
width: 170px;
padding: 0px 5px;
text-align: left;
font-size: 85%;
}
.help_string_label {
float: right;
font-size: 85%;
}
div#notebook_panel {
margin: 0px 0px 0px 0px;
padding: 0px;
}
div#notebook {
overflow-y: scroll;
overflow-x: auto;
width: 100%;
/* This spaces the cell away from the edge of the notebook area */
padding: 5px 5px 15px 5px;
margin: 0px;
background-color: white;
}
div#pager_splitter {
height: 8px;
}
#pager_container {
position : relative;
}
div#pager {
padding: 15px;
overflow: auto;
display: none;
}
div.ui-widget-content {
border: 1px solid #aaa;
outline: none;
}
.cell {
border: 1px solid transparent;
}
div.cell {
width: 100%;
padding: 5px 5px 5px 0px;
/* This acts as a spacer between cells, that is outside the border */
margin: 2px 0px 2px 0px;
outline: none;
}
div.code_cell {
background-color: white;
}
/* any special styling for code cells that are currently running goes here */
div.code_cell.running {
}
div.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
width: 11ex;
/* This 0.4em is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.231;
}
div.input {
page-break-inside: avoid;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
color: black;
border: 1px solid #ddd;
border-radius: 3px;
background: #f7f7f7;
}
div.input_prompt {
color: navy;
border-top: 1px solid transparent;
}
div.output_wrapper {
/* This is a spacer between the input and output of each cell */
margin-top: 5px;
margin-left: 5px;
/* FF needs explicit width to stretch */
width: 100%;
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 3px;
box-shadow: inset 0 2px 8px rgba(0, 0, 0, .8);
}
/* output div while it is collapsed */
div.output_collapsed {
margin-right: 5px;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px;
position: absolute;
border-radius: 3px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: darkred;
/* 5px right shift to account for margin in parent container */
margin: 0 5px 0 -5px;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
div.output_area pre {
font-family: monospace;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
color: black;
background-color: white;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
padding: 0.44em 0.4em 0.4em 1px;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: black;
font-family: monospace;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.231;
}
/* stdout/stderr are 'text' as well as 'stream', but pyout/pyerr are *not* streams */
div.output_stream {
padding-top: 0.0em;
padding-bottom: 0.0em;
}
div.output_stdout {
}
div.output_stderr {
background: #fdd; /* very light red background for stderr */
}
div.output_latex {
text-align: left;
color: black;
}
div.output_html {
}
div.output_png {
}
div.output_jpeg {
}
div.text_cell {
background-color: white;
padding: 5px 5px 5px 5px;
}
div.text_cell_input {
color: black;
border: 1px solid #ddd;
border-radius: 3px;
background: #f7f7f7;
}
div.text_cell_render {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 5px;
color: black;
}
/* The following gets added to the <head> if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.231; /* Changed from 1em to our global default */
}
.CodeMirror-scroll {
height: auto; /* Changed to auto to autogrow */
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto; /* Changed from auto to remove scrollbar */
}
/* CSS font colors for translated ANSI colors. */
.ansiblack {color: black;}
.ansired {color: darkred;}
.ansigreen {color: darkgreen;}
.ansiyellow {color: brown;}
.ansiblue {color: darkblue;}
.ansipurple {color: darkviolet;}
.ansicyan {color: steelblue;}
.ansigrey {color: grey;}
.ansibold {font-weight: bold;}
.completions {
position: absolute;
z-index: 10;
overflow: hidden;
border: 1px solid grey;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
}
option.context {
background-color: #DEF7FF;
}
option.introspection {
background-color: #EBF4EB;
}
/*fixed part of the completion*/
.completions p b {
font-weight:bold;
}
.completions p {
background: #DDF;
/*outline: none;
padding: 0px;*/
border-bottom: black solid 1px;
padding: 1px;
font-family: monospace;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 3px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding : 0.2em;
}
.shortcut_key {
display: inline-block;
width: 15ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre, code, kbd, samp { white-space: pre-wrap; }
#fonttest {
font-family: monospace;
}
.js-error {
color: darkred;
}
</style>
<style type="text/css">
.rendered_html {color: black;}
.rendered_html em {font-style: italic;}
.rendered_html strong {font-weight: bold;}
.rendered_html u {text-decoration: underline;}
.rendered_html :link { text-decoration: underline }
.rendered_html :visited { text-decoration: underline }
.rendered_html h1 {font-size: 197%; margin: .65em 0; font-weight: bold;}
.rendered_html h2 {font-size: 153.9%; margin: .75em 0; font-weight: bold;}
.rendered_html h3 {font-size: 123.1%; margin: .85em 0; font-weight: bold;}
.rendered_html h4 {font-size: 100% margin: 0.95em 0; font-weight: bold;}
.rendered_html h5 {font-size: 85%; margin: 1.5em 0; font-weight: bold;}
.rendered_html h6 {font-size: 77%; margin: 1.65em 0; font-weight: bold;}
.rendered_html ul {list-style:disc; margin: 1em 2em;}
.rendered_html ul ul {list-style:square; margin: 0em 2em;}
.rendered_html ul ul ul {list-style:circle; margin-left: 0em 2em;}
.rendered_html ol {list-style:decimal; margin: 1em 2em;}
.rendered_html ol ol {list-style:upper-alpha; margin: 0em 2em;}
.rendered_html ol ol ol {list-style:lower-alpha; margin: 0em 2em;}
.rendered_html ol ol ol ol {list-style:lower-roman; margin: 0em 2em;}
/* any extras will just be numbers: */
.rendered_html ol ol ol ol ol {list-style:decimal; margin: 0em 2em;}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
border: 1px solid black;
border-collapse: collapse;
margin: 1em 2em;
}
.rendered_html td {
border: 1px solid black;
text-align: left;
vertical-align: middle;
padding: 4px;
}
.rendered_html th {
border: 1px solid black;
text-align: left;
vertical-align: middle;
padding: 4px;
font-weight: bold;
}
.rendered_html tr {
border: 1px solid black;
}
.rendered_html p + p {
margin-top: 1em;
}
</style>
<style type="text/css">
/* Overrides of notebook CSS for static HTML export
*/
body {
overflow: visible;
padding: 8px;
}
.input_area {
padding: 0.4em;
}
</style>
<meta charset="UTF-8">
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript">
</script>
<script type="text/javascript">
init_mathjax = function() {
if (window.MathJax) {
// MathJax loaded
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
},
displayAlign: 'left', // Change this to 'center' to center equations.
"HTML-CSS": {
styles: {'.MathJax_Display': {"margin": 0}}
}
});
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}
}
init_mathjax();
</script>
</head>
<body>
<div class="cell border-box-sizing code_cell vbox">
<div class="input hbox">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="input_area box-flex1">
<div class="highlight"><pre><span class="c">#! /usr/bin/env python</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">github_team_calendar.py</span>
<span class="sd">Python program to scrape friends github to build team calendar for github</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="kn">import</span> <span class="nn">json</span>
<span class="kn">import</span> <span class="nn">requests</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
<span class="k">def</span> <span class="nf">line_draw_target</span><span class="p">(</span><span class="n">target</span><span class="p">):</span>
<span class="n">github_url</span> <span class="o">=</span> <span class="s">&#39;https://github.com/users/</span><span class="si">%s</span><span class="s">/contributions_calendar_data&#39;</span>
<span class="n">r</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">github_url</span> <span class="o">%</span> <span class="n">target</span><span class="p">)</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">r</span><span class="o">.</span><span class="n">text</span><span class="p">)</span>
<span class="n">dates</span><span class="p">,</span> <span class="n">contributions</span> <span class="o">=</span> <span class="nb">zip</span><span class="p">(</span><span class="o">*</span><span class="n">data</span><span class="p">)</span>
<span class="n">ts</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">contributions</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="n">dates</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ts</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell vbox">
<div class="input hbox">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="input_area box-flex1">
<div class="highlight"><pre><span class="n">target</span> <span class="o">=</span> <span class="s">&quot;mikedewar&quot;</span>
<span class="n">line_draw_target</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
</pre></div>
</div>
</div>
<div class="vbox output_wrapper">
<div class="output vbox">
<div class="hbox output_area">
<div class="prompt output_prompt"></div>
<div class="output_subarea output_display_data">
<img src="data:image/png;base64,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
mDt3LpYvX47jx4+Xva5169ahvr4ejY2NY6/lq+uuu+7C2WefjXPPPRfP5rtLdhnqbG9vR0NDA1pa
WtDS0oLdu3drrbO7uxsXXXQRFixYgIULF+K+++4DEL396VVn1Pbn4OAglixZgubmZsyfP3+sr0dt
f3rVGbX9KchkMmhpacGKFSsAKN6flkJGRkasOXPmWJ2dndbw8LDV1NRkHTx4UOUmSmLWrFnWZ599
lvPazTffbN19992WZVnW5s2brVtvvbXsdb344ovW/v37rYULFxas6+2337aampqs4eFhq7Oz05oz
Z46VyWS01dne3m7de++945bVVefhw4etAwcOWJZlWb29vdbcuXOtgwcPRm5/etUZtf1pWZbV399v
WZZlpdNpa8mSJdbevXsjtz+96ozi/rQsy7r33nutq6++2lqxYoVlWWr7u9JpAooZv64byzEyZ+fO
nVizZg0AYM2aNXjqqafKXtOyZcswZcqUourasWMH2traUF1djVmzZuGss87CK6+8oq1OwH20k646
p02bhubmZgBAbW0t5s2bh48++ihy+9OrTiBa+xMAJk6cCAAYHh5GJpPBlClTIrc/veoEorc/Dx06
hF27duH6668fq03l/lQq6h999BFmzpw59ndDQ8NYQ40CiUQCl156Kc4777yxMfZHjx5FfX09AKC+
vh5Hjx7VWeIYXnV9/PHHOSONorCP77//fjQ1NWH9+vVjPxujUGdXVxcOHDiAJUuWRHp/ijq/9rWv
AYje/hwdHUVzczPq6+vHIqMo7k+3OoHo7c8bb7wRW7ZsQUVFVn5V7k+loh71i45eeuklHDhwALt3
78Yvf/lL7N27N+f9RCIRyf9Dobp01nzDDTegs7MTb7zxBqZPn46bbrrJc9ly1tnX14crr7wSW7du
xST50mZEa3/29fVh1apV2Lp1K2prayO5PysqKvDGG2/g0KFDePHFF/HCCy+MqyMK+9NZZyqVitz+
fPrppzF16lS0tLR4Xs9T6v5UKupRH78+ffp0AMAZZ5yB7373u3jllVdQX1+PI0eOAAAOHz6MqVOn
6ixxDK+6nPv40KFDmDFjhpYaAWDq1KljjfD6668f+2mos850Oo0rr7wSq1evxuWXXw4gmvtT1Hnt
tdeO1RnF/SmYPHkyvv3tb+P111+P5P501vnaa69Fbn/u27cPO3fuxOzZs9HW1oY9e/Zg9erVSven
UlGP8vj1gYEB9P7/ySf6+/vx7LPPorGxEStXrsS2bdsAANu2bRvrXLrxqmvlypXYvn07hoeH0dnZ
iffff39sJI8ODh8+PPb8ySefHBsZo6tOy7Kwfv16zJ8/Hxs2bBh7PWr706vOqO3PTz/9dCyyOHHi
BJ577jm0tLREbn961SmEEojG/ty0aRO6u7vR2dmJ7du34+KLL8Zvf/tbtftT9VndXbt2WXPnzrXm
zJljbdq0SfXqA/Phhx9aTU1NVlNTk7VgwYKx2j777DPrkksusc4++2yrtbXV+vzzz8te21VXXWVN
nz7dqq6uthoaGqyHHnoob1133nmnNWfOHOucc86xOjo6tNX5q1/9ylq9erXV2NhoLVq0yPrOd75j
HTlyRGude/futRKJhNXU1GQ1Nzdbzc3N1u7duyO3P93q3LVrV+T251//+lerpaXFampqshobG617
7rnHsqz8/SZKdUZtf8qkUqmx0S8q92egCb0IIYREk9DufEQIIaT8UNQJIcQgKOqEEGIQFHVCCDEI
ijohhBgERZ0QQgzi/wHFjG2oIkSAVAAAAABJRU5ErkJggg==
"></img>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell vbox">
<div class="input hbox">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="input_area box-flex1">
<div class="highlight"><pre><span class="n">target</span> <span class="o">=</span> <span class="s">&quot;drewconway&quot;</span>
<span class="n">line_draw_target</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
</pre></div>
</div>
</div>
<div class="vbox output_wrapper">
<div class="output vbox">
<div class="hbox output_area">
<div class="prompt output_prompt"></div>
<div class="output_subarea output_display_data">
<img src="data:image/png;base64,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
K1asiFobIYSQApFqvxQVFeHZZ5/F7bffjpGREaxbtw5VVVVRayOEEFIg0uepf/vb38axY8fw3//+
F4888kj68cmev66DefPmYfHixUgmk/ja174GADh37hwaGxtRWVmJ2267DefPn1eu67777kNZWRlq
a2vTj42n6/HHH8eCBQuwcOFCvP7661p1trS0oLy8HMlkEslkErt379aqs7u7GzfddBNqamqwaNEi
PPPMMwDMW898Ok1bz88//xzLli1DfX09qqur08e6aeuZT6dp6wmMnRKeTCbR1NQEIIa1FBEyPDws
KioqRGdnpxgcHBR1dXXi6NGjUW4iFPPmzRNnz5695LGf/exn4oknnhBCCLFlyxbx85//XLmuvXv3
isOHD4tFixZNqOvf//63qKurE4ODg6Kzs1NUVFSIkZERbTpbWlrEU089ddn36tLZ09Mjjhw5IoQQ
4rPPPhOVlZXi6NGjxq1nPp2mracQQvT19QkhhBgaGhLLli0THR0dxq1nPp0mrudTTz0l1qxZI5qa
moQQ0R/rkd4moJDz13Uhss7M2bFjB+655x4AwD333IM///nPyjV961vfwozgyqkJdL366qtYvXo1
iouLMW/ePMyfPx8HDx7UphPIfbaTLp2zZs1CfX09AKCkpARVVVU4efKkceuZTydg1noCwLT//VWO
wcFBjIyMYMaMGcatZz6dgFnreeLECezatQvr169P64p6LSMN9ZMnT2Lu3Lnpf5eXl6eNagKJRAK3
3norlixZkj7H/syZMygrKwMAlJWV4cyZMzolpsmn69SpU5ecaWTCGm/duhV1dXVYt25d+q2jCTq7
urpw5MgRLFu2zOj1DHR+/etfB2Deeo6OjqK+vh5lZWXplpGJ65lLJ2DWej7wwAN48sknMSXjDytH
vZaRhrrpFx3t27cPR44cwe7du/Gb3/wGHR0dl/x/IpEw8jVMpEun5h/96Efo7OzEO++8g9mzZ+PB
Bx/M+70qdfb29mLVqlVobW3Fl770pct0mLKevb29aG5uRmtrK0pKSoxczylTpuCdd97BiRMnsHfv
Xrz11luX6TBhPbN1plIpo9Zz586dKC0tRTKZzHstTxRrGWmom37++uzZswEA1157Lb7//e/j4MGD
KCsrw+nTpwEAPT09KC0t1SkxTT5d2Wt84sQJzJkzR4tGACgtLU0bcf369em3hzp1Dg0NYdWqVVi7
di1WrlwJwMz1DHTeddddaZ0mrmfA9OnT8d3vfhf/+Mc/jFzPbJ2HDh0yaj3379+PHTt24Prrr8fq
1auxZ88erF27NvK1jDTUTT5/vb+/H5999hkAoK+vD6+//jpqa2uxYsUKtLW1AQDa2trSB5du8ula
sWIFtm3bhsHBQXR2duL9999Pn8mjg56envTXr7zySvrMGF06hRBYt24dqqursXHjxvTjpq1nPp2m
refHH3+cblkMDAzgjTfeQDKZNG498+kMwhLQv56bN29Gd3c3Ojs7sW3bNtx888148cUXo1/LqCe7
u3btEpWVlaKiokJs3rw56qeX5sMPPxR1dXWirq5O1NTUpLWdPXtW3HLLLWLBggWisbFRfPLJJ8q1
3XHHHWL27NmiuLhYlJeXi9///vfj6vrlL38pKioqxFe/+lXR3t6uTefzzz8v1q5dK2pra8XixYvF
9773PXH69GmtOjs6OkQikRB1dXWivr5e1NfXi927dxu3nrl07tq1y7j1/Ne//iWSyaSoq6sTtbW1
4le/+pUQYvzjxiSdpq1nQCqVSp/9EvVaSt3QixBCiJnE/pePCCGEqIOhTgghDsFQJ4QQh2CoE0KI
QzDUCSHEIRjqhBDiEP8PUcLgDpuXfHoAAAAASUVORK5CYII=
"></img>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell vbox">
<div class="input hbox">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="input_area box-flex1">
<div class="highlight"><pre><span class="n">target</span> <span class="o">=</span> <span class="s">&quot;hmason&quot;</span>
<span class="n">line_draw_target</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
</pre></div>
</div>
</div>
<div class="vbox output_wrapper">
<div class="output vbox">
<div class="hbox output_area">
<div class="prompt output_prompt"></div>
<div class="output_subarea output_display_data">
<img src="data:image/png;base64,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
LVu0ceNGSW6uZ7bO++67L1eni+uZVVZWpq997Wv685//7OR6Tqzz2LFjTq1nZ2enDhw4oGuuuUab
N2/W4cOHtWXLlsDXMtBQd/n69f7+fn300UeSpPPnz+vFF19UXV2dNmzYoLa2NklSW1tb7uQK22R1
bdiwQfv379fg4KC6urr09ttv567kCcPp06dz7//mN7/JXRkTVp3GGG3btk01NTXavn177vOuredk
dbq2nv/5z39yWxYDAwN66aWXlEwmnVvPyerMhqUU/nru3LlTPT096urq0v79+3XrrbfqmWeeCX4t
g57sHjx40FRVVZnKykqzc+fOoO8+b++++65JJBImkUiY2traXG3vv/++ue2228yqVatMQ0OD+fDD
D63Xdvfdd5tly5aZ0tJSU1FRYX7xi19MWdePf/xjU1lZab7whS+Y9vb20Or8+c9/brZs2WLq6urM
2rVrzde//nVz5syZUOvs6OgwsVjMJBIJU19fb+rr682hQ4ecW89L1Xnw4EHn1vOvf/2rSSaTJpFI
mLq6OvOTn/zEGDP1eeNSna6tZ1Y6nc5d/RL0Wub1gl4AADd5+5uPACCKCHUA8AihDgAeIdQBwCOE
OgB4hFAHAI/8H2pb2BqPzqXfAAAAAElFTkSuQmCC
"></img>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell vbox">
<div class="input hbox">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="input_area box-flex1">
<div class="highlight"><pre><span class="n">target</span> <span class="o">=</span> <span class="s">&quot;mbostock&quot;</span>
<span class="n">line_draw_target</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
</pre></div>
</div>
</div>
<div class="vbox output_wrapper">
<div class="output vbox">
<div class="hbox output_area">
<div class="prompt output_prompt"></div>
<div class="output_subarea output_display_data">
<img src="data:image/png;base64,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
"></img>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell vbox">
<div class="input hbox">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="input_area box-flex1">
<div class="highlight"><pre><span class="n">target</span> <span class="o">=</span> <span class="s">&quot;amueller&quot;</span>
<span class="n">line_draw_target</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
</pre></div>
</div>
</div>
<div class="vbox output_wrapper">
<div class="output vbox">
<div class="hbox output_area">
<div class="prompt output_prompt"></div>
<div class="output_subarea output_display_data">
<img src="data:image/png;base64,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
"></img>
</div>
</div>
</div>
</div>
</div>
</body>
</html>