Created
April 20, 2021 16:13
-
-
Save Linkbit-gif/78ecbd3d6273303f033ed66de1a47ebf to your computer and use it in GitHub Desktop.
Intelligence
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html><html lang="en"><head> | |
<meta charset="UTF-8"> | |
<title>Jupyter Notebook Preview</title> | |
<link rel="stylesheet" href="static/css/github-markdown.css"> | |
<link rel="stylesheet" href="static/generated/css/ipywidgets.css"> | |
<script src="static/js/marked.min.js"></script> | |
<script src="static/generated/js/main.js"></script><style id="plotly.js-style-global"></style> | |
<script src="static/generated/js/ipywidgets.js"></script><style type="text/css">@-webkit-keyframes leaflet-ant-path-animation { | |
from { | |
stroke-dashoffset: 100%; } | |
to { | |
stroke-dashoffset: 0%; } } | |
@-moz-keyframes leaflet-ant-path-animation { | |
from { | |
stroke-dashoffset: 100%; } | |
to { | |
stroke-dashoffset: 0%; } } | |
@-ms-keyframes leaflet-ant-path-animation { | |
from { | |
stroke-dashoffset: 100%; } | |
to { | |
stroke-dashoffset: 0%; } } | |
@-o-keyframes leaflet-ant-path-animation { | |
from { | |
stroke-dashoffset: 100%; } | |
to { | |
stroke-dashoffset: 0%; } } | |
@keyframes leaflet-ant-path-animation { | |
from { | |
stroke-dashoffset: 100%; } | |
to { | |
stroke-dashoffset: 0%; } } | |
path.leaflet-ant-path { | |
fill: none; | |
-webkit-animation: linear infinite leaflet-ant-path-animation; | |
-moz-animation: linear infinite leaflet-ant-path-animation; | |
-ms-animation: linear infinite leaflet-ant-path-animation; | |
-o-animation: linear infinite leaflet-ant-path-animation; | |
animation: linear infinite leaflet-ant-path-animation; } | |
path.leaflet-ant-path__hardware-acceleration { | |
-webkit-transform: translateZ(0); | |
-moz-transform: translateZ(0); | |
-ms-transform: translateZ(0); | |
-o-transform: translateZ(0); | |
transform: translateZ(0); } | |
path.leaflet-ant-path__reverse { | |
-webkit-animation-direction: reverse; | |
-moz-animation-direction: reverse; | |
-ms-animation-direction: reverse; | |
-o-animation-direction: reverse; | |
animation-direction: reverse; } | |
</style> | |
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"> | |
</script> | |
<script type="text/javascript"> | |
try { | |
MathJax.Hub.Config({ | |
displayAlign: "left", | |
messageStyle: "none", | |
"fast-preview": {disabled: true}, | |
tex2jax: {preview: "none", inlineMath: [["$", "$"]]} | |
}); | |
} | |
catch (e) { | |
console.log('MathJax is not available') | |
} | |
</script> | |
<!-- Babel is used to run JSX. For the details see: | |
https://reactjs.org/docs/add-react-to-a-website.html | |
The performance may be improved by providing scripts precompiled with Babel, | |
but I didn't notice any substantial improvements of loading time, so | |
for the sake of simplicity scripts are compiled on loading now. | |
--> | |
<!-- <script src="js/lib/babel.min.js"></script>--> | |
<!-- | |
To support testing mode uncomment the following block. Then, open this document in browser with webserver | |
--> | |
<!-- TEST ENABLE START --> | |
<!--<link rel="stylesheet" href="static/generated/css/jupyter_darcula.css"/>--> | |
<!--<script src="testData/testData.js"></script>--> | |
<!--<script type="module">--> | |
<!-- // This is for testing purposes only. Should be commented off or deleted in the JavaFX preview--> | |
<!-- frontendGateway.trusted = true;--> | |
<!-- frontendGateway.offscreenMode = false;--> | |
<!-- window.onload = () => {--> | |
<!-- window.main(TEST_NOTEBOOK);--> | |
<!-- };--> | |
<!--</script>--> | |
<!-- TEST ENABLE END--> | |
<link rel="stylesheet" href="static/generated/css/jupyter.css"> | |
<style>.fwu96q8{background:black;border:1px solid black;border-radius:3px;height:10px;margin-left:4px;overflow:hidden;width:100px}.fgn7udo{background:var(--jp-brand-color2);height:10px}.f1235lqo{color:var(--jp-ui-font-color1);font-family:var(--jp-ui-font-family);font-size:var(--jp-ui-font-size1);line-height:24px}.f2s1awa{align-items:center;display:flex;flex-direction:row}.f17wptjy{align-items:center;background:var(--jp-layout-color2);display:flex;justify-content:space-between;min-height:24px;padding-left:10px;padding-right:10px}.fddsvlq{align-items:center;display:flex}.fy1visq{flex-direction:row}.f1fwtl1j{flex-direction:row-reverse}.f8fuxd3{height:24px;margin-left:2px;margin-right:2px;max-height:24px;padding-left:6px;padding-right:6px}.f1rbgl4n{background-color:var(--jp-brand-color1)}.f1rbgl4n .f1235lqo{color:white}.fwgmxe9:hover{background-color:var(--jp-layout-color3)}.fzt5yh7{box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25)}.f1mm715f{background-color:var(--jp-layout-color2);box-shadow:var(--jp-toolbar-box-shadow);font-size:var(--jp-ui-font-size1);padding:4px 12px;z-index:2}.f4ilvu8{color:var(--jp-ui-font-color0);font-size:var(--jp-ui-font-size0);line-height:var(--jp-ui-font-size1);margin-top:4px}.f1958oj{background-position:center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:0px;height:24px;outline:none;padding:0px 12px;position:absolute;right:8px;top:4px;width:12px}.fb0mcj4{background-color:var(--jp-brand-color1);background-position:center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:0px;box-sizing:border-box;height:100%;outline:none;padding:4px 6px;position:absolute;right:0px;top:0px;width:100%}.fya4nu5{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:0px;box-sizing:border-box;height:100%;outline:none;position:absolute;right:0px;top:0px;width:100%}.f123ynex{background-color:var(--jp-input-active-background);border:1px solid var(--jp-border-color0);height:22px;overflow:hidden;padding:0px 8px}.f1bwa14q{border:var(--jp-border-width) solid var(--md-blue-500);box-shadow:inset 0 0 4px var(--md-blue-300)}.f13uy5em{background:transparent;border:none;color:var(--jp-ui-font-color0);height:100%;line-height:28px;outline:none;width:200px}</style><style type="text/css">.MathJax_Hover_Frame {border-radius: .25em; -webkit-border-radius: .25em; -moz-border-radius: .25em; -khtml-border-radius: .25em; box-shadow: 0px 0px 15px #83A; -webkit-box-shadow: 0px 0px 15px #83A; -moz-box-shadow: 0px 0px 15px #83A; -khtml-box-shadow: 0px 0px 15px #83A; border: 1px solid #A6D ! important; display: inline-block; position: absolute} | |
.MathJax_Menu_Button .MathJax_Hover_Arrow {position: absolute; cursor: pointer; display: inline-block; border: 2px solid #AAA; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; font-family: 'Courier New',Courier; font-size: 9px; color: #F0F0F0} | |
.MathJax_Menu_Button .MathJax_Hover_Arrow span {display: block; background-color: #AAA; border: 1px solid; border-radius: 3px; line-height: 0; padding: 4px} | |
.MathJax_Hover_Arrow:hover {color: white!important; border: 2px solid #CCC!important} | |
.MathJax_Hover_Arrow:hover span {background-color: #CCC!important} | |
</style><style type="text/css">#MathJax_About {position: fixed; left: 50%; width: auto; text-align: center; border: 3px outset; padding: 1em 2em; background-color: #DDDDDD; color: black; cursor: default; font-family: message-box; font-size: 120%; font-style: normal; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')} | |
#MathJax_About.MathJax_MousePost {outline: none} | |
.MathJax_Menu {position: absolute; background-color: white; color: black; width: auto; padding: 2px; border: 1px solid #CCCCCC; margin: 0; cursor: default; font: menu; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')} | |
.MathJax_MenuItem {padding: 2px 2em; background: transparent} | |
.MathJax_MenuArrow {position: absolute; right: .5em; padding-top: .25em; color: #666666; font-size: .75em} | |
.MathJax_MenuActive .MathJax_MenuArrow {color: white} | |
.MathJax_MenuArrow.RTL {left: .5em; right: auto} | |
.MathJax_MenuCheck {position: absolute; left: .7em} | |
.MathJax_MenuCheck.RTL {right: .7em; left: auto} | |
.MathJax_MenuRadioCheck {position: absolute; left: 1em} | |
.MathJax_MenuRadioCheck.RTL {right: 1em; left: auto} | |
.MathJax_MenuLabel {padding: 2px 2em 4px 1.33em; font-style: italic} | |
.MathJax_MenuRule {border-top: 1px solid #CCCCCC; margin: 4px 1px 0px} | |
.MathJax_MenuDisabled {color: GrayText} | |
.MathJax_MenuActive {background-color: Highlight; color: HighlightText} | |
.MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus {background-color: #E8E8E8} | |
.MathJax_ContextMenu:focus {outline: none} | |
.MathJax_ContextMenu .MathJax_MenuItem:focus {outline: none} | |
#MathJax_AboutClose {top: .2em; right: .2em} | |
.MathJax_Menu .MathJax_MenuClose {top: -10px; left: -10px} | |
.MathJax_MenuClose {position: absolute; cursor: pointer; display: inline-block; border: 2px solid #AAA; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -khtml-border-radius: 18px; font-family: 'Courier New',Courier; font-size: 24px; color: #F0F0F0} | |
.MathJax_MenuClose span {display: block; background-color: #AAA; border: 1.5px solid; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -khtml-border-radius: 18px; line-height: 0; padding: 8px 0 6px} | |
.MathJax_MenuClose:hover {color: white!important; border: 2px solid #CCC!important} | |
.MathJax_MenuClose:hover span {background-color: #CCC!important} | |
.MathJax_MenuClose:hover:focus {outline: none} | |
</style><style type="text/css">.MJX_Assistive_MathML {position: absolute!important; top: 0; left: 0; clip: rect(1px, 1px, 1px, 1px); padding: 1px 0 0 0!important; border: 0!important; height: 1px!important; width: 1px!important; overflow: hidden!important; display: block!important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none} | |
.MJX_Assistive_MathML.MJX_Assistive_MathML_Block {width: 100%!important} | |
</style><style type="text/css">#MathJax_Zoom {position: absolute; background-color: #F0F0F0; overflow: auto; display: block; z-index: 301; padding: .5em; border: 1px solid black; margin: 0; font-weight: normal; font-style: normal; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; box-shadow: 5px 5px 15px #AAAAAA; -webkit-box-shadow: 5px 5px 15px #AAAAAA; -moz-box-shadow: 5px 5px 15px #AAAAAA; -khtml-box-shadow: 5px 5px 15px #AAAAAA; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')} | |
#MathJax_ZoomOverlay {position: absolute; left: 0; top: 0; z-index: 300; display: inline-block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)} | |
#MathJax_ZoomFrame {position: relative; display: inline-block; height: 0; width: 0} | |
#MathJax_ZoomEventTrap {position: absolute; left: 0; top: 0; z-index: 302; display: inline-block; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)} | |
</style><style type="text/css">.MathJax_Preview {color: #888} | |
#MathJax_Message {position: fixed; left: 1px; bottom: 2px; background-color: #E6E6E6; border: 1px solid #959595; margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap} | |
#MathJax_MSIE_Frame {position: absolute; top: 0; left: 0; width: 0px; z-index: 101; border: 0px; margin: 0px; padding: 0px} | |
.MathJax_Error {color: #CC0000; font-style: italic} | |
</style><link href="http://127.0.0.1:63342/jupyter//static/generated/css/jupyter_darcula.css" type="text/css" rel="stylesheet"><style type="text/css">.MJXp-script {font-size: .8em} | |
.MJXp-right {-webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right} | |
.MJXp-bold {font-weight: bold} | |
.MJXp-italic {font-style: italic} | |
.MJXp-scr {font-family: MathJax_Script,'Times New Roman',Times,STIXGeneral,serif} | |
.MJXp-frak {font-family: MathJax_Fraktur,'Times New Roman',Times,STIXGeneral,serif} | |
.MJXp-sf {font-family: MathJax_SansSerif,'Times New Roman',Times,STIXGeneral,serif} | |
.MJXp-cal {font-family: MathJax_Caligraphic,'Times New Roman',Times,STIXGeneral,serif} | |
.MJXp-mono {font-family: MathJax_Typewriter,'Times New Roman',Times,STIXGeneral,serif} | |
.MJXp-largeop {font-size: 150%} | |
.MJXp-largeop.MJXp-int {vertical-align: -.2em} | |
.MJXp-math {display: inline-block; line-height: 1.2; text-indent: 0; font-family: 'Times New Roman',Times,STIXGeneral,serif; white-space: nowrap; border-collapse: collapse} | |
.MJXp-display {display: block; text-align: center; margin: 1em 0} | |
.MJXp-math span {display: inline-block} | |
.MJXp-box {display: block!important; text-align: center} | |
.MJXp-box:after {content: " "} | |
.MJXp-rule {display: block!important; margin-top: .1em} | |
.MJXp-char {display: block!important} | |
.MJXp-mo {margin: 0 .15em} | |
.MJXp-mfrac {margin: 0 .125em; vertical-align: .25em} | |
.MJXp-denom {display: inline-table!important; width: 100%} | |
.MJXp-denom > * {display: table-row!important} | |
.MJXp-surd {vertical-align: top} | |
.MJXp-surd > * {display: block!important} | |
.MJXp-script-box > * {display: table!important; height: 50%} | |
.MJXp-script-box > * > * {display: table-cell!important; vertical-align: top} | |
.MJXp-script-box > *:last-child > * {vertical-align: bottom} | |
.MJXp-script-box > * > * > * {display: block!important} | |
.MJXp-mphantom {visibility: hidden} | |
.MJXp-munderover, .MJXp-munder {display: inline-table!important} | |
.MJXp-over {display: inline-block!important; text-align: center} | |
.MJXp-over > * {display: block!important} | |
.MJXp-munderover > *, .MJXp-munder > * {display: table-row!important} | |
.MJXp-mtable {vertical-align: .25em; margin: 0 .125em} | |
.MJXp-mtable > * {display: inline-table!important; vertical-align: middle} | |
.MJXp-mtr {display: table-row!important} | |
.MJXp-mtd {display: table-cell!important; text-align: center; padding: .5em 0 0 .5em} | |
.MJXp-mtr > .MJXp-mtd:first-child {padding-left: 0} | |
.MJXp-mtr:first-child > .MJXp-mtd {padding-top: 0} | |
.MJXp-mlabeledtr {display: table-row!important} | |
.MJXp-mlabeledtr > .MJXp-mtd:first-child {padding-left: 0} | |
.MJXp-mlabeledtr:first-child > .MJXp-mtd {padding-top: 0} | |
.MJXp-merror {background-color: #FFFF88; color: #CC0000; border: 1px solid #CC0000; padding: 1px 3px; font-style: normal; font-size: 90%} | |
.MJXp-scale0 {-webkit-transform: scaleX(.0); -moz-transform: scaleX(.0); -ms-transform: scaleX(.0); -o-transform: scaleX(.0); transform: scaleX(.0)} | |
.MJXp-scale1 {-webkit-transform: scaleX(.1); -moz-transform: scaleX(.1); -ms-transform: scaleX(.1); -o-transform: scaleX(.1); transform: scaleX(.1)} | |
.MJXp-scale2 {-webkit-transform: scaleX(.2); -moz-transform: scaleX(.2); -ms-transform: scaleX(.2); -o-transform: scaleX(.2); transform: scaleX(.2)} | |
.MJXp-scale3 {-webkit-transform: scaleX(.3); -moz-transform: scaleX(.3); -ms-transform: scaleX(.3); -o-transform: scaleX(.3); transform: scaleX(.3)} | |
.MJXp-scale4 {-webkit-transform: scaleX(.4); -moz-transform: scaleX(.4); -ms-transform: scaleX(.4); -o-transform: scaleX(.4); transform: scaleX(.4)} | |
.MJXp-scale5 {-webkit-transform: scaleX(.5); -moz-transform: scaleX(.5); -ms-transform: scaleX(.5); -o-transform: scaleX(.5); transform: scaleX(.5)} | |
.MJXp-scale6 {-webkit-transform: scaleX(.6); -moz-transform: scaleX(.6); -ms-transform: scaleX(.6); -o-transform: scaleX(.6); transform: scaleX(.6)} | |
.MJXp-scale7 {-webkit-transform: scaleX(.7); -moz-transform: scaleX(.7); -ms-transform: scaleX(.7); -o-transform: scaleX(.7); transform: scaleX(.7)} | |
.MJXp-scale8 {-webkit-transform: scaleX(.8); -moz-transform: scaleX(.8); -ms-transform: scaleX(.8); -o-transform: scaleX(.8); transform: scaleX(.8)} | |
.MJXp-scale9 {-webkit-transform: scaleX(.9); -moz-transform: scaleX(.9); -ms-transform: scaleX(.9); -o-transform: scaleX(.9); transform: scaleX(.9)} | |
.MathJax_PHTML .noError {vertical-align: ; font-size: 90%; text-align: left; color: black; padding: 1px 3px; border: 1px solid} | |
</style></head> | |
<body><div id="MathJax_Message" style="display: none;"></div> | |
<div id="root"><div id="notebook"><div tabindex="-1" class="focused cell_container"><pre class="cell_header"></pre><div class="cell_flex_container cell_source_wrapper cell_with_code_wrapper"><div class="cell_digits"></div><div class="cell_data"><div class="data_wrapper"><pre class="cell cell_source cell_code"> | |
</pre></div></div></div><div class="cell_flex_container cell_result_wrapper"><div class="cell_digits"></div><div class="cell_data"><div class="data_wrapper"><pre class="cell"><div class="system"></div></pre></div></div></div></div></div></div> | |
<!-- Virtual space at file bottom in the preview (see PY-32491):TODO : Remove of offscreen --> | |
<div style="height:100vh" id="jb-notebook-virtual-space"></div> | |
</body></html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment