Last active
August 29, 2015 14:13
-
-
Save mkcor/85fb6fb73072e9cece92 to your computer and use it in GitHub Desktop.
Exploring scenes (3d)...
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
{ | |
"metadata": { | |
"name": "", | |
"signature": "sha256:5cd057609b97eddb54672e25d3d42a6eb80748fe9890c84be3511b51c0476fea" | |
}, | |
"nbformat": 3, | |
"nbformat_minor": 0, | |
"worksheets": [ | |
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"import plotly\n", | |
"plotly.__version__" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"metadata": {}, | |
"output_type": "pyout", | |
"prompt_number": 1, | |
"text": [ | |
"'1.4.14'" | |
] | |
} | |
], | |
"prompt_number": 1 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"import plotly.plotly as py" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 2 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"from plotly.graph_objs import *" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 3 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"trace1 = Scatter3d(x=[1,2,3], y=[3,4,5], z=[1,3,4], scene='scene1')" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 4 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"trace2 = Scatter3d(x=[1, 2, 4], y=[2, 3, 4], z=[5, 4, 3], scene='scene2')" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 5 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"data = Data([trace1, trace2])" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 6 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"py.plot(data)" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"metadata": {}, | |
"output_type": "pyout", | |
"prompt_number": 7, | |
"text": [ | |
"u'https://plot.ly/~marianne2/426'" | |
] | |
} | |
], | |
"prompt_number": 7 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"# Dictionary of style options for all axes\n", | |
"axis = dict(\n", | |
" showbackground=True, # (!) show axis background\n", | |
" backgroundcolor=\"rgb(204, 204, 204)\", # set background color to grey\n", | |
" gridcolor=\"rgb(255, 255, 255)\", # set grid line color\n", | |
" zerolinecolor=\"rgb(0, 0, 0)\", # set zero grid line color\n", | |
")\n", | |
"\n", | |
"# Make a layout object\n", | |
"layout = Layout(\n", | |
" title='2 scenes',\n", | |
" scene1=Scene( # (!) axes are part of a 'scene' in 3d plots\n", | |
" xaxis=XAxis(axis), # set x-axis style\n", | |
" yaxis=YAxis(axis), # set y-axis style\n", | |
" zaxis=ZAxis(axis) # set z-axis style\n", | |
" ),\n", | |
" scene2=Scene( # (!) axes are part of a 'scene' in 3d plots\n", | |
" xaxis=XAxis(axis), # set x-axis style\n", | |
" yaxis=YAxis(axis), # set y-axis style\n", | |
" zaxis=ZAxis(axis) # set z-axis style\n", | |
" )\n", | |
")" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 8 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"fig = Figure(data=data, layout=layout)" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 9 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"py.iplot(fig, filename='s2')" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"application/pdf": "Cgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgY2xhc3M9ImJhc2UtZ2VuZXJpYyI+CjxoZWFkPgoKICAg\nIAogICAgICAgIAoKCgo8c2NyaXB0PgoKdmFyIEVOViA9IHsiRE9NQUlOX1dFQkFQUCI6ICJwbG90\nLmx5IiwgIlNPQ0lBTEFVVEhfRU5BQkxFRCI6IHRydWUsICJHT09HTEVBTkFMWVRJQ1NfQUNDT1VO\nVCI6ICJVQS0zOTM3MzIxMS0xIiwgIlNUUklQRV9QVUJMSVNIQUJMRV9LRVkiOiAicGtfbGl2ZV81\nNUZwRjRsSmVnUDVHQ0tCd3ZDcFMza3UiLCAiRE9NQUlOX1NUUkVBTSI6ICJzdHJlYW0ucGxvdC5s\neSIsICJVU0VfQ09OVEVOVF9ERUxJVkVSWV9ORVRXT1JLUyI6IHRydWUsICJTSEFSRVBMT1RfTUVU\nQV9UQUJfRU5BQkxFRCI6IGZhbHNlLCAiQUJTT0xVVEVfVVJJIjogImh0dHBzOi8vcGxvdC5seS9+\nbWFyaWFubmUyLzQyMS5wZGYiLCAiR09PR0xFRFJJVkVfRU5BQkxFRCI6IHRydWUsICJTT0NJQUxG\nRUVEQkFDS19FTkFCTEVEIjogdHJ1ZSwgIkJBU0VfVVJMIjogImh0dHBzOi8vcGxvdC5seSIsICJT\nVEFUSUNfVVJMIjogIi9zdGF0aWMvIiwgIldFQlNPQ0tFVF9QT1JUIjogNDQzLCAiTUlYUEFORUxf\nS0VZIjogImFkNmRmNjFkMGI5NDAwNDAwYjI0MDYzMTU3NmMyNGQ0IiwgIkdPT0dMRURSSVZFX0RF\nVkVMT1BFUl9LRVkiOiAiIiwgIkdPT0dMRUFOQUxZVElDU19FTkFCTEVEIjogdHJ1ZSwgIkZJTEVX\nRUxMU0VBUkNIX0VOQUJMRUQiOiBmYWxzZSwgIlNUUklQRV9FTkFCTEVEIjogdHJ1ZSwgIkdPT0dM\nRURSSVZFX0NMSUVOVF9JRCI6ICI5NDU5ODI3MTU3MTkta2ozaWU3cWdlNGl2ZjFkMDZmczBpYmRu\nNXNzMWg4dTguYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCAiU0VOVFJZX0VOQUJMRUQiOiB0\ncnVlLCAiTUlYUEFORUxfRU5BQkxFRCI6IHRydWUsICJBUElfVVJMIjogImh0dHBzOi8vYXBpLnBs\nb3QubHkiLCAiV0VCU09DS0VUX0hPU1QiOiAic3RyZWFtLnBsb3QubHkiLCAiQU5PTl9USU1FT1VU\nIjogODY0MDAsICJTT0NJQUxTSEFSSU5HX0VOQUJMRUQiOiB0cnVlLCAiU0VSVkVfTE9DQUxfRE9D\nUyI6IGZhbHNlLCAiQVBJX1NVQkRPTUFJTl9QUkVGSVgiOiAiYXBpIiwgIkRPTUFJTl9BUEkiOiAi\nYXBpLnBsb3QubHkiLCAiU1VCU0NSSVBUSU9OU19FTkFCTEVEIjogdHJ1ZSwgIkRPTUFJTl9JU19Q\nTE9UTFkiOiB0cnVlLCAiQVBJX1NIT1dfSU1BR0VTX05PVF9JRlJBTUVTIjogZmFsc2UsICJPTEFS\nS19FTkFCTEVEIjogdHJ1ZSwgIkVNQUlMX1RPX1BMT1RMWV9FTkFCTEVEIjogdHJ1ZSwgIlJBVkVO\nX0NPTkZJR19XRUJBUFAiOiAiaHR0cHM6Ly8yODcwZDZkYWI3Njk0MDg0YjZmYjUwYzE3NzU2OTk4\nMkBhcHAuZ2V0c2VudHJ5LmNvbS85MjQ2IiwgIk1BUktFVElOR19QQUdFU19FTkFCTEVEIjogdHJ1\nZSwgIkZBQ0VCT09LX1BBR0VfQVBQX0lEIjogIjQwOTY4MDE1OTEyMTkyOCIsICJCVUNLRVRFRVJf\nRU5BQkxFRCI6IHRydWUsICJIT01FUEFHRSI6ICIvZmVlZC8ifTsKCnZhciBfdXNlcm5hbWUgPSAi\nIjsKCi8vIFRoaXMgaXMgdGhlIGNhbm9uaWNhbCwgdW5pcXVlLCBjZW50cmFsLCBtYXN0ZXIsIHJl\nZmVyZW5jZSwgYWJzb2x1dGUgd2F5IG9mIGNoZWNraW5nIGlmIHNvbWVvbmUgaXMgbG9nZ2VkIGlu\nLiAgSXQncyBhdmFpbGFibGUgKmV2ZXJ5d2hlcmUqLiBEbyAqbm90KiB1c2UgInVzZXIiIGFueW1v\ncmUKZnVuY3Rpb24gaXNVc2VyU2lnbmVkSW4oKSB7CiAgICByZXR1cm4gKF91c2VybmFtZSAhPT0g\nIiIgJiYgdHlwZW9mKF91c2VybmFtZSkgIT0gJ3VuZGVmaW5lZCcgJiYKICAgICAgICAgICAgX3Vz\nZXJuYW1lICE9PSBudWxsKTsKfQpmdW5jdGlvbiBnZXRTaWduZWRJblVzZXJuYW1lKCkgewogICAg\naWYgKCFpc1VzZXJTaWduZWRJbigpKSB7CiAgICAgICAgcmV0dXJuIG51bGw7CiAgICB9CiAgICBy\nZXR1cm4gX3VzZXJuYW1lOwp9Cjwvc2NyaXB0PgoKCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny\naXB0Ij4oZnVuY3Rpb24oZixiKXtpZighYi5fX1NWKXt2YXIgYSxlLGksZzt3aW5kb3cubWl4cGFu\nZWw9YjtiLl9pPVtdO2IuaW5pdD1mdW5jdGlvbihhLGUsZCl7ZnVuY3Rpb24gZihiLGgpe3ZhciBh\nPWguc3BsaXQoIi4iKTsyPT1hLmxlbmd0aCYmKGI9YlthWzBdXSxoPWFbMV0pO2JbaF09ZnVuY3Rp\nb24oKXtiLnB1c2goW2hdLmNvbmNhdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVu\ndHMsMCkpKX19dmFyIGM9YjsidW5kZWZpbmVkIiE9PXR5cGVvZiBkP2M9YltkXT1bXTpkPSJtaXhw\nYW5lbCI7Yy5wZW9wbGU9Yy5wZW9wbGV8fFtdO2MudG9TdHJpbmc9ZnVuY3Rpb24oYil7dmFyIGE9\nIm1peHBhbmVsIjsibWl4cGFuZWwiIT09ZCYmKGErPSIuIitkKTtifHwoYSs9IiAoc3R1YikiKTty\nZXR1cm4gYX07Yy5wZW9wbGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gYy50b1N0cmluZygx\nKSsiLnBlb3BsZSAoc3R1YikifTtpPSJkaXNhYmxlIHRyYWNrIHRyYWNrX3BhZ2V2aWV3IHRyYWNr\nX2xpbmtzIHRyYWNrX2Zvcm1zIHJlZ2lzdGVyIHJlZ2lzdGVyX29uY2UgYWxpYXMgdW5yZWdpc3Rl\nciBpZGVudGlmeSBuYW1lX3RhZyBzZXRfY29uZmlnIHBlb3BsZS5zZXQgcGVvcGxlLnNldF9vbmNl\nIHBlb3BsZS5pbmNyZW1lbnQgcGVvcGxlLmFwcGVuZCBwZW9wbGUudHJhY2tfY2hhcmdlIHBlb3Bs\nZS5jbGVhcl9jaGFyZ2VzIHBlb3BsZS5kZWxldGVfdXNlciIuc3BsaXQoIiAiKTsKZm9yKGc9MDtn\nPGkubGVuZ3RoO2crKylmKGMsaVtnXSk7Yi5faS5wdXNoKFthLGUsZF0pfTtiLl9fU1Y9MS4yO2E9\nZi5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTthLnR5cGU9InRleHQvamF2YXNjcmlwdCI7YS5hc3lu\nYz0hMDthLnNyYz0iLy9jZG4ubXhwbmwuY29tL2xpYnMvbWl4cGFuZWwtMi4yLm1pbi5qcyI7ZT1m\nLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTtlLnBhcmVudE5vZGUuaW5zZXJ0QmVm\nb3JlKGEsZSl9fSkoZG9jdW1lbnQsd2luZG93Lm1peHBhbmVsfHxbXSk7Cm1peHBhbmVsLmluaXQo\nRU5WLk1JWFBBTkVMX0tFWSk7PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0\nIiBzcmM9Ii9zdGF0aWMvQ0FDSEUvanMvODgwNzhhZjBlMjlhLmpzIj48L3NjcmlwdD4KCiAgICAg\nICAgCgoKPCEtLSBjc3MgLS0+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9D\nQUNIRS9jc3MvZjUxNTI2ZmQ5ZjdiLmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PGxpbmsgcmVsPSJz\ndHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL0NBQ0hFL2Nzcy9iZjRhNDg4ZTgzYTEuY3NzIiB0eXBl\nPSJ0ZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9z\ndGF0aWMvQ0FDSEUvY3NzLzVmNGMwZGYwOThkNy5jc3MiIHR5cGU9InRleHQvY3NzIiAvPgoKCgoK\nCgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii8vbmV0\nZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzMuMi4xL2Nzcy9mb250LWF3ZXNvbWUu\nY3NzIiAvPgogICAgPGxpbmsgaHJlZj0iLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3\nZXNvbWUvNC4wLjMvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CiAgICA8\nbGluayBocmVmPSIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjYw\nMCw0MDAsMzAwLDIwMHxJbmNvbnNvbGF0YXxVYnVudHUrTW9ubzo0MDAsNzAwIiByZWw9InN0eWxl\nc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgogICAgCgoKCgo8c2NyaXB0IHNyYz0iLy9kM25zbHUw\naGR5YTgzcS5jbG91ZGZyb250Lm5ldC9kaXN0LzEuMC9yYXZlbi5taW4uanMiPjwvc2NyaXB0Pgo8\nc2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvcHJl\ndHRpZnkubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy\nYz0iL3N0YXRpYy9qcy9wbHVnaW5zL3ByZXR0aWZ5X21hdGxhYi5taW4uanMiPjwvc2NyaXB0Pgo8\nc2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvcHJl\ndHRpZnlfci5taW4uanMiPjwvc2NyaXB0PgoKCjwhLS0gbWl4cGFuZWwgLS0+CgoKCjwhLS0gZ29v\nZ2xlIGFuYWx5dGljcyAtLT4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAg\nICAgICB2YXIgX2dhcSA9IF9nYXEgfHwgW107CiAgICAgICAgX2dhcS5wdXNoKFsnX3NldEFjY291\nbnQnLCAnVUEtMzkzNzMyMTEtMSddKTsKICAgICAgICBfZ2FxLnB1c2goWydfc2V0U2l0ZVNwZWVk\nU2FtcGxlUmF0ZScsIDEwXSk7CiAgICAgICAgX2dhcS5wdXNoKFsnX3RyYWNrUGFnZXZpZXcnXSk7\nCgogICAgICAgIChmdW5jdGlvbigpIHsKICAgICAgICAgICAgdmFyIGdhID0gZG9jdW1lbnQuY3Jl\nYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgZ2EuYXN5\nbmMgPSB0cnVlOwogICAgICAgICAgICBnYS5zcmMgPSAoJ2h0dHBzOicgPT0gZG9jdW1lbnQubG9j\nYXRpb24ucHJvdG9jb2wgPyAnaHR0cHM6Ly8nIDogJ2h0dHA6Ly8nKSArICdzdGF0cy5nLmRvdWJs\nZWNsaWNrLm5ldC9kYy5qcyc7CiAgICAgICAgICAgIHZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVu\ndHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGdhLCBz\nKTsKICAgICAgICB9KSgpOwogICAgPC9zY3JpcHQ+CgoKICAgIAoKICAgIAogICAgICAgIDx0aXRs\nZT5QbG90bHk8L3RpdGxlPgogICAgICAgIDxsaW5rIGhyZWY9Ii9zdGF0aWMvaW1nL2Zhdmljb25z\nLzE2LnBuZyIgcmVsPSJzaG9ydGN1dCBpY29uIiAvPgogICAgICAgIDxtZXRhIG5hbWU9Imdvb2ds\nZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iUlFlZEp1OWdnOWpLbW9mZXJidWk3ZFpBTGhP\nVm9nYmpRTGNxLVpGYVllQSIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJwOmRvbWFpbl92ZXJpZnki\nIGNvbnRlbnQ9IjAxY2I2YWRmZjZlOTYxMzVkNDgwZTZkOTczNjA4ZDQ0IiAvPgogICAgICAgIDxt\nZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0\nPXV0Zi04IiAvPgoKICAgICAgICAKCiAgICAKCiAgICAKCiAgICAKCjwvaGVhZD4KCjxib2R5ID4K\nICAgIDxkaXYgaWQ9Im1haW4td3JhcHBlciI+CiAgICAgICAgIAoKPGhlYWRlciBjbGFzcz0iaGVh\nZGVyLWJhciBoZWFkZXItYmFyLS1wcmltYXJ5Ij4KICAgIDxkaXYgY2xhc3M9ImhlYWRlci1iYXJf\nX2lubmVyIj4KICAgICAgICA8ZGl2IGlkPSJsb2dvLWNvbnRhaW5lciIgY2xhc3M9ImhlYWRlci1i\nYXJfX2xvZ28iPgogICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIGNsYXNzPSJsaW5rLS1pbXB0\nIGxvZ28iPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9InBsb3RpY29uLXBsb3RseWxvZ28iPjwv\naT4KICAgICAgICAgICAgICAgIDxlbT5wbG90bHk8L2VtPgogICAgICAgICAgICA8L2E+CiAgICAg\nICAgPC9kaXY+CgogICAgICAgIAogICAgICAgICAgICAKCjxuYXYgY2xhc3M9ImhlYWRlci1iYXJf\nX25hdiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QgaG9yaXotbmF2\nX19saXN0LS1zb2Z0Ij4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wbG90IiB0\nYXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAg\nIFdvcmtzcGFjZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAg\nICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wcm9kdWN0L2VudGVycHJpc2UvIiB0YXJnZXQ9\nIl9ibGFuayIgY2xhc3M9ImxpbmstLXByaW1hcnktbmF2ICI+CiAgICAgICAgICAgICAgICBFbnRl\ncnByaXNlCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIAogICAgICAgIDxs\naT4KICAgICAgICAgICAgPGEgaHJlZj0iL2FwaS8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5r\nLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgQVBJIGxpYnJhcmllcwogICAgICAgICAg\nICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9s\nZWFybi8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1wcmltYXJ5LW5hdiAiPgogICAgICAg\nICAgICAgICAgTGVhcm4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxp\nPgogICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5r\nLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgRXhwbG9yZQogICAgICAgICAgICA8L2E+\nCiAgICAgICAgPC9saT4KICAgIDwvdWw+CjwvbmF2PgoKPG5hdiBjbGFzcz0iaGVhZGVyLWJhcl9f\ndXNlci1zdHVmZiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QiPgog\nICAgICAgIAoKICAgICAgICAKICAgICAgICAgICAgPGxpIGNsYXNzPSJ0YWItdG9vbCBkcm9wZG93\nbiB1aS1zdGF0ZS1kaXNhYmxlZCIgc3R5bGU9Im9wYWNpdHk6IDE7Ij4KICAgICAgICAgICAgICAg\nIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IiBpZD0iYWRkLXRhYiIgaHJlZj0iL3Bsb3Q/aW5pdD1w\nbG90IiB0YXJnZXQ9Il9zZWxmIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iIGljb24t\ncGx1cyI+PC9pPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaWxsaSI+TkVXIFBS\nT0pFQ1Q8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAg\nICAgCiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIjIiBpZD0idG9vbHNpZ25pbiIg\nY2xhc3M9ImxpbmstLWJsb2NreSBsaW5rLS1pbXB0Ij5TaWduIGluPC9hPgogICAgICAgIDwvbGk+\nCiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBpZD0ic2lnbnVwIiBjbGFzcz0iYnRuIGJ0bi0t\nY3RhIGJ0bi0tc21hbGwiIGhyZWY9IiMiPlNpZ24gdXA8L2E+CiAgICAgICAgPC9saT4KICAgIDwv\ndWw+CjwvbmF2PgoKICAgICAgICAKCiAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6IGJvdGg7Ij48\nL2Rpdj4KICAgIDwvZGl2Pgo8L2hlYWRlcj4KIAoKICAgICAgICAKCiAgICA8c3R5bGU+CiAgICAg\nICAgLnBhZ2U0MDQgewogICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OwogICAgICAgICAgICBw\nYWRkaW5nOiAyNXB4OwogICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bzsKICAgICAgICB9Cgog\nICAgICAgIC5wYWdlNDA0LWltYWdlIHsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAg\nICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OwogICAg\nICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgIH0KICAgIDwvc3R5bGU+CgoKICAgIDxk\naXYgY2xhc3M9InBhZ2U0MDQiPgogICAgICAgIDxoMSBjbGFzcz0ia2lsbyBiYW5uZXJfX3RleHQg\nc29mdC0tYm90dG9tIiBpZD0icGFnZTQwNCI+NDA0IC0gUGFnZSBub3QgZm91bmQ8L2gxPgoKICAg\nICAgICA8aDIgY2xhc3M9ImhlYWRpbmcgZGVsdGEiPgogICAgICAgIE9vcHMhIEl0IGxvb2tzIGxp\na2UgdGhpcyBwYWdlIGRvZXNuJ3QgZXhpc3QuPGJyIC8+Q2hlY2sgdGhlIFVSTCBmb3IgZXJyb3Jz\nIG9yIHRyeSByZWZyZXNoaW5nIHRoZSBwYWdlLgogICAgICAgIDwvaDI+CgogICAgICAgIDxpbWcg\nY2xhc3M9InBhZ2U0MDQtaW1hZ2UiIHNyYz0iL3N0YXRpYy9pbWcvbG9nb3MvbG9nby5wbmciIC8+\nCiAgICA8L2Rpdj4KCgogICAgPC9kaXY+CgogICAgIAoKCjxmb290ZXIgaWQ9ImZvb3RlciIgY2xh\nc3M9ImZ1bGwtd2lkdGgtYm94IHNvZnQgdGV4dC0tY2VudGVyIj4KICAgIDxuYXYgY2xhc3M9Imhv\ncml6LW5hdiI+CiAgICAgICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QiPgogICAgICAgICAg\nICAKICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1\nbHQgbGluay0tYmxvY2t5IiBocmVmPSIvcHJvZHVjdC9lbnRlcnByaXNlLyI+RW50ZXJwcmlzZTwv\nYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGEg\nY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiBocmVmPSIvb25saW5lLWdyYXBoaW5n\nLWFuZC1zdGF0aXN0aWNzLWZvci1lZHVjYXRvcnMvIj5FZHVjYXRpb248L2E+CiAgICAgICAgICAg\nIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1k\nZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0iL3Byb2R1Y3QvcGxvdGx5anMvIj48Y29kZT5wbG90\nbHkuanM8L2NvZGU+PC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+CiAgICAg\nICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdldD0i\nX2JsYW5rICJocmVmPSJodHRwOi8vYmxvZy5wbG90Lmx5Ij5CbG9nPC9hPgogICAgICAgICAgICA8\nL2xpPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVm\nYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbW9kZXJuZGF0\nYS5wbG90Lmx5Ij5Nb2Rlcm4gRGF0YTwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAg\nPGxpPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5\nIiBocmVmPSIvcHJvZHVjdC9wbGFucy8iPlByaWNpbmc8L2E+CiAgICAgICAgICAgIDwvbGk+CiAg\nICAgICAgICAgIAogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdldD0iX2JsYW5rIiBocmVmPSIvdGVybXMtb2Yt\nc2VydmljZS8iPlRlcm1zPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+CiAg\nICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdl\ndD0iX2JsYW5rIiBocmVmPSIvcHJpdmFjeS8iPlByaXZhY3k8L2E+CiAgICAgICAgICAgIDwvbGk+\nCiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0\nIGxpbmstLWJsb2NreSIgaHJlZj0iL2NvbXBhbnkvdGVhbS8iPlRlYW08L2E+CiAgICAgICAgICAg\nIDwvbGk+ICAgICAgICAgICAgCiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNs\nYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0iL2NvbXBhbnkvam9icy8iPkpv\nYnM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAg\nIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgb25jbGljaz0iJCgnI2ZlZWRi\nYWNrTW9kYWwnKS5tb2RhbCgnc2hvdycpOyByZXR1cm4gZmFsc2U7IiBocmVmPSIjIj5GZWVkYmFj\nazwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgogICAgPC9uYXY+CiAgICA8ZGl2\nIGNsYXNzPSJncmlkX19pdGVtIG9uZS13aG9sZSBoYXJkIHRleHQtLWNlbnRlciBsb2dvLWNvbnRh\naW5lciI+CiAgICAgICAgPGEgaHJlZj0iL2ZlZWQvIiBjbGFzcz0ibG9nbyBsaW5rLS1pbXB0Ij4K\nICAgICAgICAgICAgPGVtPgogICAgICAgICAgICAgICAgcGxvdGx5CiAgICAgICAgICAgIDwvZW0+\nCiAgICAgICAgPC9hPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbWl4cGFuZWwuY29tL2YvcGFy\ndG5lciIgY2xhc3M9Im1peHBhbmVsX19iYWRnZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3Jp\nZ2h0OjIwcHg7Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii8vY2RuLm14cG5sLmNvbS9zaXRlX21l\nZGlhL2ltYWdlcy9wYXJ0bmVyL2JhZGdlX2xpZ2h0LnBuZyIgYWx0PSJNb2JpbGUgQW5hbHl0aWNz\nIiAvPgogICAgICAgIDwvYT4KICAgIDwvZGl2Pgo8L2Zvb3Rlcj4KIAoKICAgIAogICAgICAgIAo8\nIS0tIFNpZ24gVXAgLS0+CjxkaXYgaWQ9InNpZ251cE1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwt\nLWJpZyBoaWRlIGZhZGUgZ3JpZCI+CiAgICA8ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS10aGly\nZCc+CiAgICAgICAgPGRpdiBjbGFzcz0nbW9kYWwtLW91dGxpbmUnPgoKICAgICAgICAgICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJldGEi\nPgogICAgICAgICAgICAgICAgICAgIENyZWF0ZSBBY2NvdW50CiAgICAgICAgICAgICAgICA8L2gx\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHki\nPgogICAgICAgICAgICAgICAgPGZvcm0gaWQ9InNpZ251cGZvcm0iIGNsYXNzPSJtb2RhbF9fYmxv\nY2sgZm9ybS1ob3Jpem9udGFsIHRleHQtLWNlbnRlciIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20gdGV4dC0tY2VudGVyIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJzaWdudXAtZW1haWwi\nIG5hbWU9ImVtYWlsIiBjbGFzcz0ianMtc2lnbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9j\nay0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIiBwbGFjZWhvbGRlcj0iRW1haWwiPgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0\nIHR5cGU9InRleHQiIGlkPSJzaWdudXAtdXNlcm5hbWUiIG5hbWU9InVuIiBjbGFzcz0ianMtc2ln\nbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9t\nIiBwbGFjZWhvbGRlcj0iVXNlcm5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBpZD0ic2ln\nbnVwLXB3IiBuYW1lPSJwdzEiIGNsYXNzPSJqcy1zaWdudXBQYXJhbSBpbnB1dCBpbnB1dC0tYmln\nIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIHBsYWNlaG9sZGVyPSJQYXNzd29yZCI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDxhIGlkPSJzdWJtaXR1c2VyIiBjbGFzcz0iYnRuIGJ0bi0t\nbWVkIGJ0bi0tY3RhIGJ0bi0tcHJpbWFyeSBwdXNoLS1ib3R0b20gY2F0Y2gtcmV0dXJuIiBzdHls\nZT0nd2lkdGg6ODMlJyBocmVmPSIjIiA+CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZSBB\nY2NvdW50CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9mb3JtPgog\nICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImNyZWF0ZXJlc3AiIGFsaWduPSJjZW50ZXIiIGNsYXNz\nPSJzdWNjZXNzIj48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBpZD0iY3JlYXRlbG9hZGlu\nZyIgYWxpZ249ImNlbnRlciIgY2xhc3M9ImluZm8iPjwvc3Bhbj4KICAgICAgICAgICAgICAgIAog\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tYm90dG9tIj4KICAgICAgICAgICAgICAg\nICAgICA8aDUgY2xhc3M9InRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAg\nICAgICAgICAgICAgICAgIE9yIHNpZ24gdXAgd2l0aCBhIHNvY2lhbCBuZXR3b3JrOgogICAgICAg\nICAgICAgICAgICAgIDwvaDU+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg\nIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZ3JpZCc+CiAgICA8ZGl2IGNsYXNzPSdncmlk\nX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgog\nICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWZhY2Vib29rIiBk\nYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9mYWNlYm9vay8iPgogICAgICAgICAgICA8aDM+PGkgY2xh\nc3M9J2ljb24tZmFjZWJvb2snPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4K\nICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIn\nPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9Imxp\nbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ29vZ2xlcGx1cyIgZGF0YS1zb2NpYWwtdXJsPSIv\nbG9naW4vZ29vZ2xlLW9hdXRoMi8iPgogICAgICAgICAgICA8aDM+PGkgY2xhc3M9J2ljb24tZ29v\nZ2xlLXBsdXMnPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2\nPjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAg\nIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lh\nbCBsaW5rLS1pbXB0IGJ0bi0tdHdpdHRlciIgZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vdHdpdHRl\nci8iPgogICAgICAgICAgICA8aDM+PGkgY2xhc3M9J2ljb24tdHdpdHRlcic+PC9pPjwvaDM+CiAg\nICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFz\ncz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29j\naWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1naXRo\ndWIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL2dpdGh1Yi8iPgogICAgICAgICAgICA8aDM+PGkg\nY2xhc3M9J2ljb24tZ2l0aHViJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+\nCiAgICA8L2Rpdj4KPC9kaXY+CgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2\nIGNsYXNzPSdncmlkX19pdGVtIG9uZS10aGlyZCc+CiAgICA8ZGl2IGNsYXNzPScnPgogICAgICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiIHN0eWxlPSdwYWRkaW5nLWxlZnQ6MHB4Jz4KICAg\nICAgICAgICAgPGgxIGNsYXNzPSJnYW1tYSB0ZXh0LS1sZWZ0IiBzdHlsZT0nbGluZS1oZWlnaHQ6\nMS40ZW0nPgogICAgICAgICAgICAgICAgQW5hbHl6ZSBhbmQgdmlzdWFsaXplIGRhdGEsIHRvZ2V0\naGVyLgogICAgICAgICAgICA8L2gxPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsX19ib2R5IHRleHQtLWxlZnQiIHN0eWxlPSdjb2xvcjpyZ2JhKDAsMCwwLDAuNyknPgog\nICAgICAgICAgICA8dWwgc3R5bGU9J21hcmdpbjowJz4KICAgICAgICAgICAgICAgIAogICAgICAg\nICAgICAgICAgPGxpIGNsYXNzPSdwdXNoLS1ib3R0b20nPlBsb3RseSBpcyA8Yj5mcmVlPC9iPiBh\nbmQgb25saW5lLjwvbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9J3B1c2gtLWJvdHRvbSc+\nUGxvdGx5IGxldHMgeW91IGNvbGxhYm9yYXRpdmVseSBtYWtlIGJlYXV0aWZ1bCBncmFwaHMuPC9s\naT4KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ncHVzaC0tYm90dG9tJz5Zb3Ugb3duIHlvdXIg\nZGF0YSBhbmQgY29udHJvbCB5b3VyIHByaXZhY3kuPC9saT4KICAgICAgICAgICAgICAgIAogICAg\nICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAg\nICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS10aGlyZCBzaWdudXAtbW9kYWwtYm9yZGVy\nLS1sZWZ0JyBzdHlsZT0naGVpZ2h0OjQxOHB4Jz4KICAgIDxkaXYgY2xhc3M9J21vZGFsLS1vdXRs\naW5lJz4KCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21p\nc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVy\nIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaWduIGluCiAgICAgICAg\nPC9oMT4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8\nZm9ybSBpZD0ibG9naW5mb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0\nZXh0LS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAg\nIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgIDxpbnB1\ndCB0eXBlPSJ0ZXh0IiBpZD0ibG9naW4tdXNlcm5hbWUiIG5hbWU9ImxvZ2luLXVzZXJuYW1lIiBj\nbGFzcz0ianMtbG9naW5QYXJhbSBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1i\nb3R0b20iIHBsYWNlaG9sZGVyPSJVc2VybmFtZSI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5\ncGU9InBhc3N3b3JkIiBpZD0ibG9naW4tcHciIG5hbWU9ImxvZ2luLXB3IiBjbGFzcz0ianMtbG9n\naW5QYXJhbSBpbnB1dCBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20i\nIHBsYWNlaG9sZGVyPSJQYXNzd29yZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDxwIGNsYXNzPSJmbHVzaCBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAgICAgICAg\nICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiBocmVmPSIjIiBvbmNs\naWNrPSJwd3Jlc2V0KCk7Ij5Gb3Jnb3QgcGFzc3dvcmQ/PC9hPgogICAgICAgICAgICAgICAgPC9w\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJldHVybiBw\ndXNoLS1ib3R0b20iIHN0eWxlPSd3aWR0aDo4MyUnIGlkPSJsb2dpbnVzZXIiPgogICAgICAgICAg\nICAgICAgU2lnbiBpbgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9mb3JtPgogICAgICAgIAog\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgIDxoNSBjbGFzcz0i\ndGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgIE9yIHNpZ24g\naW4gd2l0aCBhIHNvY2lhbCBuZXR3b3JrOgogICAgICAgICAgICA8L2g1PgogICAgICAgIDwvZGl2\nPgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFzcz0nZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4K\nICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNlYm9vayIg\nZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgzPjxpIGNs\nYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+\nCiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVy\nJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJs\naW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFsLXVybD0i\nL2xvZ2luL2dvb2dsZS1vYXV0aDIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdv\nb2dsZS1wbHVzJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rp\ndj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAg\nICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2Np\nYWwgbGluay0taW1wdCBidG4tLXR3aXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL3R3aXR0\nZXIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48L2gzPgog\nICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xh\nc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNv\nY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ2l0\naHViIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAgPGgzPjxp\nIGNsYXNzPSdpY29uLWdpdGh1Yic+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2\nPgogICAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAKICAgICAgICAKICAgIDwvZGl2PgogICAgPC9k\naXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIGZlZWRiYWNrIG1vZGFsIC0tPgoKPGRpdiBpZD0i\nZmVlZGJhY2tNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1uYXJyb3cgaGlkZSBmYWRlIj4KICAg\nIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwi\nPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgogICAgICAg\nIDxoMSBjbGFzcz0iYWxwaGEiPgogICAgICAgICAgICBGZWVkYmFjawogICAgICAgIDwvaDE+CiAg\nICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGZvcm0gaWQ9\nImNvbW1lbnRmb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0ZXh0LS1j\nZW50ZXIiPgogICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIElkZWFzPyBEb2VzIHNvbWV0\naGluZyBub3QgbG9vayByaWdodD8KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8dGV4dGFy\nZWEgaWQ9ImNvbW1lbnRib3giIHJvd3M9IjMiIGNsYXNzPSJ0ZXh0LWFyZWEgbm8tcmVzaXplIHB1\nc2gtLWJvdHRvbSIgcmVxdWlyZWQ+PC90ZXh0YXJlYT4KICAgICAgICAgICAgPHA+CiAgICAgICAg\nICAgICAgICBMZWF2ZSB5b3VyIGVtYWlsIGlmIHlvdSdyZSBub3Qgc2lnbmVkIGluIGFuZCB3b3Vs\nZCBsaWtlIHVzIHRvIGJlIGluIHRvdWNoLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxw\nPgogICAgICAgICAgICAgICAgT3IsIHdyaXRlIHVzIGF0IDxhIGhyZWY9Im1haWx0bzpmZWVkYmFj\na0BwbG90Lmx5IiBjbGFzcz0ibGluay0taW1wdCI+ZmVlZGJhY2tAcGxvdC5seTwvYT4uCiAgICAg\nICAgICAgIDwvcD4KICAgICAgICAgICAgPHAgaWQ9ImZlZWRiYWNrbXNnIiBjbGFzcz0ic3VjY2Vz\ncyB0ZXh0LS1jZW50ZXIiPjwvcD4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkiIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGlkPSJz\ndWJtaXRjb21tZW50Ij4KICAgICAgICAgICAgICAgIFNlbmQKICAgICAgICAgICAgPC9hPgogICAg\nICAgIDwvZm9ybT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0\nLS1jZW50ZXIiPgogICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgICAgIAoKPHN0eWxl\nPgogICAgLmxpLXR3aXR0ZXItZmVlZGJhY2ssIC5saS1mYWNlYm9vay1mZWVkYmFja3sKICAgICAg\nICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgd2lkdGg6IDIzcHg7CiAgICAgICAgaGVp\nZ2h0OiAyM3B4OwogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsKICAgICAgICBiYWNrZ3JvdW5k\nLWNvbG9yOiBsaWdodGdyZXk7CiAgICB9CiAgICAubGktdHdpdHRlci1mZWVkYmFjazpob3ZlcnsK\nICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFCOURDICFpbXBvcnRhbnQ7CiAgICB9CiAgICAu\nbGktZmFjZWJvb2stZmVlZGJhY2s6aG92ZXJ7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNC\nNUE5QiAhaW1wb3J0YW50OwogICAgfQogICAgLm9sLXNvY2lhbC1mZWVkYmFja3sKICAgICAgICBs\naXN0LXN0eWxlOiBub25lOwogICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICBt\nYXJnaW46IDA7CiAgICB9CgogICAgLmxpbC1zb2NpYWx7CiAgICAgICAgcGFkZGluZy1ib3R0b206\nIDVweDsKICAgICAgICBwYWRkaW5nLXRvcDogNXB4OwogICAgfQo8L3N0eWxlPgo8b2wgY2xhc3M9\nIm9sLXNvY2lhbC1mZWVkYmFjayI+CiAgICA8bGkgY2xhc3MgPSAibGktdHdpdHRlci1mZWVkYmFj\nayIgc3R5bGU9Im1hcmdpbi1yaWdodDoxMHB4OyI+CiAgICAgICAgPGEgaHJlZj0iaHR0cDovL3R3\naXR0ZXIuY29tL3Bsb3RseWdyYXBocyIKICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIGNsYXNz\nPSJsaWwtc29jaWFsIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL3R3aXR0ZXIt\nd2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+CiAgICA8bGkgY2xhc3MgPSAibGkt\nZmFjZWJvb2stZmVlZGJhY2siID4KICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29r\nLmNvbS9wYWdlcy9QbG90bHkvMTk5NDIxMjMwMTgxODk4IgogICAgICAgICAgICB0YXJnZXQ9Il9i\nbGFuayIgY2xhc3M9ImxpbC1zb2NpYWwiPgogICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9p\nbWcvZmFjZWJvb2std2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+Cjwvb2w+Cgog\nICAgICAgICAgICAKICAgICAgICAKICAgIDwvZGl2Pgo8L2Rpdj4KCgo8IS0tIFNoYXJpbmcgbW9k\nYWwgLS0+Cgo8ZGl2IGlkPSJzaGFyaW5nTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVs\ndCBoaWRlIGZhZGUiIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIj4KICAgIDxpbnB1dCB0eXBlPSJoaWRk\nZW4iIGNsYXNzPSJhY3RpdmVmaWQiIC8+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4K\nICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaGFyaW5nIHNldHRpbmdzCiAg\nICAgICAgPC9oMT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAg\nICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0i\nbW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iZ3JpZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIGVpZ2h0\nLXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICAgICAgPGRpdj48aSBjbGFzcz0iZmlsZW5hbWVf\nX2ljb24iPjwvaT4gJm5ic3A7IDxzcGFuIGNsYXNzPSJmbiI+PC9zcGFuPjwvZGl2PgogICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PGkgY2xhc3M9Imljb24tbGluayI+\nPC9pPiAmbmJzcDsgPGlucHV0IGNsYXNzPSJ0ZXh0LWlucHV0IHNoYXJlX191cmwtZmllbGQgc2V2\nZW4tZWlnaHRocyIgdHlwZT0idXJsIi8+PC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9InNtYWxscHJpbnQgaXMtcHJpdmF0ZSIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyOHB4OyI+\nCiAgICAgICAgICAgICAgICAgICAgICAgT25seSBjb2xsYWJvcmF0b3JzIGNhbiB2aWV3IG9yIGVk\naXQuCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0ic21hbGxwcmludCBpcy1wdWJsaWMiIHN0eWxlPSJtYXJnaW4tbGVmdDogMjhweDsiPgog\nICAgICAgICAgICAgICAgICAgICAgIEFueW9uZSBjYW4gdmlldywgb25seSBjb2xsYWJvcmF0b3Jz\nIGNhbiBlZGl0LgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwv\nZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZm91ci10d2VsZnRocyB0ZXh0LS1jZW50ZXIiPgoK\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLXJpZ2h0ICI+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRib3hidXR0\nb24gcHJpdmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXB1YmxpYyIKICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICB0aXRsZT0iV2hlbiBwdWJsaWM6IEFueW9uZSBjYW4gdmlldywgb25s\neSBjb2xsYWJvcmF0b3JzIGNhbiBlZGl0LiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\naDUgY2xhc3M9J3RleHQtLWxlZnQgbGluay0tdG9vbCc+PGkgY2xhc3M9Imljb24tZ2xvYmUiPjwv\naT4gUHVibGljPC9oNT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRib3hidXR0b24gcHJp\ndmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXByaXZhdGUiCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgdGl0bGU9IldoZW4gcHJpdmF0ZTogT25seSBjb2xsYWJvcmF0b3JzIGNhbiB2\naWV3IG9yIGVkaXQuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ndGV4\ndC0tbGVmdCBsaW5rLS10b29sJz48aSBjbGFzcz0iaWNvbi1sb2NrIj48L2k+IFByaXZhdGU8L2g1\nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KCiAgICAgICAgICAgICAgICA8L2Rpdj48L2Rpdj4KCgogICAgICAgICAgICAgICAgCiAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIHB1c2gtaGFsZi0tdG9wIHNoYXJlX19vcHRpb25z\nIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVy\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtLWhhbGYgc2hhcmVf\nX2ZhY2Vib29rIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJldGEi\nPjxpIGNsYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMT4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxoNT5GYWNlYm9vazwvaDU+CgogICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVh\ncnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLS1oYWxmIHNo\nYXJlX190d2l0dGVyIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJl\ndGEiPjxpIGNsYXNzPSJpY29uLXR3aXR0ZXIiPjwvaT48L2gxPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPGg1PlR3aXR0ZXI8L2g1PgoKICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1\nYXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC0taGFsZiBz\naGFyZV9fZ3BsdXMiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzcz0iYmV0\nYSI+PGkgY2xhc3M9Imljb24tZ29vZ2xlLXBsdXMiPjwvaT48L2gxPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPGg1Pkdvb2dsZSArPC9oNT4KCiAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9u\nZS1xdWFydGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtLWhh\nbGYgc2hhcmVfX2VtYmVkIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9\nImJldGEiPjxpIGNsYXNzPSJpY29uLWNvZGUiPjwvaT48L2gxPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPGg1PkVtYmVkPC9oNT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICAKCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2\nIGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19i\nbG9jayBtb2RhbF9fYmxvY2stLWlubmVyIGNvbGxhYiI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJjb2xsYWJfX3NoYXJlZS1saXN0Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9ImlucHV0LWFwcGVuZCBjb2xsYWJfX3NoYXJlZS1hZGRlciI+PC9kaXY+CiAgICAgICAgICAg\nICAgICA8cCBpZD0iY29sbGFiLWVycm9yIiBjbGFzcz0iZXJyb3ItLWlubGluZSBmbHVzaCI+PC9w\nPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19ub3RpZnkiPgogICAgICAgICAg\nICAgICAgICAgIDxsYWJlbCBjbGFzcz0iY29sbGFiX19ub3RpZnktZW1haWwgY2hlY2tib3giIGZv\ncj0ibm90aWZ5LWVtYWlsLWNoZWNrIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJub3RpZnktZW1haWwtY2hlY2siIHR5cGU9ImNoZWNrYm94IiBjaGVja2VkPSJjaGVja2VkIj5O\nb3RpZnkgcGVvcGxlIHZpYSBlbWFpbAogICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19ub3RpZnktbWVzc2FnZSBmdWxsLXdp\nZHRoIiBzdHlsZT0nbWFyZ2luOjA7Jz4KICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVh\nIGNsYXNzPSJ0ZXh0LWFyZWEiIHJvd3M9IjMiIHBsYWNlaG9sZGVyPSJBZGQgYW4gb3B0aW9uYWwg\nbWVzc2FnZS4uLiI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVk\nZW50Ij4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNvbGxhYl9faXMtc3R1ZGVu\ndCBjaGVja2JveCIgZm9yPSJpcy1zdHVkZW50LWNoZWNrIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgPGlucHV0IGlkPSJpcy1zdHVkZW50LWNoZWNrIiB0eXBlPSJjaGVja2JveCI+SW5jbHVkZSBz\ndHVkZW50IG9wdGlvbnMKICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZvIiBzdHlsZT0iZGlzcGxheTog\nbm9uZTsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRl\nbnQtaW5mby1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InN0\ndWRlbnQtaW5mby1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYW1lCiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGlucHV0IGlkPSJzdHVkZW50LWluZm8tbmFtZSIgdHlwZT0idGV4dCIgY2xhc3M9Imlu\ncHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZvLWl0ZW0iPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ic3R1ZGVudC1pbmZvLWRhdGUiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIERhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\nbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9InN0dWRlbnQtaW5m\nby1kYXRlIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXQiPgogICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVk\nZW50LWluZm8taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJz\ndHVkZW50LWluZm8tcHJvamVjdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJv\namVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDxpbnB1dCBpZD0ic3R1ZGVudC1pbmZvLXByb2plY3QiIHR5cGU9InRleHQi\nIGNsYXNzPSJpbnB1dCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mby1pdGVtIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InN0dWRlbnQtaW5mby1wZXJpb2Qi\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENsYXNzCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJzdHVkZW50LWluZm8tcGVyaW9kIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXQiPgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwv\nZGl2PiA8IS0tIGVuZCBtb2RhbCBib2R5IC0tPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290\nZXIiPgogICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0\nbi0tY3RhIj5DbG9zZTwvYnV0dG9uPgogICAgPC9kaXY+CjwvZGl2PiA8IS0tIGVuZCBzaGFyaW5n\nIG1vZGFsIC0tPgoKCgo8IS0tIERvd25sb2FkIC8gRXhwb3J0IG1vZGFsIC0tPgoKPGRpdiBpZD0i\nZXhwb3J0TW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUiIGRhdGEt\na2V5Ym9hcmQ9ImZhbHNlIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2Ui\nIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxpbnB1dCB0eXBlPSJo\naWRkZW4iIGNsYXNzPSJhY3RpdmVmaWQiIC8+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVy\nIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBEb3dubG9hZCAvIEV4cG9y\ndAogICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5IGVk\naXRib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImZpbGVuYW1lIj4KICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iZmlsZW5hbWVfX25hbWUiPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZpbGVuYW1l\nX19pY29uIj48L2k+ICZuYnNwOyA8c3BhbiBjbGFzcz0iZm4iPjwvc3Bhbj4KICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9u\nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5u\nZXIgdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRp\nb24tLWhvcml6IGRvd25sb2FkLWZvcm1hdCI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJkb3dubG9hZC1mb3JtYXQtcG5nIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5h\nbWU9ImRvd25sb2FkLWZvcm1hdCIgdmFsdWU9InBuZyIgY2hlY2tlZD0iY2hlY2tlZCIvPgogICAg\nICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBmb3I9ImRvd25sb2Fk\nLWZvcm1hdC1wbmciPlBORzwvbGFiZWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24tLWhvcml6IGRvd25sb2FkLWZvcm1hdCI+\nCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJkb3dubG9hZC1mb3JtYXQtcGRmIiBjbGFz\ncz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImRvd25sb2FkLWZvcm1hdCIgdmFsdWU9\nInBkZiIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBm\nb3I9ImRvd25sb2FkLWZvcm1hdC1wZGYiPlBERjwvbGFiZWw+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24tLWhvcml6IGRvd25s\nb2FkLWZvcm1hdCI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJkb3dubG9hZC1mb3Jt\nYXQtc3ZnIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImRvd25sb2FkLWZv\ncm1hdCIgdmFsdWU9InN2ZyIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFk\naW9fX2xhYmVsIiBmb3I9ImRvd25sb2FkLWZvcm1hdC1zdmciPlNWRzwvbGFiZWw+CiAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24t\nLWhvcml6IGRvd25sb2FkLWZvcm1hdCI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJk\nb3dubG9hZC1mb3JtYXQtZXBzIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9\nImRvd25sb2FkLWZvcm1hdCIgdmFsdWU9ImVwcyIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJl\nbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBmb3I9ImRvd25sb2FkLWZvcm1hdC1lcHMiPkVQUzwvbGFi\nZWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9k\naXY+CgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgoKICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9ImV4cG9ydF9fY2hlY2tib3ggcmFkaW9fX29wdGlvbiI+CiAgICAgICAg\nICAgICAgICAgICAgPGlucHV0IGlkPSJpbmNsdWRlLXVybCIgY2xhc3M9InJhZGlvX19idG4iIHR5\ncGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19s\nYWJlbCIgZm9yPSJpbmNsdWRlLXVybCI+SW5jbHVkZSBwdWJsaWMgbGluazwvbGFiZWw+CiAgICAg\nICAgICAgICAgICAgICAgPHAgY2xhc3M9InJhZGlvX19kZXNjcmlwIj48L3A+CiAgICAgICAgICAg\nICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uIj4K\nICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4cG9ydC1zaXplLXNjcmVlbiIgY2xhc3M9\nInJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJleHBvcnQtc2l6ZSIgdmFsdWU9InNjcmVl\nbiIgY2hlY2tlZD0iY2hlY2tlZCIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0i\ncmFkaW9fX2xhYmVsIiBmb3I9ImV4cG9ydC1zaXplLXNjcmVlbiI+U2l6ZSBhcyBkaXNwbGF5ZWQ8\nL2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0icmFkaW9fX29wdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0ICBpZD0iZXhwb3J0\nLXNpemUtY2hvb3NlIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImV4cG9y\ndC1zaXplIiB2YWx1ZT0iY2hvb3NlIi8+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNz\nPSJyYWRpb19fbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4cG9y\ndC13aWR0aCIgY2xhc3M9ImlucHV0IGlucHV0LS13aWR0aC1zbWFsbCIgdHlwZT0idGV4dCIvPgog\nICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icmFkaW9fX2xhYmVsIj5XPC9zcGFu\nPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icmFkaW9fX2xhYmVsIj4mdGlt\nZXM7PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4cG9ydC1oZWln\naHQiIGNsYXNzPSJpbnB1dCBpbnB1dC0td2lkdGgtc21hbGwiIHR5cGU9InRleHQiLz4KICAgICAg\nICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+SDwvc3Bhbj4KICAg\nICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+KHBpeGVscyk8\nL3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8\nIS0tIDxpbnB1dCBpZD0iZXhwb3J0LWhlaWdodCIgY2xhc3M9ImlucHV0IGV4cG9ydF9fc2l6ZS1p\nbnB1dCIgdHlwZT0idGV4dCIvPiBIIChwaXgpIC0tPgogICAgICAgICAgICAgICAgPC9kaXY+Cgog\nICAgICAgICAgICAgICAgPGRpdiBpZD0iZXh0cmEtcmVzb2x1dGlvbi1vcHRpb24iIGNsYXNzPSJv\ncHRpb24iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbl9fY29udGVudHMi\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJleHBvcnRfX2NoZWNrYm94IHJh\nZGlvX19vcHRpb24gIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZXh0\ncmEtcmVzb2x1dGlvbi1jaGVja2JveCIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9ImNoZWNrYm94\nIiBjaGVja2VkPSJjaGVja2VkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBj\nbGFzcz0icmFkaW9fX2xhYmVsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv\ncj0iZXh0cmEtcmVzb2x1dGlvbi1jaGVja2JveCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICBvcmlnaW5hbC10aXRsZT0iUHJvcG9ydGlvbnMgd2lsbCBiZSBhcyBzcGVjaWZpZWQg\nYnkgV2lkdGggYW5kIEhlaWdodCwgYnV0IGV4dHJhIHJlc29sdXRpb24gaW1wcm92ZXMgYXBwZWFy\nYW5jZSBpbiBwcmludCBhbmQgb24gaGlnaC1yZXNvbHV0aW9uIGRpc3BsYXlzLiI+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUmVzb2x1dGlvbgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNs\nYXNzPSJyYWRpb19fZGVzY3JpcCI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbl9fdGhpcy1jaG9pY2Ut\nbW9yZSIgc3R5bGU9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJw\naWNrc2xpZGVyICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i\nc2xpZGVyIHVpLXNsaWRlciB1aS1zbGlkZXItaG9yaXpvbnRhbCB1aS13aWRnZXQgdWktd2lkZ2V0\nLWNvbnRlbnQgdWktY29ybmVyLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIDxhIGNsYXNzPSJ1aS1zbGlkZXItaGFuZGxlIHVpLXN0YXRlLWRlZmF1bHQgdWktY29ybmVy\nLWFsbCIgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9InNsaWRlci12YWwiIHZhbHVl\nPSIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgdGltZXMgdGhlIG9yaWdpbmFsIHNpemUKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8cCBjbGFzcz0ibW9kYWxfX3NlY3Rpb24gbXV0\nZWQgZmx1c2ggdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgRXhwb3J0IHRvIDxpbWcgY2xhc3M9\nInRpbnktZ2RyaXZlIiBzcmM9Ii9zdGF0aWMvaW1nL2RyaXZlLWFzc2V0cy9wcm9kdWN0MTYucG5n\nIj4gR29vZ2xlIERyaXZlIGNvbWluZyBzb29uIQogICAgICAgIDwvcD4KICAgICAgICAKICAgIDwv\nZGl2PiA8IS0tIGVuZCBtb2RhbCBib2R5IC0tPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290\nZXIgdGV4dC0tY2VudGVyIj4KICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iYnRuIGJ0bi0tbWVk\nIGJ0bi0tY3RhIGJ0bi0tcHJpbWFyeSBjYXRjaC1yZXR1cm4iIG9uY2xpY2s9ImdyYXBoRXhwb3J0\nKCk7IHJldHVybiBmYWxzZTsiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPgogICAgICAgICAgICBEb3du\nbG9hZAogICAgICAgIDwvYT4KICAgICAgICA8IS0tIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFz\ncz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIiBvbmNsaWNrPSJzZW5kVG9Ecml2ZSgpIj5FeHBvcnQg\ndG8gRHJpdmU8L2J1dHRvbj4gLS0+CiAgICA8L2Rpdj4KPC9kaXY+IDwhLS0gZW5kIGV4cG9ydCBt\nb2RhbCAtLT4KCjwhLS0gVXNlciBTZXR0aW5ncyBhbmQgQWNjb3VudCBNYW5hZ21lbnQgbW9kYWwg\nLS0+Cgo8ZGl2IGlkPSJ1c2VyU2V0dGluZ3NNb2RhbCIgY2xhc3M9InVzZXItc2V0dGluZ3MgbW9k\nYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIiA+CiAgICA8IS0tIFRoZSBsYXlvdXQgYW5kIGNv\nbnRlbnQgb2YgdGhlIHNldHRpbmdzIG1vZGFsIGlzIGRlcGVuZGVudCBvbiB0aGUgLS0+CiAgICA8\nIS0tIHR5cGUgb2YgdGhlIHVzZXIgYW5kIHRoaXMgY29udGVudCBpcyB0b2dnbGVkIHdpdGggPGRp\ndiBjbGFzcz0ianMta2V5IGpzLWtleS52YWx1ZSI+PC9kaXY+ICAtLT4KICAgIDwhLS0gZHluYW1p\nYyBjb250ZW50IGlzIHRvZ2dsZWQgaW4gdGhlIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgIDxidXR0\nb24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1l\nczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgdXNfX2Jhbm5lciI+CiAg\nICAgICAgPHVsIGNsYXNzPSJ1c19fdGFiLWxpc3QiPgogICAgICAgICAgICA8bGkgY2xhc3M9InVz\nX190YWIgYWN0aXZlIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiN1c2VyLXRhYiIgY2xhc3M9\nImxpbmstLXRvb2wiPlByb2ZpbGU8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxs\naSBjbGFzcz0idXNfX3RhYiI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjdG9rZW4tdGFiIiBj\nbGFzcz0ibGluay0tdG9vbCI+U3RyZWFtIFRva2VuczwvYT4KICAgICAgICAgICAgPC9saT4KICAg\nICAgICAgICAgCiAgICAgICAgICAgIDxsaSBjbGFzcz0idXNfX3RhYiI+CiAgICAgICAgICAgICAg\nICA8YSBocmVmPSIjcGxhbi10YWIiIGNsYXNzPSJsaW5rLS10b29sIj5QbGFuPC9hPgogICAgICAg\nICAgICA8L2xpPgogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIganMtdG9nZ2xlLS11dHlw\nZSBqcy10b2dnbGUtLXV0eXBlX19mcmVlIGpzLXRvZ2dsZS0tdXR5cGVfX2luZCBqcy10b2dnbGUt\nLXV0eXBlX19yZWYiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI3JlZmVycmFsLXRhYiIgY2xh\nc3M9ImxpbmstLXRvb2wiPlJlZmVycmFsczwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAg\nICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9f\nYWRtaW4ganMtdG9nZ2xlLS11dHlwZV9fbWVtYmVyIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9\nIiNhZG1pbi10YWIiIGNsYXNzPSJsaW5rLS10b29sIj5UZWFtPC9hPgogICAgICAgICAgICA8L2xp\nPgogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIganMtdG9nZ2xlLS11dHlwZSBqcy10b2dn\nbGUtLXV0eXBlX19hZG1pbiBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xlLS11dHlwZV9f\nZXhwaXJlZCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjYmlsbGluZy10YWIiIGNsYXNzPSJs\naW5rLS10b29sIj5CaWxsaW5nPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAKICAg\nICAgICA8L3VsPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSBwdXNoLS1l\nbmRzIiBzdHlsZT0ibWluLWhlaWdodDoxMDBweDsgbWF4LWhlaWdodDo0NTBweDsiPgogICAgICAg\nIDxkaXY+CiAgICAgICAgICAgIDwhLS0gPT09PT09PT0gLS0+CiAgICAgICAgICAgIDwhLS0gVXNl\nci1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0gPT09PT09PT0gLS0+CiAgICAgICAgICAgIDxkaXYg\naWQ9InVzZXItdGFiIiBjbGFzcz0idGFiLXBhbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAg\nICAgICAgICAgICAgIDwhLS0gPT09PT09PT09PSAtLT4KICAgICAgICAgICAgICAgIDwhLS0gQXZh\ndGFyLXNjcmVlbiAtLT4KICAgICAgICAgICAgICAgIDwhLS0gPT09PT09PT09PSAtLT4KICAgICAg\nICAgICAgICAgIDxkaXYgaWQ9ImF2YXRhci1zY3JlZW4iIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+\nCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9j\nay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg\nICAgPGgxIGNsYXNzPSJtb2RhbF9fc2VjdGlvbi1oZWFkaW5nIj5DaGFuZ2UgYXZhdGFyIGltYWdl\nPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+Q3JvcCB5b3VyIGN1cnJlbnQgdXNlciBw\naWN0dXJlOjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEgcHVz\naC0tYm90dG9tIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6IDVweDsgcGFk\nZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7Ij4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAg\nICAgICAgICAgIDxwPk9yIHVwbG9hZCBhIG5ldyBpbWFnZTo8L3A+CgogICAgICAgICAgICAgICAg\nICAgICAgICA8bGFiZWwgZm9yPSJ1cy1hdmF0YXItaW5wdXQiIGNsYXNzPSJidG4gYnRuLS1tZWQg\nYnRuLS1jdGEiPlNlbGVjdCBpbWFnZTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxp\nbnB1dCBpZD0idXMtYXZhdGFyLWlucHV0IiB0eXBlPSJmaWxlIiBhY2NlcHQ9ImltYWdlLyoiIC8+\nCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9\nInB1c2gtLXRvcCB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9u\nIGlkPSJ1cy1hdmF0YXItc2F2ZS1saW5rIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHB1\nc2gtLXJpZ2h0Ij5TYXZlPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGlkPSJ1\ncy1hdmF0YXItY2FuY2VsLWxpbmsiIGNsYXNzPSJsaW5rLS1pbXB0IiBocmVmPSIjIj5DYW5jZWw8\nL2E+CiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICA8ZGl2IGlkPSJ1c2VyLWluZm8iIGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0t\naW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2Vj\ndGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8t\nLWtleSI+QXZhdGFyPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh\nc3M9InVzX19pbmZvLS12YWx1ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlt\nZyBpZD0idXMtYXZhdGFyLW1haW5pbWFnZSIgc3JjPSIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIg\nc3R5bGU9ImJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JheTsiPjwvaW1nPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4g\nY2xhc3M9InVzX19pbmZvLS1hY3Rpb24iPjxhIGlkPSJ1cy1hdmF0YXItbGluayIgY2xhc3M9Imxp\nbmstLWltcHQiIGhyZWY9IiMiPkNoYW5nZSBhdmF0YXI8L2E+PC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyIHN0eWxlPSJjbGVh\ncjogYm90aDsiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZv\nLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19f\naW5mby0ta2V5Ij5Vc2VybmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz\ncGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci51biI+PC9zcGFuPgog\nICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPlBhc3N3b3JkPC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSI+JmJ1bGw7JmJ1bGw7\nJmJ1bGw7JmJ1bGw7JmJ1bGw7JmJ1bGw7JmJ1bGw7JmJ1bGw7PC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1hY3Rpb24iPjxhIGlkPSJjaGFu\nZ2UtcGFzc3dvcmQiIGNsYXNzPSJsaW5rLS1pbXB0IiBocmVmPSIjIj5SZXNldCB5b3VyIHBhc3N3\nb3JkPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIGpzLXRvZ2dsZS0tdmFs\naWRlbWFpbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2lu\nZm8tLWtleSI+RW1haWw8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj\nbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuZW0iPjwvc3Bhbj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFu\nIGNsYXNzPSJ1c19faW5mby0ta2V5Ij5BUEkgS2V5PC9zcGFuPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmFw\naV9rZXkiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0tYWN0aW9uIj48YSBpZD0icmVzZXQtYXBpLWtleSIgY2xhc3M9ImxpbmstLWltcHQi\nIGhyZWY9IiMiPkdlbmVyYXRlIGEgbmV3IGtleTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5m\nby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNf\nX2luZm8tLWtleSI+TmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFu\nIGNsYXNzPSJ1c19faW5mby0tdmFsdWUganMtY2xpY2stZWRpdC0tdXMiIGRhdGEtdGV4dD0idXNl\nci5uaWNrbmFtZSI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iIHN0eWxlPSJo\nZWlnaHQ6MTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0ta2V5Ij5CaW88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bh\nbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIGpzLWNsaWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVz\nZXIuYmlvIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLWtleSI+V2Vic2l0ZTwvc3Bh\nbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFs\ndWUganMtY2xpY2stZWRpdC0tdXMiIGRhdGEtdGV4dD0idXNlci53ZWJzaXRlIj48L3NwYW4+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEt\nLSA9PT09PT09PSAtLT4KICAgICAgICAgICAgPCEtLSBUb2tlbnMtVEFCIC0tPgogICAgICAgICAg\nICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJ0b2tlbi10YWIiIGNsYXNz\nPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0icHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\nc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9j\nayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBj\nbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+UGxvdGx5IFN0cmVhbWluZzwvaDE+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8cD5VcGRhdGUgdGhlIGRhdGEgaW4geW91ciBncmFwaHMg\naW4gcmVhbC10aW1lLCB3aXRob3V0IHJlZnJlc2hpbmcgeW91ciBicm93c2VyLiBTdHJlYW1pbmcg\naXMgYnVpbHQgZm9yIHBsb3R0aW5nIHJlYWwtdGltZSBpbnN0cnVtZW50YXRpb24sIGFuaW1hdGlv\nbnMsIGFuZCBzaW11bGF0aW9ucy4gVXNlIGEgdW5pcXVlIHN0cmVhbS10b2tlbiBmb3IgZWFjaCBk\nYXRhLXN0cmVhbS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tYm9sZCBsaW5rLS1pbXB0IiBocmVmPSIvYXBpL3N0cmVhbWluZyI+TGVhcm4gbW9yZS48L2E+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0t\naW5uZXIgdXNfX3Rva2VuLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxo\nMSBjbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+WW91ciB0b2tlbnM8L2gxPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIGpz\nLS10b2tlbi10YWJsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5IGNs\nYXNzPSJ1c2VyLXRhYmxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEt\nLSBSb3dzIGFyZSBhZGRlZCBoZXJlIGZyb20gdXNlclNldHRpbmdzLmpzIC0tPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+PHRkIGNsYXNzPSJqcy0taSI+MTwvdGQ+PHRk\nPjVFV3Nyc2w1R0M8L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDx0cj48dGQgY2xhc3M9ImpzLS1pIj4yPC90ZD48dGQ+WmlhUjZRckVKWTwvdGQ+PC90cj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwg\nYnRuLS1wbGFpbiBqcy0tY3JlYXRlLXN0cmVhbS10b2tlbiIgdHlwZT0iYnV0dG9uIj5HZW5lcmF0\nZSB0b2tlbjwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWZlcnJhbC1tc2cgc3VjY2Vzcy0t\naW5saW5lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09PT0g\nLS0+CiAgICAgICAgICAgIDwhLS0gUGxhbi1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0gPT09PT09\nPT0gLS0+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGlkPSJwbGFuLXRhYiIgY2xhc3M9\nInRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICBNYW5hZ2UgeW91ciBzdWJzY3JpcHRpb24gaW4gdGhlIDxhIHRhcmdldD0iX2JsYW5rIiBocmVm\nPSIvc2V0dGluZ3Mvc3Vic2NyaXB0aW9ucyI+U3Vic2NyaXB0aW9uIHNldHRpbmdzPC9hPi4KICAg\nICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0g\nPT09PT09PT0gLS0+CiAgICAgICAgICAgIDwhLS0gcmVmZXJyYWwtdGFiIC0tPgogICAgICAgICAg\nICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJyZWZlcnJhbC10YWIiIGNs\nYXNzPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0icHVzaC0tdG9wIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9fZnJl\nZSBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xlLS11dHlwZV9fcmVmIj4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMt\ndG9nZ2xlLS11dHlwZV9fZnJlZSBqcy10b2dnbGUtLXV0eXBlX19pbmQiPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVwc2lsb24iPkJlY29tZSBhIHBsb3RseSBh\nbWJhc3NhZG9yIGFuZCB3ZSdsbCBnaXZlIHlvdSBhIGZyZWUgc3Vic2NyaXB0aW9uPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gSW52aXRlIGZpdmUgZnJpZW5kcyB0byBz\naWduLXVwLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBIZWxwIHlvdXIg\nZnJpZW5kcyBtYWtlIGFuZCBzaGFyZSBhIHB1YmxpYyBQbG90bHkgR3JhcGguPGJyPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDMuIEdldCBhIFByZW1pdW0gUGxvdGx5IFN1YnNjcmlw\ndGlvbiBmb3Igb25lIHllYXIuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMt\ndG9nZ2xlLS11dHlwZV9fcmVmIHN1Y2Nlc3MtLWlubGluZSI+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgWW91J3ZlIGNvbXBsZXRlZCB0aGUgUGxvdGx5IFJlZmVycmFscyBwcm9ncmFt\nIGFuZCBlYXJuZWQgYSBmcmVlIHByZW1pdW0gYWNjb3VudCEKICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2Vj\ndGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBt\nb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InVzX19yZWZlcnJhbC0tdXNlcmxpc3QgcHVzaC0tYm90dG9tIiA+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0ZD4jPC90ZD48dGQ+RW1haWw8L3RkPjx0ZD5T\ndGF0dXM8L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGhl\nYWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keSBjbGFzcz0icmVm\nLXRhYmxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93\ncyBhcmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0icmVmZXJyYWwtaW5wdXQgaW5wdXQiIHBsYWNlaG9s\nZGVyPSJFbnRlciBhbiBlbWFpbCIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nYnV0dG9uIGlkPSJhZGQtcmVmZXJyYWwiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLXBsYWlu\nIGJ0bi0taW5wdXQtbmVpZ2hib3IiIHR5cGU9ImJ1dHRvbiI+U2VuZCBJbnZpdGU8L2J1dHRvbj4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0icmVmZXJyYWwtbXNnIHN1Y2Nlc3MtLWlubGluZSI+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSA9PT09PT09PT0gLS0+CiAgICAgICAgICAg\nIDwhLS0gQWRtaW4tVEFCIC0tPgogICAgICAgICAgICA8IS0tID09PT09PT09PSAtLT4KICAgICAg\nICAgICAgPGRpdiBpZD0iYWRtaW4tdGFiIiBjbGFzcz0idGFiLXBhbmUiIHN0eWxlPSJkaXNwbGF5\nOm5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCBqcy10b2dnbGUt\nLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xl\nLS11dHlwZV9fbWVtYmVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dn\nbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIGdhbW1hIj4KICAgICAgICAgICAgICAg\nICAgICAgICAgPHNwYW4gZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIubmFjdGl2ZSI+PC9z\ncGFuPiBvZiA8c3BhbiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5xdWFudGl0eSI+PC9z\ncGFuPiBtZW1iZXJzaGlwcyBhY3RpdmF0ZWQKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0t\ndXR5cGVfX21lbWJlciBnYW1tYSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuZGVzY3Jp\ncHRpb24iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxhIGlkPSJ1cGRhdGUtbGljZW5zZS1x\ndWFudGl0eSIgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9fYWRtaW4i\nIGhyZWY9IiMiPkNvbnRyb2wgbnVtYmVyIG9mIG1lbWJlcnNoaXBzPC9hPgoKICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19hZG1pbi0tdXNlcmxpc3QgcHVz\naC0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9\nInRhYmxlIHRhYmxlLXN0cmlwZWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8dGhlYWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+PHRk\nPiM8L3RkPjx0ZD5Vc2VybmFtZTwvdGQ+PHRkPkRhdGUgUmVxdWVzdGVkPC90ZD48L3RyPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8dGJvZHkgY2xhc3M9InVzZXItdGFibGUiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBSb3dzIGFyZSBhZGRlZCBoZXJlIGZy\nb20gdXNlclNldHRpbmdzLmpzIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9ImlucHV0LWFwcGVuZCBhZG1pbi0tYWRkdXNlciBqcy10b2dnbGUtLXV0eXBl\nIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImlucHV0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYSBQ\nbG90bHkgdXNlcm5hbWUiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9u\nIGlkPSJhZGQtdXNlci1zdWJtaXQiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLXBsYWluIGJ0\nbi0taW5wdXQtbmVpZ2hib3IiIHR5cGU9ImJ1dHRvbiI+QWRkIHVzZXI8L2J1dHRvbj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9j\nayIgY2xhc3M9ImFkbWluLS1hZGR1c2VyX19zcGlubnkiPjwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJqcy1hZGR1c2VyLS1tc2cgc3VjY2Vzcy0taW5saW5lIj48L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09PT09PT09\nIC0tPgogICAgICAgICAgICA8IS0tIEJJTExJTkctVEFCIC0tPgogICAgICAgICAgICA8IS0tID09\nPT09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJiaWxsaW5nLXRhYiIgY2xhc3M9InRh\nYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJiaWxsaW5nLS11cGNvbWluZyBwdXNoLS10b3AiPgogICAgICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZSBqcy10b2dnbGUtLWFjY291bnRfc3RhdGVf\nX3N1YnNjcmliZWQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6\nMjVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImdhbW1hIiBz\ndHlsZT0iZmxvYXQ6bGVmdDsiPk5leHQgUGF5bWVudDwvc3Bhbj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIHN0eWxlPSJmbG9hdDpyaWdodCI+PGEgaWQ9ImNhbmNlbC1vcmciIGhy\nZWY9IiMiPkNhbmNlbCBhY2NvdW50PC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9u\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBt\nb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFi\nbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImJpbGxpbmdfX3VwY29taW5nLS1kYXRl\nIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5iaWxsaW5nLnVwY29taW5nLm5leHRfcGF5\nbWVudF9hdHRlbXB0Ij48L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDx0ZCBjbGFzcz0iYmlsbGluZ19fdXBjb21pbmctLWFtb3VudCIgZGF0YS10ZXh0PSJ1\nc2VyLmFjY3QuY3VzdG9tZXIuYmlsbGluZy51cGNvbWluZy5hbW91bnRfZHVlIj48L3RkPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZSBqcy10b2dn\nbGUtLWFjY291bnRfc3RhdGVfX3Vuc3Vic2NyaWJlZC1hY3RpdmUiPgogICAgICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJnYW1tYSI+QWNjb3VudCBTdGF0dXM8L2Rpdj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tdG9wIj48c3Bhbj5Zb3VyIGFjY291bnQg\naXMgcGFpZCB0aHJvdWdoIDxzcGFuIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmN1cnJl\nbnRfcGVyaW9kX2VuZCI+PC9zcGFuPi48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS1hY2NvdW50\nX3N0YXRlIGpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZV9fdW5zdWJzY3JpYmVkLWluYWN0aXZlIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2FtbWEiPkN1cnJlbnQgU3RhdHVz\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+WW91\nciBhY2NvdW50IGlzIHBhaWQgdGhyb3VnaCA8c3BhbiBjbGFzcz0idXNlci5hY2N0LmN1c3RvbWVy\nLmVuZGVkX2F0Ij48L3NwYW4+LjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiaWxsaW5nLS1w\ncmV2aW91cyBwdXNoLS10b3AiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJnYW1t\nYSIgc3R5bGU9ImZsb2F0OmxlZnQ7Ij5QcmV2aW91cyBQYXltZW50czwvc3Bhbj4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8dGJvZHkgY2xhc3M9ImpzLWJpbGxpbmctLXByZXZpb3VzX19pbmZvIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9ImJpbGxpbmctLWNhcmQtZGV0YWlscyBwdXNoLS10b3AiPgogICAgICAgICAgICAg\nICAgICAgIDxzcGFuIGNsYXNzPSJnYW1tYSIgc3R5bGU9ImZsb2F0OmxlZnQ7Ij5DcmVkaXQgQ2Fy\nZDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9f\nYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVz\nX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj\nbGFzcz0idXNfX2luZm8tLWtleSI+TnVtYmVyPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5h\nY2N0LmN1c3RvbWVyLmxhc3Q0Ij48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1z\nZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNf\nX2luZm8tLWtleSI+TmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nc3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21l\nci5jYXJkaG9sZGVyX25hbWUiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\nZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPCEtLSAgICAgPGRpdiBpZD0idXMtZm9vdGVy\nIiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAgPGRpdiBjbGFzcz0ic2V0dGluZ3MtZXJy\nb3JzIj48L2Rpdj4KICAgICAgICA8YnV0dG9uIGlkPSJjbG9zZS1tb2RhbCIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSI+RG9uZTwvYnV0dG9uPgogICAgPC9kaXY+IC0tPgo8L2Rpdj4KCgo8\nZGl2IGlkPSJ1cGRhdGVfbGljZW5zZV9udW1iZXJfbW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0t\nbmFycm93IGhpZGUiPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciBlcHNpbG9uIj4KICAg\nICAgICBDb250cm9sIG51bWJlciBvZiBtZW1iZXJzaGlwcwogICAgPC9kaXY+CiAgICA8ZGl2IGNs\nYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrLS1pbm5l\nciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIHRleHQtLWNlbnRl\nciBwdXNoLS1zaWRlcyI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ibnVtYmVyIiBjbGFz\ncz0iaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIG51bWVyaWMiIG5hbWU9ImxpY2Vuc2Vz\nIiBwbGFjZWhvbGRlcj0iTnVtYmVyIG9mIHVzZXJzIi8+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJvcmctcHJpY2luZy1lcnJvciBlcnJvci0taW5saW5lIj48c3Bhbj48L3NwYW4+PC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcmctcHJpY2luZyBw\ndXNoLS1ib3R0b20taGFsZiBwdXNoLS1zaWRlcyIgPgogICAgICAgICAgICAgICAgPGRpdj48c3Bh\nbj5OdW1iZXIgb2YgdXNlcnM8c3BhbiBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyIgY2xhc3M9Im51Ij48\nL3NwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj48c3Bhbj5QcmljZS9Nb250\naC9Vc2VyPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsiIGNsYXNzPSJwbXUiPjwvc3Bhbj48L3Nw\nYW4+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOiBzb2xpZCB0\naGluIGdyYXk7Ij48c3Bhbj5QcmljZS9Nb250aDxzcGFuIHN0eWxlPSJmbG9hdDogcmlnaHQ7IiBj\nbGFzcz0icG0iPjwvc3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJlcnJvcnMgZXJyb3ItLWlubGluZSIg\nc3R5bGU9InRleHQtYWxpZ246bGVmdDsgcGFkZGluZy1sZWZ0OiAxN3B4OyBwYWRkaW5nLXJpZ2h0\nOiAxN3B4OyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8\nYSBpZD0iY2FuY2VsIiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEyIj5DYW5jZWw8L2E+\nCiAgICAgICAgPGEgaWQ9InVwZGF0ZSIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIHB1\nc2gtaGFsZi0tbGVmdCI+VXBkYXRlPC9hPgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0ianNv\nbk1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIGluIiBzdHlsZT0i\nZGlzcGxheTogbm9uZTsiPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIg\nZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2hlYWRlciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4gSlNPTiBWaWV3ZXIgPC9oMT4K\nICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxhIGhyZWY9\nIiMiIGNsYXNzPSJsaW5rLS1pbXB0IGZsb2F0LS1yaWdodCBwdXNoLWhhbGYtLWJvdHRvbSBqcy1w\nbGFpbi10ZXh0LXRvZ2dsZSI+U3dpdGNoIHRvIHBsYWluIHRleHQ8L2E+PGJyPgogICAgICAgIDxk\naXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAg\nPGRpdiBpZD0ianNvbi12aWV3ZXIiPjwvZGl2PgogICAgICAgICAgICA8dGV4dGFyZWEgaWQ9Impz\nb24tdGV4dCI+PC90ZXh0YXJlYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBj\nbGFzcz0ibW9kYWxfX2Zvb3RlciI+PC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0ic291cmNlTW9kYWwi\nIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUgaW4iIHN0eWxlPSJkaXNwbGF5\nOiBub25lOyI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRp\nc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVh\nZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPiBEYXRhIFNvdXJjZXMgPC9oMT4KICAgIDwv\nZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgPGRpdiBpZD0ic291\ncmNlLXZpZXdlciI+PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xh\nc3M9Im1vZGFsX19mb290ZXIiPjwvZGl2Pgo8L2Rpdj4KCjwhLS0gRW1iZWQgY29kZSBtb2RhbCAt\nLT4KPGRpdiBpZD0iZW1iZWRDb2RlTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tYmlnIGhpZGUg\nZmFkZSIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIHN0eWxlPSJoZWlnaHQ6IDYwMHB4OyI+PC9kaXY+\nCjxzY3JpcHQgaWQ9InRtcGwtZW1iZWRDb2RlTW9kYWwiIHR5cGU9InRleHQveC10ZW1wbGF0ZSI+\nCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1v\nZGFsIj4mdGltZXM7PC9idXR0b24+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAg\nICAgICAgPGgxIGNsYXNzPSJiZXRhIj5FbWJlZCBwbG90IGluIHlvdXIgc2l0ZTwvaDE+CiAgICAg\nICAgPGRpdj4KICAgICAgICAgICAgPHVsIGNsYXNzPSJzaGFyaW5nb3B0aW9ucyI+CiAgICAgICAg\nICAgICAgICA8bGkgY2xhc3M9InNoYXJpbmdvcHRpb25zLXRpdGxlIj5PcmlnaW5hbCBzaXplOjwv\nbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNoYXJpbmdvcHRpb25zLW9wdGlvbiA8JSBp\nZiggc2VsZWN0ZWRJbmRleCA9PT0gMCApeyAlPmFjdGl2ZTwlIH0gJT4iIGRhdGEtZW1iZWR3aWR0\naD0iPCU9IG9wdGlvbnNbMF0ud2lkdGggJT4iIGRhdGEtZW1iZWRoZWlnaHQ9IjwlPSBvcHRpb25z\nWzBdLmhlaWdodCAlPiI+PCU9IG9wdGlvbnNbMF0ud2lkdGggJT5weDwvbGk+CiAgICAgICAgICAg\nICAgICA8bGkgY2xhc3M9InNoYXJpbmdvcHRpb25zLXRpdGxlIj5Qb3NzaWJsZSBzaXplczo8L2xp\nPgogICAgICAgICAgICAgICAgPCUgalF1ZXJ5LmVhY2gob3B0aW9ucywgZnVuY3Rpb24oaW5kZXgs\nIG9wdGlvbil7IGlmKCBpbmRleCA+IDAgKSB7ICU+CiAgICAgICAgICAgICAgICAgICAgPGxpIGNs\nYXNzPSJzaGFyaW5nb3B0aW9ucy1vcHRpb24gPCUgaWYoaW5kZXggPT09IHNlbGVjdGVkSW5kZXgg\nKXsgJT5hY3RpdmU8JSB9ICU+IiBkYXRhLWVtYmVkd2lkdGg9IjwlPSBvcHRpb24ud2lkdGggJT4i\nIGRhdGEtZW1iZWRoZWlnaHQ9IjwlPSBvcHRpb24uaGVpZ2h0ICU+Ij48JT0gb3B0aW9uLndpZHRo\nICU+cHg8L2xpPgogICAgICAgICAgICAgICAgICAgIDwlIH19KTsgJT4KICAgICAgICAgICAgPC91\nbD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8c21hbGwgaWQ9ImVtYmVkQ29kZU1vZGFsLWNvcHlj\nb2RlLW1zZyIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7Ij5jb3B5IGNv\nZGU6PC9zbWFsbD4KICAgICAgICA8ZGl2IGlkPSJlbWJlZENvZGVNb2RhbC1jb3B5Y29kZSIgdGl0\nbGU9IkNsaWNrIHRvIGNvcHkiIGRhdGEtY2xpcGJvYXJkLXRhcmdldD0iZW1iZWRDb2RlTW9kYWwt\ndGV4dGFyZWEiPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImVtYmVkQ29kZU1v\nZGFsLXRleHRhcmVhIiByZWFkb25seT0icmVhZG9ubHkiIG9uY2xpY2s9InRoaXMuc2V0U2VsZWN0\naW9uUmFuZ2UoMCwgdGhpcy52YWx1ZS5sZW5ndGgpOyIgc3R5bGU9IndpZHRoOiAxMDAlOyBjdXJz\nb3I6IHBvaW50ZXI7IHJlc2l6ZTogbm9uZTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgYm9y\nZGVyOiBzb2xpZCAxcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogM3B4OyIgdmFsdWU9\nJzwlPSBpZnJhbWUgJT4nIC8+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xh\nc3M9Im1vZGFsX19ib2R5IiBzdHlsZT0iaGVpZ2h0OiA0MjVweDsgb3ZlcmZsb3cteTogYXV0bzsg\ndGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2Vu\ndGVyOyBtYXJnaW46IDEwcHggMDsgYm9yZGVyOiBzb2xpZCAycHggbGlnaHRncmF5OyBkaXNwbGF5\nOiBpbmxpbmUtYmxvY2s7Ij4KICAgICAgICAgICAgPCU9IGlmcmFtZSAlPgogICAgICAgIDwvZGl2\nPgogICAgPC9kaXY+Cjwvc2NyaXB0PgoKPHNjcmlwdCBpZD0idG1wbC1lbWJlZENvZGVNb2RhbC1p\nZnJhbWVzaGFyZSIgdHlwZT0idGV4dC94LXRlbXBsYXRlIj4KICAgIDxpZnJhbWUgd2lkdGg9Ijwl\nPSBzaXplLndpZHRoICU+IiBoZWlnaHQ9IjwlPSBzaXplLmhlaWdodCAlPiIgZnJhbWVib3JkZXI9\nIjAiIHNlYW1sZXNzPSJzZWFtbGVzcyIgc2Nyb2xsaW5nPSJubyIgc3JjPSI8JT0gdXJsICU+P3dp\nZHRoPTwlPSBzaXplLndpZHRoICU+JmhlaWdodD08JT0gc2l6ZS5oZWlnaHQgJT4iPjwvaWZyYW1l\nPgo8L3NjcmlwdD4KCgo8IS0tIFJlbmFtZSBjb2RlIG1vZGFsIC0tPgo8ZGl2IGlkPSJyZW5hbWVG\naWxlTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUiPjwvZGl2Pgo8\nc2NyaXB0IGlkPSJ0bXBsLXJlbmFtZUZpbGVNb2RhbCIgdHlwZT0idGV4dC94LXRlbXBsYXRlIj4K\nICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9k\nYWwiPiZ0aW1lczs8L2J1dHRvbj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KICAg\nICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICA8JT0gZmlkID8gJ1JlbmFtZScgOiAo\naXNfZm9sZGVyID8gJ0NyZWF0ZScgOiAnU2F2ZScpICU+IDwlPSBpc19mb2xkZXIgPyAnRm9sZGVy\nJyA6ICdGaWxlJyAlPgogICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIG1vZGFsX19zZWN0aW9uIj4KICAg\nICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtdHdlbGZ0aCB0ZXh0LS1jZW50ZXIi\nPgoKICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uLWZpbGUiPjwvaT4KCiAgICAgICAgICAg\nIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZWxldmVuLXR3ZWxmdGhzIj4KCiAgICAgICAg\nICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIKICAgICAgICAgICAgICAgICAgICAgICBuYW1lPSJm\nbmFtZSIKICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib25lLXdob2xlIHRleHQtaW5wdXQi\nCiAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9IjwlPSBuYW1lICU+IiBhdXRvZm9jdXMKICAg\nICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0iRW50ZXIgZmlsZSBuYW1lIiAvPgoKICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSBURU1QT1JBUklMWSBU\nQUtFTiBPVVQsIFVOVElMIFRIRSBjYXB0aW9uIElTIFdJUkVEIElOIFBST1BFUkxZIC0tPgogICAg\nICAgIDwhLS1kaXYgY2xhc3M9ImdyaWQgbW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJncmlkX19pdGVtIG9uZS10d2VsZnRoIHRleHQtLWNlbnRlciI+CgogICAgICAgICAg\nICAgICAgPGkgY2xhc3M9J2ljb24tY29tbWVudCc+PC9pPgoKICAgICAgICAgICAgPC9kaXY+PGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBlbGV2ZW4tdHdlbGZ0aHMiPgoKICAgICAgICAgICAgICAgIDx0\nZXh0YXJlYSBjbGFzcz0idGV4dC1pbnB1dCBvbmUtd2hvbGUiCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgcGxhY2Vob2xkZXI9IkVudGVyIGNhcHRpb24gZm9yIHRoaXMgZ3JhcGgiPjwlPSBjYXB0\naW9uICU+PC90ZXh0YXJlYT4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2LS0+Cgog\nICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8YnV0dG9u\nIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBqcy1yZW5hbWUiPjwl\nPSBmaWQgPyAnUmVuYW1lJyA6ICdTYXZlJyAlPjwvYnV0dG9uPgogICAgICAgIDwhLS0KICAgICAg\nICAgICAgUmV3aXJlIHRob3NlIHR3byBidXR0b25zIHRvIHRoZSBuZXcgImNsb3NlIiBidXR0b24K\nICAgICAgICAgICAgYW5kICJTYXZlIiBjdGEKCiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tLWN0\nYSBidG4tLXNtYWxsIGpzLXJlbmFtZSI+TmFtZTwvYT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0\nbi0tc21hbGwganMtY2FuY2VsLXJlbmFtZSI+Y2FuY2VsPC9hPgoKICAgICAgICAtLT4KICAgIDwv\nZGl2Pgo8L3NjcmlwdD4KCiAgICAgICAgCgoKPGRpdiBpZD0icG9zdFNpZ251cE1vZGFsIgoJY2xh\nc3M9Im1vZGFsIG1vZGFsLS1iaWcgbW9kYWwtZml4ZWQtLWhlaWdodCBoaWRlIGZhZGUgZ3JpZCIK\nCXN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjMiPgoKCgk8c2VjdGlvbiBpZD0idGhhbmtz\nIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdodDo2MDBweDsiPgoJCTxidXR0b24g\ndHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8\nL2J1dHRvbj4KCQk8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KCQkgICAgPGg0IGNsYXNzPSJi\nZXRhIGhlYWRpbmciPgoJCSAgICAgICAgSGV5IHRoZXJlIQoJCSAgICA8L2g0PgoJICAgIDwvZGl2\nPgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgoKCQkJPGRpdiBzdHlsZT0id2lkdGg6\nMTAwJSIgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KCQkJICAgIDxpbWcgY2xhc3M9IiIKCQkJ\nICAgIAkgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmln\naHQ6IGF1dG8iCgkJCSAgICAJIGhlaWdodD0iMzcwIgoJCQkgICAgCSBzcmM9Ii9zdGF0aWMvaW1n\nL3RvdXIvdG91ci1iYXJzLnN2ZyI+CgoKCQkJICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSI+\nCgkJCSAgICBUaGFua3MgZm9yIHNpZ25pbmcgdXAuPGJyPgoJCQkgICAgVGhlcmUncyBhIGxvdCB5\nb3UgY2FuIGRvIHdpdGggUGxvdGx5ISBMZXQgdXMgc2hvdyB5b3UgYXJvdW5kLgoJCQkgICAgPC9o\nND4KCgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQt\nLXJpZ2h0Ij4KCQkJPGEgdGFyZ2V0PSIjIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMiIg\nZGF0YS1kaXNtaXNzPSJtb2RhbCI+Q2xvc2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0YXJ0\nVG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1q\ncyI+U3RhcnQgdGhlIHRvdXIhPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgoJPHNlY3Rpb24g\naWQ9InN0YXJ0VG91ciIgc3R5bGU9Im1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7\nIj4KCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9k\nYWwiPiZ0aW1lczs8L2J1dHRvbj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJCTxo\nNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkJRXhwbG9yZSBQbG90bHkKCQkJPC9oND4KCQk8L2Rp\ndj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoJCQk8ZGl2IGNsYXNzPSdncmlkJz4K\nCgkJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCTxpbWcgY2xhc3M9ImNv\nbnRlbnQtYm94LS1pbWciIHNyYz0iL3N0YXRpYy9pbWcvdG91ci90b3VyLXdvcmtzcGFjZS5wbmci\nPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+\nCgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPldhbnQgdG8ganVtcCBy\naWdodCBpbiBhbmQgbWFrZSBhIHBsb3Q/PC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL3Bs\nb3QiIGNsYXNzImxpbmsgbGluay0taW1wdCBlcHNpbG9uIj53b3Jrc3BhY2U8L2E+PGJyPgoJCQkJ\nPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNs\nYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1sZWFybi5w\nbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFs\nZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlR1dG9yaWFscyBh\nbmQgZWR1Y2F0aW9uYWwgcmVzb3VyY2VzPC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL2xl\nYXJuLyIgY2xhc3MibGluayBsaW5rLS1pbXB0IGVwc2lsb24iPkxlYXJuIHBhZ2U8L2E+PGJyPgoJ\nCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1n\nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1mZWVk\nMi5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUt\naGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlRoZSBQbG90\nbHkgY29tbXVuaXR5PC9oND4KCQkJCQlDaGVjayBvdXQgdGhlIFBsb3RseSA8YSBocmVmPSIvZmVl\nZC8iIGNsYXNzImxpbmsgbGluay0taW1wdCBlcHNpbG9uIj5mZWVkPC9hPjxicj4KCQkJCTwvZGl2\nPgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0i\nY29udGVudC1ib3gtLWltZyIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItYXBpLnBuZyI+CgkJ\nCQk8L2Rpdj48IS0tCgkJCQktLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJ\nCQk8aDQgY2xhc3M9ImRlbHRhIGhlYWRpbmcgdGV4dC0tbGVmdCI+UHJvZ3JhbW1lcj8gV2UndmUg\nZ290IHlvdSBjb3ZlcmVkLjwvaDQ+CgkJCQkJU2VlIG91ciA8YSBocmVmPSIvYXBpLyIgY2xhc3Mi\nbGluayBsaW5rLS1pbXB0IGVwc2lsb24iPkFQSSBsaWJyYXJpZXM8L2E+PGJyPgoJCQkJPC9kaXY+\nCgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJj\nb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci13b3Jrc2hvcC5wbmci\nPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+\nCgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlJlYWR5IHRvIGJ1aWxk\nIHNvbWV0aGluZz88L2g0PgoJCQkJCUdvIHRvIHRoZSA8YSBocmVmPSIvd29ya3Nob3AvIiBjbGFz\ncyJsaW5rIGxpbmstLWltcHQgZXBzaWxvbiI+d29ya3Nob3A8L2E+PGJyPgoJCQkJPC9kaXY+CgoJ\nCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdo\ndCI+CgkJCTxhIHRhcmdldD0iIyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YTIiIGRhdGEt\nZGlzbWlzcz0ibW9kYWwiPkNsb3NlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiN3b3Jrc3BhY2VU\nb3VyIiBvZmZzZXQ9IjEiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1jb250LWpz\nIj5Db250aW51ZSB0aGUgdG91cjwvYT4KCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoJPHNlY3Rpb24g\naWQ9IndvcmtzcGFjZVRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYw\nMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9\nIm1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciBzb2Z0\nLWhhbGYtLWJvdHRvbSI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAg\nIFdvcmtzcGFjZQoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbF9fYm9keSI+CgkJCTxkaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJv\neC0tYmFzaWMgcHVzaC0tYm90dG9tIj4KCQkJICAgIDxwPkVhc2lseSBtYWtlIGdyYXBocyB3aXRo\nIHlvdXIgZGF0YSBpbiB0aGUgd29ya3NwYWNlLiBJbXBvcnQgZGF0YSBmcm9tIDxiPkdvb2dsZSBE\ncml2ZTwvYj4gb3IgdXBsb2FkIDxiPkV4Y2VsPC9iPiBvciA8Yj50ZXh0PC9iPiBmaWxlcy4gWW91\nIGNhbiBhcHBseSBmaXRzLCBzdGF0cywgYW5kIGZ1bmN0aW9ucyB0byB5b3VyIGRhdGEuPC9wPgoK\nCQkJICAgIDxwPkV2ZXJ5IGVsZW1lbnQgb2YgYSBQbG90bHkgZ3JhcGggaXMgY3VzdG9taXphYmxl\nLiBDaGFuZ2UgdGhlIGNvbG9ycywgYW5ub3RhdGUsIHdyaXRlIExhVGVYLCB0b2dnbGUgZ3JhcGgg\ndGlja3MsIGFuZCBtdWNoIG1vcmUuIEl0J3MgdXAgdG8geW91ITwvcD4KCQkJICAgIDwvZGl2PgoK\nCQkJICAgIDxkaXYgY2xhc3M9ImdyaWQgZ3JpZC0tZnVsbCI+CgkJCSAgICAJPGRpdiBjbGFzcz0i\nZ3JpZF9faXRlbSBvbmUtd2hvbGUiPgoJCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0t\naW1nIiB3aWR0aD0iODUwIiBoZWlnaHQ9IjI3NSIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXIt\nd29ya3NwYWNlMi5wbmciPgoJCQkgICAgCTwvZGl2PgoJCQkgICAgPC9kaXY+CgoJCQk8L2Rpdj4K\nCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxh\nIGhyZWY9Ii9wbG90IiBjbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0\naGUgd29ya3NwYWNlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNsZWFyblRvdXIiIG9mZnNldD0i\nMiIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRo\nZSB0b3VyPC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJsZWFyblRvdXIi\nIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5\ncGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9i\ndXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0\nYSBoZWFkaW5nIj4KCQkgICAgICAgIExlYXJuCgkJICAgIDwvaDQ+CgkgICAgPC9kaXY+CgoJICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29u\ndGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCTxwPgoJCQkJTmVlZCB0byBtYWtlIGEg\nbGluZSBvZiBiZXN0IGZpdD8gRG9uJ3Qga25vdyBob3cgdG8gbWFrZSBhIGJhciBjaGFydD8gTm8g\ncHJvYmxlbSEgUGxvdGx5IGhhcyBleHRlbnNpdmUgcmVzb3VyY2VzIHRvIGhlbHAgeW91IGxlYXJu\nLiBCZWxvdyBhcmUgYSBmZXcgbGlua3MgdG8gc29tZSBvZiB0aGUgbW9yZSBwb3B1bGFyIHR1dG9y\naWFscyBmZWF0dXJlZCBvbiBvdXIgPGEgaHJlZj0iL2xlYXJuLyIgY2xhc3M9ImxpbmsgbGluay0t\naW1wdCI+bGVhcm4gcGFnZTwvYT4uCgkJCTwvcD4KCQkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9Imdy\naWQiPgoJCQk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCQk8ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1oYWxmIj4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1i\nYXNpYyI+CgoJCQkJCTxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFs\nZi0tYm90dG9tIj4KCQkJCQkJR2V0dGluZyBTdGFydGVkCgkJCQkJPC9oND4KCgkJCQkJPHVsIGNs\nYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0i\nL2FkZC1kYXRhLXRvLXRoZS1wbG90bHktZ3JpZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJ\nCQkJCQkJQWRkaW5nIGRhdGEgdG8gYSBncmlkCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJ\nCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9lbWJlZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJ\nCQkJCQkJU2hhcmUgYW5kIGVtYmVkZGluZyBhIGdyYXBoCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+\nCgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9zaGFyZS1wcmludC8iIGNsYXNzPSJsaW5rIGxp\nbmstLWltcHQiPgoJCQkJCQkJUHJpbnRpbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xp\nPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+PCEtLQoKCQkJLS0+PGRpdiBjbGFzcz0i\nZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50\nLWJveC0tYmFzaWMiPgoKCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBw\ndXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJCVZpc3VhbCBsZWFybmVyPyBXZSd2ZSBnb3QgdmlkZW9z\nIQoJCQkJCTwvaDQ+CgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJ\nCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly92aW1lby5jb20vOTgxNTk2NjgiIGNsYXNz\nPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJQ3JlYXRpbmcgeW91ciBmaXJzdCBncmFwaAoJCQkJ\nCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmlt\nZW8uY29tLzk0MDAwNjg4IiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVN0eWxpbmcg\nYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVm\nPSJodHRwOi8vdmltZW8uY29tLzk0MDAzMDgwIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJCVNoYXJpbmcgYW5kIGNvbGxhYm9yYXRpb24KCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJ\nCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InB1\nc2gtLWJvdHRvbSI+CgkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXdob2xlIj4KCQkJCTxk\naXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoK\nCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90\ndG9tIj4KCQkJCQkJQ2hhcnQgVHV0b3JpYWxzCgkJCQkJPC9oND4KCgoJCQkJCTxkaXYgY2xhc3M9\nImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQg\nZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10\nby1jcmVhdGUtYS1saW5lLW9mLWJlc3QtZml0cy8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24t\ncGxvdF9maXQgc29mdC1oYWxmLS1yaWdodCI+PC9pPkxpbmUgb2YgYmVzdCBmaXQKCQkJCQkJPC9h\nPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10\nby1tYWtlLWEtbGluZS1ncmFwaC1hbmQtc2NhdHRlci1wbG90LyI+CgkJCQkJCTxpIGNsYXNzPSJw\nbG90aWNvbi1wbG90X2xpbmUgc29mdC1oYWxmLS1yaWdodCI+PC9pPkxpbmUgJmFtcDsgc2NhdHRl\ncgoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0t\nc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVm\nPSIvaG93LXRvLW1ha2UtYS1iYXItY2hhcnQtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90\naWNvbi1wbG90X2JhciBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QmFyIGNoYXJ0cwoJCQkJCQk8L2E+\nPC9saT4KCgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvYXJlYS1j\naGFydC10dXRvcmlhbC8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9hcmVhIHNvZnQt\naGFsZi0tcmlnaHQiPjwvaT5BcmVhIGNoYXJ0cwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJ\nCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgi\nPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1oaXN0b2dyYW0tb25s\naW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2hpc3Qgc29mdC1oYWxmLS1yaWdo\ndCI+PC9pPkhpc3RvZ3JhbXMKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9Imxp\nbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtYm94LXBsb3Qtb25saW5lLyI+CgkJ\nCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2JveCBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+Qm94\nIHBsb3RzCgkJCQkJCTwvYT48L2xpPgoJCQkJCTwvdWw+CgkJCQkJPC9kaXY+PCEtLQoKCQkJCQkt\nLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1maWZ0aCI+CgkJCQkJPHVsIGNsYXNzPSJuYXYg\nbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQi\nIGhyZWY9Ii9ob3ctdG8tbWFrZS1hLWJ1YmJsZS1jaGFydC1vbmxpbmUvIj4KCQkJCQkJPGkgY2xh\nc3M9InBsb3RpY29uLXBsb3Rfc2NhdHRlciBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QnViYmxlIGNo\nYXJ0cwoJCQkJCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0\nIiBocmVmPSIvaG93LXRvLW1ha2UtYS1oZWF0bWFwLW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0i\ncGxvdGljb24tcGxvdF9oZWF0bWFwIHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5IZWF0bWFwcwoJCQkJ\nCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFz\ncz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tl\nZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93\nLXRvLW1ha2UtYS1ncmFwaC13aXRoLWVycm9yLWJhcnMvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3Rp\nY29uLXBsb3RfZXJyb3JfYmFycyBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+RXJyb3IgYmFycwoJCQkJ\nCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIv\nbXVsdGlwbGUtYXhlcy10dXRvcmlhbC8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tYXhlcyIg\nc3R5bGU9InBhZGRpbmc6IDAgMTNweCAwIDVweDsiPjwvaT5NdWx0aXBsZSBheGVzCgkJCQkJCTwv\nYT48L2xpPgoJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgoJCQkJPC9kaXY+CgoJCQk8L2Rpdj4KCQkJ\nPC9kaXY+CgoJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRl\neHQtLXJpZ2h0Ij4KCQkJPGEgaHJlZj0iL2xlYXJuLyIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4t\nLWN0YTInPlRha2UgbWUgdG8gdGhlIExlYXJuIHBhZ2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0i\nI2FwaVRvdXIiIG9mZnNldD0iMyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNv\nbnQtanMiPkNvbnRpbnVlIHRoZSB0b3VyPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgk8c2Vj\ndGlvbiBpZD0iYXBpVG91ciIgc3R5bGU9Im1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAw\ncHg7Ij4KCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9\nIm1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJ\nICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIFBsb3RseSBBUEkKCQkgICAg\nPC9oND4KCSAgICA8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCQkJPGRp\ndiBjbGFzcz0iZ3JpZCI+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJ\nCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRv\nbSI+CgkJCQkJCTxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0t\nYm90dG9tIj4KCQkJCQkJRG8geW91IGNyZWF0ZSB5b3VyIGdyYXBocyB1c2luZyBjb2RlPwoJCQkJ\nCQk8L2g0PgoKCQkJCQkgICAgPHAgY2xhc3M9InB1c2gtLWJvdHRvbSI+CgkJCQkJICAgIFdlJ3Zl\nIHdyaXR0ZW4gZ3JhcGhpbmcgbGlicmFyaWVzIGZvciBvdXIgZmF2b3VyaXRlIHByb2dyYW1taW5n\nIGxhbmd1YWdlcy4KCQkJCQkgICAgPC9wPgoKCQkJCQkgICAgPGg1IGNsYXNzPSJoZWFkaW5nIGVw\nc2lsb24gdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+RG9jdW1lbnRhdGlvbiBhbmQgdXNl\nci1ndWlkZXM6PC9oNT4KCQkJCQkgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNo\nIj4KCQkJCQkJICAgIDxhIGhyZWY9Ii9weXRob24vIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4K\nCQkJCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5QeXRob248\nL2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9NQVRMQUIvIiBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNt\nYWxsIGJ0bi0tY3RhIj5NQVRMQUI8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxh\nIGhyZWY9Ii9yLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNs\nYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+UjwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJ\nCQkJCQkgICAgPGEgaHJlZj0iL2p1bGlhLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJ\nCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+SnVsaWE8L2J1dHRv\nbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9ub2RlLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4t\nLWN0YSI+bm9kZS5qczwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJCQkJCQkgICAgPGEgaHJlZj0i\nL2FyZHVpbm8vIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xh\nc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5BcmR1aW5vPC9idXR0b24+CgkJCQkJCSAgICA8\nL2E+CgkJCQkJICAgIDwvdWw+CgoJCQkgICAgCTwvZGl2PgoKCQkJICAgIAk8ZGl2PgoJCQkJICAg\nIDxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyI+CgkJCQkJCTxoNCBj\nbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJ\nUmVhbC1UaW1lIEdyYXBoaW5nCgkJCQkJCTwvaDQ+CgkJCQkJCTxwPgoJCQkJCQlQbG90bHkgZ3Jh\ncGhzIGNhbiB1cGRhdGUgaW4gcmVhbC10aW1lLCBtYWtpbmcgdGhlbSBncmVhdCBmb3IgZGF0YS1s\nb2dnaW5nLCBpbnN0cnVtZW50YXRpb24gYW5kIG1vbml0b3JpbmcgYXBwbGljYXRpb25zLgoJCQkJ\nCQk8L3A+CgkJCQkJICAgIDxwPgoJCQkJCSAgICBDaGVjayBvdXQgb3VyIHR1dG9yaWFscyBmb3IK\nCQkJCQkgICAgPGEgaHJlZj0iL3B5dGhvbi9zdHJlYW1pbmciIGNsYXNzPSJsaW5rIGxpbmstLWlt\ncHQiPlB5dGhvbjwvYT4sCgkJCQkJICAgIDxhIGhyZWY9Ii9tYXRsYWIvc3RyZWFtaW5nLXR1dG9y\naWFsIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5NQVRMQUI8L2E+LAoJCQkJCSAgICA8YSBocmVm\nPSJodHRwczovL2dpdGh1Yi5jb20vcGxvdGx5L3Bsb3RseS1ub2RlanMiIGNsYXNzPSJsaW5rIGxp\nbmstLWltcHQiPm5vZGUuanM8L2E+LAoJCQkJCSAgICBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9naXRo\ndWIuY29tL3Bsb3RseS9hcmR1aW5vLWFwaSIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+QXJkdWlu\nbzwvYT4hCgkJCQkJICAgIE9yLCByb2xsIHlvdXIgb3duIHN0cmVhbWluZyBsaWJyYXJ5IHdpdGgg\nb3VyCgkJCQkJICAgIDxhIGhyZWY9Ii9zdHJlYW1pbmcvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0\nIj5BUEkgc3BlYzwvYT4uCgkJCQkJICAgIDwvcD4KCQkJCSAgICA8L2Rpdj4KCQkJCSAgICA8L2Rp\ndj4KCgkJCSAgICA8L2Rpdj48IS0tCgoJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtaGFsZiI+CgkJCQkgICAgPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJh\nc2ljIHB1c2gtLWJvdHRvbSI+CgkJCQkJICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0\nLS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkgICAgRmlndXJlIENvbnZlcnRlcnMKCQkJ\nCQkgICAgPC9oND4KCQkJCQkgICAgPHA+CgkJCQkJICAgCURvIHlvdSBtYWtlIHlvdXIgZ3JhcGhz\nIHdpdGggPGI+TUFUTEFCPC9iPiwgPGI+Z2dwbG90MjwvYj4sIDxiPklnb3IgUHJvPC9iPiwgb3Ig\nPGI+bWF0cGxvdGxpYjwvYj4/IEdyZWF0IQoJCQkJCSAgICA8L3A+CgoJCQkJCSAgICA8cCBjbGFz\ncz0icHVzaC1oYWxmLS1ib3R0b20iPgoJCQkJCSAgICBDb252ZXJ0IHlvdXIgZmlndXJlcyBpbnRv\nIGludGVyYWN0aXZlLCBvbmxpbmUgUGxvdGx5IGdyYXBocyB3aXRoIG91ciBmaWd1cmUgY29udmVy\ndGVycy4KCQkJCQkgICAgPC9wPgoJCQkJCSAgICA8YnI+CgoJCQkJCSAgICA8dWwgY2xhc3M9Im5h\ndiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQkJPGEgaHJlZj0iL21hdHBsb3RsaWIvIiBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxs\nIGJ0bi0tY3RhIj5tYXRwbG90bGliPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVm\nPSIvTUFUTEFCLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQk8YnV0dG9uIGNsYXNz\nPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+TUFUTEFCPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJ\nCQkJCQk8YSBocmVmPSIvZ2dwbG90Mi8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJ\nPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEiPmdncGxvdDI8L2J1dHRvbj4K\nCQkJCQkJCTwvYT4KCQkJCQkJCTxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wbG90bHkvSWdv\nci1Qcm8tR3JhcGgtQ29udmVydGVyIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxi\ndXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5JZ29yIFBybzwvYnV0dG9uPgoJ\nCQkJCQkJPC9hPgoJCQkJCSAgICA8L3VsPgoKCQkJCSAgICA8L2Rpdj4KCgkJCQkgICAgPGRpdj4K\nCQkJCSAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoJCQkJ\nCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRv\nbSI+CgkJCQkJICAgIFdhbnQgdG8gcm9sbCB5b3VyIG93biBsaWJyYXJ5PwoJCQkJCSAgICA8L2g0\nPgoJCQkJCSAgICA8cD4KCQkJCQkgICAgQ2hlY2sgb3V0IG91ciA8YSBocmVmPSIvcmVzdC8iIGNs\nYXNzPSJsaW5rIGxpbmstLWltcHQiPlJFU1QgQVBJPC9hPiEKCQkJCQkgICAgPC9wPgoJCQkJICAg\nIDwvZGl2PgoJCQkJICAgIDwvZGl2PgoKCQkJICAgIDwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4K\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCBzb2Z0LWhhbGYtLXRvcCI+\nCgkJCTxhIGhyZWY9Ii9hcGkvIiBjbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBt\nZSB0byB0aGUgQVBJIGRvY3VtZW50YXRpb248L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3dvcmtz\naG9wVG91ciIgb2Zmc2V0PSI0IiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29u\ndC1qcyI+Q29udGludWUgdGhlIHRvdXI8L2E+CgkJPC9kaXY+CgoJPC9zZWN0aW9uPgoKCTxzZWN0\naW9uIGlkPSJ3b3Jrc2hvcFRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0\nOjYwMHB4OyI+CgkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNt\naXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIi\nPgoJCSAgICA8aDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJICAgICAgICBXb3Jrc2hvcAoJCSAg\nICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgoJICAg\nIAk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVs\ndGEgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJSG9vayB1cCBoYXJkd2FyZSBh\nbmQgc2Vuc29ycyB0byBQbG90bHkgZm9yIHJlYWwtdGltZSBncmFwaGluZyBhbmQgZGF0YSBsb2dn\naW5nLgoJCQk8L2g0PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRl\nbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoJCQkJPGRpdiBjbGFzcz0iZ3JpZCI+CgkJCQk8\nZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCQkJICAgIDxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0g\nb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNz\nPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWlu\nby1kaHQyMi10ZW1wZXJhdHVyZS5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0i\nY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3No\nb3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLWxpZ2h0LXNlbnNvci5qcGciPgoJCQkJICAgIDwvZGl2\nPjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJ\nCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0i\nL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9lbGVjdHJpYy1pbXAtcGhvdG9yZXNp\nc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWlt\nZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVt\nYl9yYXNwYmVycnktcGktYmFzaWNzLmpwZyI+CgkJCQkgICAgPC9kaXY+CgkJCQk8L2Rpdj4KCQkJ\nCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWQiPgoJCQkJPGRpdiBjbGFzcz0iIj4KCQkJCSAg\nICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNz\nPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jr\nc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8tdXYtc2Vuc29yLmpwZyI+CgkJCQkgICAgPC9kaXY+\nPCEtLQoKCQkJCSAgICAtLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJ\nCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIv\nc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8td2F0ZXItZmxvdy5qcGci\nPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9\nIiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5v\nLWFpci1xdWFsaXR5LmpwZyI+CgkJCQkgICAgPC9kaXY+PCEtLQoKCQkJCSAgICAtLT48ZGl2IGNs\nYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50\nLWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxs\nZXJ5X3RodW1iX2FyZHVpbm8tcGhvdG9yZXNpc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2PgoJCQkJ\nPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgoJCTwvZGl2Pjxicj48YnI+CgoJCTxkaXYgY2xh\nc3M9Im1vZGFsX19mb290ZXIgdGV4dC0tcmlnaHQiPgoJCQk8YSBocmVmPSIvd29ya3Nob3AvIiBj\nbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0aGUgd29ya3Nob3A8L2E+\nCgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0YXJ0VG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0iYnRuIGJ0\nbi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+UmVzdGFydCB0b3VyPC9hPgoJCTwvZGl2PgoK\nCTwvc2VjdGlvbj4KCjwvZGl2PgoKICAgIAoKICAgIAogICAgICAgIDwhLS0gVGhlIGJhcmUgbWlu\naW11bSBpbXBvcnRzIHRvIHByb3ZpZGUgc2lnbi1pbiBmcm9tIGFsbCBwYWdlcyAtLT4KCgo8c2Ny\naXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvZDMudjMu\nbWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0\nYXRpYy9DQUNIRS9qcy9mMGJmZTY3MDFkNDguanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRl\neHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvYm9vdHN0cmFwLm1pbi5qcyI+\nPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvanMv\ncGx1Z2lucy9ib290c3RyYXB4LWNsaWNrb3Zlci5qcyI+PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9\nInRleHQvamF2YXNjcmlwdCI+JChmdW5jdGlvbigpIHsKICAgIC8vIEFkZCBDU1JGIHRva2VuIHRv\nIHRoZSBoZWFkZXIgb2YgYWxsIEFKQVggY2FsbHMKICAgIC8vIEZyb206IGh0dHBzOi8vZG9jcy5k\namFuZ29wcm9qZWN0LmNvbS9lbi8xLjQvcmVmL2NvbnRyaWIvY3NyZi8KICAgIGZ1bmN0aW9uIGNz\ncmZTYWZlTWV0aG9kKG1ldGhvZCkgewogICAgICAgIC8vIHRoZXNlIEhUVFAgbWV0aG9kcyBkbyBu\nb3QgcmVxdWlyZSBDU1JGIHByb3RlY3Rpb24KICAgICAgICByZXR1cm4gKC9eKEdFVHxIRUFEfE9Q\nVElPTlN8VFJBQ0UpJC8udGVzdChtZXRob2QpKTsKICAgIH0KICAgICQuYWpheFNldHVwKHsKICAg\nICAgICBjcm9zc0RvbWFpbjogZmFsc2UsIC8vIG9idmlhdGVzIG5lZWQgZm9yIHNhbWVPcmlnaW4g\ndGVzdAogICAgICAgIGJlZm9yZVNlbmQ6IGZ1bmN0aW9uKHhociwgc2V0dGluZ3MpIHsKICAgICAg\nICAgICAgaWYgKCFjc3JmU2FmZU1ldGhvZChzZXR0aW5ncy50eXBlKSkgewogICAgICAgICAgICAg\nICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIlgtQ1NSRlRva2VuIiwgJC5jb29raWUoJ2NzcmZ0b2tl\nbicpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0pOwogICAgZ2V0dXNlcigpOwp9KTsK\nPC9zY3JpcHQ+CgogICAgCgogICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAg\nICQod2luZG93KS5vbignbG9hZCcsIGZ1bmN0aW9uKCl7CgogICAgICAgICQod2luZG93KS5rZXlk\nb3duKGZ1bmN0aW9uKGV2ZW50KSB7CiAgICAgICAgICAgIHZhciBrZXljb2RlID0gKGV2ZW50Lmtl\neUNvZGUgPyBldmVudC5rZXlDb2RlIDogZXZlbnQud2hpY2gpOwoKICAgICAgICAgICAgaWYgKGtl\neWNvZGUgPT09IDEzKSB7CiAgICAgICAgICAgICAgICAvLyBvbiByZXR1cm4ga2V5LCBjbG9zZSBv\nciBzdWJtaXQgbW9kYWwgZGlhbG9ndWVzIGlmIHRoZXkgYXJlIG9wZW4KICAgICAgICAgICAgICAg\nICQoJy5jYXRjaC1yZXR1cm4nKS5lYWNoKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAg\nIHZhciAkdGhpcyA9ICQodGhpcyk7CiAgICAgICAgICAgICAgICAgICAgaWYgKCR0aGlzLnBhcmVu\ndHMoJy5tb2RhbCcpLmNzcygnZGlzcGxheScpID09PSAnYmxvY2snKSB7CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBpZiAoJCgnLmpzLXNpZ251cFBhcmFtJykuaXMoJzpmb2N1cycpIHx8ICQo\nJy5qcy1zaWdudXBQYXJhbScpLnZhbCgpICE9PSAnJyApIHsKICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAkKCcjc3VibWl0dXNlcicpLnRyaWdnZXIoJ2NsaWNrJyk7CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgYWN0aW9uY29tcGxldGUgPSB0cnVlOwogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIH0gZWxzZSBpZiAoJCgnLmpzLWxvZ2luUGFyYW0nKS5pcygnOmZvY3VzJykgfHwgJCgnLmpz\nLWxvZ2luUGFyYW0nKS52YWwoKSAhPT0gJycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAkKCcjbG9naW51c2VyJykudHJpZ2dlcignY2xpY2snKTsKICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBhY3Rpb25jb21wbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog\nICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAg\nICAgICAgICAgICAgICBhY3Rpb25jb21wbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg\nfQogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICB9KTsK\nPC9zY3JpcHQ+CiAKCiAgICAKCiAgICAgCiAgICA8IS0tIGJlZ2luIG9sYXJrIGNvZGUgLS0+CiAg\nICA8c2NyaXB0IGRhdGEtY2Zhc3luYz0iZmFsc2UiIHR5cGU9J3RleHQvamF2YXNjcmlwdCc+Lyo8\nIVtDREFUQVsqL3dpbmRvdy5vbGFya3x8KGZ1bmN0aW9uKGMpe3ZhciBmPXdpbmRvdyxkPWRvY3Vt\nZW50LGw9Zi5sb2NhdGlvbi5wcm90b2NvbD09Imh0dHBzOiI/Imh0dHBzOiI6Imh0dHA6Iix6PWMu\nbmFtZSxyPSJsb2FkIjt2YXIgbnQ9ZnVuY3Rpb24oKXsKICAgIGZbel09ZnVuY3Rpb24oKXsKICAg\nIChhLnM9YS5zfHxbXSkucHVzaChhcmd1bWVudHMpfTt2YXIgYT1mW3pdLl89ewogICAgfSxxPWMu\nbWV0aG9kcy5sZW5ndGg7d2hpbGUocS0tKXsoZnVuY3Rpb24obil7Zlt6XVtuXT1mdW5jdGlvbigp\newogICAgZlt6XSgiY2FsbCIsbixhcmd1bWVudHMpfX0pKGMubWV0aG9kc1txXSl9YS5sPWMubG9h\nZGVyO2EuaT1udDthLnA9ewogICAgMDorbmV3IERhdGV9O2EuUD1mdW5jdGlvbih1KXsKICAgIGEu\ncFt1XT1uZXcgRGF0ZS1hLnBbMF19O2Z1bmN0aW9uIHMoKXsKICAgIGEuUChyKTtmW3pdKHIpfWYu\nYWRkRXZlbnRMaXN0ZW5lcj9mLmFkZEV2ZW50TGlzdGVuZXIocixzLGZhbHNlKTpmLmF0dGFjaEV2\nZW50KCJvbiIrcixzKTt2YXIgbGQ9ZnVuY3Rpb24oKXtmdW5jdGlvbiBwKGhkKXsKICAgIGhkPSJo\nZWFkIjtyZXR1cm5bIjwiLGhkLCI+PC8iLGhkLCI+PCIsaSwnIG9ubCcgKyAnb2FkPSJ2YXIgZD0n\nLGcsIjtkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uIixqLCIoZC4iLGgsIignc2Ny\naXB0JykpLiIsaywiPSciLGwsIi8vIixhLmwsIiciLCciJywiPjwvIixpLCI+Il0uam9pbigiIil9\ndmFyIGk9ImJvZHkiLG09ZFtpXTtpZighbSl7CiAgICByZXR1cm4gc2V0VGltZW91dChsZCwxMDAp\nfWEuUCgxKTt2YXIgaj0iYXBwZW5kQ2hpbGQiLGg9ImNyZWF0ZUVsZW1lbnQiLGs9InNyYyIsbj1k\nW2hdKCJkaXYiKSx2PW5bal0oZFtoXSh6KSksYj1kW2hdKCJpZnJhbWUiKSxnPSJkb2N1bWVudCIs\nZT0iZG9tYWluIixvO24uc3R5bGUuZGlzcGxheT0ibm9uZSI7bS5pbnNlcnRCZWZvcmUobixtLmZp\ncnN0Q2hpbGQpLmlkPXo7Yi5mcmFtZUJvcmRlcj0iMCI7Yi5pZD16KyItbG9hZGVyIjtpZigvTVNJ\nRVsgXSs2Ly50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKXsKICAgIGIuc3JjPSJqYXZhc2NyaXB0\nOmZhbHNlIn1iLmFsbG93VHJhbnNwYXJlbmN5PSJ0cnVlIjt2W2pdKGIpO3RyeXsKICAgIGIuY29u\ndGVudFdpbmRvd1tnXS5vcGVuKCl9Y2F0Y2godyl7CiAgICBjW2VdPWRbZV07bz0iamF2YXNjcmlw\ndDp2YXIgZD0iK2crIi5vcGVuKCk7ZC5kb21haW49JyIrZC5kb21haW4rIic7IjtiW2tdPW8rInZv\naWQoMCk7In10cnl7CiAgICB2YXIgdD1iLmNvbnRlbnRXaW5kb3dbZ107dC53cml0ZShwKCkpO3Qu\nY2xvc2UoKX1jYXRjaCh4KXsKICAgIGJba109bysnZC53cml0ZSgiJytwKCkucmVwbGFjZSgvIi9n\nLFN0cmluZy5mcm9tQ2hhckNvZGUoOTIpKyciJykrJyIpO2QuY2xvc2UoKTsnfWEuUCgyKX07bGQo\nKX07bnQoKX0pKHsKICAgIGxvYWRlcjogInN0YXRpYy5vbGFyay5jb20vanNjbGllbnQvbG9hZGVy\nMC5qcyIsbmFtZToib2xhcmsiLG1ldGhvZHM6WyJjb25maWd1cmUiLCJleHRlbmQiLCJkZWNsYXJl\nIiwiaWRlbnRpZnkiXX0pOwogICAgLyogY3VzdG9tIGNvbmZpZ3VyYXRpb24gZ29lcyBoZXJlICh3\nd3cub2xhcmsuY29tL2RvY3VtZW50YXRpb24pICovCiAgICBvbGFyay5pZGVudGlmeSgnNzMzOS04\nMDMtMTAtODY4MScpOy8qXV0+Ki8KICAgIGlmIChfdXNlcm5hbWUpIHsKICAgICAgICBvbGFyaygn\nYXBpLnZpc2l0b3IudXBkYXRlRnVsbE5hbWUnLCB7ZnVsbE5hbWU6IF91c2VybmFtZX0pOwogICAg\nfQogICAgPC9zY3JpcHQ+PG5vc2NyaXB0PjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm9sYXJrLmNvbS9z\naXRlLzczMzktODAzLTEwLTg2ODEvY29udGFjdCIgdGl0bGU9IkNvbnRhY3QgdXMiIHRhcmdldD0i\nX2JsYW5rIj5RdWVzdGlvbnM/IEZlZWRiYWNrPzwvYT4gcG93ZXJlZCBieSA8YSBocmVmPSJodHRw\nOi8vd3d3Lm9sYXJrLmNvbT93ZWxjb21lIiB0aXRsZT0iT2xhcmsgbGl2ZSBjaGF0IHNvZnR3YXJl\nIj5PbGFyayBsaXZlIGNoYXQgc29mdHdhcmU8L2E+PC9ub3NjcmlwdD4KICAgIDwhLS0gZW5kIG9s\nYXJrIGNvZGUgLS0+CgogCgo8L2JvZHk+CjwvaHRtbD4K\n", | |
"html": [ | |
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/421.embed\" height=\"525\" width=\"100%\"></iframe>" | |
], | |
"jpeg": "Cgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgY2xhc3M9ImJhc2UtZ2VuZXJpYyI+CjxoZWFkPgoKICAg\nIAogICAgICAgIAoKCgo8c2NyaXB0PgoKdmFyIEVOViA9IHsiRE9NQUlOX1dFQkFQUCI6ICJwbG90\nLmx5IiwgIlNPQ0lBTEFVVEhfRU5BQkxFRCI6IHRydWUsICJHT09HTEVBTkFMWVRJQ1NfQUNDT1VO\nVCI6ICJVQS0zOTM3MzIxMS0xIiwgIlNUUklQRV9QVUJMSVNIQUJMRV9LRVkiOiAicGtfbGl2ZV81\nNUZwRjRsSmVnUDVHQ0tCd3ZDcFMza3UiLCAiRE9NQUlOX1NUUkVBTSI6ICJzdHJlYW0ucGxvdC5s\neSIsICJVU0VfQ09OVEVOVF9ERUxJVkVSWV9ORVRXT1JLUyI6IHRydWUsICJTSEFSRVBMT1RfTUVU\nQV9UQUJfRU5BQkxFRCI6IGZhbHNlLCAiQUJTT0xVVEVfVVJJIjogImh0dHBzOi8vcGxvdC5seS9+\nbWFyaWFubmUyLzQyMS5qcGVnIiwgIkdPT0dMRURSSVZFX0VOQUJMRUQiOiB0cnVlLCAiU09DSUFM\nRkVFREJBQ0tfRU5BQkxFRCI6IHRydWUsICJCQVNFX1VSTCI6ICJodHRwczovL3Bsb3QubHkiLCAi\nU1RBVElDX1VSTCI6ICIvc3RhdGljLyIsICJXRUJTT0NLRVRfUE9SVCI6IDQ0MywgIk1JWFBBTkVM\nX0tFWSI6ICJhZDZkZjYxZDBiOTQwMDQwMGIyNDA2MzE1NzZjMjRkNCIsICJHT09HTEVEUklWRV9E\nRVZFTE9QRVJfS0VZIjogIiIsICJHT09HTEVBTkFMWVRJQ1NfRU5BQkxFRCI6IHRydWUsICJGSUxF\nV0VMTFNFQVJDSF9FTkFCTEVEIjogZmFsc2UsICJTVFJJUEVfRU5BQkxFRCI6IHRydWUsICJHT09H\nTEVEUklWRV9DTElFTlRfSUQiOiAiOTQ1OTgyNzE1NzE5LWtqM2llN3FnZTRpdmYxZDA2ZnMwaWJk\nbjVzczFoOHU4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwgIlNFTlRSWV9FTkFCTEVEIjog\ndHJ1ZSwgIk1JWFBBTkVMX0VOQUJMRUQiOiB0cnVlLCAiQVBJX1VSTCI6ICJodHRwczovL2FwaS5w\nbG90Lmx5IiwgIldFQlNPQ0tFVF9IT1NUIjogInN0cmVhbS5wbG90Lmx5IiwgIkFOT05fVElNRU9V\nVCI6IDg2NDAwLCAiU09DSUFMU0hBUklOR19FTkFCTEVEIjogdHJ1ZSwgIlNFUlZFX0xPQ0FMX0RP\nQ1MiOiBmYWxzZSwgIkFQSV9TVUJET01BSU5fUFJFRklYIjogImFwaSIsICJET01BSU5fQVBJIjog\nImFwaS5wbG90Lmx5IiwgIlNVQlNDUklQVElPTlNfRU5BQkxFRCI6IHRydWUsICJET01BSU5fSVNf\nUExPVExZIjogdHJ1ZSwgIkFQSV9TSE9XX0lNQUdFU19OT1RfSUZSQU1FUyI6IGZhbHNlLCAiT0xB\nUktfRU5BQkxFRCI6IHRydWUsICJFTUFJTF9UT19QTE9UTFlfRU5BQkxFRCI6IHRydWUsICJSQVZF\nTl9DT05GSUdfV0VCQVBQIjogImh0dHBzOi8vMjg3MGQ2ZGFiNzY5NDA4NGI2ZmI1MGMxNzc1Njk5\nODJAYXBwLmdldHNlbnRyeS5jb20vOTI0NiIsICJNQVJLRVRJTkdfUEFHRVNfRU5BQkxFRCI6IHRy\ndWUsICJGQUNFQk9PS19QQUdFX0FQUF9JRCI6ICI0MDk2ODAxNTkxMjE5MjgiLCAiQlVDS0VURUVS\nX0VOQUJMRUQiOiB0cnVlLCAiSE9NRVBBR0UiOiAiL2ZlZWQvIn07Cgp2YXIgX3VzZXJuYW1lID0g\nIiI7CgovLyBUaGlzIGlzIHRoZSBjYW5vbmljYWwsIHVuaXF1ZSwgY2VudHJhbCwgbWFzdGVyLCBy\nZWZlcmVuY2UsIGFic29sdXRlIHdheSBvZiBjaGVja2luZyBpZiBzb21lb25lIGlzIGxvZ2dlZCBp\nbi4gIEl0J3MgYXZhaWxhYmxlICpldmVyeXdoZXJlKi4gRG8gKm5vdCogdXNlICJ1c2VyIiBhbnlt\nb3JlCmZ1bmN0aW9uIGlzVXNlclNpZ25lZEluKCkgewogICAgcmV0dXJuIChfdXNlcm5hbWUgIT09\nICIiICYmIHR5cGVvZihfdXNlcm5hbWUpICE9ICd1bmRlZmluZWQnICYmCiAgICAgICAgICAgIF91\nc2VybmFtZSAhPT0gbnVsbCk7Cn0KZnVuY3Rpb24gZ2V0U2lnbmVkSW5Vc2VybmFtZSgpIHsKICAg\nIGlmICghaXNVc2VyU2lnbmVkSW4oKSkgewogICAgICAgIHJldHVybiBudWxsOwogICAgfQogICAg\ncmV0dXJuIF91c2VybmFtZTsKfQo8L3NjcmlwdD4KCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj\ncmlwdCI+KGZ1bmN0aW9uKGYsYil7aWYoIWIuX19TVil7dmFyIGEsZSxpLGc7d2luZG93Lm1peHBh\nbmVsPWI7Yi5faT1bXTtiLmluaXQ9ZnVuY3Rpb24oYSxlLGQpe2Z1bmN0aW9uIGYoYixoKXt2YXIg\nYT1oLnNwbGl0KCIuIik7Mj09YS5sZW5ndGgmJihiPWJbYVswXV0saD1hWzFdKTtiW2hdPWZ1bmN0\naW9uKCl7Yi5wdXNoKFtoXS5jb25jYXQoQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1l\nbnRzLDApKSl9fXZhciBjPWI7InVuZGVmaW5lZCIhPT10eXBlb2YgZD9jPWJbZF09W106ZD0ibWl4\ncGFuZWwiO2MucGVvcGxlPWMucGVvcGxlfHxbXTtjLnRvU3RyaW5nPWZ1bmN0aW9uKGIpe3ZhciBh\nPSJtaXhwYW5lbCI7Im1peHBhbmVsIiE9PWQmJihhKz0iLiIrZCk7Ynx8KGErPSIgKHN0dWIpIik7\ncmV0dXJuIGF9O2MucGVvcGxlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIGMudG9TdHJpbmco\nMSkrIi5wZW9wbGUgKHN0dWIpIn07aT0iZGlzYWJsZSB0cmFjayB0cmFja19wYWdldmlldyB0cmFj\na19saW5rcyB0cmFja19mb3JtcyByZWdpc3RlciByZWdpc3Rlcl9vbmNlIGFsaWFzIHVucmVnaXN0\nZXIgaWRlbnRpZnkgbmFtZV90YWcgc2V0X2NvbmZpZyBwZW9wbGUuc2V0IHBlb3BsZS5zZXRfb25j\nZSBwZW9wbGUuaW5jcmVtZW50IHBlb3BsZS5hcHBlbmQgcGVvcGxlLnRyYWNrX2NoYXJnZSBwZW9w\nbGUuY2xlYXJfY2hhcmdlcyBwZW9wbGUuZGVsZXRlX3VzZXIiLnNwbGl0KCIgIik7CmZvcihnPTA7\nZzxpLmxlbmd0aDtnKyspZihjLGlbZ10pO2IuX2kucHVzaChbYSxlLGRdKX07Yi5fX1NWPTEuMjth\nPWYuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2EuYXN5\nbmM9ITA7YS5zcmM9Ii8vY2RuLm14cG5sLmNvbS9saWJzL21peHBhbmVsLTIuMi5taW4uanMiO2U9\nZi5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF07ZS5wYXJlbnROb2RlLmluc2VydEJl\nZm9yZShhLGUpfX0pKGRvY3VtZW50LHdpbmRvdy5taXhwYW5lbHx8W10pOwptaXhwYW5lbC5pbml0\nKEVOVi5NSVhQQU5FTF9LRVkpOzwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw\ndCIgc3JjPSIvc3RhdGljL0NBQ0hFL2pzLzg4MDc4YWYwZTI5YS5qcyI+PC9zY3JpcHQ+CgogICAg\nICAgIAoKCjwhLS0gY3NzIC0tPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMv\nQ0FDSEUvY3NzL2Y1MTUyNmZkOWY3Yi5jc3MiIHR5cGU9InRleHQvY3NzIiAvPjxsaW5rIHJlbD0i\nc3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9DQUNIRS9jc3MvYmY0YTQ4OGU4M2ExLmNzcyIgdHlw\nZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiIC8+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIv\nc3RhdGljL0NBQ0hFL2Nzcy81ZjRjMGRmMDk4ZDcuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgLz4KCgoK\nCgoKCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvL25l\ndGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS8zLjIuMS9jc3MvZm9udC1hd2Vzb21l\nLmNzcyIgLz4KICAgIDxsaW5rIGhyZWY9Ii8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1h\nd2Vzb21lLzQuMC4zL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgogICAg\nPGxpbmsgaHJlZj0iLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo2\nMDAsNDAwLDMwMCwyMDB8SW5jb25zb2xhdGF8VWJ1bnR1K01vbm86NDAwLDcwMCIgcmVsPSJzdHls\nZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KICAgIAoKCgoKPHNjcmlwdCBzcmM9Ii8vZDNuc2x1\nMGhkeWE4M3EuY2xvdWRmcm9udC5uZXQvZGlzdC8xLjAvcmF2ZW4ubWluLmpzIj48L3NjcmlwdD4K\nPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL3By\nZXR0aWZ5Lm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBz\ncmM9Ii9zdGF0aWMvanMvcGx1Z2lucy9wcmV0dGlmeV9tYXRsYWIubWluLmpzIj48L3NjcmlwdD4K\nPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL3By\nZXR0aWZ5X3IubWluLmpzIj48L3NjcmlwdD4KCgo8IS0tIG1peHBhbmVsIC0tPgoKCgo8IS0tIGdv\nb2dsZSBhbmFseXRpY3MgLS0+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAg\nICAgICAgdmFyIF9nYXEgPSBfZ2FxIHx8IFtdOwogICAgICAgIF9nYXEucHVzaChbJ19zZXRBY2Nv\ndW50JywgJ1VBLTM5MzczMjExLTEnXSk7CiAgICAgICAgX2dhcS5wdXNoKFsnX3NldFNpdGVTcGVl\nZFNhbXBsZVJhdGUnLCAxMF0pOwogICAgICAgIF9nYXEucHVzaChbJ190cmFja1BhZ2V2aWV3J10p\nOwoKICAgICAgICAoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIHZhciBnYSA9IGRvY3VtZW50LmNy\nZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyBnYS50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7IGdhLmFz\neW5jID0gdHJ1ZTsKICAgICAgICAgICAgZ2Euc3JjID0gKCdodHRwczonID09IGRvY3VtZW50Lmxv\nY2F0aW9uLnByb3RvY29sID8gJ2h0dHBzOi8vJyA6ICdodHRwOi8vJykgKyAnc3RhdHMuZy5kb3Vi\nbGVjbGljay5uZXQvZGMuanMnOwogICAgICAgICAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1l\nbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShnYSwg\ncyk7CiAgICAgICAgfSkoKTsKICAgIDwvc2NyaXB0PgoKCiAgICAKCiAgICAKICAgICAgICA8dGl0\nbGU+UGxvdGx5PC90aXRsZT4KICAgICAgICA8bGluayBocmVmPSIvc3RhdGljL2ltZy9mYXZpY29u\ncy8xNi5wbmciIHJlbD0ic2hvcnRjdXQgaWNvbiIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJnb29n\nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9IlJRZWRKdTlnZzlqS21vZmVyYnVpN2RaQUxo\nT1ZvZ2JqUUxjcS1aRmFZZUEiIC8+CiAgICAgICAgPG1ldGEgbmFtZT0icDpkb21haW5fdmVyaWZ5\nIiBjb250ZW50PSIwMWNiNmFkZmY2ZTk2MTM1ZDQ4MGU2ZDk3MzYwOGQ0NCIgLz4KICAgICAgICA8\nbWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNl\ndD11dGYtOCIgLz4KCiAgICAgICAgCgogICAgCgogICAgCgogICAgCgo8L2hlYWQ+Cgo8Ym9keSA+\nCiAgICA8ZGl2IGlkPSJtYWluLXdyYXBwZXIiPgogICAgICAgICAKCjxoZWFkZXIgY2xhc3M9Imhl\nYWRlci1iYXIgaGVhZGVyLWJhci0tcHJpbWFyeSI+CiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItYmFy\nX19pbm5lciI+CiAgICAgICAgPGRpdiBpZD0ibG9nby1jb250YWluZXIiIGNsYXNzPSJoZWFkZXIt\nYmFyX19sb2dvIj4KICAgICAgICAgICAgPGEgaHJlZj0iL2ZlZWQvIiBjbGFzcz0ibGluay0taW1w\ndCBsb2dvIj4KICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJwbG90aWNvbi1wbG90bHlsb2dvIj48\nL2k+CiAgICAgICAgICAgICAgICA8ZW0+cGxvdGx5PC9lbT4KICAgICAgICAgICAgPC9hPgogICAg\nICAgIDwvZGl2PgoKICAgICAgICAKICAgICAgICAgICAgCgo8bmF2IGNsYXNzPSJoZWFkZXItYmFy\nX19uYXYgaG9yaXotbmF2Ij4KICAgIDx1bCBjbGFzcz0iaG9yaXotbmF2X19saXN0IGhvcml6LW5h\ndl9fbGlzdC0tc29mdCI+CiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIvcGxvdCIg\ndGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImxpbmstLXByaW1hcnktbmF2ICI+CiAgICAgICAgICAgICAg\nICBXb3Jrc3BhY2UKICAgICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgCiAgICAg\nICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIvcHJvZHVjdC9lbnRlcnByaXNlLyIgdGFyZ2V0\nPSJfYmxhbmsiIGNsYXNzPSJsaW5rLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgRW50\nZXJwcmlzZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgICA8\nbGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9hcGkvIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGlu\nay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAgIEFQSSBsaWJyYXJpZXMKICAgICAgICAg\nICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIv\nbGVhcm4vIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0tcHJpbWFyeS1uYXYgIj4KICAgICAg\nICAgICAgICAgIExlYXJuCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxs\naT4KICAgICAgICAgICAgPGEgaHJlZj0iL2ZlZWQvIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGlu\nay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAgIEV4cGxvcmUKICAgICAgICAgICAgPC9h\nPgogICAgICAgIDwvbGk+CiAgICA8L3VsPgo8L25hdj4KCjxuYXYgY2xhc3M9ImhlYWRlci1iYXJf\nX3VzZXItc3R1ZmYgaG9yaXotbmF2Ij4KICAgIDx1bCBjbGFzcz0iaG9yaXotbmF2X19saXN0Ij4K\nICAgICAgICAKCiAgICAgICAgCiAgICAgICAgICAgIDxsaSBjbGFzcz0idGFiLXRvb2wgZHJvcGRv\nd24gdWktc3RhdGUtZGlzYWJsZWQiIHN0eWxlPSJvcGFjaXR5OiAxOyI+CiAgICAgICAgICAgICAg\nICA8YSBjbGFzcz0ibGluay0tZGVmYXVsdCIgaWQ9ImFkZC10YWIiIGhyZWY9Ii9wbG90P2luaXQ9\ncGxvdCIgdGFyZ2V0PSJfc2VsZiI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9IiBpY29u\nLXBsdXMiPjwvaT4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibWlsbGkiPk5FVyBQ\nUk9KRUNUPC9zcGFuPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2xpPgogICAg\nICAgIAogICAgICAgIDxsaT4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgaWQ9InRvb2xzaWduaW4i\nIGNsYXNzPSJsaW5rLS1ibG9ja3kgbGluay0taW1wdCI+U2lnbiBpbjwvYT4KICAgICAgICA8L2xp\nPgogICAgICAgIDxsaT4KICAgICAgICAgICAgPGEgaWQ9InNpZ251cCIgY2xhc3M9ImJ0biBidG4t\nLWN0YSBidG4tLXNtYWxsIiBocmVmPSIjIj5TaWduIHVwPC9hPgogICAgICAgIDwvbGk+CiAgICA8\nL3VsPgo8L25hdj4KCiAgICAgICAgCgogICAgICAgIDxkaXYgc3R5bGU9ImNsZWFyOiBib3RoOyI+\nPC9kaXY+CiAgICA8L2Rpdj4KPC9oZWFkZXI+CiAKCiAgICAgICAgCgogICAgPHN0eWxlPgogICAg\nICAgIC5wYWdlNDA0IHsKICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsKICAgICAgICAgICAg\ncGFkZGluZzogMjVweDsKICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87CiAgICAgICAgfQoK\nICAgICAgICAucGFnZTQwNC1pbWFnZSB7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAg\nICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsKICAg\nICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsKICAgICAgICB9CiAgICA8L3N0eWxlPgoKCiAgICA8\nZGl2IGNsYXNzPSJwYWdlNDA0Ij4KICAgICAgICA8aDEgY2xhc3M9ImtpbG8gYmFubmVyX190ZXh0\nIHNvZnQtLWJvdHRvbSIgaWQ9InBhZ2U0MDQiPjQwNCAtIFBhZ2Ugbm90IGZvdW5kPC9oMT4KCiAg\nICAgICAgPGgyIGNsYXNzPSJoZWFkaW5nIGRlbHRhIj4KICAgICAgICBPb3BzISBJdCBsb29rcyBs\naWtlIHRoaXMgcGFnZSBkb2Vzbid0IGV4aXN0LjxiciAvPkNoZWNrIHRoZSBVUkwgZm9yIGVycm9y\ncyBvciB0cnkgcmVmcmVzaGluZyB0aGUgcGFnZS4KICAgICAgICA8L2gyPgoKICAgICAgICA8aW1n\nIGNsYXNzPSJwYWdlNDA0LWltYWdlIiBzcmM9Ii9zdGF0aWMvaW1nL2xvZ29zL2xvZ28ucG5nIiAv\nPgogICAgPC9kaXY+CgoKICAgIDwvZGl2PgoKICAgICAKCgo8Zm9vdGVyIGlkPSJmb290ZXIiIGNs\nYXNzPSJmdWxsLXdpZHRoLWJveCBzb2Z0IHRleHQtLWNlbnRlciI+CiAgICA8bmF2IGNsYXNzPSJo\nb3Jpei1uYXYiPgogICAgICAgIDx1bCBjbGFzcz0iaG9yaXotbmF2X19saXN0Ij4KICAgICAgICAg\nICAgCiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1kZWZh\ndWx0IGxpbmstLWJsb2NreSIgaHJlZj0iL3Byb2R1Y3QvZW50ZXJwcmlzZS8iPkVudGVycHJpc2U8\nL2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxh\nIGNsYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0iL29ubGluZS1ncmFwaGlu\nZy1hbmQtc3RhdGlzdGljcy1mb3ItZWR1Y2F0b3JzLyI+RWR1Y2F0aW9uPC9hPgogICAgICAgICAg\nICA8L2xpPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluay0t\nZGVmYXVsdCBsaW5rLS1ibG9ja3kiIGhyZWY9Ii9wcm9kdWN0L3Bsb3RseWpzLyI+PGNvZGU+cGxv\ndGx5LmpzPC9jb2RlPjwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpPgogICAg\nICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiB0YXJnZXQ9\nIl9ibGFuayAiaHJlZj0iaHR0cDovL2Jsb2cucGxvdC5seSI+QmxvZzwvYT4KICAgICAgICAgICAg\nPC9saT4KICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRl\nZmF1bHQgbGluay0tYmxvY2t5IiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21vZGVybmRh\ndGEucGxvdC5seSI+TW9kZXJuIERhdGE8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAg\nIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2Nr\neSIgaHJlZj0iL3Byb2R1Y3QvcGxhbnMvIj5QcmljaW5nPC9hPgogICAgICAgICAgICA8L2xpPgog\nICAgICAgICAgICAKICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9Imxp\nbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iL3Rlcm1zLW9m\nLXNlcnZpY2UvIj5UZXJtczwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpPgog\nICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiB0YXJn\nZXQ9Il9ibGFuayIgaHJlZj0iL3ByaXZhY3kvIj5Qcml2YWN5PC9hPgogICAgICAgICAgICA8L2xp\nPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVmYXVs\ndCBsaW5rLS1ibG9ja3kiIGhyZWY9Ii9jb21wYW55L3RlYW0vIj5UZWFtPC9hPgogICAgICAgICAg\nICA8L2xpPiAgICAgICAgICAgIAogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBj\nbGFzcz0ibGluay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIGhyZWY9Ii9jb21wYW55L2pvYnMvIj5K\nb2JzPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAg\nICA8YSBjbGFzcz0ibGluay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIG9uY2xpY2s9IiQoJyNmZWVk\nYmFja01vZGFsJykubW9kYWwoJ3Nob3cnKTsgcmV0dXJuIGZhbHNlOyIgaHJlZj0iIyI+RmVlZGJh\nY2s8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgPC91bD4KICAgIDwvbmF2PgogICAgPGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtd2hvbGUgaGFyZCB0ZXh0LS1jZW50ZXIgbG9nby1jb250\nYWluZXIiPgogICAgICAgIDxhIGhyZWY9Ii9mZWVkLyIgY2xhc3M9ImxvZ28gbGluay0taW1wdCI+\nCiAgICAgICAgICAgIDxlbT4KICAgICAgICAgICAgICAgIHBsb3RseQogICAgICAgICAgICA8L2Vt\nPgogICAgICAgIDwvYT4KICAgICAgICA8YSBocmVmPSJodHRwczovL21peHBhbmVsLmNvbS9mL3Bh\ncnRuZXIiIGNsYXNzPSJtaXhwYW5lbF9fYmFkZ2UiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTty\naWdodDoyMHB4OyI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIvL2Nkbi5teHBubC5jb20vc2l0ZV9t\nZWRpYS9pbWFnZXMvcGFydG5lci9iYWRnZV9saWdodC5wbmciIGFsdD0iTW9iaWxlIEFuYWx5dGlj\ncyIgLz4KICAgICAgICA8L2E+CiAgICA8L2Rpdj4KPC9mb290ZXI+CiAKCiAgICAKICAgICAgICAK\nPCEtLSBTaWduIFVwIC0tPgo8ZGl2IGlkPSJzaWdudXBNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFs\nLS1iaWcgaGlkZSBmYWRlIGdyaWQiPgogICAgPGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtdGhp\ncmQnPgogICAgICAgIDxkaXYgY2xhc3M9J21vZGFsLS1vdXRsaW5lJz4KCiAgICAgICAgICAgIDxk\naXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJiZXRh\nIj4KICAgICAgICAgICAgICAgICAgICBDcmVhdGUgQWNjb3VudAogICAgICAgICAgICAgICAgPC9o\nMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5\nIj4KICAgICAgICAgICAgICAgIDxmb3JtIGlkPSJzaWdudXBmb3JtIiBjbGFzcz0ibW9kYWxfX2Js\nb2NrIGZvcm0taG9yaXpvbnRhbCB0ZXh0LS1jZW50ZXIiIG1ldGhvZD0icG9zdCI+CiAgICAgICAg\nICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tYm90dG9tIHRleHQtLWNlbnRlciI+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2lnbnVwLWVtYWls\nIiBuYW1lPSJlbWFpbCIgY2xhc3M9ImpzLXNpZ251cFBhcmFtIGlucHV0IGlucHV0LS1iaWcgYmxv\nY2stLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSIgcGxhY2Vob2xkZXI9IkVtYWlsIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1\ndCB0eXBlPSJ0ZXh0IiBpZD0ic2lnbnVwLXVzZXJuYW1lIiBuYW1lPSJ1biIgY2xhc3M9ImpzLXNp\nZ251cFBhcmFtIGlucHV0IGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRv\nbSIgcGxhY2Vob2xkZXI9IlVzZXJuYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgaWQ9InNp\nZ251cC1wdyIgbmFtZT0icHcxIiBjbGFzcz0ianMtc2lnbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJp\nZyBibG9jay0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQi\nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgICAgICA8YSBpZD0ic3VibWl0dXNlciIgY2xhc3M9ImJ0biBidG4t\nLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJldHVybiIgc3R5\nbGU9J3dpZHRoOjgzJScgaHJlZj0iIyIgPgogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGUg\nQWNjb3VudAogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZm9ybT4K\nICAgICAgICAgICAgICAgIDxzcGFuIGlkPSJjcmVhdGVyZXNwIiBhbGlnbj0iY2VudGVyIiBjbGFz\ncz0ic3VjY2VzcyI+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImNyZWF0ZWxvYWRp\nbmciIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJpbmZvIj48L3NwYW4+CiAgICAgICAgICAgICAgICAK\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgICAg\nICAgICAgPGg1IGNsYXNzPSJ0ZXh0LS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAg\nICAgICAgICAgICAgICAgICBPciBzaWduIHVwIHdpdGggYSBzb2NpYWwgbmV0d29yazoKICAgICAg\nICAgICAgICAgICAgICA8L2g1PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFzcz0nZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4K\nICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNlYm9vayIg\nZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgzPjxpIGNs\nYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+\nCiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVy\nJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJs\naW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFsLXVybD0i\nL2xvZ2luL2dvb2dsZS1vYXV0aDIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdv\nb2dsZS1wbHVzJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rp\ndj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAg\nICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2Np\nYWwgbGluay0taW1wdCBidG4tLXR3aXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL3R3aXR0\nZXIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48L2gzPgog\nICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xh\nc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNv\nY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ2l0\naHViIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAgPGgzPjxp\nIGNsYXNzPSdpY29uLWdpdGh1Yic+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2\nPgogICAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRp\ndiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtdGhpcmQnPgogICAgPGRpdiBjbGFzcz0nJz4KICAgICAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIiBzdHlsZT0ncGFkZGluZy1sZWZ0OjBweCc+CiAg\nICAgICAgICAgIDxoMSBjbGFzcz0iZ2FtbWEgdGV4dC0tbGVmdCIgc3R5bGU9J2xpbmUtaGVpZ2h0\nOjEuNGVtJz4KICAgICAgICAgICAgICAgIEFuYWx5emUgYW5kIHZpc3VhbGl6ZSBkYXRhLCB0b2dl\ndGhlci4KICAgICAgICAgICAgPC9oMT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNz\nPSJtb2RhbF9fYm9keSB0ZXh0LS1sZWZ0IiBzdHlsZT0nY29sb3I6cmdiYSgwLDAsMCwwLjcpJz4K\nICAgICAgICAgICAgPHVsIHN0eWxlPSdtYXJnaW46MCc+CiAgICAgICAgICAgICAgICAKICAgICAg\nICAgICAgICAgIDxsaSBjbGFzcz0ncHVzaC0tYm90dG9tJz5QbG90bHkgaXMgPGI+ZnJlZTwvYj4g\nYW5kIG9ubGluZS48L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSdwdXNoLS1ib3R0b20n\nPlBsb3RseSBsZXRzIHlvdSBjb2xsYWJvcmF0aXZlbHkgbWFrZSBiZWF1dGlmdWwgZ3JhcGhzLjwv\nbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9J3B1c2gtLWJvdHRvbSc+WW91IG93biB5b3Vy\nIGRhdGEgYW5kIGNvbnRyb2wgeW91ciBwcml2YWN5LjwvbGk+CiAgICAgICAgICAgICAgICAKICAg\nICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQog\nICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtdGhpcmQgc2lnbnVwLW1vZGFsLWJvcmRl\nci0tbGVmdCcgc3R5bGU9J2hlaWdodDo0MThweCc+CiAgICA8ZGl2IGNsYXNzPSdtb2RhbC0tb3V0\nbGluZSc+CgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNt\naXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRl\nciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgU2lnbiBpbgogICAgICAg\nIDwvaDE+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAg\nPGZvcm0gaWQ9ImxvZ2luZm9ybSIgY2xhc3M9Im1vZGFsX19ibG9jayBmb3JtLWhvcml6b250YWwg\ndGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIiBtZXRob2Q9InBvc3QiPgogICAgICAgICAg\nICA8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20gdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICA8aW5w\ndXQgdHlwZT0idGV4dCIgaWQ9ImxvZ2luLXVzZXJuYW1lIiBuYW1lPSJsb2dpbi11c2VybmFtZSIg\nY2xhc3M9ImpzLWxvZ2luUGFyYW0gaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gtaGFsZi0t\nYm90dG9tIiBwbGFjZWhvbGRlcj0iVXNlcm5hbWUiPgogICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0\neXBlPSJwYXNzd29yZCIgaWQ9ImxvZ2luLXB3IiBuYW1lPSJsb2dpbi1wdyIgY2xhc3M9ImpzLWxv\nZ2luUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9t\nIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICA8cCBjbGFzcz0iZmx1c2ggcHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAg\nICAgICAgIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0iIyIgb25j\nbGljaz0icHdyZXNldCgpOyI+Rm9yZ290IHBhc3N3b3JkPzwvYT4KICAgICAgICAgICAgICAgIDwv\ncD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJidG4g\nYnRuLS1tZWQgYnRuLS1jdGEgYnRuLS1wcmltYXJ5IHB1c2gtLWJvdHRvbSBjYXRjaC1yZXR1cm4g\ncHVzaC0tYm90dG9tIiBzdHlsZT0nd2lkdGg6ODMlJyBpZD0ibG9naW51c2VyIj4KICAgICAgICAg\nICAgICAgIFNpZ24gaW4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvZm9ybT4KICAgICAgICAK\nICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgogICAgICAgICAgICA8aDUgY2xhc3M9\nInRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICBPciBzaWdu\nIGluIHdpdGggYSBzb2NpYWwgbmV0d29yazoKICAgICAgICAgICAgPC9oNT4KICAgICAgICA8L2Rp\ndj4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSdncmlkJz4KICAgIDxkaXYgY2xhc3M9J2dy\naWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+\nCiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZmFjZWJvb2si\nIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL2ZhY2Vib29rLyI+CiAgICAgICAgICAgIDxoMz48aSBj\nbGFzcz0naWNvbi1mYWNlYm9vayc+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2\nPgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRl\ncic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0i\nbGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1nb29nbGVwbHVzIiBkYXRhLXNvY2lhbC11cmw9\nIi9sb2dpbi9nb29nbGUtb2F1dGgyLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0naWNvbi1n\nb29nbGUtcGx1cyc+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9k\naXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAg\nICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29j\naWFsIGxpbmstLWltcHQgYnRuLS10d2l0dGVyIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi90d2l0\ndGVyLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0naWNvbi10d2l0dGVyJz48L2k+PC9oMz4K\nICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNs\nYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1z\nb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdp\ndGh1YiIgZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZ2l0aHViLyI+CiAgICAgICAgICAgIDxoMz48\naSBjbGFzcz0naWNvbi1naXRodWInPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rp\ndj4KICAgIDwvZGl2Pgo8L2Rpdj4KCiAgICAgICAgCiAgICAgICAgCiAgICA8L2Rpdj4KICAgIDwv\nZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPCEtLSBmZWVkYmFjayBtb2RhbCAtLT4KCjxkaXYgaWQ9\nImZlZWRiYWNrTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tbmFycm93IGhpZGUgZmFkZSI+CiAg\nICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFs\nIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KICAgICAg\nICA8aDEgY2xhc3M9ImFscGhhIj4KICAgICAgICAgICAgRmVlZGJhY2sKICAgICAgICA8L2gxPgog\nICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxmb3JtIGlk\nPSJjb21tZW50Zm9ybSIgY2xhc3M9Im1vZGFsX19ibG9jayBmb3JtLWhvcml6b250YWwgdGV4dC0t\nY2VudGVyIj4KICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBJZGVhcz8gRG9lcyBzb21l\ndGhpbmcgbm90IGxvb2sgcmlnaHQ/CiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPHRleHRh\ncmVhIGlkPSJjb21tZW50Ym94IiByb3dzPSIzIiBjbGFzcz0idGV4dC1hcmVhIG5vLXJlc2l6ZSBw\ndXNoLS1ib3R0b20iIHJlcXVpcmVkPjwvdGV4dGFyZWE+CiAgICAgICAgICAgIDxwPgogICAgICAg\nICAgICAgICAgTGVhdmUgeW91ciBlbWFpbCBpZiB5b3UncmUgbm90IHNpZ25lZCBpbiBhbmQgd291\nbGQgbGlrZSB1cyB0byBiZSBpbiB0b3VjaC4KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8\ncD4KICAgICAgICAgICAgICAgIE9yLCB3cml0ZSB1cyBhdCA8YSBocmVmPSJtYWlsdG86ZmVlZGJh\nY2tAcGxvdC5seSIgY2xhc3M9ImxpbmstLWltcHQiPmZlZWRiYWNrQHBsb3QubHk8L2E+LgogICAg\nICAgICAgICA8L3A+CiAgICAgICAgICAgIDxwIGlkPSJmZWVkYmFja21zZyIgY2xhc3M9InN1Y2Nl\nc3MgdGV4dC0tY2VudGVyIj48L3A+CiAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJidG4g\nYnRuLS1tZWQgYnRuLS1jdGEgYnRuLS1wcmltYXJ5IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBpZD0i\nc3VibWl0Y29tbWVudCI+CiAgICAgICAgICAgICAgICBTZW5kCiAgICAgICAgICAgIDwvYT4KICAg\nICAgICA8L2Zvcm0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4\ndC0tY2VudGVyIj4KICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKCjxzdHls\nZT4KICAgIC5saS10d2l0dGVyLWZlZWRiYWNrLCAubGktZmFjZWJvb2stZmVlZGJhY2t7CiAgICAg\nICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgIHdpZHRoOiAyM3B4OwogICAgICAgIGhl\naWdodDogMjNweDsKICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgYmFja2dyb3Vu\nZC1jb2xvcjogbGlnaHRncmV5OwogICAgfQogICAgLmxpLXR3aXR0ZXItZmVlZGJhY2s6aG92ZXJ7\nCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxQjlEQyAhaW1wb3J0YW50OwogICAgfQogICAg\nLmxpLWZhY2Vib29rLWZlZWRiYWNrOmhvdmVyewogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMz\nQjVBOUIgIWltcG9ydGFudDsKICAgIH0KICAgIC5vbC1zb2NpYWwtZmVlZGJhY2t7CiAgICAgICAg\nbGlzdC1zdHlsZTogbm9uZTsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAg\nbWFyZ2luOiAwOwogICAgfQoKICAgIC5saWwtc29jaWFsewogICAgICAgIHBhZGRpbmctYm90dG9t\nOiA1cHg7CiAgICAgICAgcGFkZGluZy10b3A6IDVweDsKICAgIH0KPC9zdHlsZT4KPG9sIGNsYXNz\nPSJvbC1zb2NpYWwtZmVlZGJhY2siPgogICAgPGxpIGNsYXNzID0gImxpLXR3aXR0ZXItZmVlZGJh\nY2siIHN0eWxlPSJtYXJnaW4tcmlnaHQ6MTBweDsiPgogICAgICAgIDxhIGhyZWY9Imh0dHA6Ly90\nd2l0dGVyLmNvbS9wbG90bHlncmFwaHMiCiAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIiBjbGFz\ncz0ibGlsLXNvY2lhbCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy90d2l0dGVy\nLXdoaXRlLnBuZyIgLz4KICAgICAgICA8L2E+CiAgICA8L2xpPgogICAgPGxpIGNsYXNzID0gImxp\nLWZhY2Vib29rLWZlZWRiYWNrIiA+CiAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9v\nay5jb20vcGFnZXMvUGxvdGx5LzE5OTQyMTIzMDE4MTg5OCIKICAgICAgICAgICAgdGFyZ2V0PSJf\nYmxhbmsiIGNsYXNzPSJsaWwtc29jaWFsIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMv\naW1nL2ZhY2Vib29rLXdoaXRlLnBuZyIgLz4KICAgICAgICA8L2E+CiAgICA8L2xpPgo8L29sPgoK\nICAgICAgICAgICAgCiAgICAgICAgCiAgICA8L2Rpdj4KPC9kaXY+CgoKPCEtLSBTaGFyaW5nIG1v\nZGFsIC0tPgoKPGRpdiBpZD0ic2hhcmluZ01vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1\nbHQgaGlkZSBmYWRlIiBkYXRhLWtleWJvYXJkPSJmYWxzZSI+CiAgICA8aW5wdXQgdHlwZT0iaGlk\nZGVuIiBjbGFzcz0iYWN0aXZlZmlkIiAvPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+\nCiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgU2hhcmluZyBzZXR0aW5ncwog\nICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAg\nICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9ImdyaWQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBlaWdo\ndC10d2VsZnRocyI+CgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGkgY2xhc3M9ImZpbGVuYW1l\nX19pY29uIj48L2k+ICZuYnNwOyA8c3BhbiBjbGFzcz0iZm4iPjwvc3Bhbj48L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AiPjxpIGNsYXNzPSJpY29uLWxpbmsi\nPjwvaT4gJm5ic3A7IDxpbnB1dCBjbGFzcz0idGV4dC1pbnB1dCBzaGFyZV9fdXJsLWZpZWxkIHNl\ndmVuLWVpZ2h0aHMiIHR5cGU9InVybCIvPjwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJzbWFsbHByaW50IGlzLXByaXZhdGUiIHN0eWxlPSJtYXJnaW4tbGVmdDogMjhweDsi\nPgogICAgICAgICAgICAgICAgICAgICAgIE9ubHkgY29sbGFib3JhdG9ycyBjYW4gdmlldyBvciBl\nZGl0LgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9InNtYWxscHJpbnQgaXMtcHVibGljIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDI4cHg7Ij4K\nICAgICAgICAgICAgICAgICAgICAgICBBbnlvbmUgY2FuIHZpZXcsIG9ubHkgY29sbGFib3JhdG9y\ncyBjYW4gZWRpdC4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8\nL2Rpdj48ZGl2IGNsYXNzPSJncmlkX19pdGVtIGZvdXItdHdlbGZ0aHMgdGV4dC0tY2VudGVyIj4K\nCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1yaWdodCAiPgogICAg\nICAgICAgICAgICAgICAgICAgICA8ZGl2IHR5cGU9ImJ1dHRvbiIKICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBjbGFzcz0iYnRuIGJ0bi0tcGxhaW4gYnRuLS1zbWFsbCBlZGl0Ym94YnV0\ndG9uIHByaXZhY3ktdG9nZ2xlIHByaXZhY3ktdG9nZ2xlLS1wdWJsaWMiCiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgdGl0bGU9IldoZW4gcHVibGljOiBBbnlvbmUgY2FuIHZpZXcsIG9u\nbHkgY29sbGFib3JhdG9ycyBjYW4gZWRpdC4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPGg1IGNsYXNzPSd0ZXh0LS1sZWZ0IGxpbmstLXRvb2wnPjxpIGNsYXNzPSJpY29uLWdsb2JlIj48\nL2k+IFB1YmxpYzwvaDU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IHR5cGU9ImJ1dHRvbiIKICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICBjbGFzcz0iYnRuIGJ0bi0tcGxhaW4gYnRuLS1zbWFsbCBlZGl0Ym94YnV0dG9uIHBy\naXZhY3ktdG9nZ2xlIHByaXZhY3ktdG9nZ2xlLS1wcml2YXRlIgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIHRpdGxlPSJXaGVuIHByaXZhdGU6IE9ubHkgY29sbGFib3JhdG9ycyBjYW4g\ndmlldyBvciBlZGl0LiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9J3Rl\neHQtLWxlZnQgbGluay0tdG9vbCc+PGkgY2xhc3M9Imljb24tbG9jayI+PC9pPiBQcml2YXRlPC9o\nNT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9k\naXY+CgogICAgICAgICAgICAgICAgPC9kaXY+PC9kaXY+CgoKICAgICAgICAgICAgICAgIAogICAg\nICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZCBwdXNoLWhhbGYtLXRvcCBzaGFyZV9fb3B0aW9u\ncyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRl\nciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLS1oYWxmIHNoYXJl\nX19mYWNlYm9vayI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJiZXRh\nIj48aSBjbGFzcz0naWNvbi1mYWNlYm9vayc+PC9pPjwvaDE+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8aDU+RmFjZWJvb2s8L2g1PgoKICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1\nYXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC0taGFsZiBz\naGFyZV9fdHdpdHRlciI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJi\nZXRhIj48aSBjbGFzcz0iaWNvbi10d2l0dGVyIj48L2k+PC9oMT4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxoNT5Ud2l0dGVyPC9oNT4KCiAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1x\ndWFydGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtLWhhbGYg\nc2hhcmVfX2dwbHVzIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJl\ndGEiPjxpIGNsYXNzPSJpY29uLWdvb2dsZS1wbHVzIj48L2k+PC9oMT4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDxoNT5Hb29nbGUgKzwvaDU+CgogICAgICAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLS1o\nYWxmIHNoYXJlX19lbWJlZCI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNz\nPSJiZXRhIj48aSBjbGFzcz0iaWNvbi1jb2RlIj48L2k+PC9oMT4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxoNT5FbWJlZDwvaDU+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgCgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\nYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciBjb2xsYWIiPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iY29sbGFiX19zaGFyZWUtbGlzdCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJpbnB1dC1hcHBlbmQgY29sbGFiX19zaGFyZWUtYWRkZXIiPjwvZGl2PgogICAgICAgICAg\nICAgICAgPHAgaWQ9ImNvbGxhYi1lcnJvciIgY2xhc3M9ImVycm9yLS1pbmxpbmUgZmx1c2giPjwv\ncD4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fbm90aWZ5Ij4KICAgICAgICAg\nICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNvbGxhYl9fbm90aWZ5LWVtYWlsIGNoZWNrYm94IiBm\nb3I9Im5vdGlmeS1lbWFpbC1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBp\nZD0ibm90aWZ5LWVtYWlsLWNoZWNrIiB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iY2hlY2tlZCI+\nTm90aWZ5IHBlb3BsZSB2aWEgZW1haWwKICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAg\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fbm90aWZ5LW1lc3NhZ2UgZnVsbC13\naWR0aCIgc3R5bGU9J21hcmdpbjowOyc+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJl\nYSBjbGFzcz0idGV4dC1hcmVhIiByb3dzPSIzIiBwbGFjZWhvbGRlcj0iQWRkIGFuIG9wdGlvbmFs\nIG1lc3NhZ2UuLi4iPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1\nZGVudCI+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjb2xsYWJfX2lzLXN0dWRl\nbnQgY2hlY2tib3giIGZvcj0iaXMtc3R1ZGVudC1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxpbnB1dCBpZD0iaXMtc3R1ZGVudC1jaGVjayIgdHlwZT0iY2hlY2tib3giPkluY2x1ZGUg\nc3R1ZGVudCBvcHRpb25zCiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mbyIgc3R5bGU9ImRpc3BsYXk6\nIG5vbmU7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVk\nZW50LWluZm8taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJz\ndHVkZW50LWluZm8tbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZQog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxpbnB1dCBpZD0ic3R1ZGVudC1pbmZvLW5hbWUiIHR5cGU9InRleHQiIGNsYXNzPSJp\nbnB1dCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mby1pdGVtIj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InN0dWRlbnQtaW5mby1kYXRlIj4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICBEYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJzdHVkZW50LWlu\nZm8tZGF0ZSIgdHlwZT0idGV4dCIgY2xhc3M9ImlucHV0Ij4KICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1\nZGVudC1pbmZvLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0i\nc3R1ZGVudC1pbmZvLXByb2plY3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBy\nb2plY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8aW5wdXQgaWQ9InN0dWRlbnQtaW5mby1wcm9qZWN0IiB0eXBlPSJ0ZXh0\nIiBjbGFzcz0iaW5wdXQiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8taXRlbSI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJzdHVkZW50LWluZm8tcGVyaW9k\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDbGFzcwogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBp\nZD0ic3R1ZGVudC1pbmZvLXBlcmlvZCIgdHlwZT0idGV4dCIgY2xhc3M9ImlucHV0Ij4KICAgICAg\nICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8\nL2Rpdj4gPCEtLSBlbmQgbW9kYWwgYm9keSAtLT4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9v\ndGVyIj4KICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tLW1lZCBi\ndG4tLWN0YSI+Q2xvc2U8L2J1dHRvbj4KICAgIDwvZGl2Pgo8L2Rpdj4gPCEtLSBlbmQgc2hhcmlu\nZyBtb2RhbCAtLT4KCgoKPCEtLSBEb3dubG9hZCAvIEV4cG9ydCBtb2RhbCAtLT4KCjxkaXYgaWQ9\nImV4cG9ydE1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIiBkYXRh\nLWtleWJvYXJkPSJmYWxzZSI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3Nl\nIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8aW5wdXQgdHlwZT0i\naGlkZGVuIiBjbGFzcz0iYWN0aXZlZmlkIiAvPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRl\nciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgRG93bmxvYWQgLyBFeHBv\ncnQKICAgICAgICA8L2gxPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSBl\nZGl0Ym94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaWxlbmFtZSI+CiAgICAgICAgICAgIDxkaXYg\nY2xhc3M9ImZpbGVuYW1lX19uYW1lIj4KICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmaWxlbmFt\nZV9faWNvbiI+PC9pPiAmbmJzcDsgPHNwYW4gY2xhc3M9ImZuIj48L3NwYW4+CiAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlv\nbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlu\nbmVyIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0\naW9uLS1ob3JpeiBkb3dubG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBp\nZD0iZG93bmxvYWQtZm9ybWF0LXBuZyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBu\nYW1lPSJkb3dubG9hZC1mb3JtYXQiIHZhbHVlPSJwbmciIGNoZWNrZWQ9ImNoZWNrZWQiLz4KICAg\nICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJlbCIgZm9yPSJkb3dubG9h\nZC1mb3JtYXQtcG5nIj5QTkc8L2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBkb3dubG9hZC1mb3JtYXQi\nPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQtZm9ybWF0LXBkZiIgY2xh\nc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9hZC1mb3JtYXQiIHZhbHVl\nPSJwZGYiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJlbCIg\nZm9yPSJkb3dubG9hZC1mb3JtYXQtcGRmIj5QREY8L2xhYmVsPgogICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBkb3du\nbG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQtZm9y\nbWF0LXN2ZyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9hZC1m\nb3JtYXQiIHZhbHVlPSJzdmciLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJh\nZGlvX19sYWJlbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQtc3ZnIj5TVkc8L2xhYmVsPgogICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9u\nLS1ob3JpeiBkb3dubG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0i\nZG93bmxvYWQtZm9ybWF0LWVwcyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1l\nPSJkb3dubG9hZC1mb3JtYXQiIHZhbHVlPSJlcHMiLz4KICAgICAgICAgICAgICAgICAgICA8bGFi\nZWwgY2xhc3M9InJhZGlvX19sYWJlbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQtZXBzIj5FUFM8L2xh\nYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwv\nZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxk\naXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KCiAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJleHBvcnRfX2NoZWNrYm94IHJhZGlvX19vcHRpb24iPgogICAgICAg\nICAgICAgICAgICAgIDxpbnB1dCBpZD0iaW5jbHVkZS11cmwiIGNsYXNzPSJyYWRpb19fYnRuIiB0\neXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19f\nbGFiZWwiIGZvcj0iaW5jbHVkZS11cmwiPkluY2x1ZGUgcHVibGljIGxpbms8L2xhYmVsPgogICAg\nICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyYWRpb19fZGVzY3JpcCI+PC9wPgogICAgICAgICAg\nICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbiI+\nCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtc2l6ZS1zY3JlZW4iIGNsYXNz\nPSJyYWRpb19fYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZXhwb3J0LXNpemUiIHZhbHVlPSJzY3Jl\nZW4iIGNoZWNrZWQ9ImNoZWNrZWQiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9\nInJhZGlvX19sYWJlbCIgZm9yPSJleHBvcnQtc2l6ZS1zY3JlZW4iPlNpemUgYXMgZGlzcGxheWVk\nPC9sYWJlbD4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InJhZGlvX19vcHRpb24iPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCAgaWQ9ImV4cG9y\ndC1zaXplLWNob29zZSIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJleHBv\ncnQtc2l6ZSIgdmFsdWU9ImNob29zZSIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFz\ncz0icmFkaW9fX2xhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBv\ncnQtd2lkdGgiIGNsYXNzPSJpbnB1dCBpbnB1dC0td2lkdGgtc21hbGwiIHR5cGU9InRleHQiLz4K\nICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+Vzwvc3Bh\nbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+JnRp\nbWVzOzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtaGVp\nZ2h0IiBjbGFzcz0iaW5wdXQgaW5wdXQtLXdpZHRoLXNtYWxsIiB0eXBlPSJ0ZXh0Ii8+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPkg8L3NwYW4+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPihwaXhlbHMp\nPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAg\nPCEtLSA8aW5wdXQgaWQ9ImV4cG9ydC1oZWlnaHQiIGNsYXNzPSJpbnB1dCBleHBvcnRfX3NpemUt\naW5wdXQiIHR5cGU9InRleHQiLz4gSCAocGl4KSAtLT4KICAgICAgICAgICAgICAgIDwvZGl2PgoK\nICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImV4dHJhLXJlc29sdXRpb24tb3B0aW9uIiBjbGFzcz0i\nb3B0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25fX2NvbnRlbnRz\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXhwb3J0X19jaGVja2JveCBy\nYWRpb19fb3B0aW9uICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4\ndHJhLXJlc29sdXRpb24tY2hlY2tib3giIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJjaGVja2Jv\neCIgY2hlY2tlZD0iY2hlY2tlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwg\nY2xhc3M9InJhZGlvX19sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm\nb3I9ImV4dHJhLXJlc29sdXRpb24tY2hlY2tib3giCiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgb3JpZ2luYWwtdGl0bGU9IlByb3BvcnRpb25zIHdpbGwgYmUgYXMgc3BlY2lmaWVk\nIGJ5IFdpZHRoIGFuZCBIZWlnaHQsIGJ1dCBleHRyYSByZXNvbHV0aW9uIGltcHJvdmVzIGFwcGVh\ncmFuY2UgaW4gcHJpbnQgYW5kIG9uIGhpZ2gtcmVzb2x1dGlvbiBkaXNwbGF5cy4iPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4dHJhIFJlc29sdXRpb24KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBj\nbGFzcz0icmFkaW9fX2Rlc2NyaXAiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25fX3RoaXMtY2hvaWNl\nLW1vcmUiIHN0eWxlPSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i\ncGlja3NsaWRlciAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nInNsaWRlciB1aS1zbGlkZXIgdWktc2xpZGVyLWhvcml6b250YWwgdWktd2lkZ2V0IHVpLXdpZGdl\ndC1jb250ZW50IHVpLWNvcm5lci1hbGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8YSBjbGFzcz0idWktc2xpZGVyLWhhbmRsZSB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5l\nci1hbGwiIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJzbGlkZXItdmFsIiB2YWx1\nZT0iMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVzIHRoZSBvcmlnaW5hbCBzaXplCiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPHAgY2xhc3M9Im1vZGFsX19zZWN0aW9uIG11\ndGVkIGZsdXNoIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgIEV4cG9ydCB0byA8aW1nIGNsYXNz\nPSJ0aW55LWdkcml2ZSIgc3JjPSIvc3RhdGljL2ltZy9kcml2ZS1hc3NldHMvcHJvZHVjdDE2LnBu\nZyI+IEdvb2dsZSBEcml2ZSBjb21pbmcgc29vbiEKICAgICAgICA8L3A+CiAgICAgICAgCiAgICA8\nL2Rpdj4gPCEtLSBlbmQgbW9kYWwgYm9keSAtLT4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9v\ndGVyIHRleHQtLWNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBidG4tLW1l\nZCBidG4tLWN0YSBidG4tLXByaW1hcnkgY2F0Y2gtcmV0dXJuIiBvbmNsaWNrPSJncmFwaEV4cG9y\ndCgpOyByZXR1cm4gZmFsc2U7IiBkYXRhLWRpc21pc3M9Im1vZGFsIj4KICAgICAgICAgICAgRG93\nbmxvYWQKICAgICAgICA8L2E+CiAgICAgICAgPCEtLSA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xh\nc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSIgb25jbGljaz0ic2VuZFRvRHJpdmUoKSI+RXhwb3J0\nIHRvIERyaXZlPC9idXR0b24+IC0tPgogICAgPC9kaXY+CjwvZGl2PiA8IS0tIGVuZCBleHBvcnQg\nbW9kYWwgLS0+Cgo8IS0tIFVzZXIgU2V0dGluZ3MgYW5kIEFjY291bnQgTWFuYWdtZW50IG1vZGFs\nIC0tPgoKPGRpdiBpZD0idXNlclNldHRpbmdzTW9kYWwiIGNsYXNzPSJ1c2VyLXNldHRpbmdzIG1v\nZGFsIG1vZGFsLS1kZWZhdWx0IGhpZGUgZmFkZSIgPgogICAgPCEtLSBUaGUgbGF5b3V0IGFuZCBj\nb250ZW50IG9mIHRoZSBzZXR0aW5ncyBtb2RhbCBpcyBkZXBlbmRlbnQgb24gdGhlIC0tPgogICAg\nPCEtLSB0eXBlIG9mIHRoZSB1c2VyIGFuZCB0aGlzIGNvbnRlbnQgaXMgdG9nZ2xlZCB3aXRoIDxk\naXYgY2xhc3M9ImpzLWtleSBqcy1rZXkudmFsdWUiPjwvZGl2PiAgLS0+CiAgICA8IS0tIGR5bmFt\naWMgY29udGVudCBpcyB0b2dnbGVkIGluIHRoZSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICA8YnV0\ndG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGlt\nZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIHVzX19iYW5uZXIiPgog\nICAgICAgIDx1bCBjbGFzcz0idXNfX3RhYi1saXN0Ij4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1\nc19fdGFiIGFjdGl2ZSI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjdXNlci10YWIiIGNsYXNz\nPSJsaW5rLS10b29sIj5Qcm9maWxlPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8\nbGkgY2xhc3M9InVzX190YWIiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI3Rva2VuLXRhYiIg\nY2xhc3M9ImxpbmstLXRvb2wiPlN0cmVhbSBUb2tlbnM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAg\nICAgICAgICAgIAogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIiPgogICAgICAgICAgICAg\nICAgPGEgaHJlZj0iI3BsYW4tdGFiIiBjbGFzcz0ibGluay0tdG9vbCI+UGxhbjwvYT4KICAgICAg\nICAgICAgPC9saT4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5\ncGUganMtdG9nZ2xlLS11dHlwZV9fZnJlZSBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xl\nLS11dHlwZV9fcmVmIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNyZWZlcnJhbC10YWIiIGNs\nYXNzPSJsaW5rLS10b29sIj5SZWZlcnJhbHM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAg\nICAgIDxsaSBjbGFzcz0idXNfX3RhYiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVf\nX2FkbWluIGpzLXRvZ2dsZS0tdXR5cGVfX21lbWJlciI+CiAgICAgICAgICAgICAgICA8YSBocmVm\nPSIjYWRtaW4tdGFiIiBjbGFzcz0ibGluay0tdG9vbCI+VGVhbTwvYT4KICAgICAgICAgICAgPC9s\naT4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9n\nZ2xlLS11dHlwZV9fYWRtaW4ganMtdG9nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVf\nX2V4cGlyZWQiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI2JpbGxpbmctdGFiIiBjbGFzcz0i\nbGluay0tdG9vbCI+QmlsbGluZzwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgCiAg\nICAgICAgPC91bD4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkgcHVzaC0t\nZW5kcyIgc3R5bGU9Im1pbi1oZWlnaHQ6MTAwcHg7IG1heC1oZWlnaHQ6NDUwcHg7Ij4KICAgICAg\nICA8ZGl2PgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8IS0tIFVz\nZXItVEFCIC0tPgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2\nIGlkPSJ1c2VyLXRhYiIgY2xhc3M9InRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAg\nICAgICAgICAgICAgICA8IS0tID09PT09PT09PT0gLS0+CiAgICAgICAgICAgICAgICA8IS0tIEF2\nYXRhci1zY3JlZW4gLS0+CiAgICAgICAgICAgICAgICA8IS0tID09PT09PT09PT0gLS0+CiAgICAg\nICAgICAgICAgICA8ZGl2IGlkPSJhdmF0YXItc2NyZWVuIiBzdHlsZT0iZGlzcGxheTogbm9uZTsi\nPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxv\nY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg\nICAgIDxoMSBjbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+Q2hhbmdlIGF2YXRhciBpbWFn\nZTwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkNyb3AgeW91ciBjdXJyZW50IHVzZXIg\ncGljdHVyZTo8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIHB1\nc2gtLWJvdHRvbSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1cHg7IHBh\nZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLWJvdHRvbTogNXB4OyI+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAg\nICAgICAgICAgICA8cD5PciB1cGxvYWQgYSBuZXcgaW1hZ2U6PC9wPgoKICAgICAgICAgICAgICAg\nICAgICAgICAgPGxhYmVsIGZvcj0idXMtYXZhdGFyLWlucHV0IiBjbGFzcz0iYnRuIGJ0bi0tbWVk\nIGJ0bi0tY3RhIj5TZWxlY3QgaW1hZ2U8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8\naW5wdXQgaWQ9InVzLWF2YXRhci1pbnB1dCIgdHlwZT0iZmlsZSIgYWNjZXB0PSJpbWFnZS8qIiAv\nPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNz\nPSJwdXNoLS10b3AgdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRv\nbiBpZD0idXMtYXZhdGFyLXNhdmUtbGluayIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBw\ndXNoLS1yaWdodCI+U2F2ZTwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0i\ndXMtYXZhdGFyLWNhbmNlbC1saW5rIiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0iIyI+Q2FuY2Vs\nPC9hPgogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICAgICAgPGRpdiBpZD0idXNlci1pbmZvIiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgog\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2st\nLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNl\nY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZv\nLS1rZXkiPkF2YXRhcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs\nYXNzPSJ1c19faW5mby0tdmFsdWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxp\nbWcgaWQ9InVzLWF2YXRhci1tYWluaW1hZ2UiIHNyYz0iIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgi\nIHN0eWxlPSJib3JkZXI6IHNvbGlkIDFweCBsaWdodGdyYXk7Ij48L2ltZz4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFu\nIGNsYXNzPSJ1c19faW5mby0tYWN0aW9uIj48YSBpZD0idXMtYXZhdGFyLWxpbmsiIGNsYXNzPSJs\naW5rLS1pbXB0IiBocmVmPSIjIj5DaGFuZ2UgYXZhdGFyPC9hPjwvc3Bhbj4KICAgICAgICAgICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxiciBzdHlsZT0iY2xl\nYXI6IGJvdGg7IiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5m\nby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNf\nX2luZm8tLWtleSI+VXNlcm5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nc3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIudW4iPjwvc3Bhbj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxzcGFuIGNsYXNzPSJ1c19faW5mby0ta2V5Ij5QYXNzd29yZDwvc3Bhbj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiPiZidWxsOyZidWxs\nOyZidWxsOyZidWxsOyZidWxsOyZidWxsOyZidWxsOyZidWxsOzwvc3Bhbj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tYWN0aW9uIj48YSBpZD0iY2hh\nbmdlLXBhc3N3b3JkIiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0iIyI+UmVzZXQgeW91ciBwYXNz\nd29yZDwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiBqcy10b2dnbGUtLXZh\nbGlkZW1haWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19p\nbmZvLS1rZXkiPkVtYWlsPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4g\nY2xhc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmVtIj48L3NwYW4+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bh\nbiBjbGFzcz0idXNfX2luZm8tLWtleSI+QVBJIEtleTwvc3Bhbj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5h\ncGlfa2V5Ij48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLWFjdGlvbiI+PGEgaWQ9InJlc2V0LWFwaS1rZXkiIGNsYXNzPSJsaW5rLS1pbXB0\nIiBocmVmPSIjIj5HZW5lcmF0ZSBhIG5ldyBrZXk8L2E+PC9zcGFuPgogICAgICAgICAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2lu\nZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVz\nX19pbmZvLS1rZXkiPk5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bh\nbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIGpzLWNsaWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVz\nZXIubmlja25hbWUiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIiBzdHlsZT0i\naGVpZ2h0OjEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLWtleSI+QmlvPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw\nYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSBqcy1jbGljay1lZGl0LS11cyIgZGF0YS10ZXh0PSJ1\nc2VyLmJpbyI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPldlYnNpdGU8L3Nw\nYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZh\nbHVlIGpzLWNsaWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVzZXIud2Vic2l0ZSI+PC9zcGFuPgog\nICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwh\nLS0gPT09PT09PT0gLS0+CiAgICAgICAgICAgIDwhLS0gVG9rZW5zLVRBQiAtLT4KICAgICAgICAg\nICAgPCEtLSA9PT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0idG9rZW4tdGFiIiBjbGFz\ncz0idGFiLXBhbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9InB1c2gtLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxf\nX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxv\nY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEg\nY2xhc3M9Im1vZGFsX19zZWN0aW9uLWhlYWRpbmciPlBsb3RseSBTdHJlYW1pbmc8L2gxPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPHA+VXBkYXRlIHRoZSBkYXRhIGluIHlvdXIgZ3JhcGhz\nIGluIHJlYWwtdGltZSwgd2l0aG91dCByZWZyZXNoaW5nIHlvdXIgYnJvd3Nlci4gU3RyZWFtaW5n\nIGlzIGJ1aWx0IGZvciBwbG90dGluZyByZWFsLXRpbWUgaW5zdHJ1bWVudGF0aW9uLCBhbmltYXRp\nb25zLCBhbmQgc2ltdWxhdGlvbnMuIFVzZSBhIHVuaXF1ZSBzdHJlYW0tdG9rZW4gZm9yIGVhY2gg\nZGF0YS1zdHJlYW0uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9Imxp\nbmstLWJvbGQgbGluay0taW1wdCIgaHJlZj0iL2FwaS9zdHJlYW1pbmciPkxlYXJuIG1vcmUuPC9h\nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2st\nLWlubmVyIHVzX190b2tlbi0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\naDEgY2xhc3M9Im1vZGFsX19zZWN0aW9uLWhlYWRpbmciPllvdXIgdG9rZW5zPC9oMT4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBq\ncy0tdG9rZW4tdGFibGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keSBj\nbGFzcz0idXNlci10YWJsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwh\nLS0gUm93cyBhcmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0ZCBjbGFzcz0ianMtLWkiPjE8L3RkPjx0\nZD41RVdzcnNsNUdDPC90ZD48L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8dHI+PHRkIGNsYXNzPSJqcy0taSI+MjwvdGQ+PHRkPlppYVI2UXJFSlk8L3RkPjwvdHI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDwvdGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxs\nIGJ0bi0tcGxhaW4ganMtLWNyZWF0ZS1zdHJlYW0tdG9rZW4iIHR5cGU9ImJ1dHRvbiI+R2VuZXJh\ndGUgdG9rZW48L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVmZXJyYWwtbXNnIHN1Y2Nlc3Mt\nLWlubGluZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09PT09\nIC0tPgogICAgICAgICAgICA8IS0tIFBsYW4tVEFCIC0tPgogICAgICAgICAgICA8IS0tID09PT09\nPT09IC0tPgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBpZD0icGxhbi10YWIiIGNsYXNz\nPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgTWFuYWdlIHlvdXIgc3Vic2NyaXB0aW9uIGluIHRoZSA8YSB0YXJnZXQ9Il9ibGFuayIgaHJl\nZj0iL3NldHRpbmdzL3N1YnNjcmlwdGlvbnMiPlN1YnNjcmlwdGlvbiBzZXR0aW5nczwvYT4uCiAg\nICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0t\nID09PT09PT09IC0tPgogICAgICAgICAgICA8IS0tIHJlZmVycmFsLXRhYiAtLT4KICAgICAgICAg\nICAgPCEtLSA9PT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0icmVmZXJyYWwtdGFiIiBj\nbGFzcz0idGFiLXBhbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9InB1c2gtLXRvcCBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2Zy\nZWUganMtdG9nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVfX3JlZiI+CiAgICAgICAg\nICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpz\nLXRvZ2dsZS0tdXR5cGVfX2ZyZWUganMtdG9nZ2xlLS11dHlwZV9faW5kIj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlcHNpbG9uIj5CZWNvbWUgYSBwbG90bHkg\nYW1iYXNzYWRvciBhbmQgd2UnbGwgZ2l2ZSB5b3UgYSBmcmVlIHN1YnNjcmlwdGlvbjwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIEludml0ZSBmaXZlIGZyaWVuZHMgdG8g\nc2lnbi11cC48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4gSGVscCB5b3Vy\nIGZyaWVuZHMgbWFrZSBhbmQgc2hhcmUgYSBwdWJsaWMgUGxvdGx5IEdyYXBoLjxicj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAzLiBHZXQgYSBQcmVtaXVtIFBsb3RseSBTdWJzY3Jp\ncHRpb24gZm9yIG9uZSB5ZWFyLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpz\nLXRvZ2dsZS0tdXR5cGVfX3JlZiBzdWNjZXNzLS1pbmxpbmUiPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIFlvdSd2ZSBjb21wbGV0ZWQgdGhlIFBsb3RseSBSZWZlcnJhbHMgcHJvZ3Jh\nbSBhbmQgZWFybmVkIGEgZnJlZSBwcmVtaXVtIGFjY291bnQhCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3Nl\nY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sg\nbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJ1c19fcmVmZXJyYWwtLXVzZXJsaXN0IHB1c2gtLWJvdHRvbSIgPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj48dGQ+IzwvdGQ+PHRkPkVtYWlsPC90ZD48dGQ+\nU3RhdHVzPC90ZD48L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Ro\nZWFkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHkgY2xhc3M9InJl\nZi10YWJsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJv\nd3MgYXJlIGFkZGVkIGhlcmUgZnJvbSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9InJlZmVycmFsLWlucHV0IGlucHV0IiBwbGFjZWhv\nbGRlcj0iRW50ZXIgYW4gZW1haWwiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPGJ1dHRvbiBpZD0iYWRkLXJlZmVycmFsIiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1wbGFp\nbiBidG4tLWlucHV0LW5laWdoYm9yIiB0eXBlPSJidXR0b24iPlNlbmQgSW52aXRlPC9idXR0b24+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InJlZmVycmFsLW1zZyBzdWNjZXNzLS1pbmxpbmUiPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09PT09IC0tPgogICAgICAgICAg\nICA8IS0tIEFkbWluLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PT0gLS0+CiAgICAg\nICAgICAgIDxkaXYgaWQ9ImFkbWluLXRhYiIgY2xhc3M9InRhYi1wYW5lIiBzdHlsZT0iZGlzcGxh\neTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AganMtdG9nZ2xl\nLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2ds\nZS0tdXR5cGVfX21lbWJlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9n\nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiBnYW1tYSI+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLm5hY3RpdmUiPjwv\nc3Bhbj4gb2YgPHNwYW4gZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIucXVhbnRpdHkiPjwv\nc3Bhbj4gbWVtYmVyc2hpcHMgYWN0aXZhdGVkCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUt\nLXV0eXBlX19tZW1iZXIgZ2FtbWEiIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmRlc2Ny\naXB0aW9uIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YSBpZD0idXBkYXRlLWxpY2Vuc2Ut\ncXVhbnRpdHkiIGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWlu\nIiBocmVmPSIjIj5Db250cm9sIG51bWJlciBvZiBtZW1iZXJzaGlwczwvYT4KCiAgICAgICAgICAg\nICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19fYWRtaW4tLXVzZXJsaXN0IHB1\nc2gtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNz\nPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPHRoZWFkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0\nZD4jPC90ZD48dGQ+VXNlcm5hbWU8L3RkPjx0ZD5EYXRlIFJlcXVlc3RlZDwvdGQ+PC90cj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPHRib2R5IGNsYXNzPSJ1c2VyLXRhYmxlIj4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93cyBhcmUgYWRkZWQgaGVyZSBm\ncm9tIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8ZGl2IGNsYXNzPSJpbnB1dC1hcHBlbmQgYWRtaW4tLWFkZHVzZXIganMtdG9nZ2xlLS11dHlw\nZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCIgcGxhY2Vob2xkZXI9IkVudGVyIGEg\nUGxvdGx5IHVzZXJuYW1lIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRv\nbiBpZD0iYWRkLXVzZXItc3VibWl0IiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1wbGFpbiBi\ndG4tLWlucHV0LW5laWdoYm9yIiB0eXBlPSJidXR0b24iPkFkZCB1c2VyPC9idXR0b24+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxv\nY2siIGNsYXNzPSJhZG1pbi0tYWRkdXNlcl9fc3Bpbm55Ij48L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0ianMtYWRkdXNlci0tbXNnIHN1Y2Nlc3MtLWlubGluZSI+PC9kaXY+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSA9PT09PT09PT09\nPSAtLT4KICAgICAgICAgICAgPCEtLSBCSUxMSU5HLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9\nPT09PT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0iYmlsbGluZy10YWIiIGNsYXNzPSJ0\nYWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0iYmlsbGluZy0tdXBjb21pbmcgcHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJqcy10b2dnbGUtLWFjY291bnRfc3RhdGUganMtdG9nZ2xlLS1hY2NvdW50X3N0YXRl\nX19zdWJzY3JpYmVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iaGVpZ2h0\nOjI1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJnYW1tYSIg\nc3R5bGU9ImZsb2F0OmxlZnQ7Ij5OZXh0IFBheW1lbnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8c3BhbiBzdHlsZT0iZmxvYXQ6cmlnaHQiPjxhIGlkPSJjYW5jZWwtb3JnIiBo\ncmVmPSIjIj5DYW5jZWwgYWNjb3VudDwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlv\nbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sg\nbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRh\nYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJiaWxsaW5nX191cGNvbWluZy0tZGF0\nZSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuYmlsbGluZy51cGNvbWluZy5uZXh0X3Bh\neW1lbnRfYXR0ZW1wdCI+PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8dGQgY2xhc3M9ImJpbGxpbmdfX3VwY29taW5nLS1hbW91bnQiIGRhdGEtdGV4dD0i\ndXNlci5hY2N0LmN1c3RvbWVyLmJpbGxpbmcudXBjb21pbmcuYW1vdW50X2R1ZSI+PC90ZD4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLWFjY291bnRfc3RhdGUganMtdG9n\nZ2xlLS1hY2NvdW50X3N0YXRlX191bnN1YnNjcmliZWQtYWN0aXZlIj4KICAgICAgICAgICAgICAg\nICAgICAgICAgPGRpdiBjbGFzcz0iZ2FtbWEiPkFjY291bnQgU3RhdHVzPC9kaXY+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PHNwYW4+WW91ciBhY2NvdW50\nIGlzIHBhaWQgdGhyb3VnaCA8c3BhbiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5jdXJy\nZW50X3BlcmlvZF9lbmQiPjwvc3Bhbj4uPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3Vu\ndF9zdGF0ZSBqcy10b2dnbGUtLWFjY291bnRfc3RhdGVfX3Vuc3Vic2NyaWJlZC1pbmFjdGl2ZSI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdhbW1hIj5DdXJyZW50IFN0YXR1\nczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AiPllv\ndXIgYWNjb3VudCBpcyBwYWlkIHRocm91Z2ggPHNwYW4gY2xhc3M9InVzZXIuYWNjdC5jdXN0b21l\nci5lbmRlZF9hdCI+PC9zcGFuPi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmlsbGluZy0t\ncHJldmlvdXMgcHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZ2Ft\nbWEiIHN0eWxlPSJmbG9hdDpsZWZ0OyI+UHJldmlvdXMgUGF5bWVudHM8L3NwYW4+CiAgICAgICAg\nICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPHRib2R5IGNsYXNzPSJqcy1iaWxsaW5nLS1wcmV2aW91c19faW5mbyI+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvdGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJiaWxsaW5nLS1jYXJkLWRldGFpbHMgcHVzaC0tdG9wIj4KICAgICAgICAgICAg\nICAgICAgICA8c3BhbiBjbGFzcz0iZ2FtbWEiIHN0eWxlPSJmbG9hdDpsZWZ0OyI+Q3JlZGl0IENh\ncmQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24i\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxf\nX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1\nc19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4g\nY2xhc3M9InVzX19pbmZvLS1rZXkiPk51bWJlcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIu\nYWNjdC5jdXN0b21lci5sYXN0NCI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0t\nc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVz\nX19pbmZvLS1rZXkiPk5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9t\nZXIuY2FyZGhvbGRlcl9uYW1lIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgIAogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwhLS0gICAgIDxkaXYgaWQ9InVzLWZvb3Rl\nciIgY2xhc3M9Im1vZGFsX19mb290ZXIiPgogICAgICAgIDxkaXYgY2xhc3M9InNldHRpbmdzLWVy\ncm9ycyI+PC9kaXY+CiAgICAgICAgPGJ1dHRvbiBpZD0iY2xvc2UtbW9kYWwiIGNsYXNzPSJidG4g\nYnRuLS1tZWQgYnRuLS1jdGEiPkRvbmU8L2J1dHRvbj4KICAgIDwvZGl2PiAtLT4KPC9kaXY+CgoK\nPGRpdiBpZD0idXBkYXRlX2xpY2Vuc2VfbnVtYmVyX21vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwt\nLW5hcnJvdyBoaWRlIj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgZXBzaWxvbiI+CiAg\nICAgICAgQ29udHJvbCBudW1iZXIgb2YgbWVtYmVyc2hpcHMKICAgIDwvZGl2PgogICAgPGRpdiBj\nbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jay0taW5u\nZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRvbSB0ZXh0LS1jZW50\nZXIgcHVzaC0tc2lkZXMiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9Im51bWJlciIgY2xh\nc3M9ImlucHV0IGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBudW1lcmljIiBuYW1lPSJsaWNlbnNl\ncyIgcGxhY2Vob2xkZXI9Ik51bWJlciBvZiB1c2VycyIvPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0ib3JnLXByaWNpbmctZXJyb3IgZXJyb3ItLWlubGluZSI+PHNwYW4+PC9zcGFuPjwvZGl2\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3JnLXByaWNpbmcg\ncHVzaC0tYm90dG9tLWhhbGYgcHVzaC0tc2lkZXMiID4KICAgICAgICAgICAgICAgIDxkaXY+PHNw\nYW4+TnVtYmVyIG9mIHVzZXJzPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsiIGNsYXNzPSJudSI+\nPC9zcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+UHJpY2UvTW9u\ndGgvVXNlcjxzcGFuIHN0eWxlPSJmbG9hdDogcmlnaHQ7IiBjbGFzcz0icG11Ij48L3NwYW4+PC9z\ncGFuPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDogc29saWQg\ndGhpbiBncmF5OyI+PHNwYW4+UHJpY2UvTW9udGg8c3BhbiBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyIg\nY2xhc3M9InBtIj48L3NwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZXJyb3JzIGVycm9yLS1pbmxpbmUi\nIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDogMTdweDsgcGFkZGluZy1yaWdo\ndDogMTdweDsiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAg\nPGEgaWQ9ImNhbmNlbCIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhMiI+Q2FuY2VsPC9h\nPgogICAgICAgIDxhIGlkPSJ1cGRhdGUiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSBw\ndXNoLWhhbGYtLWxlZnQiPlVwZGF0ZTwvYT4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgaWQ9Impz\nb25Nb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1kZWZhdWx0IGhpZGUgZmFkZSBpbiIgc3R5bGU9\nImRpc3BsYXk6IG5vbmU7Ij4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2Ui\nIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19oZWFkZXIiPgogICAgICAgIDxoMSBjbGFzcz0iYmV0YSI+IEpTT04gVmlld2VyIDwvaDE+\nCiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8YSBocmVm\nPSIjIiBjbGFzcz0ibGluay0taW1wdCBmbG9hdC0tcmlnaHQgcHVzaC1oYWxmLS1ib3R0b20ganMt\ncGxhaW4tdGV4dC10b2dnbGUiPlN3aXRjaCB0byBwbGFpbiB0ZXh0PC9hPjxicj4KICAgICAgICA8\nZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAg\nIDxkaXYgaWQ9Impzb24tdmlld2VyIj48L2Rpdj4KICAgICAgICAgICAgPHRleHRhcmVhIGlkPSJq\nc29uLXRleHQiPjwvdGV4dGFyZWE+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYg\nY2xhc3M9Im1vZGFsX19mb290ZXIiPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgaWQ9InNvdXJjZU1vZGFs\nIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIGluIiBzdHlsZT0iZGlzcGxh\neTogbm9uZTsiPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1k\naXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hl\nYWRlciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4gRGF0YSBTb3VyY2VzIDwvaDE+CiAgICA8\nL2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJt\nb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9InNv\ndXJjZS12aWV3ZXIiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNs\nYXNzPSJtb2RhbF9fZm9vdGVyIj48L2Rpdj4KPC9kaXY+Cgo8IS0tIEVtYmVkIGNvZGUgbW9kYWwg\nLS0+CjxkaXYgaWQ9ImVtYmVkQ29kZU1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWJpZyBoaWRl\nIGZhZGUiIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBzdHlsZT0iaGVpZ2h0OiA2MDBweDsiPjwvZGl2\nPgo8c2NyaXB0IGlkPSJ0bXBsLWVtYmVkQ29kZU1vZGFsIiB0eXBlPSJ0ZXh0L3gtdGVtcGxhdGUi\nPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJt\nb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgog\nICAgICAgIDxoMSBjbGFzcz0iYmV0YSI+RW1iZWQgcGxvdCBpbiB5b3VyIHNpdGU8L2gxPgogICAg\nICAgIDxkaXY+CiAgICAgICAgICAgIDx1bCBjbGFzcz0ic2hhcmluZ29wdGlvbnMiPgogICAgICAg\nICAgICAgICAgPGxpIGNsYXNzPSJzaGFyaW5nb3B0aW9ucy10aXRsZSI+T3JpZ2luYWwgc2l6ZTo8\nL2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJzaGFyaW5nb3B0aW9ucy1vcHRpb24gPCUg\naWYoIHNlbGVjdGVkSW5kZXggPT09IDAgKXsgJT5hY3RpdmU8JSB9ICU+IiBkYXRhLWVtYmVkd2lk\ndGg9IjwlPSBvcHRpb25zWzBdLndpZHRoICU+IiBkYXRhLWVtYmVkaGVpZ2h0PSI8JT0gb3B0aW9u\nc1swXS5oZWlnaHQgJT4iPjwlPSBvcHRpb25zWzBdLndpZHRoICU+cHg8L2xpPgogICAgICAgICAg\nICAgICAgPGxpIGNsYXNzPSJzaGFyaW5nb3B0aW9ucy10aXRsZSI+UG9zc2libGUgc2l6ZXM6PC9s\naT4KICAgICAgICAgICAgICAgIDwlIGpRdWVyeS5lYWNoKG9wdGlvbnMsIGZ1bmN0aW9uKGluZGV4\nLCBvcHRpb24peyBpZiggaW5kZXggPiAwICkgeyAlPgogICAgICAgICAgICAgICAgICAgIDxsaSBj\nbGFzcz0ic2hhcmluZ29wdGlvbnMtb3B0aW9uIDwlIGlmKGluZGV4ID09PSBzZWxlY3RlZEluZGV4\nICl7ICU+YWN0aXZlPCUgfSAlPiIgZGF0YS1lbWJlZHdpZHRoPSI8JT0gb3B0aW9uLndpZHRoICU+\nIiBkYXRhLWVtYmVkaGVpZ2h0PSI8JT0gb3B0aW9uLmhlaWdodCAlPiI+PCU9IG9wdGlvbi53aWR0\naCAlPnB4PC9saT4KICAgICAgICAgICAgICAgICAgICA8JSB9fSk7ICU+CiAgICAgICAgICAgIDwv\ndWw+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPHNtYWxsIGlkPSJlbWJlZENvZGVNb2RhbC1jb3B5\nY29kZS1tc2ciIHN0eWxlPSJkaXNwbGF5OiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyI+Y29weSBj\nb2RlOjwvc21hbGw+CiAgICAgICAgPGRpdiBpZD0iZW1iZWRDb2RlTW9kYWwtY29weWNvZGUiIHRp\ndGxlPSJDbGljayB0byBjb3B5IiBkYXRhLWNsaXBib2FyZC10YXJnZXQ9ImVtYmVkQ29kZU1vZGFs\nLXRleHRhcmVhIj4KICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJlbWJlZENvZGVN\nb2RhbC10ZXh0YXJlYSIgcmVhZG9ubHk9InJlYWRvbmx5IiBvbmNsaWNrPSJ0aGlzLnNldFNlbGVj\ndGlvblJhbmdlKDAsIHRoaXMudmFsdWUubGVuZ3RoKTsiIHN0eWxlPSJ3aWR0aDogMTAwJTsgY3Vy\nc29yOiBwb2ludGVyOyByZXNpemU6IG5vbmU7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IGJv\ncmRlcjogc29saWQgMXB4OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDNweDsiIHZhbHVl\nPSc8JT0gaWZyYW1lICU+JyAvPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNs\nYXNzPSJtb2RhbF9fYm9keSIgc3R5bGU9ImhlaWdodDogNDI1cHg7IG92ZXJmbG93LXk6IGF1dG87\nIHRleHQtYWxpZ246IGNlbnRlcjsiPgogICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNl\nbnRlcjsgbWFyZ2luOiAxMHB4IDA7IGJvcmRlcjogc29saWQgMnB4IGxpZ2h0Z3JheTsgZGlzcGxh\neTogaW5saW5lLWJsb2NrOyI+CiAgICAgICAgICAgIDwlPSBpZnJhbWUgJT4KICAgICAgICA8L2Rp\ndj4KICAgIDwvZGl2Pgo8L3NjcmlwdD4KCjxzY3JpcHQgaWQ9InRtcGwtZW1iZWRDb2RlTW9kYWwt\naWZyYW1lc2hhcmUiIHR5cGU9InRleHQveC10ZW1wbGF0ZSI+CiAgICA8aWZyYW1lIHdpZHRoPSI8\nJT0gc2l6ZS53aWR0aCAlPiIgaGVpZ2h0PSI8JT0gc2l6ZS5oZWlnaHQgJT4iIGZyYW1lYm9yZGVy\nPSIwIiBzZWFtbGVzcz0ic2VhbWxlc3MiIHNjcm9sbGluZz0ibm8iIHNyYz0iPCU9IHVybCAlPj93\naWR0aD08JT0gc2l6ZS53aWR0aCAlPiZoZWlnaHQ9PCU9IHNpemUuaGVpZ2h0ICU+Ij48L2lmcmFt\nZT4KPC9zY3JpcHQ+CgoKPCEtLSBSZW5hbWUgY29kZSBtb2RhbCAtLT4KPGRpdiBpZD0icmVuYW1l\nRmlsZU1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIj48L2Rpdj4K\nPHNjcmlwdCBpZD0idG1wbC1yZW5hbWVGaWxlTW9kYWwiIHR5cGU9InRleHQveC10ZW1wbGF0ZSI+\nCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1v\nZGFsIj4mdGltZXM7PC9idXR0b24+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAg\nICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgPCU9IGZpZCA/ICdSZW5hbWUnIDog\nKGlzX2ZvbGRlciA/ICdDcmVhdGUnIDogJ1NhdmUnKSAlPiA8JT0gaXNfZm9sZGVyID8gJ0ZvbGRl\ncicgOiAnRmlsZScgJT4KICAgICAgICA8L2gxPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJt\nb2RhbF9fYm9keSI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZCBtb2RhbF9fc2VjdGlvbiI+CiAg\nICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXR3ZWxmdGggdGV4dC0tY2VudGVy\nIj4KCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbi1maWxlIj48L2k+CgogICAgICAgICAg\nICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19pdGVtIGVsZXZlbi10d2VsZnRocyI+CgogICAgICAg\nICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiCiAgICAgICAgICAgICAgICAgICAgICAgbmFtZT0i\nZm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im9uZS13aG9sZSB0ZXh0LWlucHV0\nIgogICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPSI8JT0gbmFtZSAlPiIgYXV0b2ZvY3VzCiAg\nICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkVudGVyIGZpbGUgbmFtZSIgLz4KCiAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDwhLS0gVEVNUE9SQVJJTFkg\nVEFLRU4gT1VULCBVTlRJTCBUSEUgY2FwdGlvbiBJUyBXSVJFRCBJTiBQUk9QRVJMWSAtLT4KICAg\nICAgICA8IS0tZGl2IGNsYXNzPSJncmlkIG1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtdHdlbGZ0aCB0ZXh0LS1jZW50ZXIiPgoKICAgICAgICAg\nICAgICAgIDxpIGNsYXNzPSdpY29uLWNvbW1lbnQnPjwvaT4KCiAgICAgICAgICAgIDwvZGl2Pjxk\naXYgY2xhc3M9ImdyaWRfX2l0ZW0gZWxldmVuLXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICA8\ndGV4dGFyZWEgY2xhc3M9InRleHQtaW5wdXQgb25lLXdob2xlIgogICAgICAgICAgICAgICAgICAg\nICAgICAgIHBsYWNlaG9sZGVyPSJFbnRlciBjYXB0aW9uIGZvciB0aGlzIGdyYXBoIj48JT0gY2Fw\ndGlvbiAlPjwvdGV4dGFyZWE+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdi0tPgoK\nICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAgPGJ1dHRv\nbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEganMtcmVuYW1lIj48\nJT0gZmlkID8gJ1JlbmFtZScgOiAnU2F2ZScgJT48L2J1dHRvbj4KICAgICAgICA8IS0tCiAgICAg\nICAgICAgIFJld2lyZSB0aG9zZSB0d28gYnV0dG9ucyB0byB0aGUgbmV3ICJjbG9zZSIgYnV0dG9u\nCiAgICAgICAgICAgIGFuZCAiU2F2ZSIgY3RhCgogICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLS1j\ndGEgYnRuLS1zbWFsbCBqcy1yZW5hbWUiPk5hbWU8L2E+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBi\ndG4tLXNtYWxsIGpzLWNhbmNlbC1yZW5hbWUiPmNhbmNlbDwvYT4KCiAgICAgICAgLS0+CiAgICA8\nL2Rpdj4KPC9zY3JpcHQ+CgogICAgICAgIAoKCjxkaXYgaWQ9InBvc3RTaWdudXBNb2RhbCIKCWNs\nYXNzPSJtb2RhbCBtb2RhbC0tYmlnIG1vZGFsLWZpeGVkLS1oZWlnaHQgaGlkZSBmYWRlIGdyaWQi\nCglzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzIj4KCgoJPHNlY3Rpb24gaWQ9InRoYW5r\ncyIgc3R5bGU9Im1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7Ij4KCQk8YnV0dG9u\nIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7\nPC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0i\nYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIEhleSB0aGVyZSEKCQkgICAgPC9oND4KCSAgICA8L2Rp\ndj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCgkJCTxkaXYgc3R5bGU9IndpZHRo\nOjEwMCUiIGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCSAgICA8aW1nIGNsYXNzPSIiCgkJ\nCSAgICAJIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJp\nZ2h0OiBhdXRvIgoJCQkgICAgCSBoZWlnaHQ9IjM3MCIKCQkJICAgIAkgc3JjPSIvc3RhdGljL2lt\nZy90b3VyL3RvdXItYmFycy5zdmciPgoKCgkJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEi\nPgoJCQkgICAgVGhhbmtzIGZvciBzaWduaW5nIHVwLjxicj4KCQkJICAgIFRoZXJlJ3MgYSBsb3Qg\neW91IGNhbiBkbyB3aXRoIFBsb3RseSEgTGV0IHVzIHNob3cgeW91IGFyb3VuZC4KCQkJICAgIDwv\naDQ+CgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0\nLS1yaWdodCI+CgkJCTxhIHRhcmdldD0iIyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YTIi\nIGRhdGEtZGlzbWlzcz0ibW9kYWwiPkNsb3NlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNzdGFy\ndFRvdXIiIG9mZnNldD0iMCIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQt\nanMiPlN0YXJ0IHRoZSB0b3VyITwvYT4KCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoKCTxzZWN0aW9u\nIGlkPSJzdGFydFRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4\nOyI+Cgk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1v\nZGFsIj4mdGltZXM7PC9idXR0b24+CgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJCQk8\naDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJCUV4cGxvcmUgUGxvdGx5CgkJCTwvaDQ+CgkJPC9k\naXY+CgoJICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KCQkJPGRpdiBjbGFzcz0nZ3JpZCc+\nCgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJj\nb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci13b3Jrc3BhY2UucG5n\nIj4KCQkJCTwvZGl2PjwhLS0KCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYi\nPgoJCQkJCTxoNCBjbGFzcz0iZGVsdGEgaGVhZGluZyB0ZXh0LS1sZWZ0Ij5XYW50IHRvIGp1bXAg\ncmlnaHQgaW4gYW5kIG1ha2UgYSBwbG90PzwvaDQ+CgkJCQkJR28gdG8gdGhlIDxhIGhyZWY9Ii9w\nbG90IiBjbGFzcyJsaW5rIGxpbmstLWltcHQgZXBzaWxvbiI+d29ya3NwYWNlPC9hPjxicj4KCQkJ\nCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBj\nbGFzcz0iY29udGVudC1ib3gtLWltZyIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItbGVhcm4u\ncG5nIj4KCQkJCTwvZGl2PjwhLS0KCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhh\nbGYiPgoJCQkJCTxoNCBjbGFzcz0iZGVsdGEgaGVhZGluZyB0ZXh0LS1sZWZ0Ij5UdXRvcmlhbHMg\nYW5kIGVkdWNhdGlvbmFsIHJlc291cmNlczwvaDQ+CgkJCQkJR28gdG8gdGhlIDxhIGhyZWY9Ii9s\nZWFybi8iIGNsYXNzImxpbmsgbGluay0taW1wdCBlcHNpbG9uIj5MZWFybiBwYWdlPC9hPjxicj4K\nCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGlt\nZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItZmVl\nZDIucG5nIj4KCQkJCTwvZGl2PjwhLS0KCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25l\nLWhhbGYiPgoJCQkJCTxoNCBjbGFzcz0iZGVsdGEgaGVhZGluZyB0ZXh0LS1sZWZ0Ij5UaGUgUGxv\ndGx5IGNvbW11bml0eTwvaDQ+CgkJCQkJQ2hlY2sgb3V0IHRoZSBQbG90bHkgPGEgaHJlZj0iL2Zl\nZWQvIiBjbGFzcyJsaW5rIGxpbmstLWltcHQgZXBzaWxvbiI+ZmVlZDwvYT48YnI+CgkJCQk8L2Rp\ndj4KCgkJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCTxpbWcgY2xhc3M9\nImNvbnRlbnQtYm94LS1pbWciIHNyYz0iL3N0YXRpYy9pbWcvdG91ci90b3VyLWFwaS5wbmciPgoJ\nCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJ\nCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlByb2dyYW1tZXI/IFdlJ3Zl\nIGdvdCB5b3UgY292ZXJlZC48L2g0PgoJCQkJCVNlZSBvdXIgPGEgaHJlZj0iL2FwaS8iIGNsYXNz\nImxpbmsgbGluay0taW1wdCBlcHNpbG9uIj5BUEkgbGlicmFyaWVzPC9hPjxicj4KCQkJCTwvZGl2\nPgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0i\nY29udGVudC1ib3gtLWltZyIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItd29ya3Nob3AucG5n\nIj4KCQkJCTwvZGl2PjwhLS0KCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYi\nPgoJCQkJCTxoNCBjbGFzcz0iZGVsdGEgaGVhZGluZyB0ZXh0LS1sZWZ0Ij5SZWFkeSB0byBidWls\nZCBzb21ldGhpbmc/PC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL3dvcmtzaG9wLyIgY2xh\nc3MibGluayBsaW5rLS1pbXB0IGVwc2lsb24iPndvcmtzaG9wPC9hPjxicj4KCQkJCTwvZGl2PgoK\nCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4dC0tcmln\naHQiPgoJCQk8YSB0YXJnZXQ9IiMiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEyIiBkYXRh\nLWRpc21pc3M9Im1vZGFsIj5DbG9zZTwvYT4KCQkJPGEgbmV4dC1zZWN0aW9uPSIjd29ya3NwYWNl\nVG91ciIgb2Zmc2V0PSIxIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1q\ncyI+Q29udGludWUgdGhlIHRvdXI8L2E+CgkJPC9kaXY+CgoJPC9zZWN0aW9uPgoKCTxzZWN0aW9u\nIGlkPSJ3b3Jrc3BhY2VUb3VyIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdodDo2\nMDBweDsiPgoJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNz\nPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgc29m\ndC1oYWxmLS1ib3R0b20iPgoJCSAgICA8aDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJICAgICAg\nICBXb3Jrc3BhY2UKCQkgICAgPC9oND4KCSAgICA8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2JvZHkiPgoJCQk8ZGl2PgoJCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1i\nb3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCSAgICA8cD5FYXNpbHkgbWFrZSBncmFwaHMgd2l0\naCB5b3VyIGRhdGEgaW4gdGhlIHdvcmtzcGFjZS4gSW1wb3J0IGRhdGEgZnJvbSA8Yj5Hb29nbGUg\nRHJpdmU8L2I+IG9yIHVwbG9hZCA8Yj5FeGNlbDwvYj4gb3IgPGI+dGV4dDwvYj4gZmlsZXMuIFlv\ndSBjYW4gYXBwbHkgZml0cywgc3RhdHMsIGFuZCBmdW5jdGlvbnMgdG8geW91ciBkYXRhLjwvcD4K\nCgkJCSAgICA8cD5FdmVyeSBlbGVtZW50IG9mIGEgUGxvdGx5IGdyYXBoIGlzIGN1c3RvbWl6YWJs\nZS4gQ2hhbmdlIHRoZSBjb2xvcnMsIGFubm90YXRlLCB3cml0ZSBMYVRlWCwgdG9nZ2xlIGdyYXBo\nIHRpY2tzLCBhbmQgbXVjaCBtb3JlLiBJdCdzIHVwIHRvIHlvdSE8L3A+CgkJCSAgICA8L2Rpdj4K\nCgkJCSAgICA8ZGl2IGNsYXNzPSJncmlkIGdyaWQtLWZ1bGwiPgoJCQkgICAgCTxkaXYgY2xhc3M9\nImdyaWRfX2l0ZW0gb25lLXdob2xlIj4KCQkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gt\nLWltZyIgd2lkdGg9Ijg1MCIgaGVpZ2h0PSIyNzUiIHNyYz0iL3N0YXRpYy9pbWcvdG91ci90b3Vy\nLXdvcmtzcGFjZTIucG5nIj4KCQkJICAgIAk8L2Rpdj4KCQkJICAgIDwvZGl2PgoKCQkJPC9kaXY+\nCgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4dC0tcmlnaHQiPgoJCQk8\nYSBocmVmPSIvcGxvdCIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4tLWN0YTInPlRha2UgbWUgdG8g\ndGhlIHdvcmtzcGFjZTwvYT4KCQkJPGEgbmV4dC1zZWN0aW9uPSIjbGVhcm5Ub3VyIiBvZmZzZXQ9\nIjIiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1jb250LWpzIj5Db250aW51ZSB0\naGUgdG91cjwvYT4KCQk8L2Rpdj4KCTwvc2VjdGlvbj4KCgk8c2VjdGlvbiBpZD0ibGVhcm5Ub3Vy\nIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdodDo2MDBweDsiPgoJPGJ1dHRvbiB0\neXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv\nYnV0dG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJCSAgICA8aDQgY2xhc3M9ImJl\ndGEgaGVhZGluZyI+CgkJICAgICAgICBMZWFybgoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNv\nbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoJCQk8cD4KCQkJCU5lZWQgdG8gbWFrZSBh\nIGxpbmUgb2YgYmVzdCBmaXQ/IERvbid0IGtub3cgaG93IHRvIG1ha2UgYSBiYXIgY2hhcnQ/IE5v\nIHByb2JsZW0hIFBsb3RseSBoYXMgZXh0ZW5zaXZlIHJlc291cmNlcyB0byBoZWxwIHlvdSBsZWFy\nbi4gQmVsb3cgYXJlIGEgZmV3IGxpbmtzIHRvIHNvbWUgb2YgdGhlIG1vcmUgcG9wdWxhciB0dXRv\ncmlhbHMgZmVhdHVyZWQgb24gb3VyIDxhIGhyZWY9Ii9sZWFybi8iIGNsYXNzPSJsaW5rIGxpbmst\nLWltcHQiPmxlYXJuIHBhZ2U8L2E+LgoJCQk8L3A+CgkJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJn\ncmlkIj4KCQkJPGRpdiBjbGFzcz0icHVzaC0tYm90dG9tIj4KCQkJPGRpdiBjbGFzcz0iZ3JpZF9f\naXRlbSBvbmUtaGFsZiI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0t\nYmFzaWMiPgoKCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhh\nbGYtLWJvdHRvbSI+CgkJCQkJCUdldHRpbmcgU3RhcnRlZAoJCQkJCTwvaDQ+CgoJCQkJCTx1bCBj\nbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9\nIi9hZGQtZGF0YS10by10aGUtcGxvdGx5LWdyaWQvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4K\nCQkJCQkJCUFkZGluZyBkYXRhIHRvIGEgZ3JpZAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJ\nCQk8bGk+CgkJCQkJCQk8YSBocmVmPSIvZW1iZWQvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4K\nCQkJCQkJCVNoYXJlIGFuZCBlbWJlZGRpbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xp\nPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSIvc2hhcmUtcHJpbnQvIiBjbGFzcz0ibGluayBs\naW5rLS1pbXB0Ij4KCQkJCQkJCVByaW50aW5nIGEgZ3JhcGgKCQkJCQkJCTwvYT4KCQkJCQkJPC9s\naT4KCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwvZGl2PjwhLS0KCgkJCS0tPjxkaXYgY2xhc3M9\nImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVu\ndC1ib3gtLWJhc2ljIj4KCgkJCQkJPGg0IGNsYXNzPSJoZWFkaW5nIGRlbHRhIHRleHQtLWxlZnQg\ncHVzaC1oYWxmLS1ib3R0b20iPgoJCQkJCQlWaXN1YWwgbGVhcm5lcj8gV2UndmUgZ290IHZpZGVv\ncyEKCQkJCQk8L2g0PgoKCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJ\nCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmltZW8uY29tLzk4MTU5NjY4IiBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCUNyZWF0aW5nIHlvdXIgZmlyc3QgZ3JhcGgKCQkJ\nCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0iaHR0cDovL3Zp\nbWVvLmNvbS85NDAwMDY4OCIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQlTdHlsaW5n\nIGEgZ3JhcGgKCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJl\nZj0iaHR0cDovL3ZpbWVvLmNvbS85NDAwMzA4MCIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJ\nCQkJCQlTaGFyaW5nIGFuZCBjb2xsYWJvcmF0aW9uCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJ\nCQkJPC91bD4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJw\ndXNoLS1ib3R0b20iPgoJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS13aG9sZSI+CgkJCQk8\nZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMgcHVzaC0tYm90dG9tIj4K\nCgkJCQkJPGg0IGNsYXNzPSJoZWFkaW5nIGRlbHRhIHRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJv\ndHRvbSI+CgkJCQkJCUNoYXJ0IFR1dG9yaWFscwoJCQkJCTwvaDQ+CgoKCQkJCQk8ZGl2IGNsYXNz\nPSJncmlkX19pdGVtIG9uZS1maWZ0aCI+CgkJCQkJPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2Vk\nIGZsdXNoIj4KCQkJCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ct\ndG8tY3JlYXRlLWEtbGluZS1vZi1iZXN0LWZpdHMvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29u\nLXBsb3RfZml0IHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5MaW5lIG9mIGJlc3QgZml0CgkJCQkJCTwv\nYT48L2xpPgoKCQkJCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ct\ndG8tbWFrZS1hLWxpbmUtZ3JhcGgtYW5kLXNjYXR0ZXItcGxvdC8iPgoJCQkJCQk8aSBjbGFzcz0i\ncGxvdGljb24tcGxvdF9saW5lIHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5MaW5lICZhbXA7IHNjYXR0\nZXIKCQkJCQkJPC9hPjwvbGk+CgkJCQkJPC91bD4KCQkJCQk8L2Rpdj48IS0tCgoJCQkJCS0tPjxk\naXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYt\nLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJl\nZj0iL2hvdy10by1tYWtlLWEtYmFyLWNoYXJ0LW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0icGxv\ndGljb24tcGxvdF9iYXIgc29mdC1oYWxmLS1yaWdodCI+PC9pPkJhciBjaGFydHMKCQkJCQkJPC9h\nPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2FyZWEt\nY2hhcnQtdHV0b3JpYWwvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3RfYXJlYSBzb2Z0\nLWhhbGYtLXJpZ2h0Ij48L2k+QXJlYSBjaGFydHMKCQkJCQkJPC9hPjwvbGk+CgkJCQkJPC91bD4K\nCQkJCQk8L2Rpdj48IS0tCgoJCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRo\nIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEg\nY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtaGlzdG9ncmFtLW9u\nbGluZS8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9oaXN0IHNvZnQtaGFsZi0tcmln\naHQiPjwvaT5IaXN0b2dyYW1zCgkJCQkJCTwvYT48L2xpPgoKCQkJCQkJPGxpPjxhIGNsYXNzPSJs\naW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ctdG8tbWFrZS1hLWJveC1wbG90LW9ubGluZS8iPgoJ\nCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9ib3ggc29mdC1oYWxmLS1yaWdodCI+PC9pPkJv\neCBwbG90cwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJ\nLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2\nIG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0\nIiBocmVmPSIvaG93LXRvLW1ha2UtYS1idWJibGUtY2hhcnQtb25saW5lLyI+CgkJCQkJCTxpIGNs\nYXNzPSJwbG90aWNvbi1wbG90X3NjYXR0ZXIgc29mdC1oYWxmLS1yaWdodCI+PC9pPkJ1YmJsZSBj\naGFydHMKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1w\ndCIgaHJlZj0iL2hvdy10by1tYWtlLWEtaGVhdG1hcC1vbmxpbmUvIj4KCQkJCQkJPGkgY2xhc3M9\nInBsb3RpY29uLXBsb3RfaGVhdG1hcCBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+SGVhdG1hcHMKCQkJ\nCQkJPC9hPjwvbGk+CgkJCQkJPC91bD4KCQkJCQk8L2Rpdj48IS0tCgoJCQkJCS0tPjxkaXYgY2xh\nc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNr\nZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hv\ndy10by1tYWtlLWEtZ3JhcGgtd2l0aC1lcnJvci1iYXJzLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90\naWNvbi1wbG90X2Vycm9yX2JhcnMgc29mdC1oYWxmLS1yaWdodCI+PC9pPkVycm9yIGJhcnMKCQkJ\nCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0i\nL211bHRpcGxlLWF4ZXMtdHV0b3JpYWwvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLWF4ZXMi\nIHN0eWxlPSJwYWRkaW5nOiAwIDEzcHggMCA1cHg7Ij48L2k+TXVsdGlwbGUgYXhlcwoJCQkJCQk8\nL2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoKCQkJCTwvZGl2PgoKCQkJPC9kaXY+CgkJ\nCTwvZGl2PgoKCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0\nZXh0LS1yaWdodCI+CgkJCTxhIGhyZWY9Ii9sZWFybi8iIGNsYXNzPSdidG4gYnRuLS1tZWQgYnRu\nLS1jdGEyJz5UYWtlIG1lIHRvIHRoZSBMZWFybiBwYWdlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249\nIiNhcGlUb3VyIiBvZmZzZXQ9IjMiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1j\nb250LWpzIj5Db250aW51ZSB0aGUgdG91cjwvYT4KCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoJPHNl\nY3Rpb24gaWQ9ImFwaVRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYw\nMHB4OyI+CgkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNz\nPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJ\nCSAgICA8aDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJICAgICAgICBQbG90bHkgQVBJCgkJICAg\nIDwvaDQ+CgkgICAgPC9kaXY+CgoJICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KCgkJCTxk\naXYgY2xhc3M9ImdyaWQiPgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJ\nCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0\nb20iPgoJCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYt\nLWJvdHRvbSI+CgkJCQkJCURvIHlvdSBjcmVhdGUgeW91ciBncmFwaHMgdXNpbmcgY29kZT8KCQkJ\nCQkJPC9oND4KCgkJCQkJICAgIDxwIGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCQkJCSAgICBXZSd2\nZSB3cml0dGVuIGdyYXBoaW5nIGxpYnJhcmllcyBmb3Igb3VyIGZhdm91cml0ZSBwcm9ncmFtbWlu\nZyBsYW5ndWFnZXMuCgkJCQkJICAgIDwvcD4KCgkJCQkJICAgIDxoNSBjbGFzcz0iaGVhZGluZyBl\ncHNpbG9uIHRleHQtLWxlZnQgcHVzaC1oYWxmLS1ib3R0b20iPkRvY3VtZW50YXRpb24gYW5kIHVz\nZXItZ3VpZGVzOjwvaDU+CgkJCQkJICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVz\naCI+CgkJCQkJCSAgICA8YSBocmVmPSIvcHl0aG9uLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+\nCgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+UHl0aG9u\nPC9idXR0b24+CgkJCQkJCSAgICA8L2E+CgkJCQkJCSAgICA8YSBocmVmPSIvTUFUTEFCLyIgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1z\nbWFsbCBidG4tLWN0YSI+TUFUTEFCPC9idXR0b24+CgkJCQkJCSAgICA8L2E+CgkJCQkJCSAgICA8\nYSBocmVmPSIvci8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkgICAgPGJ1dHRvbiBj\nbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEiPlI8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4K\nCQkJCQkJICAgIDxhIGhyZWY9Ii9qdWxpYS8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJ\nCQkgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEiPkp1bGlhPC9idXR0\nb24+CgkJCQkJCSAgICA8L2E+CgkJCQkJCSAgICA8YSBocmVmPSIvbm9kZS8iIGNsYXNzPSJsaW5r\nIGxpbmstLWltcHQiPgoJCQkJCQkgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRu\nLS1jdGEiPm5vZGUuanM8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9\nIi9hcmR1aW5vLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNs\nYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+QXJkdWlubzwvYnV0dG9uPgoJCQkJCQkgICAg\nPC9hPgoJCQkJCSAgICA8L3VsPgoKCQkJICAgIAk8L2Rpdj4KCgkJCSAgICAJPGRpdj4KCQkJCSAg\nICA8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoJCQkJCQk8aDQg\nY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJ\nCVJlYWwtVGltZSBHcmFwaGluZwoJCQkJCQk8L2g0PgoJCQkJCQk8cD4KCQkJCQkJUGxvdGx5IGdy\nYXBocyBjYW4gdXBkYXRlIGluIHJlYWwtdGltZSwgbWFraW5nIHRoZW0gZ3JlYXQgZm9yIGRhdGEt\nbG9nZ2luZywgaW5zdHJ1bWVudGF0aW9uIGFuZCBtb25pdG9yaW5nIGFwcGxpY2F0aW9ucy4KCQkJ\nCQkJPC9wPgoJCQkJCSAgICA8cD4KCQkJCQkgICAgQ2hlY2sgb3V0IG91ciB0dXRvcmlhbHMgZm9y\nCgkJCQkJICAgIDxhIGhyZWY9Ii9weXRob24vc3RyZWFtaW5nIiBjbGFzcz0ibGluayBsaW5rLS1p\nbXB0Ij5QeXRob248L2E+LAoJCQkJCSAgICA8YSBocmVmPSIvbWF0bGFiL3N0cmVhbWluZy10dXRv\ncmlhbCIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+TUFUTEFCPC9hPiwKCQkJCQkgICAgPGEgaHJl\nZj0iaHR0cHM6Ly9naXRodWIuY29tL3Bsb3RseS9wbG90bHktbm9kZWpzIiBjbGFzcz0ibGluayBs\naW5rLS1pbXB0Ij5ub2RlLmpzPC9hPiwKCQkJCQkgICAgYW5kIDxhIGhyZWY9Imh0dHBzOi8vZ2l0\naHViLmNvbS9wbG90bHkvYXJkdWluby1hcGkiIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPkFyZHVp\nbm88L2E+IQoJCQkJCSAgICBPciwgcm9sbCB5b3VyIG93biBzdHJlYW1pbmcgbGlicmFyeSB3aXRo\nIG91cgoJCQkJCSAgICA8YSBocmVmPSIvc3RyZWFtaW5nLyIgY2xhc3M9ImxpbmsgbGluay0taW1w\ndCI+QVBJIHNwZWM8L2E+LgoJCQkJCSAgICA8L3A+CgkJCQkgICAgPC9kaXY+CgkJCQkgICAgPC9k\naXY+CgoJCQkgICAgPC9kaXY+PCEtLQoKCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0g\nb25lLWhhbGYiPgoJCQkJICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1i\nYXNpYyBwdXNoLS1ib3R0b20iPgoJCQkJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4\ndC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJICAgIEZpZ3VyZSBDb252ZXJ0ZXJzCgkJ\nCQkJICAgIDwvaDQ+CgkJCQkJICAgIDxwPgoJCQkJCSAgIAlEbyB5b3UgbWFrZSB5b3VyIGdyYXBo\ncyB3aXRoIDxiPk1BVExBQjwvYj4sIDxiPmdncGxvdDI8L2I+LCA8Yj5JZ29yIFBybzwvYj4sIG9y\nIDxiPm1hdHBsb3RsaWI8L2I+PyBHcmVhdCEKCQkJCQkgICAgPC9wPgoKCQkJCQkgICAgPHAgY2xh\nc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkgICAgQ29udmVydCB5b3VyIGZpZ3VyZXMgaW50\nbyBpbnRlcmFjdGl2ZSwgb25saW5lIFBsb3RseSBncmFwaHMgd2l0aCBvdXIgZmlndXJlIGNvbnZl\ncnRlcnMuCgkJCQkJICAgIDwvcD4KCQkJCQkgICAgPGJyPgoKCQkJCQkgICAgPHVsIGNsYXNzPSJu\nYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJCTxhIGhyZWY9Ii9tYXRwbG90bGliLyIgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQk8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFs\nbCBidG4tLWN0YSI+bWF0cGxvdGxpYjwvYnV0dG9uPgoJCQkJCQkJPC9hPgoJCQkJCQkJPGEgaHJl\nZj0iL01BVExBQi8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJPGJ1dHRvbiBjbGFz\ncz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEiPk1BVExBQjwvYnV0dG9uPgoJCQkJCQkJPC9hPgoJ\nCQkJCQkJPGEgaHJlZj0iL2dncGxvdDIvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJ\nCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5nZ3Bsb3QyPC9idXR0b24+\nCgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcGxvdGx5L0ln\nb3ItUHJvLUdyYXBoLUNvbnZlcnRlciIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQk8\nYnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+SWdvciBQcm88L2J1dHRvbj4K\nCQkJCQkJCTwvYT4KCQkJCQkgICAgPC91bD4KCgkJCQkgICAgPC9kaXY+CgoJCQkJICAgIDxkaXY+\nCgkJCQkgICAgPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIj4KCQkJ\nCQkgICAgPGg0IGNsYXNzPSJoZWFkaW5nIGRlbHRhIHRleHQtLWxlZnQgcHVzaC1oYWxmLS1ib3R0\nb20iPgoJCQkJCSAgICBXYW50IHRvIHJvbGwgeW91ciBvd24gbGlicmFyeT8KCQkJCQkgICAgPC9o\nND4KCQkJCQkgICAgPHA+CgkJCQkJICAgIENoZWNrIG91dCBvdXIgPGEgaHJlZj0iL3Jlc3QvIiBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5SRVNUIEFQSTwvYT4hCgkJCQkJICAgIDwvcD4KCQkJCSAg\nICA8L2Rpdj4KCQkJCSAgICA8L2Rpdj4KCgkJCSAgICA8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+\nCgoJCTxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4dC0tcmlnaHQgc29mdC1oYWxmLS10b3Ai\nPgoJCQk8YSBocmVmPSIvYXBpLyIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4tLWN0YTInPlRha2Ug\nbWUgdG8gdGhlIEFQSSBkb2N1bWVudGF0aW9uPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiN3b3Jr\nc2hvcFRvdXIiIG9mZnNldD0iNCIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNv\nbnQtanMiPkNvbnRpbnVlIHRoZSB0b3VyPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgk8c2Vj\ndGlvbiBpZD0id29ya3Nob3BUb3VyIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdo\ndDo2MDBweDsiPgoJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlz\nbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQk8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVy\nIj4KCQkgICAgPGg0IGNsYXNzPSJiZXRhIGhlYWRpbmciPgoJCSAgICAgICAgV29ya3Nob3AKCQkg\nICAgPC9oND4KCSAgICA8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCSAg\nICAJPGRpdiBjbGFzcz0icHVzaC0tYm90dG9tIj4KCQkgICAgPGg0IGNsYXNzPSJoZWFkaW5nIGRl\nbHRhIHRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCUhvb2sgdXAgaGFyZHdhcmUg\nYW5kIHNlbnNvcnMgdG8gUGxvdGx5IGZvciByZWFsLXRpbWUgZ3JhcGhpbmcgYW5kIGRhdGEgbG9n\nZ2luZy4KCQkJPC9oND4KCQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250\nZW50LWJveC0tYmFzaWMgcHVzaC0tYm90dG9tIj4KCQkJCTxkaXYgY2xhc3M9ImdyaWQiPgoJCQkJ\nPGRpdiBjbGFzcz0icHVzaC0tYm90dG9tIj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFz\ncz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVp\nbm8tZGh0MjItdGVtcGVyYXR1cmUuanBnIj4KCQkJCSAgICA8L2Rpdj48IS0tCgoJCQkJICAgIC0t\nPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9\nImNvbnRlbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtz\naG9wL2dhbGxlcnlfdGh1bWJfYXJkdWluby1saWdodC1zZW5zb3IuanBnIj4KCQkJCSAgICA8L2Rp\ndj48IS0tCgoJCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJ\nCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9\nIi9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfZWxlY3RyaWMtaW1wLXBob3RvcmVz\naXN0b3IuanBnIj4KCQkJCSAgICA8L2Rpdj48IS0tCgoJCQkJICAgIC0tPjxkaXYgY2xhc3M9Imdy\naWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1p\nbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1\nbWJfcmFzcGJlcnJ5LXBpLWJhc2ljcy5qcGciPgoJCQkJICAgIDwvZGl2PgoJCQkJPC9kaXY+CgkJ\nCQk8L2Rpdj4KCgkJCQk8ZGl2IGNsYXNzPSJncmlkIj4KCQkJCTxkaXYgY2xhc3M9IiI+CgkJCQkg\nICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFz\ncz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29y\na3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLXV2LXNlbnNvci5qcGciPgoJCQkJICAgIDwvZGl2\nPjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJ\nCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0i\nL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLXdhdGVyLWZsb3cuanBn\nIj4KCQkJCSAgICA8L2Rpdj48IS0tCgoJCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0g\nb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNz\nPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWlu\nby1haXItcXVhbGl0eS5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBj\nbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVu\ndC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2Fs\nbGVyeV90aHVtYl9hcmR1aW5vLXBob3RvcmVzaXN0b3IuanBnIj4KCQkJCSAgICA8L2Rpdj4KCQkJ\nCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoKCQk8L2Rpdj48YnI+PGJyPgoKCQk8ZGl2IGNs\nYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQtLXJpZ2h0Ij4KCQkJPGEgaHJlZj0iL3dvcmtzaG9wLyIg\nY2xhc3M9J2J0biBidG4tLW1lZCBidG4tLWN0YTInPlRha2UgbWUgdG8gdGhlIHdvcmtzaG9wPC9h\nPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNzdGFydFRvdXIiIG9mZnNldD0iMCIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPlJlc3RhcnQgdG91cjwvYT4KCQk8L2Rpdj4K\nCgk8L3NlY3Rpb24+Cgo8L2Rpdj4KCiAgICAKCiAgICAKICAgICAgICA8IS0tIFRoZSBiYXJlIG1p\nbmltdW0gaW1wb3J0cyB0byBwcm92aWRlIHNpZ24taW4gZnJvbSBhbGwgcGFnZXMgLS0+CgoKPHNj\ncmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL2QzLnYz\nLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9z\ndGF0aWMvQ0FDSEUvanMvZjBiZmU2NzAxZDQ4LmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0\nZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL2Jvb3RzdHJhcC5taW4uanMi\nPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pz\nL3BsdWdpbnMvYm9vdHN0cmFweC1jbGlja292ZXIuanMiPjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBl\nPSJ0ZXh0L2phdmFzY3JpcHQiPiQoZnVuY3Rpb24oKSB7CiAgICAvLyBBZGQgQ1NSRiB0b2tlbiB0\nbyB0aGUgaGVhZGVyIG9mIGFsbCBBSkFYIGNhbGxzCiAgICAvLyBGcm9tOiBodHRwczovL2RvY3Mu\nZGphbmdvcHJvamVjdC5jb20vZW4vMS40L3JlZi9jb250cmliL2NzcmYvCiAgICBmdW5jdGlvbiBj\nc3JmU2FmZU1ldGhvZChtZXRob2QpIHsKICAgICAgICAvLyB0aGVzZSBIVFRQIG1ldGhvZHMgZG8g\nbm90IHJlcXVpcmUgQ1NSRiBwcm90ZWN0aW9uCiAgICAgICAgcmV0dXJuICgvXihHRVR8SEVBRHxP\nUFRJT05TfFRSQUNFKSQvLnRlc3QobWV0aG9kKSk7CiAgICB9CiAgICAkLmFqYXhTZXR1cCh7CiAg\nICAgICAgY3Jvc3NEb21haW46IGZhbHNlLCAvLyBvYnZpYXRlcyBuZWVkIGZvciBzYW1lT3JpZ2lu\nIHRlc3QKICAgICAgICBiZWZvcmVTZW5kOiBmdW5jdGlvbih4aHIsIHNldHRpbmdzKSB7CiAgICAg\nICAgICAgIGlmICghY3NyZlNhZmVNZXRob2Qoc2V0dGluZ3MudHlwZSkpIHsKICAgICAgICAgICAg\nICAgIHhoci5zZXRSZXF1ZXN0SGVhZGVyKCJYLUNTUkZUb2tlbiIsICQuY29va2llKCdjc3JmdG9r\nZW4nKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9KTsKICAgIGdldHVzZXIoKTsKfSk7\nCjwvc2NyaXB0PgoKICAgIAoKICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAg\nICAkKHdpbmRvdykub24oJ2xvYWQnLCBmdW5jdGlvbigpewoKICAgICAgICAkKHdpbmRvdykua2V5\nZG93bihmdW5jdGlvbihldmVudCkgewogICAgICAgICAgICB2YXIga2V5Y29kZSA9IChldmVudC5r\nZXlDb2RlID8gZXZlbnQua2V5Q29kZSA6IGV2ZW50LndoaWNoKTsKCiAgICAgICAgICAgIGlmIChr\nZXljb2RlID09PSAxMykgewogICAgICAgICAgICAgICAgLy8gb24gcmV0dXJuIGtleSwgY2xvc2Ug\nb3Igc3VibWl0IG1vZGFsIGRpYWxvZ3VlcyBpZiB0aGV5IGFyZSBvcGVuCiAgICAgICAgICAgICAg\nICAkKCcuY2F0Y2gtcmV0dXJuJykuZWFjaChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAg\nICB2YXIgJHRoaXMgPSAkKHRoaXMpOwogICAgICAgICAgICAgICAgICAgIGlmICgkdGhpcy5wYXJl\nbnRzKCcubW9kYWwnKS5jc3MoJ2Rpc3BsYXknKSA9PT0gJ2Jsb2NrJykgewogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgaWYgKCQoJy5qcy1zaWdudXBQYXJhbScpLmlzKCc6Zm9jdXMnKSB8fCAk\nKCcuanMtc2lnbnVwUGFyYW0nKS52YWwoKSAhPT0gJycgKSB7CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgJCgnI3N1Ym1pdHVzZXInKS50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIGFjdGlvbmNvbXBsZXRlID0gdHJ1ZTsKICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICB9IGVsc2UgaWYgKCQoJy5qcy1sb2dpblBhcmFtJykuaXMoJzpmb2N1cycpIHx8ICQoJy5q\ncy1sb2dpblBhcmFtJykudmFsKCkgIT09ICcnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgJCgnI2xvZ2ludXNlcicpLnRyaWdnZXIoJ2NsaWNrJyk7CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgYWN0aW9uY29tcGxldGUgPSB0cnVlOwogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K\nICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMudHJpZ2dlcignY2xpY2snKTsKICAgICAgICAg\nICAgICAgICAgICAgICAgYWN0aW9uY29tcGxldGUgPSB0cnVlOwogICAgICAgICAgICAgICAgICAg\nIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgfSk7\nCjwvc2NyaXB0PgogCgogICAgCgogICAgIAogICAgPCEtLSBiZWdpbiBvbGFyayBjb2RlIC0tPgog\nICAgPHNjcmlwdCBkYXRhLWNmYXN5bmM9ImZhbHNlIiB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPi8q\nPCFbQ0RBVEFbKi93aW5kb3cub2xhcmt8fChmdW5jdGlvbihjKXt2YXIgZj13aW5kb3csZD1kb2N1\nbWVudCxsPWYubG9jYXRpb24ucHJvdG9jb2w9PSJodHRwczoiPyJodHRwczoiOiJodHRwOiIsej1j\nLm5hbWUscj0ibG9hZCI7dmFyIG50PWZ1bmN0aW9uKCl7CiAgICBmW3pdPWZ1bmN0aW9uKCl7CiAg\nICAoYS5zPWEuc3x8W10pLnB1c2goYXJndW1lbnRzKX07dmFyIGE9Zlt6XS5fPXsKICAgIH0scT1j\nLm1ldGhvZHMubGVuZ3RoO3doaWxlKHEtLSl7KGZ1bmN0aW9uKG4pe2Zbel1bbl09ZnVuY3Rpb24o\nKXsKICAgIGZbel0oImNhbGwiLG4sYXJndW1lbnRzKX19KShjLm1ldGhvZHNbcV0pfWEubD1jLmxv\nYWRlcjthLmk9bnQ7YS5wPXsKICAgIDA6K25ldyBEYXRlfTthLlA9ZnVuY3Rpb24odSl7CiAgICBh\nLnBbdV09bmV3IERhdGUtYS5wWzBdfTtmdW5jdGlvbiBzKCl7CiAgICBhLlAocik7Zlt6XShyKX1m\nLmFkZEV2ZW50TGlzdGVuZXI/Zi5hZGRFdmVudExpc3RlbmVyKHIscyxmYWxzZSk6Zi5hdHRhY2hF\ndmVudCgib24iK3Iscyk7dmFyIGxkPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gcChoZCl7CiAgICBoZD0i\naGVhZCI7cmV0dXJuWyI8IixoZCwiPjwvIixoZCwiPjwiLGksJyBvbmwnICsgJ29hZD0idmFyIGQ9\nJyxnLCI7ZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdLiIsaiwiKGQuIixoLCIoJ3Nj\ncmlwdCcpKS4iLGssIj0nIixsLCIvLyIsYS5sLCInIiwnIicsIj48LyIsaSwiPiJdLmpvaW4oIiIp\nfXZhciBpPSJib2R5IixtPWRbaV07aWYoIW0pewogICAgcmV0dXJuIHNldFRpbWVvdXQobGQsMTAw\nKX1hLlAoMSk7dmFyIGo9ImFwcGVuZENoaWxkIixoPSJjcmVhdGVFbGVtZW50IixrPSJzcmMiLG49\nZFtoXSgiZGl2Iiksdj1uW2pdKGRbaF0oeikpLGI9ZFtoXSgiaWZyYW1lIiksZz0iZG9jdW1lbnQi\nLGU9ImRvbWFpbiIsbztuLnN0eWxlLmRpc3BsYXk9Im5vbmUiO20uaW5zZXJ0QmVmb3JlKG4sbS5m\naXJzdENoaWxkKS5pZD16O2IuZnJhbWVCb3JkZXI9IjAiO2IuaWQ9eisiLWxvYWRlciI7aWYoL01T\nSUVbIF0rNi8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSl7CiAgICBiLnNyYz0iamF2YXNjcmlw\ndDpmYWxzZSJ9Yi5hbGxvd1RyYW5zcGFyZW5jeT0idHJ1ZSI7dltqXShiKTt0cnl7CiAgICBiLmNv\nbnRlbnRXaW5kb3dbZ10ub3BlbigpfWNhdGNoKHcpewogICAgY1tlXT1kW2VdO289ImphdmFzY3Jp\ncHQ6dmFyIGQ9IitnKyIub3BlbigpO2QuZG9tYWluPSciK2QuZG9tYWluKyInOyI7YltrXT1vKyJ2\nb2lkKDApOyJ9dHJ5ewogICAgdmFyIHQ9Yi5jb250ZW50V2luZG93W2ddO3Qud3JpdGUocCgpKTt0\nLmNsb3NlKCl9Y2F0Y2goeCl7CiAgICBiW2tdPW8rJ2Qud3JpdGUoIicrcCgpLnJlcGxhY2UoLyIv\nZyxTdHJpbmcuZnJvbUNoYXJDb2RlKDkyKSsnIicpKyciKTtkLmNsb3NlKCk7J31hLlAoMil9O2xk\nKCl9O250KCl9KSh7CiAgICBsb2FkZXI6ICJzdGF0aWMub2xhcmsuY29tL2pzY2xpZW50L2xvYWRl\ncjAuanMiLG5hbWU6Im9sYXJrIixtZXRob2RzOlsiY29uZmlndXJlIiwiZXh0ZW5kIiwiZGVjbGFy\nZSIsImlkZW50aWZ5Il19KTsKICAgIC8qIGN1c3RvbSBjb25maWd1cmF0aW9uIGdvZXMgaGVyZSAo\nd3d3Lm9sYXJrLmNvbS9kb2N1bWVudGF0aW9uKSAqLwogICAgb2xhcmsuaWRlbnRpZnkoJzczMzkt\nODAzLTEwLTg2ODEnKTsvKl1dPiovCiAgICBpZiAoX3VzZXJuYW1lKSB7CiAgICAgICAgb2xhcmso\nJ2FwaS52aXNpdG9yLnVwZGF0ZUZ1bGxOYW1lJywge2Z1bGxOYW1lOiBfdXNlcm5hbWV9KTsKICAg\nIH0KICAgIDwvc2NyaXB0Pjxub3NjcmlwdD48YSBocmVmPSJodHRwczovL3d3dy5vbGFyay5jb20v\nc2l0ZS83MzM5LTgwMy0xMC04NjgxL2NvbnRhY3QiIHRpdGxlPSJDb250YWN0IHVzIiB0YXJnZXQ9\nIl9ibGFuayI+UXVlc3Rpb25zPyBGZWVkYmFjaz88L2E+IHBvd2VyZWQgYnkgPGEgaHJlZj0iaHR0\ncDovL3d3dy5vbGFyay5jb20/d2VsY29tZSIgdGl0bGU9Ik9sYXJrIGxpdmUgY2hhdCBzb2Z0d2Fy\nZSI+T2xhcmsgbGl2ZSBjaGF0IHNvZnR3YXJlPC9hPjwvbm9zY3JpcHQ+CiAgICA8IS0tIGVuZCBv\nbGFyayBjb2RlIC0tPgoKIAoKPC9ib2R5Pgo8L2h0bWw+Cg==\n", | |
"metadata": {}, | |
"output_type": "pyout", | |
"png": "Cgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgY2xhc3M9ImJhc2UtZ2VuZXJpYyI+CjxoZWFkPgoKICAg\nIAogICAgICAgIAoKCgo8c2NyaXB0PgoKdmFyIEVOViA9IHsiRE9NQUlOX1dFQkFQUCI6ICJwbG90\nLmx5IiwgIlNPQ0lBTEFVVEhfRU5BQkxFRCI6IHRydWUsICJHT09HTEVBTkFMWVRJQ1NfQUNDT1VO\nVCI6ICJVQS0zOTM3MzIxMS0xIiwgIlNUUklQRV9QVUJMSVNIQUJMRV9LRVkiOiAicGtfbGl2ZV81\nNUZwRjRsSmVnUDVHQ0tCd3ZDcFMza3UiLCAiRE9NQUlOX1NUUkVBTSI6ICJzdHJlYW0ucGxvdC5s\neSIsICJVU0VfQ09OVEVOVF9ERUxJVkVSWV9ORVRXT1JLUyI6IHRydWUsICJTSEFSRVBMT1RfTUVU\nQV9UQUJfRU5BQkxFRCI6IGZhbHNlLCAiQUJTT0xVVEVfVVJJIjogImh0dHBzOi8vcGxvdC5seS9+\nbWFyaWFubmUyLzQyMS5wbmciLCAiR09PR0xFRFJJVkVfRU5BQkxFRCI6IHRydWUsICJTT0NJQUxG\nRUVEQkFDS19FTkFCTEVEIjogdHJ1ZSwgIkJBU0VfVVJMIjogImh0dHBzOi8vcGxvdC5seSIsICJT\nVEFUSUNfVVJMIjogIi9zdGF0aWMvIiwgIldFQlNPQ0tFVF9QT1JUIjogNDQzLCAiTUlYUEFORUxf\nS0VZIjogImFkNmRmNjFkMGI5NDAwNDAwYjI0MDYzMTU3NmMyNGQ0IiwgIkdPT0dMRURSSVZFX0RF\nVkVMT1BFUl9LRVkiOiAiIiwgIkdPT0dMRUFOQUxZVElDU19FTkFCTEVEIjogdHJ1ZSwgIkZJTEVX\nRUxMU0VBUkNIX0VOQUJMRUQiOiBmYWxzZSwgIlNUUklQRV9FTkFCTEVEIjogdHJ1ZSwgIkdPT0dM\nRURSSVZFX0NMSUVOVF9JRCI6ICI5NDU5ODI3MTU3MTkta2ozaWU3cWdlNGl2ZjFkMDZmczBpYmRu\nNXNzMWg4dTguYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCAiU0VOVFJZX0VOQUJMRUQiOiB0\ncnVlLCAiTUlYUEFORUxfRU5BQkxFRCI6IHRydWUsICJBUElfVVJMIjogImh0dHBzOi8vYXBpLnBs\nb3QubHkiLCAiV0VCU09DS0VUX0hPU1QiOiAic3RyZWFtLnBsb3QubHkiLCAiQU5PTl9USU1FT1VU\nIjogODY0MDAsICJTT0NJQUxTSEFSSU5HX0VOQUJMRUQiOiB0cnVlLCAiU0VSVkVfTE9DQUxfRE9D\nUyI6IGZhbHNlLCAiQVBJX1NVQkRPTUFJTl9QUkVGSVgiOiAiYXBpIiwgIkRPTUFJTl9BUEkiOiAi\nYXBpLnBsb3QubHkiLCAiU1VCU0NSSVBUSU9OU19FTkFCTEVEIjogdHJ1ZSwgIkRPTUFJTl9JU19Q\nTE9UTFkiOiB0cnVlLCAiQVBJX1NIT1dfSU1BR0VTX05PVF9JRlJBTUVTIjogZmFsc2UsICJPTEFS\nS19FTkFCTEVEIjogdHJ1ZSwgIkVNQUlMX1RPX1BMT1RMWV9FTkFCTEVEIjogdHJ1ZSwgIlJBVkVO\nX0NPTkZJR19XRUJBUFAiOiAiaHR0cHM6Ly8yODcwZDZkYWI3Njk0MDg0YjZmYjUwYzE3NzU2OTk4\nMkBhcHAuZ2V0c2VudHJ5LmNvbS85MjQ2IiwgIk1BUktFVElOR19QQUdFU19FTkFCTEVEIjogdHJ1\nZSwgIkZBQ0VCT09LX1BBR0VfQVBQX0lEIjogIjQwOTY4MDE1OTEyMTkyOCIsICJCVUNLRVRFRVJf\nRU5BQkxFRCI6IHRydWUsICJIT01FUEFHRSI6ICIvZmVlZC8ifTsKCnZhciBfdXNlcm5hbWUgPSAi\nIjsKCi8vIFRoaXMgaXMgdGhlIGNhbm9uaWNhbCwgdW5pcXVlLCBjZW50cmFsLCBtYXN0ZXIsIHJl\nZmVyZW5jZSwgYWJzb2x1dGUgd2F5IG9mIGNoZWNraW5nIGlmIHNvbWVvbmUgaXMgbG9nZ2VkIGlu\nLiAgSXQncyBhdmFpbGFibGUgKmV2ZXJ5d2hlcmUqLiBEbyAqbm90KiB1c2UgInVzZXIiIGFueW1v\ncmUKZnVuY3Rpb24gaXNVc2VyU2lnbmVkSW4oKSB7CiAgICByZXR1cm4gKF91c2VybmFtZSAhPT0g\nIiIgJiYgdHlwZW9mKF91c2VybmFtZSkgIT0gJ3VuZGVmaW5lZCcgJiYKICAgICAgICAgICAgX3Vz\nZXJuYW1lICE9PSBudWxsKTsKfQpmdW5jdGlvbiBnZXRTaWduZWRJblVzZXJuYW1lKCkgewogICAg\naWYgKCFpc1VzZXJTaWduZWRJbigpKSB7CiAgICAgICAgcmV0dXJuIG51bGw7CiAgICB9CiAgICBy\nZXR1cm4gX3VzZXJuYW1lOwp9Cjwvc2NyaXB0PgoKCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny\naXB0Ij4oZnVuY3Rpb24oZixiKXtpZighYi5fX1NWKXt2YXIgYSxlLGksZzt3aW5kb3cubWl4cGFu\nZWw9YjtiLl9pPVtdO2IuaW5pdD1mdW5jdGlvbihhLGUsZCl7ZnVuY3Rpb24gZihiLGgpe3ZhciBh\nPWguc3BsaXQoIi4iKTsyPT1hLmxlbmd0aCYmKGI9YlthWzBdXSxoPWFbMV0pO2JbaF09ZnVuY3Rp\nb24oKXtiLnB1c2goW2hdLmNvbmNhdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVu\ndHMsMCkpKX19dmFyIGM9YjsidW5kZWZpbmVkIiE9PXR5cGVvZiBkP2M9YltkXT1bXTpkPSJtaXhw\nYW5lbCI7Yy5wZW9wbGU9Yy5wZW9wbGV8fFtdO2MudG9TdHJpbmc9ZnVuY3Rpb24oYil7dmFyIGE9\nIm1peHBhbmVsIjsibWl4cGFuZWwiIT09ZCYmKGErPSIuIitkKTtifHwoYSs9IiAoc3R1YikiKTty\nZXR1cm4gYX07Yy5wZW9wbGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gYy50b1N0cmluZygx\nKSsiLnBlb3BsZSAoc3R1YikifTtpPSJkaXNhYmxlIHRyYWNrIHRyYWNrX3BhZ2V2aWV3IHRyYWNr\nX2xpbmtzIHRyYWNrX2Zvcm1zIHJlZ2lzdGVyIHJlZ2lzdGVyX29uY2UgYWxpYXMgdW5yZWdpc3Rl\nciBpZGVudGlmeSBuYW1lX3RhZyBzZXRfY29uZmlnIHBlb3BsZS5zZXQgcGVvcGxlLnNldF9vbmNl\nIHBlb3BsZS5pbmNyZW1lbnQgcGVvcGxlLmFwcGVuZCBwZW9wbGUudHJhY2tfY2hhcmdlIHBlb3Bs\nZS5jbGVhcl9jaGFyZ2VzIHBlb3BsZS5kZWxldGVfdXNlciIuc3BsaXQoIiAiKTsKZm9yKGc9MDtn\nPGkubGVuZ3RoO2crKylmKGMsaVtnXSk7Yi5faS5wdXNoKFthLGUsZF0pfTtiLl9fU1Y9MS4yO2E9\nZi5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTthLnR5cGU9InRleHQvamF2YXNjcmlwdCI7YS5hc3lu\nYz0hMDthLnNyYz0iLy9jZG4ubXhwbmwuY29tL2xpYnMvbWl4cGFuZWwtMi4yLm1pbi5qcyI7ZT1m\nLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTtlLnBhcmVudE5vZGUuaW5zZXJ0QmVm\nb3JlKGEsZSl9fSkoZG9jdW1lbnQsd2luZG93Lm1peHBhbmVsfHxbXSk7Cm1peHBhbmVsLmluaXQo\nRU5WLk1JWFBBTkVMX0tFWSk7PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0\nIiBzcmM9Ii9zdGF0aWMvQ0FDSEUvanMvODgwNzhhZjBlMjlhLmpzIj48L3NjcmlwdD4KCiAgICAg\nICAgCgoKPCEtLSBjc3MgLS0+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9D\nQUNIRS9jc3MvZjUxNTI2ZmQ5ZjdiLmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PGxpbmsgcmVsPSJz\ndHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL0NBQ0hFL2Nzcy9iZjRhNDg4ZTgzYTEuY3NzIiB0eXBl\nPSJ0ZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9z\ndGF0aWMvQ0FDSEUvY3NzLzVmNGMwZGYwOThkNy5jc3MiIHR5cGU9InRleHQvY3NzIiAvPgoKCgoK\nCgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii8vbmV0\nZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzMuMi4xL2Nzcy9mb250LWF3ZXNvbWUu\nY3NzIiAvPgogICAgPGxpbmsgaHJlZj0iLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3\nZXNvbWUvNC4wLjMvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CiAgICA8\nbGluayBocmVmPSIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjYw\nMCw0MDAsMzAwLDIwMHxJbmNvbnNvbGF0YXxVYnVudHUrTW9ubzo0MDAsNzAwIiByZWw9InN0eWxl\nc2hlZXQiIHR5cGU9InRleHQvY3NzIiAvPgogICAgCgoKCgo8c2NyaXB0IHNyYz0iLy9kM25zbHUw\naGR5YTgzcS5jbG91ZGZyb250Lm5ldC9kaXN0LzEuMC9yYXZlbi5taW4uanMiPjwvc2NyaXB0Pgo8\nc2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvcHJl\ndHRpZnkubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy\nYz0iL3N0YXRpYy9qcy9wbHVnaW5zL3ByZXR0aWZ5X21hdGxhYi5taW4uanMiPjwvc2NyaXB0Pgo8\nc2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvcHJl\ndHRpZnlfci5taW4uanMiPjwvc2NyaXB0PgoKCjwhLS0gbWl4cGFuZWwgLS0+CgoKCjwhLS0gZ29v\nZ2xlIGFuYWx5dGljcyAtLT4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAg\nICAgICB2YXIgX2dhcSA9IF9nYXEgfHwgW107CiAgICAgICAgX2dhcS5wdXNoKFsnX3NldEFjY291\nbnQnLCAnVUEtMzkzNzMyMTEtMSddKTsKICAgICAgICBfZ2FxLnB1c2goWydfc2V0U2l0ZVNwZWVk\nU2FtcGxlUmF0ZScsIDEwXSk7CiAgICAgICAgX2dhcS5wdXNoKFsnX3RyYWNrUGFnZXZpZXcnXSk7\nCgogICAgICAgIChmdW5jdGlvbigpIHsKICAgICAgICAgICAgdmFyIGdhID0gZG9jdW1lbnQuY3Jl\nYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgZ2EuYXN5\nbmMgPSB0cnVlOwogICAgICAgICAgICBnYS5zcmMgPSAoJ2h0dHBzOicgPT0gZG9jdW1lbnQubG9j\nYXRpb24ucHJvdG9jb2wgPyAnaHR0cHM6Ly8nIDogJ2h0dHA6Ly8nKSArICdzdGF0cy5nLmRvdWJs\nZWNsaWNrLm5ldC9kYy5qcyc7CiAgICAgICAgICAgIHZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVu\ndHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGdhLCBz\nKTsKICAgICAgICB9KSgpOwogICAgPC9zY3JpcHQ+CgoKICAgIAoKICAgIAogICAgICAgIDx0aXRs\nZT5QbG90bHk8L3RpdGxlPgogICAgICAgIDxsaW5rIGhyZWY9Ii9zdGF0aWMvaW1nL2Zhdmljb25z\nLzE2LnBuZyIgcmVsPSJzaG9ydGN1dCBpY29uIiAvPgogICAgICAgIDxtZXRhIG5hbWU9Imdvb2ds\nZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iUlFlZEp1OWdnOWpLbW9mZXJidWk3ZFpBTGhP\nVm9nYmpRTGNxLVpGYVllQSIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJwOmRvbWFpbl92ZXJpZnki\nIGNvbnRlbnQ9IjAxY2I2YWRmZjZlOTYxMzVkNDgwZTZkOTczNjA4ZDQ0IiAvPgogICAgICAgIDxt\nZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0\nPXV0Zi04IiAvPgoKICAgICAgICAKCiAgICAKCiAgICAKCiAgICAKCjwvaGVhZD4KCjxib2R5ID4K\nICAgIDxkaXYgaWQ9Im1haW4td3JhcHBlciI+CiAgICAgICAgIAoKPGhlYWRlciBjbGFzcz0iaGVh\nZGVyLWJhciBoZWFkZXItYmFyLS1wcmltYXJ5Ij4KICAgIDxkaXYgY2xhc3M9ImhlYWRlci1iYXJf\nX2lubmVyIj4KICAgICAgICA8ZGl2IGlkPSJsb2dvLWNvbnRhaW5lciIgY2xhc3M9ImhlYWRlci1i\nYXJfX2xvZ28iPgogICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIGNsYXNzPSJsaW5rLS1pbXB0\nIGxvZ28iPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9InBsb3RpY29uLXBsb3RseWxvZ28iPjwv\naT4KICAgICAgICAgICAgICAgIDxlbT5wbG90bHk8L2VtPgogICAgICAgICAgICA8L2E+CiAgICAg\nICAgPC9kaXY+CgogICAgICAgIAogICAgICAgICAgICAKCjxuYXYgY2xhc3M9ImhlYWRlci1iYXJf\nX25hdiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QgaG9yaXotbmF2\nX19saXN0LS1zb2Z0Ij4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wbG90IiB0\nYXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAg\nIFdvcmtzcGFjZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAg\nICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wcm9kdWN0L2VudGVycHJpc2UvIiB0YXJnZXQ9\nIl9ibGFuayIgY2xhc3M9ImxpbmstLXByaW1hcnktbmF2ICI+CiAgICAgICAgICAgICAgICBFbnRl\ncnByaXNlCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIAogICAgICAgIDxs\naT4KICAgICAgICAgICAgPGEgaHJlZj0iL2FwaS8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5r\nLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgQVBJIGxpYnJhcmllcwogICAgICAgICAg\nICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9s\nZWFybi8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1wcmltYXJ5LW5hdiAiPgogICAgICAg\nICAgICAgICAgTGVhcm4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxp\nPgogICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5r\nLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgRXhwbG9yZQogICAgICAgICAgICA8L2E+\nCiAgICAgICAgPC9saT4KICAgIDwvdWw+CjwvbmF2PgoKPG5hdiBjbGFzcz0iaGVhZGVyLWJhcl9f\ndXNlci1zdHVmZiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QiPgog\nICAgICAgIAoKICAgICAgICAKICAgICAgICAgICAgPGxpIGNsYXNzPSJ0YWItdG9vbCBkcm9wZG93\nbiB1aS1zdGF0ZS1kaXNhYmxlZCIgc3R5bGU9Im9wYWNpdHk6IDE7Ij4KICAgICAgICAgICAgICAg\nIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IiBpZD0iYWRkLXRhYiIgaHJlZj0iL3Bsb3Q/aW5pdD1w\nbG90IiB0YXJnZXQ9Il9zZWxmIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iIGljb24t\ncGx1cyI+PC9pPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaWxsaSI+TkVXIFBS\nT0pFQ1Q8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAg\nICAgCiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIjIiBpZD0idG9vbHNpZ25pbiIg\nY2xhc3M9ImxpbmstLWJsb2NreSBsaW5rLS1pbXB0Ij5TaWduIGluPC9hPgogICAgICAgIDwvbGk+\nCiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBpZD0ic2lnbnVwIiBjbGFzcz0iYnRuIGJ0bi0t\nY3RhIGJ0bi0tc21hbGwiIGhyZWY9IiMiPlNpZ24gdXA8L2E+CiAgICAgICAgPC9saT4KICAgIDwv\ndWw+CjwvbmF2PgoKICAgICAgICAKCiAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6IGJvdGg7Ij48\nL2Rpdj4KICAgIDwvZGl2Pgo8L2hlYWRlcj4KIAoKICAgICAgICAKCiAgICA8c3R5bGU+CiAgICAg\nICAgLnBhZ2U0MDQgewogICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OwogICAgICAgICAgICBw\nYWRkaW5nOiAyNXB4OwogICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bzsKICAgICAgICB9Cgog\nICAgICAgIC5wYWdlNDA0LWltYWdlIHsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAg\nICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OwogICAg\nICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgIH0KICAgIDwvc3R5bGU+CgoKICAgIDxk\naXYgY2xhc3M9InBhZ2U0MDQiPgogICAgICAgIDxoMSBjbGFzcz0ia2lsbyBiYW5uZXJfX3RleHQg\nc29mdC0tYm90dG9tIiBpZD0icGFnZTQwNCI+NDA0IC0gUGFnZSBub3QgZm91bmQ8L2gxPgoKICAg\nICAgICA8aDIgY2xhc3M9ImhlYWRpbmcgZGVsdGEiPgogICAgICAgIE9vcHMhIEl0IGxvb2tzIGxp\na2UgdGhpcyBwYWdlIGRvZXNuJ3QgZXhpc3QuPGJyIC8+Q2hlY2sgdGhlIFVSTCBmb3IgZXJyb3Jz\nIG9yIHRyeSByZWZyZXNoaW5nIHRoZSBwYWdlLgogICAgICAgIDwvaDI+CgogICAgICAgIDxpbWcg\nY2xhc3M9InBhZ2U0MDQtaW1hZ2UiIHNyYz0iL3N0YXRpYy9pbWcvbG9nb3MvbG9nby5wbmciIC8+\nCiAgICA8L2Rpdj4KCgogICAgPC9kaXY+CgogICAgIAoKCjxmb290ZXIgaWQ9ImZvb3RlciIgY2xh\nc3M9ImZ1bGwtd2lkdGgtYm94IHNvZnQgdGV4dC0tY2VudGVyIj4KICAgIDxuYXYgY2xhc3M9Imhv\ncml6LW5hdiI+CiAgICAgICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QiPgogICAgICAgICAg\nICAKICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1\nbHQgbGluay0tYmxvY2t5IiBocmVmPSIvcHJvZHVjdC9lbnRlcnByaXNlLyI+RW50ZXJwcmlzZTwv\nYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGEg\nY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiBocmVmPSIvb25saW5lLWdyYXBoaW5n\nLWFuZC1zdGF0aXN0aWNzLWZvci1lZHVjYXRvcnMvIj5FZHVjYXRpb248L2E+CiAgICAgICAgICAg\nIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1k\nZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0iL3Byb2R1Y3QvcGxvdGx5anMvIj48Y29kZT5wbG90\nbHkuanM8L2NvZGU+PC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+CiAgICAg\nICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdldD0i\nX2JsYW5rICJocmVmPSJodHRwOi8vYmxvZy5wbG90Lmx5Ij5CbG9nPC9hPgogICAgICAgICAgICA8\nL2xpPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVm\nYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbW9kZXJuZGF0\nYS5wbG90Lmx5Ij5Nb2Rlcm4gRGF0YTwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAg\nPGxpPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5\nIiBocmVmPSIvcHJvZHVjdC9wbGFucy8iPlByaWNpbmc8L2E+CiAgICAgICAgICAgIDwvbGk+CiAg\nICAgICAgICAgIAogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdldD0iX2JsYW5rIiBocmVmPSIvdGVybXMtb2Yt\nc2VydmljZS8iPlRlcm1zPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+CiAg\nICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluay0tZGVmYXVsdCBsaW5rLS1ibG9ja3kiIHRhcmdl\ndD0iX2JsYW5rIiBocmVmPSIvcHJpdmFjeS8iPlByaXZhY3k8L2E+CiAgICAgICAgICAgIDwvbGk+\nCiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0\nIGxpbmstLWJsb2NreSIgaHJlZj0iL2NvbXBhbnkvdGVhbS8iPlRlYW08L2E+CiAgICAgICAgICAg\nIDwvbGk+ICAgICAgICAgICAgCiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxhIGNs\nYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0iL2NvbXBhbnkvam9icy8iPkpv\nYnM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAg\nIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgb25jbGljaz0iJCgnI2ZlZWRi\nYWNrTW9kYWwnKS5tb2RhbCgnc2hvdycpOyByZXR1cm4gZmFsc2U7IiBocmVmPSIjIj5GZWVkYmFj\nazwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgogICAgPC9uYXY+CiAgICA8ZGl2\nIGNsYXNzPSJncmlkX19pdGVtIG9uZS13aG9sZSBoYXJkIHRleHQtLWNlbnRlciBsb2dvLWNvbnRh\naW5lciI+CiAgICAgICAgPGEgaHJlZj0iL2ZlZWQvIiBjbGFzcz0ibG9nbyBsaW5rLS1pbXB0Ij4K\nICAgICAgICAgICAgPGVtPgogICAgICAgICAgICAgICAgcGxvdGx5CiAgICAgICAgICAgIDwvZW0+\nCiAgICAgICAgPC9hPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbWl4cGFuZWwuY29tL2YvcGFy\ndG5lciIgY2xhc3M9Im1peHBhbmVsX19iYWRnZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3Jp\nZ2h0OjIwcHg7Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii8vY2RuLm14cG5sLmNvbS9zaXRlX21l\nZGlhL2ltYWdlcy9wYXJ0bmVyL2JhZGdlX2xpZ2h0LnBuZyIgYWx0PSJNb2JpbGUgQW5hbHl0aWNz\nIiAvPgogICAgICAgIDwvYT4KICAgIDwvZGl2Pgo8L2Zvb3Rlcj4KIAoKICAgIAogICAgICAgIAo8\nIS0tIFNpZ24gVXAgLS0+CjxkaXYgaWQ9InNpZ251cE1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwt\nLWJpZyBoaWRlIGZhZGUgZ3JpZCI+CiAgICA8ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS10aGly\nZCc+CiAgICAgICAgPGRpdiBjbGFzcz0nbW9kYWwtLW91dGxpbmUnPgoKICAgICAgICAgICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJldGEi\nPgogICAgICAgICAgICAgICAgICAgIENyZWF0ZSBBY2NvdW50CiAgICAgICAgICAgICAgICA8L2gx\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHki\nPgogICAgICAgICAgICAgICAgPGZvcm0gaWQ9InNpZ251cGZvcm0iIGNsYXNzPSJtb2RhbF9fYmxv\nY2sgZm9ybS1ob3Jpem9udGFsIHRleHQtLWNlbnRlciIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20gdGV4dC0tY2VudGVyIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJzaWdudXAtZW1haWwi\nIG5hbWU9ImVtYWlsIiBjbGFzcz0ianMtc2lnbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9j\nay0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIiBwbGFjZWhvbGRlcj0iRW1haWwiPgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0\nIHR5cGU9InRleHQiIGlkPSJzaWdudXAtdXNlcm5hbWUiIG5hbWU9InVuIiBjbGFzcz0ianMtc2ln\nbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9t\nIiBwbGFjZWhvbGRlcj0iVXNlcm5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBpZD0ic2ln\nbnVwLXB3IiBuYW1lPSJwdzEiIGNsYXNzPSJqcy1zaWdudXBQYXJhbSBpbnB1dCBpbnB1dC0tYmln\nIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIHBsYWNlaG9sZGVyPSJQYXNzd29yZCI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDxhIGlkPSJzdWJtaXR1c2VyIiBjbGFzcz0iYnRuIGJ0bi0t\nbWVkIGJ0bi0tY3RhIGJ0bi0tcHJpbWFyeSBwdXNoLS1ib3R0b20gY2F0Y2gtcmV0dXJuIiBzdHls\nZT0nd2lkdGg6ODMlJyBocmVmPSIjIiA+CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZSBB\nY2NvdW50CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9mb3JtPgog\nICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImNyZWF0ZXJlc3AiIGFsaWduPSJjZW50ZXIiIGNsYXNz\nPSJzdWNjZXNzIj48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBpZD0iY3JlYXRlbG9hZGlu\nZyIgYWxpZ249ImNlbnRlciIgY2xhc3M9ImluZm8iPjwvc3Bhbj4KICAgICAgICAgICAgICAgIAog\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tYm90dG9tIj4KICAgICAgICAgICAgICAg\nICAgICA8aDUgY2xhc3M9InRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAg\nICAgICAgICAgICAgICAgIE9yIHNpZ24gdXAgd2l0aCBhIHNvY2lhbCBuZXR3b3JrOgogICAgICAg\nICAgICAgICAgICAgIDwvaDU+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg\nIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZ3JpZCc+CiAgICA8ZGl2IGNsYXNzPSdncmlk\nX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgog\nICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWZhY2Vib29rIiBk\nYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9mYWNlYm9vay8iPgogICAgICAgICAgICA8aDM+PGkgY2xh\nc3M9J2ljb24tZmFjZWJvb2snPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4K\nICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIn\nPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9Imxp\nbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ29vZ2xlcGx1cyIgZGF0YS1zb2NpYWwtdXJsPSIv\nbG9naW4vZ29vZ2xlLW9hdXRoMi8iPgogICAgICAgICAgICA8aDM+PGkgY2xhc3M9J2ljb24tZ29v\nZ2xlLXBsdXMnPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2\nPjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAg\nIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lh\nbCBsaW5rLS1pbXB0IGJ0bi0tdHdpdHRlciIgZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vdHdpdHRl\nci8iPgogICAgICAgICAgICA8aDM+PGkgY2xhc3M9J2ljb24tdHdpdHRlcic+PC9pPjwvaDM+CiAg\nICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFz\ncz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29j\naWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1naXRo\ndWIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL2dpdGh1Yi8iPgogICAgICAgICAgICA8aDM+PGkg\nY2xhc3M9J2ljb24tZ2l0aHViJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+\nCiAgICA8L2Rpdj4KPC9kaXY+CgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2\nIGNsYXNzPSdncmlkX19pdGVtIG9uZS10aGlyZCc+CiAgICA8ZGl2IGNsYXNzPScnPgogICAgICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiIHN0eWxlPSdwYWRkaW5nLWxlZnQ6MHB4Jz4KICAg\nICAgICAgICAgPGgxIGNsYXNzPSJnYW1tYSB0ZXh0LS1sZWZ0IiBzdHlsZT0nbGluZS1oZWlnaHQ6\nMS40ZW0nPgogICAgICAgICAgICAgICAgQW5hbHl6ZSBhbmQgdmlzdWFsaXplIGRhdGEsIHRvZ2V0\naGVyLgogICAgICAgICAgICA8L2gxPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsX19ib2R5IHRleHQtLWxlZnQiIHN0eWxlPSdjb2xvcjpyZ2JhKDAsMCwwLDAuNyknPgog\nICAgICAgICAgICA8dWwgc3R5bGU9J21hcmdpbjowJz4KICAgICAgICAgICAgICAgIAogICAgICAg\nICAgICAgICAgPGxpIGNsYXNzPSdwdXNoLS1ib3R0b20nPlBsb3RseSBpcyA8Yj5mcmVlPC9iPiBh\nbmQgb25saW5lLjwvbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9J3B1c2gtLWJvdHRvbSc+\nUGxvdGx5IGxldHMgeW91IGNvbGxhYm9yYXRpdmVseSBtYWtlIGJlYXV0aWZ1bCBncmFwaHMuPC9s\naT4KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ncHVzaC0tYm90dG9tJz5Zb3Ugb3duIHlvdXIg\nZGF0YSBhbmQgY29udHJvbCB5b3VyIHByaXZhY3kuPC9saT4KICAgICAgICAgICAgICAgIAogICAg\nICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAg\nICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS10aGlyZCBzaWdudXAtbW9kYWwtYm9yZGVy\nLS1sZWZ0JyBzdHlsZT0naGVpZ2h0OjQxOHB4Jz4KICAgIDxkaXYgY2xhc3M9J21vZGFsLS1vdXRs\naW5lJz4KCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21p\nc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVy\nIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaWduIGluCiAgICAgICAg\nPC9oMT4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8\nZm9ybSBpZD0ibG9naW5mb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0\nZXh0LS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAg\nIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgIDxpbnB1\ndCB0eXBlPSJ0ZXh0IiBpZD0ibG9naW4tdXNlcm5hbWUiIG5hbWU9ImxvZ2luLXVzZXJuYW1lIiBj\nbGFzcz0ianMtbG9naW5QYXJhbSBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1i\nb3R0b20iIHBsYWNlaG9sZGVyPSJVc2VybmFtZSI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5\ncGU9InBhc3N3b3JkIiBpZD0ibG9naW4tcHciIG5hbWU9ImxvZ2luLXB3IiBjbGFzcz0ianMtbG9n\naW5QYXJhbSBpbnB1dCBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20i\nIHBsYWNlaG9sZGVyPSJQYXNzd29yZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDxwIGNsYXNzPSJmbHVzaCBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAgICAgICAg\nICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiBocmVmPSIjIiBvbmNs\naWNrPSJwd3Jlc2V0KCk7Ij5Gb3Jnb3QgcGFzc3dvcmQ/PC9hPgogICAgICAgICAgICAgICAgPC9w\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJldHVybiBw\ndXNoLS1ib3R0b20iIHN0eWxlPSd3aWR0aDo4MyUnIGlkPSJsb2dpbnVzZXIiPgogICAgICAgICAg\nICAgICAgU2lnbiBpbgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9mb3JtPgogICAgICAgIAog\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgIDxoNSBjbGFzcz0i\ndGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgIE9yIHNpZ24g\naW4gd2l0aCBhIHNvY2lhbCBuZXR3b3JrOgogICAgICAgICAgICA8L2g1PgogICAgICAgIDwvZGl2\nPgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFzcz0nZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4K\nICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNlYm9vayIg\nZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgzPjxpIGNs\nYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+\nCiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVy\nJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJs\naW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFsLXVybD0i\nL2xvZ2luL2dvb2dsZS1vYXV0aDIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdv\nb2dsZS1wbHVzJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rp\ndj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAg\nICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2Np\nYWwgbGluay0taW1wdCBidG4tLXR3aXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL3R3aXR0\nZXIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48L2gzPgog\nICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xh\nc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNv\nY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ2l0\naHViIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAgPGgzPjxp\nIGNsYXNzPSdpY29uLWdpdGh1Yic+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2\nPgogICAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAKICAgICAgICAKICAgIDwvZGl2PgogICAgPC9k\naXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIGZlZWRiYWNrIG1vZGFsIC0tPgoKPGRpdiBpZD0i\nZmVlZGJhY2tNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1uYXJyb3cgaGlkZSBmYWRlIj4KICAg\nIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwi\nPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgogICAgICAg\nIDxoMSBjbGFzcz0iYWxwaGEiPgogICAgICAgICAgICBGZWVkYmFjawogICAgICAgIDwvaDE+CiAg\nICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGZvcm0gaWQ9\nImNvbW1lbnRmb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0ZXh0LS1j\nZW50ZXIiPgogICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIElkZWFzPyBEb2VzIHNvbWV0\naGluZyBub3QgbG9vayByaWdodD8KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8dGV4dGFy\nZWEgaWQ9ImNvbW1lbnRib3giIHJvd3M9IjMiIGNsYXNzPSJ0ZXh0LWFyZWEgbm8tcmVzaXplIHB1\nc2gtLWJvdHRvbSIgcmVxdWlyZWQ+PC90ZXh0YXJlYT4KICAgICAgICAgICAgPHA+CiAgICAgICAg\nICAgICAgICBMZWF2ZSB5b3VyIGVtYWlsIGlmIHlvdSdyZSBub3Qgc2lnbmVkIGluIGFuZCB3b3Vs\nZCBsaWtlIHVzIHRvIGJlIGluIHRvdWNoLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxw\nPgogICAgICAgICAgICAgICAgT3IsIHdyaXRlIHVzIGF0IDxhIGhyZWY9Im1haWx0bzpmZWVkYmFj\na0BwbG90Lmx5IiBjbGFzcz0ibGluay0taW1wdCI+ZmVlZGJhY2tAcGxvdC5seTwvYT4uCiAgICAg\nICAgICAgIDwvcD4KICAgICAgICAgICAgPHAgaWQ9ImZlZWRiYWNrbXNnIiBjbGFzcz0ic3VjY2Vz\ncyB0ZXh0LS1jZW50ZXIiPjwvcD4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkiIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGlkPSJz\ndWJtaXRjb21tZW50Ij4KICAgICAgICAgICAgICAgIFNlbmQKICAgICAgICAgICAgPC9hPgogICAg\nICAgIDwvZm9ybT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0\nLS1jZW50ZXIiPgogICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgICAgIAoKPHN0eWxl\nPgogICAgLmxpLXR3aXR0ZXItZmVlZGJhY2ssIC5saS1mYWNlYm9vay1mZWVkYmFja3sKICAgICAg\nICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgd2lkdGg6IDIzcHg7CiAgICAgICAgaGVp\nZ2h0OiAyM3B4OwogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsKICAgICAgICBiYWNrZ3JvdW5k\nLWNvbG9yOiBsaWdodGdyZXk7CiAgICB9CiAgICAubGktdHdpdHRlci1mZWVkYmFjazpob3ZlcnsK\nICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFCOURDICFpbXBvcnRhbnQ7CiAgICB9CiAgICAu\nbGktZmFjZWJvb2stZmVlZGJhY2s6aG92ZXJ7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNC\nNUE5QiAhaW1wb3J0YW50OwogICAgfQogICAgLm9sLXNvY2lhbC1mZWVkYmFja3sKICAgICAgICBs\naXN0LXN0eWxlOiBub25lOwogICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICBt\nYXJnaW46IDA7CiAgICB9CgogICAgLmxpbC1zb2NpYWx7CiAgICAgICAgcGFkZGluZy1ib3R0b206\nIDVweDsKICAgICAgICBwYWRkaW5nLXRvcDogNXB4OwogICAgfQo8L3N0eWxlPgo8b2wgY2xhc3M9\nIm9sLXNvY2lhbC1mZWVkYmFjayI+CiAgICA8bGkgY2xhc3MgPSAibGktdHdpdHRlci1mZWVkYmFj\nayIgc3R5bGU9Im1hcmdpbi1yaWdodDoxMHB4OyI+CiAgICAgICAgPGEgaHJlZj0iaHR0cDovL3R3\naXR0ZXIuY29tL3Bsb3RseWdyYXBocyIKICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIGNsYXNz\nPSJsaWwtc29jaWFsIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL3R3aXR0ZXIt\nd2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+CiAgICA8bGkgY2xhc3MgPSAibGkt\nZmFjZWJvb2stZmVlZGJhY2siID4KICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29r\nLmNvbS9wYWdlcy9QbG90bHkvMTk5NDIxMjMwMTgxODk4IgogICAgICAgICAgICB0YXJnZXQ9Il9i\nbGFuayIgY2xhc3M9ImxpbC1zb2NpYWwiPgogICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9p\nbWcvZmFjZWJvb2std2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+Cjwvb2w+Cgog\nICAgICAgICAgICAKICAgICAgICAKICAgIDwvZGl2Pgo8L2Rpdj4KCgo8IS0tIFNoYXJpbmcgbW9k\nYWwgLS0+Cgo8ZGl2IGlkPSJzaGFyaW5nTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVs\ndCBoaWRlIGZhZGUiIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIj4KICAgIDxpbnB1dCB0eXBlPSJoaWRk\nZW4iIGNsYXNzPSJhY3RpdmVmaWQiIC8+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4K\nICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaGFyaW5nIHNldHRpbmdzCiAg\nICAgICAgPC9oMT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAg\nICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0i\nbW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iZ3JpZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIGVpZ2h0\nLXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICAgICAgPGRpdj48aSBjbGFzcz0iZmlsZW5hbWVf\nX2ljb24iPjwvaT4gJm5ic3A7IDxzcGFuIGNsYXNzPSJmbiI+PC9zcGFuPjwvZGl2PgogICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PGkgY2xhc3M9Imljb24tbGluayI+\nPC9pPiAmbmJzcDsgPGlucHV0IGNsYXNzPSJ0ZXh0LWlucHV0IHNoYXJlX191cmwtZmllbGQgc2V2\nZW4tZWlnaHRocyIgdHlwZT0idXJsIi8+PC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9InNtYWxscHJpbnQgaXMtcHJpdmF0ZSIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyOHB4OyI+\nCiAgICAgICAgICAgICAgICAgICAgICAgT25seSBjb2xsYWJvcmF0b3JzIGNhbiB2aWV3IG9yIGVk\naXQuCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0ic21hbGxwcmludCBpcy1wdWJsaWMiIHN0eWxlPSJtYXJnaW4tbGVmdDogMjhweDsiPgog\nICAgICAgICAgICAgICAgICAgICAgIEFueW9uZSBjYW4gdmlldywgb25seSBjb2xsYWJvcmF0b3Jz\nIGNhbiBlZGl0LgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwv\nZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZm91ci10d2VsZnRocyB0ZXh0LS1jZW50ZXIiPgoK\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLXJpZ2h0ICI+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRib3hidXR0\nb24gcHJpdmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXB1YmxpYyIKICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICB0aXRsZT0iV2hlbiBwdWJsaWM6IEFueW9uZSBjYW4gdmlldywgb25s\neSBjb2xsYWJvcmF0b3JzIGNhbiBlZGl0LiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\naDUgY2xhc3M9J3RleHQtLWxlZnQgbGluay0tdG9vbCc+PGkgY2xhc3M9Imljb24tZ2xvYmUiPjwv\naT4gUHVibGljPC9oNT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRib3hidXR0b24gcHJp\ndmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXByaXZhdGUiCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgdGl0bGU9IldoZW4gcHJpdmF0ZTogT25seSBjb2xsYWJvcmF0b3JzIGNhbiB2\naWV3IG9yIGVkaXQuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ndGV4\ndC0tbGVmdCBsaW5rLS10b29sJz48aSBjbGFzcz0iaWNvbi1sb2NrIj48L2k+IFByaXZhdGU8L2g1\nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KCiAgICAgICAgICAgICAgICA8L2Rpdj48L2Rpdj4KCgogICAgICAgICAgICAgICAgCiAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIHB1c2gtaGFsZi0tdG9wIHNoYXJlX19vcHRpb25z\nIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVy\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtLWhhbGYgc2hhcmVf\nX2ZhY2Vib29rIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJldGEi\nPjxpIGNsYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMT4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxoNT5GYWNlYm9vazwvaDU+CgogICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVh\ncnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLS1oYWxmIHNo\nYXJlX190d2l0dGVyIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImJl\ndGEiPjxpIGNsYXNzPSJpY29uLXR3aXR0ZXIiPjwvaT48L2gxPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPGg1PlR3aXR0ZXI8L2g1PgoKICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1\nYXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC0taGFsZiBz\naGFyZV9fZ3BsdXMiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzcz0iYmV0\nYSI+PGkgY2xhc3M9Imljb24tZ29vZ2xlLXBsdXMiPjwvaT48L2gxPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPGg1Pkdvb2dsZSArPC9oNT4KCiAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9u\nZS1xdWFydGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtLWhh\nbGYgc2hhcmVfX2VtYmVkIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9\nImJldGEiPjxpIGNsYXNzPSJpY29uLWNvZGUiPjwvaT48L2gxPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPGg1PkVtYmVkPC9oNT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICAKCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2\nIGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19i\nbG9jayBtb2RhbF9fYmxvY2stLWlubmVyIGNvbGxhYiI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJjb2xsYWJfX3NoYXJlZS1saXN0Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9ImlucHV0LWFwcGVuZCBjb2xsYWJfX3NoYXJlZS1hZGRlciI+PC9kaXY+CiAgICAgICAgICAg\nICAgICA8cCBpZD0iY29sbGFiLWVycm9yIiBjbGFzcz0iZXJyb3ItLWlubGluZSBmbHVzaCI+PC9w\nPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19ub3RpZnkiPgogICAgICAgICAg\nICAgICAgICAgIDxsYWJlbCBjbGFzcz0iY29sbGFiX19ub3RpZnktZW1haWwgY2hlY2tib3giIGZv\ncj0ibm90aWZ5LWVtYWlsLWNoZWNrIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJub3RpZnktZW1haWwtY2hlY2siIHR5cGU9ImNoZWNrYm94IiBjaGVja2VkPSJjaGVja2VkIj5O\nb3RpZnkgcGVvcGxlIHZpYSBlbWFpbAogICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19ub3RpZnktbWVzc2FnZSBmdWxsLXdp\nZHRoIiBzdHlsZT0nbWFyZ2luOjA7Jz4KICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVh\nIGNsYXNzPSJ0ZXh0LWFyZWEiIHJvd3M9IjMiIHBsYWNlaG9sZGVyPSJBZGQgYW4gb3B0aW9uYWwg\nbWVzc2FnZS4uLiI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVk\nZW50Ij4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNvbGxhYl9faXMtc3R1ZGVu\ndCBjaGVja2JveCIgZm9yPSJpcy1zdHVkZW50LWNoZWNrIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgPGlucHV0IGlkPSJpcy1zdHVkZW50LWNoZWNrIiB0eXBlPSJjaGVja2JveCI+SW5jbHVkZSBz\ndHVkZW50IG9wdGlvbnMKICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZvIiBzdHlsZT0iZGlzcGxheTog\nbm9uZTsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRl\nbnQtaW5mby1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InN0\ndWRlbnQtaW5mby1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYW1lCiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGlucHV0IGlkPSJzdHVkZW50LWluZm8tbmFtZSIgdHlwZT0idGV4dCIgY2xhc3M9Imlu\ncHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZvLWl0ZW0iPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ic3R1ZGVudC1pbmZvLWRhdGUiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIERhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\nbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9InN0dWRlbnQtaW5m\nby1kYXRlIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXQiPgogICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVk\nZW50LWluZm8taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJz\ndHVkZW50LWluZm8tcHJvamVjdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJv\namVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDxpbnB1dCBpZD0ic3R1ZGVudC1pbmZvLXByb2plY3QiIHR5cGU9InRleHQi\nIGNsYXNzPSJpbnB1dCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mby1pdGVtIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InN0dWRlbnQtaW5mby1wZXJpb2Qi\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENsYXNzCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJzdHVkZW50LWluZm8tcGVyaW9kIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXQiPgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwv\nZGl2PiA8IS0tIGVuZCBtb2RhbCBib2R5IC0tPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290\nZXIiPgogICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0\nbi0tY3RhIj5DbG9zZTwvYnV0dG9uPgogICAgPC9kaXY+CjwvZGl2PiA8IS0tIGVuZCBzaGFyaW5n\nIG1vZGFsIC0tPgoKCgo8IS0tIERvd25sb2FkIC8gRXhwb3J0IG1vZGFsIC0tPgoKPGRpdiBpZD0i\nZXhwb3J0TW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUiIGRhdGEt\na2V5Ym9hcmQ9ImZhbHNlIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2Ui\nIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxpbnB1dCB0eXBlPSJo\naWRkZW4iIGNsYXNzPSJhY3RpdmVmaWQiIC8+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVy\nIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBEb3dubG9hZCAvIEV4cG9y\ndAogICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5IGVk\naXRib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImZpbGVuYW1lIj4KICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iZmlsZW5hbWVfX25hbWUiPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZpbGVuYW1l\nX19pY29uIj48L2k+ICZuYnNwOyA8c3BhbiBjbGFzcz0iZm4iPjwvc3Bhbj4KICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9u\nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5u\nZXIgdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRp\nb24tLWhvcml6IGRvd25sb2FkLWZvcm1hdCI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJkb3dubG9hZC1mb3JtYXQtcG5nIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5h\nbWU9ImRvd25sb2FkLWZvcm1hdCIgdmFsdWU9InBuZyIgY2hlY2tlZD0iY2hlY2tlZCIvPgogICAg\nICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBmb3I9ImRvd25sb2Fk\nLWZvcm1hdC1wbmciPlBORzwvbGFiZWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24tLWhvcml6IGRvd25sb2FkLWZvcm1hdCI+\nCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJkb3dubG9hZC1mb3JtYXQtcGRmIiBjbGFz\ncz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImRvd25sb2FkLWZvcm1hdCIgdmFsdWU9\nInBkZiIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBm\nb3I9ImRvd25sb2FkLWZvcm1hdC1wZGYiPlBERjwvbGFiZWw+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24tLWhvcml6IGRvd25s\nb2FkLWZvcm1hdCI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJkb3dubG9hZC1mb3Jt\nYXQtc3ZnIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImRvd25sb2FkLWZv\ncm1hdCIgdmFsdWU9InN2ZyIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFk\naW9fX2xhYmVsIiBmb3I9ImRvd25sb2FkLWZvcm1hdC1zdmciPlNWRzwvbGFiZWw+CiAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24t\nLWhvcml6IGRvd25sb2FkLWZvcm1hdCI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJk\nb3dubG9hZC1mb3JtYXQtZXBzIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9\nImRvd25sb2FkLWZvcm1hdCIgdmFsdWU9ImVwcyIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJl\nbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBmb3I9ImRvd25sb2FkLWZvcm1hdC1lcHMiPkVQUzwvbGFi\nZWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9k\naXY+CgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgoKICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9ImV4cG9ydF9fY2hlY2tib3ggcmFkaW9fX29wdGlvbiI+CiAgICAgICAg\nICAgICAgICAgICAgPGlucHV0IGlkPSJpbmNsdWRlLXVybCIgY2xhc3M9InJhZGlvX19idG4iIHR5\ncGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19s\nYWJlbCIgZm9yPSJpbmNsdWRlLXVybCI+SW5jbHVkZSBwdWJsaWMgbGluazwvbGFiZWw+CiAgICAg\nICAgICAgICAgICAgICAgPHAgY2xhc3M9InJhZGlvX19kZXNjcmlwIj48L3A+CiAgICAgICAgICAg\nICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uIj4K\nICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4cG9ydC1zaXplLXNjcmVlbiIgY2xhc3M9\nInJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJleHBvcnQtc2l6ZSIgdmFsdWU9InNjcmVl\nbiIgY2hlY2tlZD0iY2hlY2tlZCIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0i\ncmFkaW9fX2xhYmVsIiBmb3I9ImV4cG9ydC1zaXplLXNjcmVlbiI+U2l6ZSBhcyBkaXNwbGF5ZWQ8\nL2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0icmFkaW9fX29wdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0ICBpZD0iZXhwb3J0\nLXNpemUtY2hvb3NlIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImV4cG9y\ndC1zaXplIiB2YWx1ZT0iY2hvb3NlIi8+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNz\nPSJyYWRpb19fbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4cG9y\ndC13aWR0aCIgY2xhc3M9ImlucHV0IGlucHV0LS13aWR0aC1zbWFsbCIgdHlwZT0idGV4dCIvPgog\nICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icmFkaW9fX2xhYmVsIj5XPC9zcGFu\nPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icmFkaW9fX2xhYmVsIj4mdGlt\nZXM7PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4cG9ydC1oZWln\naHQiIGNsYXNzPSJpbnB1dCBpbnB1dC0td2lkdGgtc21hbGwiIHR5cGU9InRleHQiLz4KICAgICAg\nICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+SDwvc3Bhbj4KICAg\nICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+KHBpeGVscyk8\nL3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8\nIS0tIDxpbnB1dCBpZD0iZXhwb3J0LWhlaWdodCIgY2xhc3M9ImlucHV0IGV4cG9ydF9fc2l6ZS1p\nbnB1dCIgdHlwZT0idGV4dCIvPiBIIChwaXgpIC0tPgogICAgICAgICAgICAgICAgPC9kaXY+Cgog\nICAgICAgICAgICAgICAgPGRpdiBpZD0iZXh0cmEtcmVzb2x1dGlvbi1vcHRpb24iIGNsYXNzPSJv\ncHRpb24iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbl9fY29udGVudHMi\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJleHBvcnRfX2NoZWNrYm94IHJh\nZGlvX19vcHRpb24gIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZXh0\ncmEtcmVzb2x1dGlvbi1jaGVja2JveCIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9ImNoZWNrYm94\nIiBjaGVja2VkPSJjaGVja2VkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBj\nbGFzcz0icmFkaW9fX2xhYmVsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv\ncj0iZXh0cmEtcmVzb2x1dGlvbi1jaGVja2JveCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICBvcmlnaW5hbC10aXRsZT0iUHJvcG9ydGlvbnMgd2lsbCBiZSBhcyBzcGVjaWZpZWQg\nYnkgV2lkdGggYW5kIEhlaWdodCwgYnV0IGV4dHJhIHJlc29sdXRpb24gaW1wcm92ZXMgYXBwZWFy\nYW5jZSBpbiBwcmludCBhbmQgb24gaGlnaC1yZXNvbHV0aW9uIGRpc3BsYXlzLiI+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUmVzb2x1dGlvbgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNs\nYXNzPSJyYWRpb19fZGVzY3JpcCI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbl9fdGhpcy1jaG9pY2Ut\nbW9yZSIgc3R5bGU9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJw\naWNrc2xpZGVyICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i\nc2xpZGVyIHVpLXNsaWRlciB1aS1zbGlkZXItaG9yaXpvbnRhbCB1aS13aWRnZXQgdWktd2lkZ2V0\nLWNvbnRlbnQgdWktY29ybmVyLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIDxhIGNsYXNzPSJ1aS1zbGlkZXItaGFuZGxlIHVpLXN0YXRlLWRlZmF1bHQgdWktY29ybmVy\nLWFsbCIgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9InNsaWRlci12YWwiIHZhbHVl\nPSIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgdGltZXMgdGhlIG9yaWdpbmFsIHNpemUKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8cCBjbGFzcz0ibW9kYWxfX3NlY3Rpb24gbXV0\nZWQgZmx1c2ggdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgRXhwb3J0IHRvIDxpbWcgY2xhc3M9\nInRpbnktZ2RyaXZlIiBzcmM9Ii9zdGF0aWMvaW1nL2RyaXZlLWFzc2V0cy9wcm9kdWN0MTYucG5n\nIj4gR29vZ2xlIERyaXZlIGNvbWluZyBzb29uIQogICAgICAgIDwvcD4KICAgICAgICAKICAgIDwv\nZGl2PiA8IS0tIGVuZCBtb2RhbCBib2R5IC0tPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290\nZXIgdGV4dC0tY2VudGVyIj4KICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iYnRuIGJ0bi0tbWVk\nIGJ0bi0tY3RhIGJ0bi0tcHJpbWFyeSBjYXRjaC1yZXR1cm4iIG9uY2xpY2s9ImdyYXBoRXhwb3J0\nKCk7IHJldHVybiBmYWxzZTsiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPgogICAgICAgICAgICBEb3du\nbG9hZAogICAgICAgIDwvYT4KICAgICAgICA8IS0tIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFz\ncz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIiBvbmNsaWNrPSJzZW5kVG9Ecml2ZSgpIj5FeHBvcnQg\ndG8gRHJpdmU8L2J1dHRvbj4gLS0+CiAgICA8L2Rpdj4KPC9kaXY+IDwhLS0gZW5kIGV4cG9ydCBt\nb2RhbCAtLT4KCjwhLS0gVXNlciBTZXR0aW5ncyBhbmQgQWNjb3VudCBNYW5hZ21lbnQgbW9kYWwg\nLS0+Cgo8ZGl2IGlkPSJ1c2VyU2V0dGluZ3NNb2RhbCIgY2xhc3M9InVzZXItc2V0dGluZ3MgbW9k\nYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIiA+CiAgICA8IS0tIFRoZSBsYXlvdXQgYW5kIGNv\nbnRlbnQgb2YgdGhlIHNldHRpbmdzIG1vZGFsIGlzIGRlcGVuZGVudCBvbiB0aGUgLS0+CiAgICA8\nIS0tIHR5cGUgb2YgdGhlIHVzZXIgYW5kIHRoaXMgY29udGVudCBpcyB0b2dnbGVkIHdpdGggPGRp\ndiBjbGFzcz0ianMta2V5IGpzLWtleS52YWx1ZSI+PC9kaXY+ICAtLT4KICAgIDwhLS0gZHluYW1p\nYyBjb250ZW50IGlzIHRvZ2dsZWQgaW4gdGhlIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgIDxidXR0\nb24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1l\nczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgdXNfX2Jhbm5lciI+CiAg\nICAgICAgPHVsIGNsYXNzPSJ1c19fdGFiLWxpc3QiPgogICAgICAgICAgICA8bGkgY2xhc3M9InVz\nX190YWIgYWN0aXZlIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiN1c2VyLXRhYiIgY2xhc3M9\nImxpbmstLXRvb2wiPlByb2ZpbGU8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxs\naSBjbGFzcz0idXNfX3RhYiI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjdG9rZW4tdGFiIiBj\nbGFzcz0ibGluay0tdG9vbCI+U3RyZWFtIFRva2VuczwvYT4KICAgICAgICAgICAgPC9saT4KICAg\nICAgICAgICAgCiAgICAgICAgICAgIDxsaSBjbGFzcz0idXNfX3RhYiI+CiAgICAgICAgICAgICAg\nICA8YSBocmVmPSIjcGxhbi10YWIiIGNsYXNzPSJsaW5rLS10b29sIj5QbGFuPC9hPgogICAgICAg\nICAgICA8L2xpPgogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIganMtdG9nZ2xlLS11dHlw\nZSBqcy10b2dnbGUtLXV0eXBlX19mcmVlIGpzLXRvZ2dsZS0tdXR5cGVfX2luZCBqcy10b2dnbGUt\nLXV0eXBlX19yZWYiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI3JlZmVycmFsLXRhYiIgY2xh\nc3M9ImxpbmstLXRvb2wiPlJlZmVycmFsczwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAg\nICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9f\nYWRtaW4ganMtdG9nZ2xlLS11dHlwZV9fbWVtYmVyIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9\nIiNhZG1pbi10YWIiIGNsYXNzPSJsaW5rLS10b29sIj5UZWFtPC9hPgogICAgICAgICAgICA8L2xp\nPgogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIganMtdG9nZ2xlLS11dHlwZSBqcy10b2dn\nbGUtLXV0eXBlX19hZG1pbiBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xlLS11dHlwZV9f\nZXhwaXJlZCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjYmlsbGluZy10YWIiIGNsYXNzPSJs\naW5rLS10b29sIj5CaWxsaW5nPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAKICAg\nICAgICA8L3VsPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSBwdXNoLS1l\nbmRzIiBzdHlsZT0ibWluLWhlaWdodDoxMDBweDsgbWF4LWhlaWdodDo0NTBweDsiPgogICAgICAg\nIDxkaXY+CiAgICAgICAgICAgIDwhLS0gPT09PT09PT0gLS0+CiAgICAgICAgICAgIDwhLS0gVXNl\nci1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0gPT09PT09PT0gLS0+CiAgICAgICAgICAgIDxkaXYg\naWQ9InVzZXItdGFiIiBjbGFzcz0idGFiLXBhbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAg\nICAgICAgICAgICAgIDwhLS0gPT09PT09PT09PSAtLT4KICAgICAgICAgICAgICAgIDwhLS0gQXZh\ndGFyLXNjcmVlbiAtLT4KICAgICAgICAgICAgICAgIDwhLS0gPT09PT09PT09PSAtLT4KICAgICAg\nICAgICAgICAgIDxkaXYgaWQ9ImF2YXRhci1zY3JlZW4iIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+\nCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9j\nay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg\nICAgPGgxIGNsYXNzPSJtb2RhbF9fc2VjdGlvbi1oZWFkaW5nIj5DaGFuZ2UgYXZhdGFyIGltYWdl\nPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+Q3JvcCB5b3VyIGN1cnJlbnQgdXNlciBw\naWN0dXJlOjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEgcHVz\naC0tYm90dG9tIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6IDVweDsgcGFk\nZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7Ij4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAg\nICAgICAgICAgIDxwPk9yIHVwbG9hZCBhIG5ldyBpbWFnZTo8L3A+CgogICAgICAgICAgICAgICAg\nICAgICAgICA8bGFiZWwgZm9yPSJ1cy1hdmF0YXItaW5wdXQiIGNsYXNzPSJidG4gYnRuLS1tZWQg\nYnRuLS1jdGEiPlNlbGVjdCBpbWFnZTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxp\nbnB1dCBpZD0idXMtYXZhdGFyLWlucHV0IiB0eXBlPSJmaWxlIiBhY2NlcHQ9ImltYWdlLyoiIC8+\nCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9\nInB1c2gtLXRvcCB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9u\nIGlkPSJ1cy1hdmF0YXItc2F2ZS1saW5rIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHB1\nc2gtLXJpZ2h0Ij5TYXZlPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGlkPSJ1\ncy1hdmF0YXItY2FuY2VsLWxpbmsiIGNsYXNzPSJsaW5rLS1pbXB0IiBocmVmPSIjIj5DYW5jZWw8\nL2E+CiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICA8ZGl2IGlkPSJ1c2VyLWluZm8iIGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0t\naW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2Vj\ndGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8t\nLWtleSI+QXZhdGFyPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh\nc3M9InVzX19pbmZvLS12YWx1ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlt\nZyBpZD0idXMtYXZhdGFyLW1haW5pbWFnZSIgc3JjPSIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIg\nc3R5bGU9ImJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JheTsiPjwvaW1nPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4g\nY2xhc3M9InVzX19pbmZvLS1hY3Rpb24iPjxhIGlkPSJ1cy1hdmF0YXItbGluayIgY2xhc3M9Imxp\nbmstLWltcHQiIGhyZWY9IiMiPkNoYW5nZSBhdmF0YXI8L2E+PC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJyIHN0eWxlPSJjbGVh\ncjogYm90aDsiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZv\nLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19f\naW5mby0ta2V5Ij5Vc2VybmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz\ncGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci51biI+PC9zcGFuPgog\nICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPlBhc3N3b3JkPC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSI+JmJ1bGw7JmJ1bGw7\nJmJ1bGw7JmJ1bGw7JmJ1bGw7JmJ1bGw7JmJ1bGw7JmJ1bGw7PC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1hY3Rpb24iPjxhIGlkPSJjaGFu\nZ2UtcGFzc3dvcmQiIGNsYXNzPSJsaW5rLS1pbXB0IiBocmVmPSIjIj5SZXNldCB5b3VyIHBhc3N3\nb3JkPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIGpzLXRvZ2dsZS0tdmFs\naWRlbWFpbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2lu\nZm8tLWtleSI+RW1haWw8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj\nbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuZW0iPjwvc3Bhbj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFu\nIGNsYXNzPSJ1c19faW5mby0ta2V5Ij5BUEkgS2V5PC9zcGFuPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmFw\naV9rZXkiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0tYWN0aW9uIj48YSBpZD0icmVzZXQtYXBpLWtleSIgY2xhc3M9ImxpbmstLWltcHQi\nIGhyZWY9IiMiPkdlbmVyYXRlIGEgbmV3IGtleTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5m\nby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNf\nX2luZm8tLWtleSI+TmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFu\nIGNsYXNzPSJ1c19faW5mby0tdmFsdWUganMtY2xpY2stZWRpdC0tdXMiIGRhdGEtdGV4dD0idXNl\nci5uaWNrbmFtZSI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iIHN0eWxlPSJo\nZWlnaHQ6MTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0ta2V5Ij5CaW88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bh\nbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIGpzLWNsaWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVz\nZXIuYmlvIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLWtleSI+V2Vic2l0ZTwvc3Bh\nbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFs\ndWUganMtY2xpY2stZWRpdC0tdXMiIGRhdGEtdGV4dD0idXNlci53ZWJzaXRlIj48L3NwYW4+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEt\nLSA9PT09PT09PSAtLT4KICAgICAgICAgICAgPCEtLSBUb2tlbnMtVEFCIC0tPgogICAgICAgICAg\nICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJ0b2tlbi10YWIiIGNsYXNz\nPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0icHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\nc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9j\nayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBj\nbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+UGxvdGx5IFN0cmVhbWluZzwvaDE+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8cD5VcGRhdGUgdGhlIGRhdGEgaW4geW91ciBncmFwaHMg\naW4gcmVhbC10aW1lLCB3aXRob3V0IHJlZnJlc2hpbmcgeW91ciBicm93c2VyLiBTdHJlYW1pbmcg\naXMgYnVpbHQgZm9yIHBsb3R0aW5nIHJlYWwtdGltZSBpbnN0cnVtZW50YXRpb24sIGFuaW1hdGlv\nbnMsIGFuZCBzaW11bGF0aW9ucy4gVXNlIGEgdW5pcXVlIHN0cmVhbS10b2tlbiBmb3IgZWFjaCBk\nYXRhLXN0cmVhbS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tYm9sZCBsaW5rLS1pbXB0IiBocmVmPSIvYXBpL3N0cmVhbWluZyI+TGVhcm4gbW9yZS48L2E+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0t\naW5uZXIgdXNfX3Rva2VuLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxo\nMSBjbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+WW91ciB0b2tlbnM8L2gxPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIGpz\nLS10b2tlbi10YWJsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5IGNs\nYXNzPSJ1c2VyLXRhYmxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEt\nLSBSb3dzIGFyZSBhZGRlZCBoZXJlIGZyb20gdXNlclNldHRpbmdzLmpzIC0tPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+PHRkIGNsYXNzPSJqcy0taSI+MTwvdGQ+PHRk\nPjVFV3Nyc2w1R0M8L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDx0cj48dGQgY2xhc3M9ImpzLS1pIj4yPC90ZD48dGQ+WmlhUjZRckVKWTwvdGQ+PC90cj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwg\nYnRuLS1wbGFpbiBqcy0tY3JlYXRlLXN0cmVhbS10b2tlbiIgdHlwZT0iYnV0dG9uIj5HZW5lcmF0\nZSB0b2tlbjwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWZlcnJhbC1tc2cgc3VjY2Vzcy0t\naW5saW5lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09PT0g\nLS0+CiAgICAgICAgICAgIDwhLS0gUGxhbi1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0gPT09PT09\nPT0gLS0+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGlkPSJwbGFuLXRhYiIgY2xhc3M9\nInRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICBNYW5hZ2UgeW91ciBzdWJzY3JpcHRpb24gaW4gdGhlIDxhIHRhcmdldD0iX2JsYW5rIiBocmVm\nPSIvc2V0dGluZ3Mvc3Vic2NyaXB0aW9ucyI+U3Vic2NyaXB0aW9uIHNldHRpbmdzPC9hPi4KICAg\nICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0g\nPT09PT09PT0gLS0+CiAgICAgICAgICAgIDwhLS0gcmVmZXJyYWwtdGFiIC0tPgogICAgICAgICAg\nICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJyZWZlcnJhbC10YWIiIGNs\nYXNzPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0icHVzaC0tdG9wIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9fZnJl\nZSBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xlLS11dHlwZV9fcmVmIj4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMt\ndG9nZ2xlLS11dHlwZV9fZnJlZSBqcy10b2dnbGUtLXV0eXBlX19pbmQiPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVwc2lsb24iPkJlY29tZSBhIHBsb3RseSBh\nbWJhc3NhZG9yIGFuZCB3ZSdsbCBnaXZlIHlvdSBhIGZyZWUgc3Vic2NyaXB0aW9uPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gSW52aXRlIGZpdmUgZnJpZW5kcyB0byBz\naWduLXVwLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBIZWxwIHlvdXIg\nZnJpZW5kcyBtYWtlIGFuZCBzaGFyZSBhIHB1YmxpYyBQbG90bHkgR3JhcGguPGJyPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDMuIEdldCBhIFByZW1pdW0gUGxvdGx5IFN1YnNjcmlw\ndGlvbiBmb3Igb25lIHllYXIuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMt\ndG9nZ2xlLS11dHlwZV9fcmVmIHN1Y2Nlc3MtLWlubGluZSI+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgWW91J3ZlIGNvbXBsZXRlZCB0aGUgUGxvdGx5IFJlZmVycmFscyBwcm9ncmFt\nIGFuZCBlYXJuZWQgYSBmcmVlIHByZW1pdW0gYWNjb3VudCEKICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2Vj\ndGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBt\nb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InVzX19yZWZlcnJhbC0tdXNlcmxpc3QgcHVzaC0tYm90dG9tIiA+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0ZD4jPC90ZD48dGQ+RW1haWw8L3RkPjx0ZD5T\ndGF0dXM8L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGhl\nYWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keSBjbGFzcz0icmVm\nLXRhYmxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93\ncyBhcmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0icmVmZXJyYWwtaW5wdXQgaW5wdXQiIHBsYWNlaG9s\nZGVyPSJFbnRlciBhbiBlbWFpbCIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nYnV0dG9uIGlkPSJhZGQtcmVmZXJyYWwiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLXBsYWlu\nIGJ0bi0taW5wdXQtbmVpZ2hib3IiIHR5cGU9ImJ1dHRvbiI+U2VuZCBJbnZpdGU8L2J1dHRvbj4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0icmVmZXJyYWwtbXNnIHN1Y2Nlc3MtLWlubGluZSI+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSA9PT09PT09PT0gLS0+CiAgICAgICAgICAg\nIDwhLS0gQWRtaW4tVEFCIC0tPgogICAgICAgICAgICA8IS0tID09PT09PT09PSAtLT4KICAgICAg\nICAgICAgPGRpdiBpZD0iYWRtaW4tdGFiIiBjbGFzcz0idGFiLXBhbmUiIHN0eWxlPSJkaXNwbGF5\nOm5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCBqcy10b2dnbGUt\nLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xl\nLS11dHlwZV9fbWVtYmVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dn\nbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIGdhbW1hIj4KICAgICAgICAgICAgICAg\nICAgICAgICAgPHNwYW4gZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIubmFjdGl2ZSI+PC9z\ncGFuPiBvZiA8c3BhbiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5xdWFudGl0eSI+PC9z\ncGFuPiBtZW1iZXJzaGlwcyBhY3RpdmF0ZWQKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0t\ndXR5cGVfX21lbWJlciBnYW1tYSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuZGVzY3Jp\ncHRpb24iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxhIGlkPSJ1cGRhdGUtbGljZW5zZS1x\ndWFudGl0eSIgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9fYWRtaW4i\nIGhyZWY9IiMiPkNvbnRyb2wgbnVtYmVyIG9mIG1lbWJlcnNoaXBzPC9hPgoKICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19hZG1pbi0tdXNlcmxpc3QgcHVz\naC0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9\nInRhYmxlIHRhYmxlLXN0cmlwZWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8dGhlYWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+PHRk\nPiM8L3RkPjx0ZD5Vc2VybmFtZTwvdGQ+PHRkPkRhdGUgUmVxdWVzdGVkPC90ZD48L3RyPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8dGJvZHkgY2xhc3M9InVzZXItdGFibGUiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBSb3dzIGFyZSBhZGRlZCBoZXJlIGZy\nb20gdXNlclNldHRpbmdzLmpzIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9ImlucHV0LWFwcGVuZCBhZG1pbi0tYWRkdXNlciBqcy10b2dnbGUtLXV0eXBl\nIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImlucHV0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYSBQ\nbG90bHkgdXNlcm5hbWUiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9u\nIGlkPSJhZGQtdXNlci1zdWJtaXQiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLXBsYWluIGJ0\nbi0taW5wdXQtbmVpZ2hib3IiIHR5cGU9ImJ1dHRvbiI+QWRkIHVzZXI8L2J1dHRvbj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9j\nayIgY2xhc3M9ImFkbWluLS1hZGR1c2VyX19zcGlubnkiPjwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJqcy1hZGR1c2VyLS1tc2cgc3VjY2Vzcy0taW5saW5lIj48L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09PT09PT09\nIC0tPgogICAgICAgICAgICA8IS0tIEJJTExJTkctVEFCIC0tPgogICAgICAgICAgICA8IS0tID09\nPT09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJiaWxsaW5nLXRhYiIgY2xhc3M9InRh\nYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJiaWxsaW5nLS11cGNvbWluZyBwdXNoLS10b3AiPgogICAgICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZSBqcy10b2dnbGUtLWFjY291bnRfc3RhdGVf\nX3N1YnNjcmliZWQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6\nMjVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImdhbW1hIiBz\ndHlsZT0iZmxvYXQ6bGVmdDsiPk5leHQgUGF5bWVudDwvc3Bhbj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIHN0eWxlPSJmbG9hdDpyaWdodCI+PGEgaWQ9ImNhbmNlbC1vcmciIGhy\nZWY9IiMiPkNhbmNlbCBhY2NvdW50PC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9u\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBt\nb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFi\nbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImJpbGxpbmdfX3VwY29taW5nLS1kYXRl\nIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5iaWxsaW5nLnVwY29taW5nLm5leHRfcGF5\nbWVudF9hdHRlbXB0Ij48L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDx0ZCBjbGFzcz0iYmlsbGluZ19fdXBjb21pbmctLWFtb3VudCIgZGF0YS10ZXh0PSJ1\nc2VyLmFjY3QuY3VzdG9tZXIuYmlsbGluZy51cGNvbWluZy5hbW91bnRfZHVlIj48L3RkPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZSBqcy10b2dn\nbGUtLWFjY291bnRfc3RhdGVfX3Vuc3Vic2NyaWJlZC1hY3RpdmUiPgogICAgICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJnYW1tYSI+QWNjb3VudCBTdGF0dXM8L2Rpdj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tdG9wIj48c3Bhbj5Zb3VyIGFjY291bnQg\naXMgcGFpZCB0aHJvdWdoIDxzcGFuIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmN1cnJl\nbnRfcGVyaW9kX2VuZCI+PC9zcGFuPi48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS1hY2NvdW50\nX3N0YXRlIGpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZV9fdW5zdWJzY3JpYmVkLWluYWN0aXZlIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2FtbWEiPkN1cnJlbnQgU3RhdHVz\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+WW91\nciBhY2NvdW50IGlzIHBhaWQgdGhyb3VnaCA8c3BhbiBjbGFzcz0idXNlci5hY2N0LmN1c3RvbWVy\nLmVuZGVkX2F0Ij48L3NwYW4+LjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiaWxsaW5nLS1w\ncmV2aW91cyBwdXNoLS10b3AiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJnYW1t\nYSIgc3R5bGU9ImZsb2F0OmxlZnQ7Ij5QcmV2aW91cyBQYXltZW50czwvc3Bhbj4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8dGJvZHkgY2xhc3M9ImpzLWJpbGxpbmctLXByZXZpb3VzX19pbmZvIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9ImJpbGxpbmctLWNhcmQtZGV0YWlscyBwdXNoLS10b3AiPgogICAgICAgICAgICAg\nICAgICAgIDxzcGFuIGNsYXNzPSJnYW1tYSIgc3R5bGU9ImZsb2F0OmxlZnQ7Ij5DcmVkaXQgQ2Fy\nZDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9f\nYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVz\nX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj\nbGFzcz0idXNfX2luZm8tLWtleSI+TnVtYmVyPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5h\nY2N0LmN1c3RvbWVyLmxhc3Q0Ij48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1z\nZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNf\nX2luZm8tLWtleSI+TmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nc3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21l\nci5jYXJkaG9sZGVyX25hbWUiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\nZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPCEtLSAgICAgPGRpdiBpZD0idXMtZm9vdGVy\nIiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAgPGRpdiBjbGFzcz0ic2V0dGluZ3MtZXJy\nb3JzIj48L2Rpdj4KICAgICAgICA8YnV0dG9uIGlkPSJjbG9zZS1tb2RhbCIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSI+RG9uZTwvYnV0dG9uPgogICAgPC9kaXY+IC0tPgo8L2Rpdj4KCgo8\nZGl2IGlkPSJ1cGRhdGVfbGljZW5zZV9udW1iZXJfbW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0t\nbmFycm93IGhpZGUiPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciBlcHNpbG9uIj4KICAg\nICAgICBDb250cm9sIG51bWJlciBvZiBtZW1iZXJzaGlwcwogICAgPC9kaXY+CiAgICA8ZGl2IGNs\nYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrLS1pbm5l\nciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIHRleHQtLWNlbnRl\nciBwdXNoLS1zaWRlcyI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ibnVtYmVyIiBjbGFz\ncz0iaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIG51bWVyaWMiIG5hbWU9ImxpY2Vuc2Vz\nIiBwbGFjZWhvbGRlcj0iTnVtYmVyIG9mIHVzZXJzIi8+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJvcmctcHJpY2luZy1lcnJvciBlcnJvci0taW5saW5lIj48c3Bhbj48L3NwYW4+PC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcmctcHJpY2luZyBw\ndXNoLS1ib3R0b20taGFsZiBwdXNoLS1zaWRlcyIgPgogICAgICAgICAgICAgICAgPGRpdj48c3Bh\nbj5OdW1iZXIgb2YgdXNlcnM8c3BhbiBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyIgY2xhc3M9Im51Ij48\nL3NwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj48c3Bhbj5QcmljZS9Nb250\naC9Vc2VyPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsiIGNsYXNzPSJwbXUiPjwvc3Bhbj48L3Nw\nYW4+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOiBzb2xpZCB0\naGluIGdyYXk7Ij48c3Bhbj5QcmljZS9Nb250aDxzcGFuIHN0eWxlPSJmbG9hdDogcmlnaHQ7IiBj\nbGFzcz0icG0iPjwvc3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJlcnJvcnMgZXJyb3ItLWlubGluZSIg\nc3R5bGU9InRleHQtYWxpZ246bGVmdDsgcGFkZGluZy1sZWZ0OiAxN3B4OyBwYWRkaW5nLXJpZ2h0\nOiAxN3B4OyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8\nYSBpZD0iY2FuY2VsIiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEyIj5DYW5jZWw8L2E+\nCiAgICAgICAgPGEgaWQ9InVwZGF0ZSIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIHB1\nc2gtaGFsZi0tbGVmdCI+VXBkYXRlPC9hPgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0ianNv\nbk1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIGluIiBzdHlsZT0i\nZGlzcGxheTogbm9uZTsiPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIg\nZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2hlYWRlciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4gSlNPTiBWaWV3ZXIgPC9oMT4K\nICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxhIGhyZWY9\nIiMiIGNsYXNzPSJsaW5rLS1pbXB0IGZsb2F0LS1yaWdodCBwdXNoLWhhbGYtLWJvdHRvbSBqcy1w\nbGFpbi10ZXh0LXRvZ2dsZSI+U3dpdGNoIHRvIHBsYWluIHRleHQ8L2E+PGJyPgogICAgICAgIDxk\naXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAg\nPGRpdiBpZD0ianNvbi12aWV3ZXIiPjwvZGl2PgogICAgICAgICAgICA8dGV4dGFyZWEgaWQ9Impz\nb24tdGV4dCI+PC90ZXh0YXJlYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBj\nbGFzcz0ibW9kYWxfX2Zvb3RlciI+PC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0ic291cmNlTW9kYWwi\nIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUgaW4iIHN0eWxlPSJkaXNwbGF5\nOiBub25lOyI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRp\nc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVh\nZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPiBEYXRhIFNvdXJjZXMgPC9oMT4KICAgIDwv\nZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgPGRpdiBpZD0ic291\ncmNlLXZpZXdlciI+PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xh\nc3M9Im1vZGFsX19mb290ZXIiPjwvZGl2Pgo8L2Rpdj4KCjwhLS0gRW1iZWQgY29kZSBtb2RhbCAt\nLT4KPGRpdiBpZD0iZW1iZWRDb2RlTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tYmlnIGhpZGUg\nZmFkZSIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIHN0eWxlPSJoZWlnaHQ6IDYwMHB4OyI+PC9kaXY+\nCjxzY3JpcHQgaWQ9InRtcGwtZW1iZWRDb2RlTW9kYWwiIHR5cGU9InRleHQveC10ZW1wbGF0ZSI+\nCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1v\nZGFsIj4mdGltZXM7PC9idXR0b24+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAg\nICAgICAgPGgxIGNsYXNzPSJiZXRhIj5FbWJlZCBwbG90IGluIHlvdXIgc2l0ZTwvaDE+CiAgICAg\nICAgPGRpdj4KICAgICAgICAgICAgPHVsIGNsYXNzPSJzaGFyaW5nb3B0aW9ucyI+CiAgICAgICAg\nICAgICAgICA8bGkgY2xhc3M9InNoYXJpbmdvcHRpb25zLXRpdGxlIj5PcmlnaW5hbCBzaXplOjwv\nbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNoYXJpbmdvcHRpb25zLW9wdGlvbiA8JSBp\nZiggc2VsZWN0ZWRJbmRleCA9PT0gMCApeyAlPmFjdGl2ZTwlIH0gJT4iIGRhdGEtZW1iZWR3aWR0\naD0iPCU9IG9wdGlvbnNbMF0ud2lkdGggJT4iIGRhdGEtZW1iZWRoZWlnaHQ9IjwlPSBvcHRpb25z\nWzBdLmhlaWdodCAlPiI+PCU9IG9wdGlvbnNbMF0ud2lkdGggJT5weDwvbGk+CiAgICAgICAgICAg\nICAgICA8bGkgY2xhc3M9InNoYXJpbmdvcHRpb25zLXRpdGxlIj5Qb3NzaWJsZSBzaXplczo8L2xp\nPgogICAgICAgICAgICAgICAgPCUgalF1ZXJ5LmVhY2gob3B0aW9ucywgZnVuY3Rpb24oaW5kZXgs\nIG9wdGlvbil7IGlmKCBpbmRleCA+IDAgKSB7ICU+CiAgICAgICAgICAgICAgICAgICAgPGxpIGNs\nYXNzPSJzaGFyaW5nb3B0aW9ucy1vcHRpb24gPCUgaWYoaW5kZXggPT09IHNlbGVjdGVkSW5kZXgg\nKXsgJT5hY3RpdmU8JSB9ICU+IiBkYXRhLWVtYmVkd2lkdGg9IjwlPSBvcHRpb24ud2lkdGggJT4i\nIGRhdGEtZW1iZWRoZWlnaHQ9IjwlPSBvcHRpb24uaGVpZ2h0ICU+Ij48JT0gb3B0aW9uLndpZHRo\nICU+cHg8L2xpPgogICAgICAgICAgICAgICAgICAgIDwlIH19KTsgJT4KICAgICAgICAgICAgPC91\nbD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8c21hbGwgaWQ9ImVtYmVkQ29kZU1vZGFsLWNvcHlj\nb2RlLW1zZyIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7Ij5jb3B5IGNv\nZGU6PC9zbWFsbD4KICAgICAgICA8ZGl2IGlkPSJlbWJlZENvZGVNb2RhbC1jb3B5Y29kZSIgdGl0\nbGU9IkNsaWNrIHRvIGNvcHkiIGRhdGEtY2xpcGJvYXJkLXRhcmdldD0iZW1iZWRDb2RlTW9kYWwt\ndGV4dGFyZWEiPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImVtYmVkQ29kZU1v\nZGFsLXRleHRhcmVhIiByZWFkb25seT0icmVhZG9ubHkiIG9uY2xpY2s9InRoaXMuc2V0U2VsZWN0\naW9uUmFuZ2UoMCwgdGhpcy52YWx1ZS5sZW5ndGgpOyIgc3R5bGU9IndpZHRoOiAxMDAlOyBjdXJz\nb3I6IHBvaW50ZXI7IHJlc2l6ZTogbm9uZTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgYm9y\nZGVyOiBzb2xpZCAxcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogM3B4OyIgdmFsdWU9\nJzwlPSBpZnJhbWUgJT4nIC8+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xh\nc3M9Im1vZGFsX19ib2R5IiBzdHlsZT0iaGVpZ2h0OiA0MjVweDsgb3ZlcmZsb3cteTogYXV0bzsg\ndGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2Vu\ndGVyOyBtYXJnaW46IDEwcHggMDsgYm9yZGVyOiBzb2xpZCAycHggbGlnaHRncmF5OyBkaXNwbGF5\nOiBpbmxpbmUtYmxvY2s7Ij4KICAgICAgICAgICAgPCU9IGlmcmFtZSAlPgogICAgICAgIDwvZGl2\nPgogICAgPC9kaXY+Cjwvc2NyaXB0PgoKPHNjcmlwdCBpZD0idG1wbC1lbWJlZENvZGVNb2RhbC1p\nZnJhbWVzaGFyZSIgdHlwZT0idGV4dC94LXRlbXBsYXRlIj4KICAgIDxpZnJhbWUgd2lkdGg9Ijwl\nPSBzaXplLndpZHRoICU+IiBoZWlnaHQ9IjwlPSBzaXplLmhlaWdodCAlPiIgZnJhbWVib3JkZXI9\nIjAiIHNlYW1sZXNzPSJzZWFtbGVzcyIgc2Nyb2xsaW5nPSJubyIgc3JjPSI8JT0gdXJsICU+P3dp\nZHRoPTwlPSBzaXplLndpZHRoICU+JmhlaWdodD08JT0gc2l6ZS5oZWlnaHQgJT4iPjwvaWZyYW1l\nPgo8L3NjcmlwdD4KCgo8IS0tIFJlbmFtZSBjb2RlIG1vZGFsIC0tPgo8ZGl2IGlkPSJyZW5hbWVG\naWxlTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUiPjwvZGl2Pgo8\nc2NyaXB0IGlkPSJ0bXBsLXJlbmFtZUZpbGVNb2RhbCIgdHlwZT0idGV4dC94LXRlbXBsYXRlIj4K\nICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9k\nYWwiPiZ0aW1lczs8L2J1dHRvbj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KICAg\nICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICA8JT0gZmlkID8gJ1JlbmFtZScgOiAo\naXNfZm9sZGVyID8gJ0NyZWF0ZScgOiAnU2F2ZScpICU+IDwlPSBpc19mb2xkZXIgPyAnRm9sZGVy\nJyA6ICdGaWxlJyAlPgogICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIG1vZGFsX19zZWN0aW9uIj4KICAg\nICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtdHdlbGZ0aCB0ZXh0LS1jZW50ZXIi\nPgoKICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uLWZpbGUiPjwvaT4KCiAgICAgICAgICAg\nIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZWxldmVuLXR3ZWxmdGhzIj4KCiAgICAgICAg\nICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIKICAgICAgICAgICAgICAgICAgICAgICBuYW1lPSJm\nbmFtZSIKICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib25lLXdob2xlIHRleHQtaW5wdXQi\nCiAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9IjwlPSBuYW1lICU+IiBhdXRvZm9jdXMKICAg\nICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0iRW50ZXIgZmlsZSBuYW1lIiAvPgoKICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSBURU1QT1JBUklMWSBU\nQUtFTiBPVVQsIFVOVElMIFRIRSBjYXB0aW9uIElTIFdJUkVEIElOIFBST1BFUkxZIC0tPgogICAg\nICAgIDwhLS1kaXYgY2xhc3M9ImdyaWQgbW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJncmlkX19pdGVtIG9uZS10d2VsZnRoIHRleHQtLWNlbnRlciI+CgogICAgICAgICAg\nICAgICAgPGkgY2xhc3M9J2ljb24tY29tbWVudCc+PC9pPgoKICAgICAgICAgICAgPC9kaXY+PGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBlbGV2ZW4tdHdlbGZ0aHMiPgoKICAgICAgICAgICAgICAgIDx0\nZXh0YXJlYSBjbGFzcz0idGV4dC1pbnB1dCBvbmUtd2hvbGUiCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgcGxhY2Vob2xkZXI9IkVudGVyIGNhcHRpb24gZm9yIHRoaXMgZ3JhcGgiPjwlPSBjYXB0\naW9uICU+PC90ZXh0YXJlYT4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2LS0+Cgog\nICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8YnV0dG9u\nIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBqcy1yZW5hbWUiPjwl\nPSBmaWQgPyAnUmVuYW1lJyA6ICdTYXZlJyAlPjwvYnV0dG9uPgogICAgICAgIDwhLS0KICAgICAg\nICAgICAgUmV3aXJlIHRob3NlIHR3byBidXR0b25zIHRvIHRoZSBuZXcgImNsb3NlIiBidXR0b24K\nICAgICAgICAgICAgYW5kICJTYXZlIiBjdGEKCiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tLWN0\nYSBidG4tLXNtYWxsIGpzLXJlbmFtZSI+TmFtZTwvYT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0\nbi0tc21hbGwganMtY2FuY2VsLXJlbmFtZSI+Y2FuY2VsPC9hPgoKICAgICAgICAtLT4KICAgIDwv\nZGl2Pgo8L3NjcmlwdD4KCiAgICAgICAgCgoKPGRpdiBpZD0icG9zdFNpZ251cE1vZGFsIgoJY2xh\nc3M9Im1vZGFsIG1vZGFsLS1iaWcgbW9kYWwtZml4ZWQtLWhlaWdodCBoaWRlIGZhZGUgZ3JpZCIK\nCXN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjMiPgoKCgk8c2VjdGlvbiBpZD0idGhhbmtz\nIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdodDo2MDBweDsiPgoJCTxidXR0b24g\ndHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8\nL2J1dHRvbj4KCQk8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KCQkgICAgPGg0IGNsYXNzPSJi\nZXRhIGhlYWRpbmciPgoJCSAgICAgICAgSGV5IHRoZXJlIQoJCSAgICA8L2g0PgoJICAgIDwvZGl2\nPgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgoKCQkJPGRpdiBzdHlsZT0id2lkdGg6\nMTAwJSIgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KCQkJICAgIDxpbWcgY2xhc3M9IiIKCQkJ\nICAgIAkgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmln\naHQ6IGF1dG8iCgkJCSAgICAJIGhlaWdodD0iMzcwIgoJCQkgICAgCSBzcmM9Ii9zdGF0aWMvaW1n\nL3RvdXIvdG91ci1iYXJzLnN2ZyI+CgoKCQkJICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSI+\nCgkJCSAgICBUaGFua3MgZm9yIHNpZ25pbmcgdXAuPGJyPgoJCQkgICAgVGhlcmUncyBhIGxvdCB5\nb3UgY2FuIGRvIHdpdGggUGxvdGx5ISBMZXQgdXMgc2hvdyB5b3UgYXJvdW5kLgoJCQkgICAgPC9o\nND4KCgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQt\nLXJpZ2h0Ij4KCQkJPGEgdGFyZ2V0PSIjIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMiIg\nZGF0YS1kaXNtaXNzPSJtb2RhbCI+Q2xvc2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0YXJ0\nVG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1q\ncyI+U3RhcnQgdGhlIHRvdXIhPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgoJPHNlY3Rpb24g\naWQ9InN0YXJ0VG91ciIgc3R5bGU9Im1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7\nIj4KCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9k\nYWwiPiZ0aW1lczs8L2J1dHRvbj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJCTxo\nNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkJRXhwbG9yZSBQbG90bHkKCQkJPC9oND4KCQk8L2Rp\ndj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoJCQk8ZGl2IGNsYXNzPSdncmlkJz4K\nCgkJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCTxpbWcgY2xhc3M9ImNv\nbnRlbnQtYm94LS1pbWciIHNyYz0iL3N0YXRpYy9pbWcvdG91ci90b3VyLXdvcmtzcGFjZS5wbmci\nPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+\nCgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPldhbnQgdG8ganVtcCBy\naWdodCBpbiBhbmQgbWFrZSBhIHBsb3Q/PC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL3Bs\nb3QiIGNsYXNzImxpbmsgbGluay0taW1wdCBlcHNpbG9uIj53b3Jrc3BhY2U8L2E+PGJyPgoJCQkJ\nPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNs\nYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1sZWFybi5w\nbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFs\nZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlR1dG9yaWFscyBh\nbmQgZWR1Y2F0aW9uYWwgcmVzb3VyY2VzPC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL2xl\nYXJuLyIgY2xhc3MibGluayBsaW5rLS1pbXB0IGVwc2lsb24iPkxlYXJuIHBhZ2U8L2E+PGJyPgoJ\nCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1n\nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1mZWVk\nMi5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUt\naGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlRoZSBQbG90\nbHkgY29tbXVuaXR5PC9oND4KCQkJCQlDaGVjayBvdXQgdGhlIFBsb3RseSA8YSBocmVmPSIvZmVl\nZC8iIGNsYXNzImxpbmsgbGluay0taW1wdCBlcHNpbG9uIj5mZWVkPC9hPjxicj4KCQkJCTwvZGl2\nPgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0i\nY29udGVudC1ib3gtLWltZyIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItYXBpLnBuZyI+CgkJ\nCQk8L2Rpdj48IS0tCgkJCQktLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJ\nCQk8aDQgY2xhc3M9ImRlbHRhIGhlYWRpbmcgdGV4dC0tbGVmdCI+UHJvZ3JhbW1lcj8gV2UndmUg\nZ290IHlvdSBjb3ZlcmVkLjwvaDQ+CgkJCQkJU2VlIG91ciA8YSBocmVmPSIvYXBpLyIgY2xhc3Mi\nbGluayBsaW5rLS1pbXB0IGVwc2lsb24iPkFQSSBsaWJyYXJpZXM8L2E+PGJyPgoJCQkJPC9kaXY+\nCgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJj\nb250ZW50LWJveC0taW1nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci13b3Jrc2hvcC5wbmci\nPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+\nCgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlJlYWR5IHRvIGJ1aWxk\nIHNvbWV0aGluZz88L2g0PgoJCQkJCUdvIHRvIHRoZSA8YSBocmVmPSIvd29ya3Nob3AvIiBjbGFz\ncyJsaW5rIGxpbmstLWltcHQgZXBzaWxvbiI+d29ya3Nob3A8L2E+PGJyPgoJCQkJPC9kaXY+CgoJ\nCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdo\ndCI+CgkJCTxhIHRhcmdldD0iIyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YTIiIGRhdGEt\nZGlzbWlzcz0ibW9kYWwiPkNsb3NlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiN3b3Jrc3BhY2VU\nb3VyIiBvZmZzZXQ9IjEiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1jb250LWpz\nIj5Db250aW51ZSB0aGUgdG91cjwvYT4KCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoJPHNlY3Rpb24g\naWQ9IndvcmtzcGFjZVRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYw\nMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9\nIm1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciBzb2Z0\nLWhhbGYtLWJvdHRvbSI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAg\nIFdvcmtzcGFjZQoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbF9fYm9keSI+CgkJCTxkaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJv\neC0tYmFzaWMgcHVzaC0tYm90dG9tIj4KCQkJICAgIDxwPkVhc2lseSBtYWtlIGdyYXBocyB3aXRo\nIHlvdXIgZGF0YSBpbiB0aGUgd29ya3NwYWNlLiBJbXBvcnQgZGF0YSBmcm9tIDxiPkdvb2dsZSBE\ncml2ZTwvYj4gb3IgdXBsb2FkIDxiPkV4Y2VsPC9iPiBvciA8Yj50ZXh0PC9iPiBmaWxlcy4gWW91\nIGNhbiBhcHBseSBmaXRzLCBzdGF0cywgYW5kIGZ1bmN0aW9ucyB0byB5b3VyIGRhdGEuPC9wPgoK\nCQkJICAgIDxwPkV2ZXJ5IGVsZW1lbnQgb2YgYSBQbG90bHkgZ3JhcGggaXMgY3VzdG9taXphYmxl\nLiBDaGFuZ2UgdGhlIGNvbG9ycywgYW5ub3RhdGUsIHdyaXRlIExhVGVYLCB0b2dnbGUgZ3JhcGgg\ndGlja3MsIGFuZCBtdWNoIG1vcmUuIEl0J3MgdXAgdG8geW91ITwvcD4KCQkJICAgIDwvZGl2PgoK\nCQkJICAgIDxkaXYgY2xhc3M9ImdyaWQgZ3JpZC0tZnVsbCI+CgkJCSAgICAJPGRpdiBjbGFzcz0i\nZ3JpZF9faXRlbSBvbmUtd2hvbGUiPgoJCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0t\naW1nIiB3aWR0aD0iODUwIiBoZWlnaHQ9IjI3NSIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXIt\nd29ya3NwYWNlMi5wbmciPgoJCQkgICAgCTwvZGl2PgoJCQkgICAgPC9kaXY+CgoJCQk8L2Rpdj4K\nCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxh\nIGhyZWY9Ii9wbG90IiBjbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0\naGUgd29ya3NwYWNlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNsZWFyblRvdXIiIG9mZnNldD0i\nMiIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRo\nZSB0b3VyPC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJsZWFyblRvdXIi\nIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5\ncGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9i\ndXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0\nYSBoZWFkaW5nIj4KCQkgICAgICAgIExlYXJuCgkJICAgIDwvaDQ+CgkgICAgPC9kaXY+CgoJICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29u\ndGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCTxwPgoJCQkJTmVlZCB0byBtYWtlIGEg\nbGluZSBvZiBiZXN0IGZpdD8gRG9uJ3Qga25vdyBob3cgdG8gbWFrZSBhIGJhciBjaGFydD8gTm8g\ncHJvYmxlbSEgUGxvdGx5IGhhcyBleHRlbnNpdmUgcmVzb3VyY2VzIHRvIGhlbHAgeW91IGxlYXJu\nLiBCZWxvdyBhcmUgYSBmZXcgbGlua3MgdG8gc29tZSBvZiB0aGUgbW9yZSBwb3B1bGFyIHR1dG9y\naWFscyBmZWF0dXJlZCBvbiBvdXIgPGEgaHJlZj0iL2xlYXJuLyIgY2xhc3M9ImxpbmsgbGluay0t\naW1wdCI+bGVhcm4gcGFnZTwvYT4uCgkJCTwvcD4KCQkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9Imdy\naWQiPgoJCQk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCQk8ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1oYWxmIj4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1i\nYXNpYyI+CgoJCQkJCTxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFs\nZi0tYm90dG9tIj4KCQkJCQkJR2V0dGluZyBTdGFydGVkCgkJCQkJPC9oND4KCgkJCQkJPHVsIGNs\nYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0i\nL2FkZC1kYXRhLXRvLXRoZS1wbG90bHktZ3JpZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJ\nCQkJCQkJQWRkaW5nIGRhdGEgdG8gYSBncmlkCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJ\nCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9lbWJlZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJ\nCQkJCQkJU2hhcmUgYW5kIGVtYmVkZGluZyBhIGdyYXBoCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+\nCgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9zaGFyZS1wcmludC8iIGNsYXNzPSJsaW5rIGxp\nbmstLWltcHQiPgoJCQkJCQkJUHJpbnRpbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xp\nPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+PCEtLQoKCQkJLS0+PGRpdiBjbGFzcz0i\nZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50\nLWJveC0tYmFzaWMiPgoKCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBw\ndXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJCVZpc3VhbCBsZWFybmVyPyBXZSd2ZSBnb3QgdmlkZW9z\nIQoJCQkJCTwvaDQ+CgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJ\nCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly92aW1lby5jb20vOTgxNTk2NjgiIGNsYXNz\nPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJQ3JlYXRpbmcgeW91ciBmaXJzdCBncmFwaAoJCQkJ\nCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmlt\nZW8uY29tLzk0MDAwNjg4IiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVN0eWxpbmcg\nYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVm\nPSJodHRwOi8vdmltZW8uY29tLzk0MDAzMDgwIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJCVNoYXJpbmcgYW5kIGNvbGxhYm9yYXRpb24KCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJ\nCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InB1\nc2gtLWJvdHRvbSI+CgkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXdob2xlIj4KCQkJCTxk\naXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoK\nCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90\ndG9tIj4KCQkJCQkJQ2hhcnQgVHV0b3JpYWxzCgkJCQkJPC9oND4KCgoJCQkJCTxkaXYgY2xhc3M9\nImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQg\nZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10\nby1jcmVhdGUtYS1saW5lLW9mLWJlc3QtZml0cy8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24t\ncGxvdF9maXQgc29mdC1oYWxmLS1yaWdodCI+PC9pPkxpbmUgb2YgYmVzdCBmaXQKCQkJCQkJPC9h\nPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10\nby1tYWtlLWEtbGluZS1ncmFwaC1hbmQtc2NhdHRlci1wbG90LyI+CgkJCQkJCTxpIGNsYXNzPSJw\nbG90aWNvbi1wbG90X2xpbmUgc29mdC1oYWxmLS1yaWdodCI+PC9pPkxpbmUgJmFtcDsgc2NhdHRl\ncgoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0t\nc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVm\nPSIvaG93LXRvLW1ha2UtYS1iYXItY2hhcnQtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90\naWNvbi1wbG90X2JhciBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QmFyIGNoYXJ0cwoJCQkJCQk8L2E+\nPC9saT4KCgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvYXJlYS1j\naGFydC10dXRvcmlhbC8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9hcmVhIHNvZnQt\naGFsZi0tcmlnaHQiPjwvaT5BcmVhIGNoYXJ0cwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJ\nCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgi\nPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1oaXN0b2dyYW0tb25s\naW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2hpc3Qgc29mdC1oYWxmLS1yaWdo\ndCI+PC9pPkhpc3RvZ3JhbXMKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9Imxp\nbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtYm94LXBsb3Qtb25saW5lLyI+CgkJ\nCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2JveCBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+Qm94\nIHBsb3RzCgkJCQkJCTwvYT48L2xpPgoJCQkJCTwvdWw+CgkJCQkJPC9kaXY+PCEtLQoKCQkJCQkt\nLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1maWZ0aCI+CgkJCQkJPHVsIGNsYXNzPSJuYXYg\nbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQi\nIGhyZWY9Ii9ob3ctdG8tbWFrZS1hLWJ1YmJsZS1jaGFydC1vbmxpbmUvIj4KCQkJCQkJPGkgY2xh\nc3M9InBsb3RpY29uLXBsb3Rfc2NhdHRlciBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QnViYmxlIGNo\nYXJ0cwoJCQkJCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0\nIiBocmVmPSIvaG93LXRvLW1ha2UtYS1oZWF0bWFwLW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0i\ncGxvdGljb24tcGxvdF9oZWF0bWFwIHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5IZWF0bWFwcwoJCQkJ\nCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFz\ncz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tl\nZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93\nLXRvLW1ha2UtYS1ncmFwaC13aXRoLWVycm9yLWJhcnMvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3Rp\nY29uLXBsb3RfZXJyb3JfYmFycyBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+RXJyb3IgYmFycwoJCQkJ\nCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIv\nbXVsdGlwbGUtYXhlcy10dXRvcmlhbC8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tYXhlcyIg\nc3R5bGU9InBhZGRpbmc6IDAgMTNweCAwIDVweDsiPjwvaT5NdWx0aXBsZSBheGVzCgkJCQkJCTwv\nYT48L2xpPgoJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgoJCQkJPC9kaXY+CgoJCQk8L2Rpdj4KCQkJ\nPC9kaXY+CgoJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRl\neHQtLXJpZ2h0Ij4KCQkJPGEgaHJlZj0iL2xlYXJuLyIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4t\nLWN0YTInPlRha2UgbWUgdG8gdGhlIExlYXJuIHBhZ2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0i\nI2FwaVRvdXIiIG9mZnNldD0iMyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNv\nbnQtanMiPkNvbnRpbnVlIHRoZSB0b3VyPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgk8c2Vj\ndGlvbiBpZD0iYXBpVG91ciIgc3R5bGU9Im1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAw\ncHg7Ij4KCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9\nIm1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJ\nICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIFBsb3RseSBBUEkKCQkgICAg\nPC9oND4KCSAgICA8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCQkJPGRp\ndiBjbGFzcz0iZ3JpZCI+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJ\nCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRv\nbSI+CgkJCQkJCTxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0t\nYm90dG9tIj4KCQkJCQkJRG8geW91IGNyZWF0ZSB5b3VyIGdyYXBocyB1c2luZyBjb2RlPwoJCQkJ\nCQk8L2g0PgoKCQkJCQkgICAgPHAgY2xhc3M9InB1c2gtLWJvdHRvbSI+CgkJCQkJICAgIFdlJ3Zl\nIHdyaXR0ZW4gZ3JhcGhpbmcgbGlicmFyaWVzIGZvciBvdXIgZmF2b3VyaXRlIHByb2dyYW1taW5n\nIGxhbmd1YWdlcy4KCQkJCQkgICAgPC9wPgoKCQkJCQkgICAgPGg1IGNsYXNzPSJoZWFkaW5nIGVw\nc2lsb24gdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+RG9jdW1lbnRhdGlvbiBhbmQgdXNl\nci1ndWlkZXM6PC9oNT4KCQkJCQkgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNo\nIj4KCQkJCQkJICAgIDxhIGhyZWY9Ii9weXRob24vIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4K\nCQkJCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5QeXRob248\nL2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9NQVRMQUIvIiBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNt\nYWxsIGJ0bi0tY3RhIj5NQVRMQUI8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxh\nIGhyZWY9Ii9yLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNs\nYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+UjwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJ\nCQkJCQkgICAgPGEgaHJlZj0iL2p1bGlhLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJ\nCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+SnVsaWE8L2J1dHRv\nbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9ub2RlLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4t\nLWN0YSI+bm9kZS5qczwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJCQkJCQkgICAgPGEgaHJlZj0i\nL2FyZHVpbm8vIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xh\nc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5BcmR1aW5vPC9idXR0b24+CgkJCQkJCSAgICA8\nL2E+CgkJCQkJICAgIDwvdWw+CgoJCQkgICAgCTwvZGl2PgoKCQkJICAgIAk8ZGl2PgoJCQkJICAg\nIDxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyI+CgkJCQkJCTxoNCBj\nbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJ\nUmVhbC1UaW1lIEdyYXBoaW5nCgkJCQkJCTwvaDQ+CgkJCQkJCTxwPgoJCQkJCQlQbG90bHkgZ3Jh\ncGhzIGNhbiB1cGRhdGUgaW4gcmVhbC10aW1lLCBtYWtpbmcgdGhlbSBncmVhdCBmb3IgZGF0YS1s\nb2dnaW5nLCBpbnN0cnVtZW50YXRpb24gYW5kIG1vbml0b3JpbmcgYXBwbGljYXRpb25zLgoJCQkJ\nCQk8L3A+CgkJCQkJICAgIDxwPgoJCQkJCSAgICBDaGVjayBvdXQgb3VyIHR1dG9yaWFscyBmb3IK\nCQkJCQkgICAgPGEgaHJlZj0iL3B5dGhvbi9zdHJlYW1pbmciIGNsYXNzPSJsaW5rIGxpbmstLWlt\ncHQiPlB5dGhvbjwvYT4sCgkJCQkJICAgIDxhIGhyZWY9Ii9tYXRsYWIvc3RyZWFtaW5nLXR1dG9y\naWFsIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5NQVRMQUI8L2E+LAoJCQkJCSAgICA8YSBocmVm\nPSJodHRwczovL2dpdGh1Yi5jb20vcGxvdGx5L3Bsb3RseS1ub2RlanMiIGNsYXNzPSJsaW5rIGxp\nbmstLWltcHQiPm5vZGUuanM8L2E+LAoJCQkJCSAgICBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9naXRo\ndWIuY29tL3Bsb3RseS9hcmR1aW5vLWFwaSIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+QXJkdWlu\nbzwvYT4hCgkJCQkJICAgIE9yLCByb2xsIHlvdXIgb3duIHN0cmVhbWluZyBsaWJyYXJ5IHdpdGgg\nb3VyCgkJCQkJICAgIDxhIGhyZWY9Ii9zdHJlYW1pbmcvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0\nIj5BUEkgc3BlYzwvYT4uCgkJCQkJICAgIDwvcD4KCQkJCSAgICA8L2Rpdj4KCQkJCSAgICA8L2Rp\ndj4KCgkJCSAgICA8L2Rpdj48IS0tCgoJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtaGFsZiI+CgkJCQkgICAgPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJh\nc2ljIHB1c2gtLWJvdHRvbSI+CgkJCQkJICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0\nLS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkgICAgRmlndXJlIENvbnZlcnRlcnMKCQkJ\nCQkgICAgPC9oND4KCQkJCQkgICAgPHA+CgkJCQkJICAgCURvIHlvdSBtYWtlIHlvdXIgZ3JhcGhz\nIHdpdGggPGI+TUFUTEFCPC9iPiwgPGI+Z2dwbG90MjwvYj4sIDxiPklnb3IgUHJvPC9iPiwgb3Ig\nPGI+bWF0cGxvdGxpYjwvYj4/IEdyZWF0IQoJCQkJCSAgICA8L3A+CgoJCQkJCSAgICA8cCBjbGFz\ncz0icHVzaC1oYWxmLS1ib3R0b20iPgoJCQkJCSAgICBDb252ZXJ0IHlvdXIgZmlndXJlcyBpbnRv\nIGludGVyYWN0aXZlLCBvbmxpbmUgUGxvdGx5IGdyYXBocyB3aXRoIG91ciBmaWd1cmUgY29udmVy\ndGVycy4KCQkJCQkgICAgPC9wPgoJCQkJCSAgICA8YnI+CgoJCQkJCSAgICA8dWwgY2xhc3M9Im5h\ndiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQkJPGEgaHJlZj0iL21hdHBsb3RsaWIvIiBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxs\nIGJ0bi0tY3RhIj5tYXRwbG90bGliPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVm\nPSIvTUFUTEFCLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQk8YnV0dG9uIGNsYXNz\nPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+TUFUTEFCPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJ\nCQkJCQk8YSBocmVmPSIvZ2dwbG90Mi8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJ\nPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEiPmdncGxvdDI8L2J1dHRvbj4K\nCQkJCQkJCTwvYT4KCQkJCQkJCTxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wbG90bHkvSWdv\nci1Qcm8tR3JhcGgtQ29udmVydGVyIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxi\ndXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5JZ29yIFBybzwvYnV0dG9uPgoJ\nCQkJCQkJPC9hPgoJCQkJCSAgICA8L3VsPgoKCQkJCSAgICA8L2Rpdj4KCgkJCQkgICAgPGRpdj4K\nCQkJCSAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoJCQkJ\nCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRv\nbSI+CgkJCQkJICAgIFdhbnQgdG8gcm9sbCB5b3VyIG93biBsaWJyYXJ5PwoJCQkJCSAgICA8L2g0\nPgoJCQkJCSAgICA8cD4KCQkJCQkgICAgQ2hlY2sgb3V0IG91ciA8YSBocmVmPSIvcmVzdC8iIGNs\nYXNzPSJsaW5rIGxpbmstLWltcHQiPlJFU1QgQVBJPC9hPiEKCQkJCQkgICAgPC9wPgoJCQkJICAg\nIDwvZGl2PgoJCQkJICAgIDwvZGl2PgoKCQkJICAgIDwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4K\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCBzb2Z0LWhhbGYtLXRvcCI+\nCgkJCTxhIGhyZWY9Ii9hcGkvIiBjbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBt\nZSB0byB0aGUgQVBJIGRvY3VtZW50YXRpb248L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3dvcmtz\naG9wVG91ciIgb2Zmc2V0PSI0IiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29u\ndC1qcyI+Q29udGludWUgdGhlIHRvdXI8L2E+CgkJPC9kaXY+CgoJPC9zZWN0aW9uPgoKCTxzZWN0\naW9uIGlkPSJ3b3Jrc2hvcFRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0\nOjYwMHB4OyI+CgkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNt\naXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIi\nPgoJCSAgICA8aDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJICAgICAgICBXb3Jrc2hvcAoJCSAg\nICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgoJICAg\nIAk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVs\ndGEgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJSG9vayB1cCBoYXJkd2FyZSBh\nbmQgc2Vuc29ycyB0byBQbG90bHkgZm9yIHJlYWwtdGltZSBncmFwaGluZyBhbmQgZGF0YSBsb2dn\naW5nLgoJCQk8L2g0PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRl\nbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoJCQkJPGRpdiBjbGFzcz0iZ3JpZCI+CgkJCQk8\nZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCQkJICAgIDxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0g\nb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNz\nPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWlu\nby1kaHQyMi10ZW1wZXJhdHVyZS5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0i\nY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3No\nb3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLWxpZ2h0LXNlbnNvci5qcGciPgoJCQkJICAgIDwvZGl2\nPjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJ\nCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0i\nL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9lbGVjdHJpYy1pbXAtcGhvdG9yZXNp\nc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWlt\nZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVt\nYl9yYXNwYmVycnktcGktYmFzaWNzLmpwZyI+CgkJCQkgICAgPC9kaXY+CgkJCQk8L2Rpdj4KCQkJ\nCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWQiPgoJCQkJPGRpdiBjbGFzcz0iIj4KCQkJCSAg\nICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNz\nPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jr\nc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8tdXYtc2Vuc29yLmpwZyI+CgkJCQkgICAgPC9kaXY+\nPCEtLQoKCQkJCSAgICAtLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJ\nCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIv\nc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8td2F0ZXItZmxvdy5qcGci\nPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9\nIiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5v\nLWFpci1xdWFsaXR5LmpwZyI+CgkJCQkgICAgPC9kaXY+PCEtLQoKCQkJCSAgICAtLT48ZGl2IGNs\nYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50\nLWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxs\nZXJ5X3RodW1iX2FyZHVpbm8tcGhvdG9yZXNpc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2PgoJCQkJ\nPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgoJCTwvZGl2Pjxicj48YnI+CgoJCTxkaXYgY2xh\nc3M9Im1vZGFsX19mb290ZXIgdGV4dC0tcmlnaHQiPgoJCQk8YSBocmVmPSIvd29ya3Nob3AvIiBj\nbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0aGUgd29ya3Nob3A8L2E+\nCgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0YXJ0VG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0iYnRuIGJ0\nbi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+UmVzdGFydCB0b3VyPC9hPgoJCTwvZGl2PgoK\nCTwvc2VjdGlvbj4KCjwvZGl2PgoKICAgIAoKICAgIAogICAgICAgIDwhLS0gVGhlIGJhcmUgbWlu\naW11bSBpbXBvcnRzIHRvIHByb3ZpZGUgc2lnbi1pbiBmcm9tIGFsbCBwYWdlcyAtLT4KCgo8c2Ny\naXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvZDMudjMu\nbWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0\nYXRpYy9DQUNIRS9qcy9mMGJmZTY3MDFkNDguanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRl\neHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvYm9vdHN0cmFwLm1pbi5qcyI+\nPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvanMv\ncGx1Z2lucy9ib290c3RyYXB4LWNsaWNrb3Zlci5qcyI+PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9\nInRleHQvamF2YXNjcmlwdCI+JChmdW5jdGlvbigpIHsKICAgIC8vIEFkZCBDU1JGIHRva2VuIHRv\nIHRoZSBoZWFkZXIgb2YgYWxsIEFKQVggY2FsbHMKICAgIC8vIEZyb206IGh0dHBzOi8vZG9jcy5k\namFuZ29wcm9qZWN0LmNvbS9lbi8xLjQvcmVmL2NvbnRyaWIvY3NyZi8KICAgIGZ1bmN0aW9uIGNz\ncmZTYWZlTWV0aG9kKG1ldGhvZCkgewogICAgICAgIC8vIHRoZXNlIEhUVFAgbWV0aG9kcyBkbyBu\nb3QgcmVxdWlyZSBDU1JGIHByb3RlY3Rpb24KICAgICAgICByZXR1cm4gKC9eKEdFVHxIRUFEfE9Q\nVElPTlN8VFJBQ0UpJC8udGVzdChtZXRob2QpKTsKICAgIH0KICAgICQuYWpheFNldHVwKHsKICAg\nICAgICBjcm9zc0RvbWFpbjogZmFsc2UsIC8vIG9idmlhdGVzIG5lZWQgZm9yIHNhbWVPcmlnaW4g\ndGVzdAogICAgICAgIGJlZm9yZVNlbmQ6IGZ1bmN0aW9uKHhociwgc2V0dGluZ3MpIHsKICAgICAg\nICAgICAgaWYgKCFjc3JmU2FmZU1ldGhvZChzZXR0aW5ncy50eXBlKSkgewogICAgICAgICAgICAg\nICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIlgtQ1NSRlRva2VuIiwgJC5jb29raWUoJ2NzcmZ0b2tl\nbicpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0pOwogICAgZ2V0dXNlcigpOwp9KTsK\nPC9zY3JpcHQ+CgogICAgCgogICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAg\nICQod2luZG93KS5vbignbG9hZCcsIGZ1bmN0aW9uKCl7CgogICAgICAgICQod2luZG93KS5rZXlk\nb3duKGZ1bmN0aW9uKGV2ZW50KSB7CiAgICAgICAgICAgIHZhciBrZXljb2RlID0gKGV2ZW50Lmtl\neUNvZGUgPyBldmVudC5rZXlDb2RlIDogZXZlbnQud2hpY2gpOwoKICAgICAgICAgICAgaWYgKGtl\neWNvZGUgPT09IDEzKSB7CiAgICAgICAgICAgICAgICAvLyBvbiByZXR1cm4ga2V5LCBjbG9zZSBv\nciBzdWJtaXQgbW9kYWwgZGlhbG9ndWVzIGlmIHRoZXkgYXJlIG9wZW4KICAgICAgICAgICAgICAg\nICQoJy5jYXRjaC1yZXR1cm4nKS5lYWNoKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAg\nIHZhciAkdGhpcyA9ICQodGhpcyk7CiAgICAgICAgICAgICAgICAgICAgaWYgKCR0aGlzLnBhcmVu\ndHMoJy5tb2RhbCcpLmNzcygnZGlzcGxheScpID09PSAnYmxvY2snKSB7CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBpZiAoJCgnLmpzLXNpZ251cFBhcmFtJykuaXMoJzpmb2N1cycpIHx8ICQo\nJy5qcy1zaWdudXBQYXJhbScpLnZhbCgpICE9PSAnJyApIHsKICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAkKCcjc3VibWl0dXNlcicpLnRyaWdnZXIoJ2NsaWNrJyk7CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgYWN0aW9uY29tcGxldGUgPSB0cnVlOwogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIH0gZWxzZSBpZiAoJCgnLmpzLWxvZ2luUGFyYW0nKS5pcygnOmZvY3VzJykgfHwgJCgnLmpz\nLWxvZ2luUGFyYW0nKS52YWwoKSAhPT0gJycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAkKCcjbG9naW51c2VyJykudHJpZ2dlcignY2xpY2snKTsKICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBhY3Rpb25jb21wbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog\nICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAg\nICAgICAgICAgICAgICBhY3Rpb25jb21wbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg\nfQogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICB9KTsK\nPC9zY3JpcHQ+CiAKCiAgICAKCiAgICAgCiAgICA8IS0tIGJlZ2luIG9sYXJrIGNvZGUgLS0+CiAg\nICA8c2NyaXB0IGRhdGEtY2Zhc3luYz0iZmFsc2UiIHR5cGU9J3RleHQvamF2YXNjcmlwdCc+Lyo8\nIVtDREFUQVsqL3dpbmRvdy5vbGFya3x8KGZ1bmN0aW9uKGMpe3ZhciBmPXdpbmRvdyxkPWRvY3Vt\nZW50LGw9Zi5sb2NhdGlvbi5wcm90b2NvbD09Imh0dHBzOiI/Imh0dHBzOiI6Imh0dHA6Iix6PWMu\nbmFtZSxyPSJsb2FkIjt2YXIgbnQ9ZnVuY3Rpb24oKXsKICAgIGZbel09ZnVuY3Rpb24oKXsKICAg\nIChhLnM9YS5zfHxbXSkucHVzaChhcmd1bWVudHMpfTt2YXIgYT1mW3pdLl89ewogICAgfSxxPWMu\nbWV0aG9kcy5sZW5ndGg7d2hpbGUocS0tKXsoZnVuY3Rpb24obil7Zlt6XVtuXT1mdW5jdGlvbigp\newogICAgZlt6XSgiY2FsbCIsbixhcmd1bWVudHMpfX0pKGMubWV0aG9kc1txXSl9YS5sPWMubG9h\nZGVyO2EuaT1udDthLnA9ewogICAgMDorbmV3IERhdGV9O2EuUD1mdW5jdGlvbih1KXsKICAgIGEu\ncFt1XT1uZXcgRGF0ZS1hLnBbMF19O2Z1bmN0aW9uIHMoKXsKICAgIGEuUChyKTtmW3pdKHIpfWYu\nYWRkRXZlbnRMaXN0ZW5lcj9mLmFkZEV2ZW50TGlzdGVuZXIocixzLGZhbHNlKTpmLmF0dGFjaEV2\nZW50KCJvbiIrcixzKTt2YXIgbGQ9ZnVuY3Rpb24oKXtmdW5jdGlvbiBwKGhkKXsKICAgIGhkPSJo\nZWFkIjtyZXR1cm5bIjwiLGhkLCI+PC8iLGhkLCI+PCIsaSwnIG9ubCcgKyAnb2FkPSJ2YXIgZD0n\nLGcsIjtkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uIixqLCIoZC4iLGgsIignc2Ny\naXB0JykpLiIsaywiPSciLGwsIi8vIixhLmwsIiciLCciJywiPjwvIixpLCI+Il0uam9pbigiIil9\ndmFyIGk9ImJvZHkiLG09ZFtpXTtpZighbSl7CiAgICByZXR1cm4gc2V0VGltZW91dChsZCwxMDAp\nfWEuUCgxKTt2YXIgaj0iYXBwZW5kQ2hpbGQiLGg9ImNyZWF0ZUVsZW1lbnQiLGs9InNyYyIsbj1k\nW2hdKCJkaXYiKSx2PW5bal0oZFtoXSh6KSksYj1kW2hdKCJpZnJhbWUiKSxnPSJkb2N1bWVudCIs\nZT0iZG9tYWluIixvO24uc3R5bGUuZGlzcGxheT0ibm9uZSI7bS5pbnNlcnRCZWZvcmUobixtLmZp\ncnN0Q2hpbGQpLmlkPXo7Yi5mcmFtZUJvcmRlcj0iMCI7Yi5pZD16KyItbG9hZGVyIjtpZigvTVNJ\nRVsgXSs2Ly50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKXsKICAgIGIuc3JjPSJqYXZhc2NyaXB0\nOmZhbHNlIn1iLmFsbG93VHJhbnNwYXJlbmN5PSJ0cnVlIjt2W2pdKGIpO3RyeXsKICAgIGIuY29u\ndGVudFdpbmRvd1tnXS5vcGVuKCl9Y2F0Y2godyl7CiAgICBjW2VdPWRbZV07bz0iamF2YXNjcmlw\ndDp2YXIgZD0iK2crIi5vcGVuKCk7ZC5kb21haW49JyIrZC5kb21haW4rIic7IjtiW2tdPW8rInZv\naWQoMCk7In10cnl7CiAgICB2YXIgdD1iLmNvbnRlbnRXaW5kb3dbZ107dC53cml0ZShwKCkpO3Qu\nY2xvc2UoKX1jYXRjaCh4KXsKICAgIGJba109bysnZC53cml0ZSgiJytwKCkucmVwbGFjZSgvIi9n\nLFN0cmluZy5mcm9tQ2hhckNvZGUoOTIpKyciJykrJyIpO2QuY2xvc2UoKTsnfWEuUCgyKX07bGQo\nKX07bnQoKX0pKHsKICAgIGxvYWRlcjogInN0YXRpYy5vbGFyay5jb20vanNjbGllbnQvbG9hZGVy\nMC5qcyIsbmFtZToib2xhcmsiLG1ldGhvZHM6WyJjb25maWd1cmUiLCJleHRlbmQiLCJkZWNsYXJl\nIiwiaWRlbnRpZnkiXX0pOwogICAgLyogY3VzdG9tIGNvbmZpZ3VyYXRpb24gZ29lcyBoZXJlICh3\nd3cub2xhcmsuY29tL2RvY3VtZW50YXRpb24pICovCiAgICBvbGFyay5pZGVudGlmeSgnNzMzOS04\nMDMtMTAtODY4MScpOy8qXV0+Ki8KICAgIGlmIChfdXNlcm5hbWUpIHsKICAgICAgICBvbGFyaygn\nYXBpLnZpc2l0b3IudXBkYXRlRnVsbE5hbWUnLCB7ZnVsbE5hbWU6IF91c2VybmFtZX0pOwogICAg\nfQogICAgPC9zY3JpcHQ+PG5vc2NyaXB0PjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm9sYXJrLmNvbS9z\naXRlLzczMzktODAzLTEwLTg2ODEvY29udGFjdCIgdGl0bGU9IkNvbnRhY3QgdXMiIHRhcmdldD0i\nX2JsYW5rIj5RdWVzdGlvbnM/IEZlZWRiYWNrPzwvYT4gcG93ZXJlZCBieSA8YSBocmVmPSJodHRw\nOi8vd3d3Lm9sYXJrLmNvbT93ZWxjb21lIiB0aXRsZT0iT2xhcmsgbGl2ZSBjaGF0IHNvZnR3YXJl\nIj5PbGFyayBsaXZlIGNoYXQgc29mdHdhcmU8L2E+PC9ub3NjcmlwdD4KICAgIDwhLS0gZW5kIG9s\nYXJrIGNvZGUgLS0+CgogCgo8L2JvZHk+CjwvaHRtbD4K\n", | |
"prompt_number": 10, | |
"svg": [ | |
"\n", | |
"\n", | |
"<!DOCTYPE html>\n", | |
"<html class=\"base-generic\">\n", | |
"<head>\n", | |
"\n", | |
" \n", | |
" \n", | |
"\n", | |
"\n", | |
"\n", | |
"<script>\n", | |
"\n", | |
"var ENV = {\"DOMAIN_WEBAPP\": \"plot.ly\", \"SOCIALAUTH_ENABLED\": true, \"GOOGLEANALYTICS_ACCOUNT\": \"UA-39373211-1\", \"STRIPE_PUBLISHABLE_KEY\": \"pk_live_55FpF4lJegP5GCKBwvCpS3ku\", \"DOMAIN_STREAM\": \"stream.plot.ly\", \"USE_CONTENT_DELIVERY_NETWORKS\": true, \"SHAREPLOT_META_TAB_ENABLED\": false, \"ABSOLUTE_URI\": \"https://plot.ly/~marianne2/421.svg\", \"GOOGLEDRIVE_ENABLED\": true, \"SOCIALFEEDBACK_ENABLED\": true, \"BASE_URL\": \"https://plot.ly\", \"STATIC_URL\": \"/static/\", \"WEBSOCKET_PORT\": 443, \"MIXPANEL_KEY\": \"ad6df61d0b9400400b240631576c24d4\", \"GOOGLEDRIVE_DEVELOPER_KEY\": \"\", \"GOOGLEANALYTICS_ENABLED\": true, \"FILEWELLSEARCH_ENABLED\": false, \"STRIPE_ENABLED\": true, \"GOOGLEDRIVE_CLIENT_ID\": \"945982715719-kj3ie7qge4ivf1d06fs0ibdn5ss1h8u8.apps.googleusercontent.com\", \"SENTRY_ENABLED\": true, \"MIXPANEL_ENABLED\": true, \"API_URL\": \"https://api.plot.ly\", \"WEBSOCKET_HOST\": \"stream.plot.ly\", \"ANON_TIMEOUT\": 86400, \"SOCIALSHARING_ENABLED\": true, \"SERVE_LOCAL_DOCS\": false, \"API_SUBDOMAIN_PREFIX\": \"api\", \"DOMAIN_API\": \"api.plot.ly\", \"SUBSCRIPTIONS_ENABLED\": true, \"DOMAIN_IS_PLOTLY\": true, \"API_SHOW_IMAGES_NOT_IFRAMES\": false, \"OLARK_ENABLED\": true, \"EMAIL_TO_PLOTLY_ENABLED\": true, \"RAVEN_CONFIG_WEBAPP\": \"https://[email protected]/9246\", \"MARKETING_PAGES_ENABLED\": true, \"FACEBOOK_PAGE_APP_ID\": \"409680159121928\", \"BUCKETEER_ENABLED\": true, \"HOMEPAGE\": \"/feed/\"};\n", | |
"\n", | |
"var _username = \"\";\n", | |
"\n", | |
"// This is the canonical, unique, central, master, reference, absolute way of checking if someone is logged in. It's available *everywhere*. Do *not* use \"user\" anymore\n", | |
"function isUserSignedIn() {\n", | |
" return (_username !== \"\" && typeof(_username) != 'undefined' &&\n", | |
" _username !== null);\n", | |
"}\n", | |
"function getSignedInUsername() {\n", | |
" if (!isUserSignedIn()) {\n", | |
" return null;\n", | |
" }\n", | |
" return _username;\n", | |
"}\n", | |
"</script>\n", | |
"\n", | |
"\n", | |
"<script type=\"text/javascript\">(function(f,b){if(!b.__SV){var a,e,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(\".\");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;\"undefined\"!==typeof d?c=b[d]=[]:d=\"mixpanel\";c.people=c.people||[];c.toString=function(b){var a=\"mixpanel\";\"mixpanel\"!==d&&(a+=\".\"+d);b||(a+=\" (stub)\");return a};c.people.toString=function(){return c.toString(1)+\".people (stub)\"};i=\"disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user\".split(\" \");\n", | |
"for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=f.createElement(\"script\");a.type=\"text/javascript\";a.async=!0;a.src=\"//cdn.mxpnl.com/libs/mixpanel-2.2.min.js\";e=f.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(a,e)}})(document,window.mixpanel||[]);\n", | |
"mixpanel.init(ENV.MIXPANEL_KEY);</script>\n", | |
"<script type=\"text/javascript\" src=\"/static/CACHE/js/88078af0e29a.js\"></script>\n", | |
"\n", | |
" \n", | |
"\n", | |
"\n", | |
"<!-- css -->\n", | |
"<link rel=\"stylesheet\" href=\"/static/CACHE/css/f51526fd9f7b.css\" type=\"text/css\" /><link rel=\"stylesheet\" href=\"/static/CACHE/css/bf4a488e83a1.css\" type=\"text/css\" media=\"all\" /><link rel=\"stylesheet\" href=\"/static/CACHE/css/5f4c0df098d7.css\" type=\"text/css\" />\n", | |
"\n", | |
"\n", | |
"\n", | |
"\n", | |
"\n", | |
"\n", | |
"\n", | |
" <link rel=\"stylesheet\" type=\"text/css\" href=\"//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css\" />\n", | |
" <link href=\"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css\" rel=\"stylesheet\">\n", | |
" <link href=\"//fonts.googleapis.com/css?family=Open+Sans:600,400,300,200|Inconsolata|Ubuntu+Mono:400,700\" rel=\"stylesheet\" type=\"text/css\" />\n", | |
" \n", | |
"\n", | |
"\n", | |
"\n", | |
"\n", | |
"<script src=\"//d3nslu0hdya83q.cloudfront.net/dist/1.0/raven.min.js\"></script>\n", | |
"<script type=\"text/javascript\" src=\"/static/js/plugins/prettify.min.js\"></script>\n", | |
"<script type=\"text/javascript\" src=\"/static/js/plugins/prettify_matlab.min.js\"></script>\n", | |
"<script type=\"text/javascript\" src=\"/static/js/plugins/prettify_r.min.js\"></script>\n", | |
"\n", | |
"\n", | |
"<!-- mixpanel -->\n", | |
"\n", | |
"\n", | |
"\n", | |
"<!-- google analytics -->\n", | |
" <script type=\"text/javascript\">\n", | |
" var _gaq = _gaq || [];\n", | |
" _gaq.push(['_setAccount', 'UA-39373211-1']);\n", | |
" _gaq.push(['_setSiteSpeedSampleRate', 10]);\n", | |
" _gaq.push(['_trackPageview']);\n", | |
"\n", | |
" (function() {\n", | |
" var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\n", | |
" ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';\n", | |
" var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n", | |
" })();\n", | |
" </script>\n", | |
"\n", | |
"\n", | |
" \n", | |
"\n", | |
" \n", | |
" <title>Plotly</title>\n", | |
" <link href=\"/static/img/favicons/16.png\" rel=\"shortcut icon\" />\n", | |
" <meta name=\"google-site-verification\" content=\"RQedJu9gg9jKmoferbui7dZALhOVogbjQLcq-ZFaYeA\" />\n", | |
" <meta name=\"p:domain_verify\" content=\"01cb6adff6e96135d480e6d973608d44\" />\n", | |
" <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n", | |
"\n", | |
" \n", | |
"\n", | |
" \n", | |
"\n", | |
" \n", | |
"\n", | |
" \n", | |
"\n", | |
"</head>\n", | |
"\n", | |
"<body >\n", | |
" <div id=\"main-wrapper\">\n", | |
" \n", | |
"\n", | |
"<header class=\"header-bar header-bar--primary\">\n", | |
" <div class=\"header-bar__inner\">\n", | |
" <div id=\"logo-container\" class=\"header-bar__logo\">\n", | |
" <a href=\"/feed/\" class=\"link--impt logo\">\n", | |
" <i class=\"ploticon-plotlylogo\"></i>\n", | |
" <em>plotly</em>\n", | |
" </a>\n", | |
" </div>\n", | |
"\n", | |
" \n", | |
" \n", | |
"\n", | |
"<nav class=\"header-bar__nav horiz-nav\">\n", | |
" <ul class=\"horiz-nav__list horiz-nav__list--soft\">\n", | |
" <li>\n", | |
" <a href=\"/plot\" target=\"_self\" class=\"link--primary-nav \">\n", | |
" Workspace\n", | |
" </a>\n", | |
" </li>\n", | |
" \n", | |
" <li>\n", | |
" <a href=\"/product/enterprise/\" target=\"_blank\" class=\"link--primary-nav \">\n", | |
" Enterprise\n", | |
" </a>\n", | |
" </li>\n", | |
" \n", | |
" <li>\n", | |
" <a href=\"/api/\" target=\"_self\" class=\"link--primary-nav \">\n", | |
" API libraries\n", | |
" </a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a href=\"/learn/\" target=\"_self\" class=\"link--primary-nav \">\n", | |
" Learn\n", | |
" </a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a href=\"/feed/\" target=\"_self\" class=\"link--primary-nav \">\n", | |
" Explore\n", | |
" </a>\n", | |
" </li>\n", | |
" </ul>\n", | |
"</nav>\n", | |
"\n", | |
"<nav class=\"header-bar__user-stuff horiz-nav\">\n", | |
" <ul class=\"horiz-nav__list\">\n", | |
" \n", | |
"\n", | |
" \n", | |
" <li class=\"tab-tool dropdown ui-state-disabled\" style=\"opacity: 1;\">\n", | |
" <a class=\"link--default\" id=\"add-tab\" href=\"/plot?init=plot\" target=\"_self\">\n", | |
" <i class=\" icon-plus\"></i>\n", | |
" <span class=\"milli\">NEW PROJECT</span>\n", | |
" </a>\n", | |
" </li>\n", | |
" \n", | |
" <li>\n", | |
" <a href=\"#\" id=\"toolsignin\" class=\"link--blocky link--impt\">Sign in</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a id=\"signup\" class=\"btn btn--cta btn--small\" href=\"#\">Sign up</a>\n", | |
" </li>\n", | |
" </ul>\n", | |
"</nav>\n", | |
"\n", | |
" \n", | |
"\n", | |
" <div style=\"clear: both;\"></div>\n", | |
" </div>\n", | |
"</header>\n", | |
" \n", | |
"\n", | |
" \n", | |
"\n", | |
" <style>\n", | |
" .page404 {\n", | |
" max-width: 750px;\n", | |
" padding: 25px;\n", | |
" margin: 50px auto;\n", | |
" }\n", | |
"\n", | |
" .page404-image {\n", | |
" margin: 0 auto;\n", | |
" display: block;\n", | |
" max-width: 300px;\n", | |
" margin-top: 50px;\n", | |
" }\n", | |
" </style>\n", | |
"\n", | |
"\n", | |
" <div class=\"page404\">\n", | |
" <h1 class=\"kilo banner__text soft--bottom\" id=\"page404\">404 - Page not found</h1>\n", | |
"\n", | |
" <h2 class=\"heading delta\">\n", | |
" Oops! It looks like this page doesn't exist.<br />Check the URL for errors or try refreshing the page.\n", | |
" </h2>\n", | |
"\n", | |
" <img class=\"page404-image\" src=\"/static/img/logos/logo.png\" />\n", | |
" </div>\n", | |
"\n", | |
"\n", | |
" </div>\n", | |
"\n", | |
" \n", | |
"\n", | |
"\n", | |
"<footer id=\"footer\" class=\"full-width-box soft text--center\">\n", | |
" <nav class=\"horiz-nav\">\n", | |
" <ul class=\"horiz-nav__list\">\n", | |
" \n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" href=\"/product/enterprise/\">Enterprise</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" href=\"/online-graphing-and-statistics-for-educators/\">Education</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" href=\"/product/plotlyjs/\"><code>plotly.js</code></a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" target=\"_blank \"href=\"http://blog.plot.ly\">Blog</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" target=\"_blank\" href=\"http://moderndata.plot.ly\">Modern Data</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" href=\"/product/plans/\">Pricing</a>\n", | |
" </li>\n", | |
" \n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" target=\"_blank\" href=\"/terms-of-service/\">Terms</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" target=\"_blank\" href=\"/privacy/\">Privacy</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" href=\"/company/team/\">Team</a>\n", | |
" </li> \n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" href=\"/company/jobs/\">Jobs</a>\n", | |
" </li>\n", | |
" <li>\n", | |
" <a class=\"link--default link--blocky\" onclick=\"$('#feedbackModal').modal('show'); return false;\" href=\"#\">Feedback</a>\n", | |
" </li>\n", | |
" </ul>\n", | |
" </nav>\n", | |
" <div class=\"grid__item one-whole hard text--center logo-container\">\n", | |
" <a href=\"/feed/\" class=\"logo link--impt\">\n", | |
" <em>\n", | |
" plotly\n", | |
" </em>\n", | |
" </a>\n", | |
" <a href=\"https://mixpanel.com/f/partner\" class=\"mixpanel__badge\" style=\"position:absolute;right:20px;\">\n", | |
" <img src=\"//cdn.mxpnl.com/site_media/images/partner/badge_light.png\" alt=\"Mobile Analytics\" />\n", | |
" </a>\n", | |
" </div>\n", | |
"</footer>\n", | |
" \n", | |
"\n", | |
" \n", | |
" \n", | |
"<!-- Sign Up -->\n", | |
"<div id=\"signupModal\" class=\"modal modal--big hide fade grid\">\n", | |
" <div class='grid__item one-third'>\n", | |
" <div class='modal--outline'>\n", | |
"\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\">\n", | |
" Create Account\n", | |
" </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body\">\n", | |
" <form id=\"signupform\" class=\"modal__block form-horizontal text--center\" method=\"post\">\n", | |
" <div class=\"push--bottom text--center\">\n", | |
" <div class=\"push-half--bottom\">\n", | |
" <input type=\"text\" id=\"signup-email\" name=\"email\" class=\"js-signupParam input input--big block--center push-half--bottom\" placeholder=\"Email\">\n", | |
" </div>\n", | |
" <div class=\"push-half--bottom\">\n", | |
" <input type=\"text\" id=\"signup-username\" name=\"un\" class=\"js-signupParam input input--big block--center push-half--bottom\" placeholder=\"Username\">\n", | |
" </div>\n", | |
" <div class=\"push-half--bottom\">\n", | |
" <input type=\"password\" id=\"signup-pw\" name=\"pw1\" class=\"js-signupParam input input--big block--center push-half--bottom\" placeholder=\"Password\">\n", | |
" </div>\n", | |
" </div>\n", | |
" <a id=\"submituser\" class=\"btn btn--med btn--cta btn--primary push--bottom catch-return\" style='width:83%' href=\"#\" >\n", | |
" Create Account\n", | |
" </a>\n", | |
" </form>\n", | |
" <span id=\"createresp\" align=\"center\" class=\"success\"></span>\n", | |
" <span id=\"createloading\" align=\"center\" class=\"info\"></span>\n", | |
" \n", | |
" <div class=\"push--bottom\">\n", | |
" <h5 class=\"text--center push-half--bottom\">\n", | |
" Or sign up with a social network:\n", | |
" </h5>\n", | |
" </div>\n", | |
" \n", | |
" <div class='grid'>\n", | |
" <div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--facebook\" data-social-url=\"/login/facebook/\">\n", | |
" <h3><i class='icon-facebook'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--googleplus\" data-social-url=\"/login/google-oauth2/\">\n", | |
" <h3><i class='icon-google-plus'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--twitter\" data-social-url=\"/login/twitter/\">\n", | |
" <h3><i class='icon-twitter'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--github\" data-social-url=\"/login/github/\">\n", | |
" <h3><i class='icon-github'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div>\n", | |
"</div>\n", | |
"\n", | |
" \n", | |
" \n", | |
" </div>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-third'>\n", | |
" <div class=''>\n", | |
" <div class=\"modal__header\" style='padding-left:0px'>\n", | |
" <h1 class=\"gamma text--left\" style='line-height:1.4em'>\n", | |
" Analyze and visualize data, together.\n", | |
" </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body text--left\" style='color:rgba(0,0,0,0.7)'>\n", | |
" <ul style='margin:0'>\n", | |
" \n", | |
" <li class='push--bottom'>Plotly is <b>free</b> and online.</li>\n", | |
" <li class='push--bottom'>Plotly lets you collaboratively make beautiful graphs.</li>\n", | |
" <li class='push--bottom'>You own your data and control your privacy.</li>\n", | |
" \n", | |
" </ul>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-third signup-modal-border--left' style='height:418px'>\n", | |
" <div class='modal--outline'>\n", | |
"\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\">\n", | |
" Sign in\n", | |
" </h1>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"modal__body\">\n", | |
" <form id=\"loginform\" class=\"modal__block form-horizontal text--center push-half--bottom\" method=\"post\">\n", | |
" <div class=\"push--bottom text--center\">\n", | |
" <div class=\"push-half--bottom\">\n", | |
" <input type=\"text\" id=\"login-username\" name=\"login-username\" class=\"js-loginParam input--big block--center push-half--bottom\" placeholder=\"Username\">\n", | |
" </div>\n", | |
" <div class=\"\">\n", | |
" <input type=\"password\" id=\"login-pw\" name=\"login-pw\" class=\"js-loginParam input input--big block--center push-half--bottom\" placeholder=\"Password\">\n", | |
" </div>\n", | |
" <p class=\"flush push-half--bottom\">\n", | |
" <a class=\"link--default link--blocky\" href=\"#\" onclick=\"pwreset();\">Forgot password?</a>\n", | |
" </p>\n", | |
" </div>\n", | |
" <a href=\"#\" class=\"btn btn--med btn--cta btn--primary push--bottom catch-return push--bottom\" style='width:83%' id=\"loginuser\">\n", | |
" Sign in\n", | |
" </a>\n", | |
" </form>\n", | |
" \n", | |
" <div class=\"push--bottom\">\n", | |
" <h5 class=\"text--center push-half--bottom\">\n", | |
" Or sign in with a social network:\n", | |
" </h5>\n", | |
" </div>\n", | |
" \n", | |
" <div class='grid'>\n", | |
" <div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--facebook\" data-social-url=\"/login/facebook/\">\n", | |
" <h3><i class='icon-facebook'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--googleplus\" data-social-url=\"/login/google-oauth2/\">\n", | |
" <h3><i class='icon-google-plus'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--twitter\" data-social-url=\"/login/twitter/\">\n", | |
" <h3><i class='icon-twitter'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div><!--\n", | |
" --><div class='grid__item one-quarter'>\n", | |
" <div class='link--social'>\n", | |
" <a class=\"link--social link--impt btn--github\" data-social-url=\"/login/github/\">\n", | |
" <h3><i class='icon-github'></i></h3>\n", | |
" </a>\n", | |
" </div>\n", | |
" </div>\n", | |
"</div>\n", | |
"\n", | |
" \n", | |
" \n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
"</div>\n", | |
"\n", | |
"<!-- feedback modal -->\n", | |
"\n", | |
"<div id=\"feedbackModal\" class=\"modal modal--narrow hide fade\">\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"alpha\">\n", | |
" Feedback\n", | |
" </h1>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"modal__body\">\n", | |
" <form id=\"commentform\" class=\"modal__block form-horizontal text--center\">\n", | |
" <p>\n", | |
" Ideas? Does something not look right?\n", | |
" </p>\n", | |
" <textarea id=\"commentbox\" rows=\"3\" class=\"text-area no-resize push--bottom\" required></textarea>\n", | |
" <p>\n", | |
" Leave your email if you're not signed in and would like us to be in touch.\n", | |
" </p>\n", | |
" <p>\n", | |
" Or, write us at <a href=\"mailto:[email protected]\" class=\"link--impt\">[email protected]</a>.\n", | |
" </p>\n", | |
" <p id=\"feedbackmsg\" class=\"success text--center\"></p>\n", | |
" <a href=\"#\" class=\"btn btn--med btn--cta btn--primary\" data-dismiss=\"modal\" id=\"submitcomment\">\n", | |
" Send\n", | |
" </a>\n", | |
" </form>\n", | |
" </div>\n", | |
" <div class=\"modal__footer text--center\">\n", | |
" \n", | |
" \n", | |
" \n", | |
"\n", | |
"<style>\n", | |
" .li-twitter-feedback, .li-facebook-feedback{\n", | |
" display: inline-block;\n", | |
" width: 23px;\n", | |
" height: 23px;\n", | |
" border-radius: 0px;\n", | |
" background-color: lightgrey;\n", | |
" }\n", | |
" .li-twitter-feedback:hover{\n", | |
" background-color: #51B9DC !important;\n", | |
" }\n", | |
" .li-facebook-feedback:hover{\n", | |
" background-color: #3B5A9B !important;\n", | |
" }\n", | |
" .ol-social-feedback{\n", | |
" list-style: none;\n", | |
" display: inline-block;\n", | |
" margin: 0;\n", | |
" }\n", | |
"\n", | |
" .lil-social{\n", | |
" padding-bottom: 5px;\n", | |
" padding-top: 5px;\n", | |
" }\n", | |
"</style>\n", | |
"<ol class=\"ol-social-feedback\">\n", | |
" <li class = \"li-twitter-feedback\" style=\"margin-right:10px;\">\n", | |
" <a href=\"http://twitter.com/plotlygraphs\"\n", | |
" target=\"_blank\" class=\"lil-social\">\n", | |
" <img src=\"/static/img/twitter-white.png\" />\n", | |
" </a>\n", | |
" </li>\n", | |
" <li class = \"li-facebook-feedback\" >\n", | |
" <a href=\"http://www.facebook.com/pages/Plotly/199421230181898\"\n", | |
" target=\"_blank\" class=\"lil-social\">\n", | |
" <img src=\"/static/img/facebook-white.png\" />\n", | |
" </a>\n", | |
" </li>\n", | |
"</ol>\n", | |
"\n", | |
" \n", | |
" \n", | |
" </div>\n", | |
"</div>\n", | |
"\n", | |
"\n", | |
"<!-- Sharing modal -->\n", | |
"\n", | |
"<div id=\"sharingModal\" class=\"modal modal--default hide fade\" data-keyboard=\"false\">\n", | |
" <input type=\"hidden\" class=\"activefid\" />\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\">\n", | |
" Sharing settings\n", | |
" </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body\">\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"grid\">\n", | |
" <div class=\"grid__item eight-twelfths\">\n", | |
"\n", | |
" <div><i class=\"filename__icon\"></i> <span class=\"fn\"></span></div>\n", | |
" <div class=\"push--top\"><i class=\"icon-link\"></i> <input class=\"text-input share__url-field seven-eighths\" type=\"url\"/></div>\n", | |
"\n", | |
" <div class=\"smallprint is-private\" style=\"margin-left: 28px;\">\n", | |
" Only collaborators can view or edit.\n", | |
" </div>\n", | |
" <div class=\"smallprint is-public\" style=\"margin-left: 28px;\">\n", | |
" Anyone can view, only collaborators can edit.\n", | |
" </div>\n", | |
"\n", | |
" </div><div class=\"grid__item four-twelfths text--center\">\n", | |
"\n", | |
" <div class=\"push-half--right \">\n", | |
" <div type=\"button\"\n", | |
" class=\"btn btn--plain btn--small editboxbutton privacy-toggle privacy-toggle--public\"\n", | |
" title=\"When public: Anyone can view, only collaborators can edit.\">\n", | |
" <h5 class='text--left link--tool'><i class=\"icon-globe\"></i> Public</h5>\n", | |
" </div>\n", | |
" <div type=\"button\"\n", | |
" class=\"btn btn--plain btn--small editboxbutton privacy-toggle privacy-toggle--private\"\n", | |
" title=\"When private: Only collaborators can view or edit.\">\n", | |
" <h5 class='text--left link--tool'><i class=\"icon-lock\"></i> Private</h5>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" </div></div>\n", | |
"\n", | |
"\n", | |
" \n", | |
" <div class=\"grid push-half--top share__options\">\n", | |
" <div class=\"grid__item one-quarter\">\n", | |
" <div class=\"modal--half share__facebook\">\n", | |
"\n", | |
" <h1 class=\"beta\"><i class='icon-facebook'></i></h1>\n", | |
" <h5>Facebook</h5>\n", | |
"\n", | |
" </div>\n", | |
" </div><div class=\"grid__item one-quarter\">\n", | |
" <div class=\"modal--half share__twitter\">\n", | |
"\n", | |
" <h1 class=\"beta\"><i class=\"icon-twitter\"></i></h1>\n", | |
" <h5>Twitter</h5>\n", | |
"\n", | |
" </div>\n", | |
" </div><div class=\"grid__item one-quarter\">\n", | |
" <div class=\"modal--half share__gplus\">\n", | |
"\n", | |
" <h1 class=\"beta\"><i class=\"icon-google-plus\"></i></h1>\n", | |
" <h5>Google +</h5>\n", | |
"\n", | |
" </div>\n", | |
" </div><div class=\"grid__item one-quarter\">\n", | |
" <div class=\"modal--half share__embed\">\n", | |
"\n", | |
" <h1 class=\"beta\"><i class=\"icon-code\"></i></h1>\n", | |
" <h5>Embed</h5>\n", | |
"\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" \n", | |
"\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner collab\">\n", | |
" <div class=\"collab__sharee-list\"></div>\n", | |
" <div class=\"input-append collab__sharee-adder\"></div>\n", | |
" <p id=\"collab-error\" class=\"error--inline flush\"></p>\n", | |
" <div class=\"collab__notify\">\n", | |
" <label class=\"collab__notify-email checkbox\" for=\"notify-email-check\">\n", | |
" <input id=\"notify-email-check\" type=\"checkbox\" checked=\"checked\">Notify people via email\n", | |
" </label>\n", | |
" <div class=\"collab__notify-message full-width\" style='margin:0;'>\n", | |
" <textarea class=\"text-area\" rows=\"3\" placeholder=\"Add an optional message...\"></textarea>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"collab__student\">\n", | |
" <label class=\"collab__is-student checkbox\" for=\"is-student-check\">\n", | |
" <input id=\"is-student-check\" type=\"checkbox\">Include student options\n", | |
" </label>\n", | |
" <div class=\"collab__student-info\" style=\"display: none;\">\n", | |
" <div class=\"collab__student-info-item\">\n", | |
" <label for=\"student-info-name\">\n", | |
" Name\n", | |
" </label>\n", | |
" <input id=\"student-info-name\" type=\"text\" class=\"input\">\n", | |
" </div>\n", | |
" <div class=\"collab__student-info-item\">\n", | |
" <label for=\"student-info-date\">\n", | |
" Date\n", | |
" </label>\n", | |
" <input id=\"student-info-date\" type=\"text\" class=\"input\">\n", | |
" </div>\n", | |
" <div class=\"collab__student-info-item\">\n", | |
" <label for=\"student-info-project\">\n", | |
" Project\n", | |
" </label>\n", | |
" <input id=\"student-info-project\" type=\"text\" class=\"input\">\n", | |
" </div>\n", | |
" <div class=\"collab__student-info-item\">\n", | |
" <label for=\"student-info-period\">\n", | |
" Class\n", | |
" </label>\n", | |
" <input id=\"student-info-period\" type=\"text\" class=\"input\">\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div> <!-- end modal body -->\n", | |
"\n", | |
" <div class=\"modal__footer\">\n", | |
" <button type=\"button\" class=\"btn btn--med btn--cta\">Close</button>\n", | |
" </div>\n", | |
"</div> <!-- end sharing modal -->\n", | |
"\n", | |
"\n", | |
"\n", | |
"<!-- Download / Export modal -->\n", | |
"\n", | |
"<div id=\"exportModal\" class=\"modal modal--default hide fade\" data-keyboard=\"false\">\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
" <input type=\"hidden\" class=\"activefid\" />\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\">\n", | |
" Download / Export\n", | |
" </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body editbox\">\n", | |
" <div class=\"filename\">\n", | |
" <div class=\"filename__name\">\n", | |
" <i class=\"filename__icon\"></i> <span class=\"fn\"></span>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner text--center\">\n", | |
" <div class=\"radio__option--horiz download-format\">\n", | |
" <input id=\"download-format-png\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"png\" checked=\"checked\"/>\n", | |
" <label class=\"radio__label\" for=\"download-format-png\">PNG</label>\n", | |
" </div>\n", | |
" <div class=\"radio__option--horiz download-format\">\n", | |
" <input id=\"download-format-pdf\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"pdf\"/>\n", | |
" <label class=\"radio__label\" for=\"download-format-pdf\">PDF</label>\n", | |
" </div>\n", | |
" <div class=\"radio__option--horiz download-format\">\n", | |
" <input id=\"download-format-svg\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"svg\"/>\n", | |
" <label class=\"radio__label\" for=\"download-format-svg\">SVG</label>\n", | |
" </div>\n", | |
" <div class=\"radio__option--horiz download-format\">\n", | |
" <input id=\"download-format-eps\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"eps\"/>\n", | |
" <label class=\"radio__label\" for=\"download-format-eps\">EPS</label>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
"\n", | |
" <div class=\"export__checkbox radio__option\">\n", | |
" <input id=\"include-url\" class=\"radio__btn\" type=\"checkbox\">\n", | |
" <label class=\"radio__label\" for=\"include-url\">Include public link</label>\n", | |
" <p class=\"radio__descrip\"></p>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"radio__option\">\n", | |
" <input id=\"export-size-screen\" class=\"radio__btn\" type=\"radio\" name=\"export-size\" value=\"screen\" checked=\"checked\"/>\n", | |
" <label class=\"radio__label\" for=\"export-size-screen\">Size as displayed</label>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"radio__option\">\n", | |
" <input id=\"export-size-choose\" class=\"radio__btn\" type=\"radio\" name=\"export-size\" value=\"choose\"/>\n", | |
" <label class=\"radio__label\">\n", | |
" <input id=\"export-width\" class=\"input input--width-small\" type=\"text\"/>\n", | |
" <span class=\"radio__label\">W</span>\n", | |
" <span class=\"radio__label\">×</span>\n", | |
" <input id=\"export-height\" class=\"input input--width-small\" type=\"text\"/>\n", | |
" <span class=\"radio__label\">H</span>\n", | |
" <span class=\"radio__label\">(pixels)</span>\n", | |
" </label>\n", | |
" <!-- <input id=\"export-height\" class=\"input export__size-input\" type=\"text\"/> H (pix) -->\n", | |
" </div>\n", | |
"\n", | |
" <div id=\"extra-resolution-option\" class=\"option\">\n", | |
" <div class=\"option__contents\">\n", | |
" <div class=\"export__checkbox radio__option \">\n", | |
" <input id=\"extra-resolution-checkbox\" class=\"radio__btn\" type=\"checkbox\" checked=\"checked\">\n", | |
" <label class=\"radio__label\"\n", | |
" for=\"extra-resolution-checkbox\"\n", | |
" original-title=\"Proportions will be as specified by Width and Height, but extra resolution improves appearance in print and on high-resolution displays.\">\n", | |
" Extra Resolution\n", | |
" </label>\n", | |
" <p class=\"radio__descrip\"></p>\n", | |
" </div>\n", | |
"\n", | |
" <div class=\"option__this-choice-more\" style=\"\">\n", | |
" <div class=\"pickslider \">\n", | |
" <div class=\"slider ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all\">\n", | |
" <a class=\"ui-slider-handle ui-state-default ui-corner-all\" href=\"#\">\n", | |
" </a>\n", | |
" </div>\n", | |
" <input type=\"text\" class=\"slider-val\" value=\"3\">\n", | |
" <span>\n", | |
" times the original size\n", | |
" </span>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" </div>\n", | |
" </div>\n", | |
" \n", | |
" <p class=\"modal__section muted flush text--center\">\n", | |
" Export to <img class=\"tiny-gdrive\" src=\"/static/img/drive-assets/product16.png\"> Google Drive coming soon!\n", | |
" </p>\n", | |
" \n", | |
" </div> <!-- end modal body -->\n", | |
"\n", | |
" <div class=\"modal__footer text--center\">\n", | |
" <a href=\"#\" class=\"btn btn--med btn--cta btn--primary catch-return\" onclick=\"graphExport(); return false;\" data-dismiss=\"modal\">\n", | |
" Download\n", | |
" </a>\n", | |
" <!-- <button type=\"button\" class=\"btn btn--med btn--cta\" onclick=\"sendToDrive()\">Export to Drive</button> -->\n", | |
" </div>\n", | |
"</div> <!-- end export modal -->\n", | |
"\n", | |
"<!-- User Settings and Account Managment modal -->\n", | |
"\n", | |
"<div id=\"userSettingsModal\" class=\"user-settings modal modal--default hide fade\" >\n", | |
" <!-- The layout and content of the settings modal is dependent on the -->\n", | |
" <!-- type of the user and this content is toggled with <div class=\"js-key js-key.value\"></div> -->\n", | |
" <!-- dynamic content is toggled in the userSettings.js -->\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
" <div class=\"modal__header us__banner\">\n", | |
" <ul class=\"us__tab-list\">\n", | |
" <li class=\"us__tab active\">\n", | |
" <a href=\"#user-tab\" class=\"link--tool\">Profile</a>\n", | |
" </li>\n", | |
" <li class=\"us__tab\">\n", | |
" <a href=\"#token-tab\" class=\"link--tool\">Stream Tokens</a>\n", | |
" </li>\n", | |
" \n", | |
" <li class=\"us__tab\">\n", | |
" <a href=\"#plan-tab\" class=\"link--tool\">Plan</a>\n", | |
" </li>\n", | |
" <li class=\"us__tab js-toggle--utype js-toggle--utype__free js-toggle--utype__ind js-toggle--utype__ref\">\n", | |
" <a href=\"#referral-tab\" class=\"link--tool\">Referrals</a>\n", | |
" </li>\n", | |
" <li class=\"us__tab js-toggle--utype js-toggle--utype__admin js-toggle--utype__member\">\n", | |
" <a href=\"#admin-tab\" class=\"link--tool\">Team</a>\n", | |
" </li>\n", | |
" <li class=\"us__tab js-toggle--utype js-toggle--utype__admin js-toggle--utype__ind js-toggle--utype__expired\">\n", | |
" <a href=\"#billing-tab\" class=\"link--tool\">Billing</a>\n", | |
" </li>\n", | |
" \n", | |
" </ul>\n", | |
" </div>\n", | |
" <div class=\"modal__body push--ends\" style=\"min-height:100px; max-height:450px;\">\n", | |
" <div>\n", | |
" <!-- ======== -->\n", | |
" <!-- User-TAB -->\n", | |
" <!-- ======== -->\n", | |
" <div id=\"user-tab\" class=\"tab-pane\" style=\"display:none;\">\n", | |
" <!-- ========== -->\n", | |
" <!-- Avatar-screen -->\n", | |
" <!-- ========== -->\n", | |
" <div id=\"avatar-screen\" style=\"display: none;\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" \n", | |
" <h1 class=\"modal__section-heading\">Change avatar image</h1>\n", | |
" <p>Crop your current user picture:</p>\n", | |
" <div class=\"media push--bottom\" style=\"overflow: hidden; padding-top: 5px; padding-left: 5px; padding-bottom: 5px;\">\n", | |
" \n", | |
" </div>\n", | |
"\n", | |
" <p>Or upload a new image:</p>\n", | |
"\n", | |
" <label for=\"us-avatar-input\" class=\"btn btn--med btn--cta\">Select image</label>\n", | |
" <input id=\"us-avatar-input\" type=\"file\" accept=\"image/*\" />\n", | |
" </div>\n", | |
" <p class=\"push--top text--center\">\n", | |
" <button id=\"us-avatar-save-link\" class=\"btn btn--med btn--cta push--right\">Save</button>\n", | |
" <a id=\"us-avatar-cancel-link\" class=\"link--impt\" href=\"#\">Cancel</a>\n", | |
" </p>\n", | |
" </div>\n", | |
" <div id=\"user-info\" class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Avatar</span>\n", | |
" <span class=\"us__info--value\">\n", | |
" <img id=\"us-avatar-mainimage\" src=\"\" width=\"48\" height=\"48\" style=\"border: solid 1px lightgray;\"></img>\n", | |
" </span>\n", | |
" <span class=\"us__info--action\"><a id=\"us-avatar-link\" class=\"link--impt\" href=\"#\">Change avatar</a></span>\n", | |
" </div>\n", | |
" <br style=\"clear: both;\" />\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Username</span>\n", | |
" <span class=\"us__info--value\" data-text=\"user.un\"></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Password</span>\n", | |
" <span class=\"us__info--value\">••••••••</span>\n", | |
" <span class=\"us__info--action\"><a id=\"change-password\" class=\"link--impt\" href=\"#\">Reset your password</a></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section js-toggle--validemail\">\n", | |
" <span class=\"us__info--key\">Email</span>\n", | |
" <span class=\"us__info--value\" data-text=\"user.em\"></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">API Key</span>\n", | |
" <span class=\"us__info--value\" data-text=\"user.api_key\"></span>\n", | |
" <span class=\"us__info--action\"><a id=\"reset-api-key\" class=\"link--impt\" href=\"#\">Generate a new key</a></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Name</span>\n", | |
" <span class=\"us__info--value js-click-edit--us\" data-text=\"user.nickname\"></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section\" style=\"height:100px;\">\n", | |
" <span class=\"us__info--key\">Bio</span>\n", | |
" <span class=\"us__info--value js-click-edit--us\" data-text=\"user.bio\"></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Website</span>\n", | |
" <span class=\"us__info--value js-click-edit--us\" data-text=\"user.website\"></span>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <!-- ======== -->\n", | |
" <!-- Tokens-TAB -->\n", | |
" <!-- ======== -->\n", | |
" <div id=\"token-tab\" class=\"tab-pane\" style=\"display:none;\">\n", | |
" <div class=\"push--top\">\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <h1 class=\"modal__section-heading\">Plotly Streaming</h1>\n", | |
" <p>Update the data in your graphs in real-time, without refreshing your browser. Streaming is built for plotting real-time instrumentation, animations, and simulations. Use a unique stream-token for each data-stream.</p>\n", | |
" <a class=\"link--bold link--impt\" href=\"/api/streaming\">Learn more.</a>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner us__token--section\">\n", | |
" <h1 class=\"modal__section-heading\">Your tokens</h1>\n", | |
" <table class=\"table table-striped js--token-table\">\n", | |
" <tbody class=\"user-table\">\n", | |
" <!-- Rows are added here from userSettings.js -->\n", | |
" <tr><td class=\"js--i\">1</td><td>5EWsrsl5GC</td></tr>\n", | |
" <tr><td class=\"js--i\">2</td><td>ZiaR6QrEJY</td></tr>\n", | |
" </tbody>\n", | |
" </table>\n", | |
" <div>\n", | |
" <button class=\"btn btn--small btn--plain js--create-stream-token\" type=\"button\">Generate token</button>\n", | |
" </div>\n", | |
" <div class=\"referral-msg success--inline\">\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <!-- ======== -->\n", | |
" <!-- Plan-TAB -->\n", | |
" <!-- ======== -->\n", | |
" \n", | |
" <div id=\"plan-tab\" class=\"tab-pane\" style=\"display:none;\">\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"us__info--section\">\n", | |
" Manage your subscription in the <a target=\"_blank\" href=\"/settings/subscriptions\">Subscription settings</a>.\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <!-- ======== -->\n", | |
" <!-- referral-tab -->\n", | |
" <!-- ======== -->\n", | |
" <div id=\"referral-tab\" class=\"tab-pane\" style=\"display:none;\">\n", | |
" <div class=\"push--top js-toggle--utype js-toggle--utype__free js-toggle--utype__ind js-toggle--utype__ref\">\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"js-toggle--utype js-toggle--utype__free js-toggle--utype__ind\">\n", | |
" <div class=\"epsilon\">Become a plotly ambassador and we'll give you a free subscription</div>\n", | |
" 1. Invite five friends to sign-up.<br>\n", | |
" 2. Help your friends make and share a public Plotly Graph.<br>\n", | |
" 3. Get a Premium Plotly Subscription for one year.\n", | |
" </div>\n", | |
" <div class=\"js-toggle--utype js-toggle--utype__ref success--inline\">\n", | |
" You've completed the Plotly Referrals program and earned a free premium account!\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"us__referral--userlist push--bottom\" >\n", | |
" <table class=\"table table-striped\">\n", | |
" <thead>\n", | |
" <tr><td>#</td><td>Email</td><td>Status</td></tr>\n", | |
" </thead>\n", | |
" <tbody class=\"ref-table\">\n", | |
" <!-- Rows are added here from userSettings.js -->\n", | |
" </tbody>\n", | |
" </table>\n", | |
" </div>\n", | |
" <div>\n", | |
" <input type=\"text\" class=\"referral-input input\" placeholder=\"Enter an email\" />\n", | |
" <button id=\"add-referral\" class=\"btn btn--small btn--plain btn--input-neighbor\" type=\"button\">Send Invite</button>\n", | |
" </div>\n", | |
" <div class=\"referral-msg success--inline\">\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <!-- ========= -->\n", | |
" <!-- Admin-TAB -->\n", | |
" <!-- ========= -->\n", | |
" <div id=\"admin-tab\" class=\"tab-pane\" style=\"display:none;\">\n", | |
" <div class=\"push--top js-toggle--utype js-toggle--utype__admin js-toggle--utype js-toggle--utype__member\">\n", | |
" <div class=\"js-toggle--utype js-toggle--utype__admin gamma\">\n", | |
" <span data-text=\"user.acct.customer.nactive\"></span> of <span data-text=\"user.acct.customer.quantity\"></span> memberships activated\n", | |
" </div>\n", | |
" <div class=\"js-toggle--utype js-toggle--utype__member gamma\" data-text=\"user.acct.customer.description\"></div>\n", | |
" <a id=\"update-license-quantity\" class=\"js-toggle--utype js-toggle--utype__admin\" href=\"#\">Control number of memberships</a>\n", | |
"\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"us__admin--userlist push--bottom\">\n", | |
" <table class=\"table table-striped\">\n", | |
" <thead>\n", | |
" <tr><td>#</td><td>Username</td><td>Date Requested</td></tr>\n", | |
" </thead>\n", | |
" <tbody class=\"user-table\">\n", | |
" <!-- Rows are added here from userSettings.js -->\n", | |
" </tbody>\n", | |
" </table>\n", | |
" </div>\n", | |
" <div class=\"input-append admin--adduser js-toggle--utype js-toggle--utype__admin\">\n", | |
" <input type=\"text\" class=\"input\" placeholder=\"Enter a Plotly username\"/>\n", | |
" <button id=\"add-user-submit\" class=\"btn btn--small btn--plain btn--input-neighbor\" type=\"button\">Add user</button>\n", | |
" <div style=\"display:inline-block\" class=\"admin--adduser__spinny\"></div>\n", | |
" </div>\n", | |
" <div class=\"js-adduser--msg success--inline\"></div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
"\n", | |
" <!-- =========== -->\n", | |
" <!-- BILLING-TAB -->\n", | |
" <!-- =========== -->\n", | |
" <div id=\"billing-tab\" class=\"tab-pane\" style=\"display:none;\">\n", | |
" <div class=\"billing--upcoming push--top\">\n", | |
" <div class=\"js-toggle--account_state js-toggle--account_state__subscribed\">\n", | |
" <div style=\"height:25px;\">\n", | |
" <span class=\"gamma\" style=\"float:left;\">Next Payment</span>\n", | |
" <span style=\"float:right\"><a id=\"cancel-org\" href=\"#\">Cancel account</a></span>\n", | |
" </div>\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <table>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <td class=\"billing__upcoming--date\" data-text=\"user.acct.customer.billing.upcoming.next_payment_attempt\"></td>\n", | |
" <td class=\"billing__upcoming--amount\" data-text=\"user.acct.customer.billing.upcoming.amount_due\"></td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
" </table>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"js-toggle--account_state js-toggle--account_state__unsubscribed-active\">\n", | |
" <div class=\"gamma\">Account Status</div>\n", | |
" <div class=\"push--top\"><span>Your account is paid through <span data-text=\"user.acct.customer.current_period_end\"></span>.</span></div>\n", | |
" </div>\n", | |
" <div class=\"js-toggle--account_state js-toggle--account_state__unsubscribed-inactive\">\n", | |
" <div class=\"gamma\">Current Status</div>\n", | |
" <div class=\"push--top\">Your account is paid through <span class=\"user.acct.customer.ended_at\"></span>.</div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"billing--previous push--top\">\n", | |
" <span class=\"gamma\" style=\"float:left;\">Previous Payments</span>\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <table>\n", | |
" <tbody class=\"js-billing--previous__info\">\n", | |
" </tbody>\n", | |
" </table>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"billing--card-details push--top\">\n", | |
" <span class=\"gamma\" style=\"float:left;\">Credit Card</span>\n", | |
" <div class=\"modal__section\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Number</span>\n", | |
" <span class=\"us__info--value\" data-text=\"user.acct.customer.last4\"></span>\n", | |
" </div>\n", | |
" <div class=\"us__info--section\">\n", | |
" <span class=\"us__info--key\">Name</span>\n", | |
" <span class=\"us__info--value\" data-text=\"user.acct.customer.cardholder_name\"></span>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" \n", | |
" </div>\n", | |
" </div>\n", | |
"<!-- <div id=\"us-footer\" class=\"modal__footer\">\n", | |
" <div class=\"settings-errors\"></div>\n", | |
" <button id=\"close-modal\" class=\"btn btn--med btn--cta\">Done</button>\n", | |
" </div> -->\n", | |
"</div>\n", | |
"\n", | |
"\n", | |
"<div id=\"update_license_number_modal\" class=\"modal modal--narrow hide\">\n", | |
" <div class=\"modal__header epsilon\">\n", | |
" Control number of memberships\n", | |
" </div>\n", | |
" <div class=\"modal__body\">\n", | |
" <div class=\"modal__block--inner\">\n", | |
" <div class=\"push-half--bottom text--center push--sides\">\n", | |
" <input type=\"number\" class=\"input input--big block--center numeric\" name=\"licenses\" placeholder=\"Number of users\"/>\n", | |
" <div class=\"org-pricing-error error--inline\"><span></span></div>\n", | |
" </div>\n", | |
" <div class=\"org-pricing push--bottom-half push--sides\" >\n", | |
" <div><span>Number of users<span style=\"float: right;\" class=\"nu\"></span></span></div>\n", | |
" <div><span>Price/Month/User<span style=\"float: right;\" class=\"pmu\"></span></span></div>\n", | |
" <div style=\"border-top: solid thin gray;\"><span>Price/Month<span style=\"float: right;\" class=\"pm\"></span></span></div>\n", | |
" </div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"errors error--inline\" style=\"text-align:left; padding-left: 17px; padding-right: 17px;\"></div>\n", | |
" <div class=\"modal__footer\">\n", | |
" <a id=\"cancel\" class=\"btn btn--small btn--cta2\">Cancel</a>\n", | |
" <a id=\"update\" class=\"btn btn--small btn--cta push-half--left\">Update</a>\n", | |
" </div>\n", | |
"</div>\n", | |
"\n", | |
"<div id=\"jsonModal\" class=\"modal modal--default hide fade in\" style=\"display: none;\">\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\"> JSON Viewer </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body\">\n", | |
" <a href=\"#\" class=\"link--impt float--right push-half--bottom js-plain-text-toggle\">Switch to plain text</a><br>\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div id=\"json-viewer\"></div>\n", | |
" <textarea id=\"json-text\"></textarea>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"modal__footer\"></div>\n", | |
"</div>\n", | |
"\n", | |
"<div id=\"sourceModal\" class=\"modal modal--default hide fade in\" style=\"display: none;\">\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\"> Data Sources </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body\">\n", | |
" <div class=\"modal__block modal__block--inner\">\n", | |
" <div id=\"source-viewer\"></div>\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"modal__footer\"></div>\n", | |
"</div>\n", | |
"\n", | |
"<!-- Embed code modal -->\n", | |
"<div id=\"embedCodeModal\" class=\"modal modal--big hide fade\" data-keyboard=\"false\" style=\"height: 600px;\"></div>\n", | |
"<script id=\"tmpl-embedCodeModal\" type=\"text/x-template\">\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\">Embed plot in your site</h1>\n", | |
" <div>\n", | |
" <ul class=\"sharingoptions\">\n", | |
" <li class=\"sharingoptions-title\">Original size:</li>\n", | |
" <li class=\"sharingoptions-option <% if( selectedIndex === 0 ){ %>active<% } %>\" data-embedwidth=\"<%= options[0].width %>\" data-embedheight=\"<%= options[0].height %>\"><%= options[0].width %>px</li>\n", | |
" <li class=\"sharingoptions-title\">Possible sizes:</li>\n", | |
" <% jQuery.each(options, function(index, option){ if( index > 0 ) { %>\n", | |
" <li class=\"sharingoptions-option <% if(index === selectedIndex ){ %>active<% } %>\" data-embedwidth=\"<%= option.width %>\" data-embedheight=\"<%= option.height %>\"><%= option.width %>px</li>\n", | |
" <% }}); %>\n", | |
" </ul>\n", | |
" </div>\n", | |
" <small id=\"embedCodeModal-copycode-msg\" style=\"display: none; text-align: left;\">copy code:</small>\n", | |
" <div id=\"embedCodeModal-copycode\" title=\"Click to copy\" data-clipboard-target=\"embedCodeModal-textarea\">\n", | |
" <input type=\"text\" id=\"embedCodeModal-textarea\" readonly=\"readonly\" onclick=\"this.setSelectionRange(0, this.value.length);\" style=\"width: 100%; cursor: pointer; resize: none; color: rgba(0, 0, 0, 0.4); border: solid 1px; border-radius: 4px; padding: 3px;\" value='<%= iframe %>' />\n", | |
" </div>\n", | |
" </div>\n", | |
" <div class=\"modal__body\" style=\"height: 425px; overflow-y: auto; text-align: center;\">\n", | |
" <div style=\"text-align: center; margin: 10px 0; border: solid 2px lightgray; display: inline-block;\">\n", | |
" <%= iframe %>\n", | |
" </div>\n", | |
" </div>\n", | |
"</script>\n", | |
"\n", | |
"<script id=\"tmpl-embedCodeModal-iframeshare\" type=\"text/x-template\">\n", | |
" <iframe width=\"<%= size.width %>\" height=\"<%= size.height %>\" frameborder=\"0\" seamless=\"seamless\" scrolling=\"no\" src=\"<%= url %>?width=<%= size.width %>&height=<%= size.height %>\"></iframe>\n", | |
"</script>\n", | |
"\n", | |
"\n", | |
"<!-- Rename code modal -->\n", | |
"<div id=\"renameFileModal\" class=\"modal modal--default hide fade\"></div>\n", | |
"<script id=\"tmpl-renameFileModal\" type=\"text/x-template\">\n", | |
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\n", | |
" <div class=\"modal__header\">\n", | |
" <h1 class=\"beta\">\n", | |
" <%= fid ? 'Rename' : (is_folder ? 'Create' : 'Save') %> <%= is_folder ? 'Folder' : 'File' %>\n", | |
" </h1>\n", | |
" </div>\n", | |
" <div class=\"modal__body\">\n", | |
" <div class=\"grid modal__section\">\n", | |
" <div class=\"grid__item one-twelfth text--center\">\n", | |
"\n", | |
" <i class=\"icon-file\"></i>\n", | |
"\n", | |
" </div><div class=\"grid__item eleven-twelfths\">\n", | |
"\n", | |
" <input type=\"text\"\n", | |
" name=\"fname\"\n", | |
" class=\"one-whole text-input\"\n", | |
" value=\"<%= name %>\" autofocus\n", | |
" placeholder=\"Enter file name\" />\n", | |
"\n", | |
" </div>\n", | |
" </div>\n", | |
" <!-- TEMPORARILY TAKEN OUT, UNTIL THE caption IS WIRED IN PROPERLY -->\n", | |
" <!--div class=\"grid modal__section\">\n", | |
" <div class=\"grid__item one-twelfth text--center\">\n", | |
"\n", | |
" <i class='icon-comment'></i>\n", | |
"\n", | |
" </div><div class=\"grid__item eleven-twelfths\">\n", | |
"\n", | |
" <textarea class=\"text-input one-whole\"\n", | |
" placeholder=\"Enter caption for this graph\"><%= caption %></textarea>\n", | |
"\n", | |
" </div>\n", | |
" </div-->\n", | |
"\n", | |
" </div>\n", | |
" <div class=\"modal__footer\">\n", | |
" <button type=\"button\" class=\"btn btn--med btn--cta js-rename\"><%= fid ? 'Rename' : 'Save' %></button>\n", | |
" <!--\n", | |
" Rewire those two buttons to the new \"close\" button\n", | |
" and \"Save\" cta\n", | |
"\n", | |
" <a class=\"btn btn--cta btn--small js-rename\">Name</a>\n", | |
" <a class=\"btn btn--small js-cancel-rename\">cancel</a>\n", | |
"\n", | |
" -->\n", | |
" </div>\n", | |
"</script>\n", | |
"\n", | |
" \n", | |
"\n", | |
"\n", | |
"<div id=\"postSignupModal\"\n", | |
"\tclass=\"modal modal--big modal-fixed--height hide fade grid\"\n", | |
"\tstyle=\"background-color:#f3f3f3\">\n", | |
"\n", | |
"\n", | |
"\t<section id=\"thanks\" style=\"max-height:600px; min-height:600px;\">\n", | |
"\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\t\t<div class=\"modal__header\">\n", | |
"\t\t <h4 class=\"beta heading\">\n", | |
"\t\t Hey there!\n", | |
"\t\t </h4>\n", | |
"\t </div>\n", | |
"\n", | |
"\t <div class=\"modal__body\">\n", | |
"\n", | |
"\n", | |
"\t\t\t<div style=\"width:100%\" class=\"push-half--bottom\">\n", | |
"\t\t\t <img class=\"\"\n", | |
"\t\t\t \t style=\"display:block; margin-left: auto; margin-right: auto\"\n", | |
"\t\t\t \t height=\"370\"\n", | |
"\t\t\t \t src=\"/static/img/tour/tour-bars.svg\">\n", | |
"\n", | |
"\n", | |
"\t\t\t <h4 class=\"heading delta\">\n", | |
"\t\t\t Thanks for signing up.<br>\n", | |
"\t\t\t There's a lot you can do with Plotly! Let us show you around.\n", | |
"\t\t\t </h4>\n", | |
"\n", | |
"\t\t\t</div>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t\t<div class=\"modal__footer text--right\">\n", | |
"\t\t\t<a target=\"#\" class=\"btn btn--med btn--cta2\" data-dismiss=\"modal\">Close</a>\n", | |
"\t\t\t<a next-section=\"#startTour\" offset=\"0\" class=\"btn btn--med btn--cta tour-cont-js\">Start the tour!</a>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t</section>\n", | |
"\n", | |
"\n", | |
"\t<section id=\"startTour\" style=\"max-height:600px; min-height:600px;\">\n", | |
"\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\n", | |
"\t\t<div class=\"modal__header\">\n", | |
"\t\t\t<h4 class=\"beta heading\">\n", | |
"\t\t\tExplore Plotly\n", | |
"\t\t\t</h4>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t <div class=\"modal__body\">\n", | |
"\t\t\t<div class='grid'>\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-workspace.png\">\n", | |
"\t\t\t\t</div><!--\n", | |
"\t\t\t\t--><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Want to jump right in and make a plot?</h4>\n", | |
"\t\t\t\t\tGo to the <a href=\"/plot\" class\"link link--impt epsilon\">workspace</a><br>\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-learn.png\">\n", | |
"\t\t\t\t</div><!--\n", | |
"\t\t\t\t--><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Tutorials and educational resources</h4>\n", | |
"\t\t\t\t\tGo to the <a href=\"/learn/\" class\"link link--impt epsilon\">Learn page</a><br>\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-feed2.png\">\n", | |
"\t\t\t\t</div><!--\n", | |
"\t\t\t\t--><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t\t<h4 class=\"delta heading text--left\">The Plotly community</h4>\n", | |
"\t\t\t\t\tCheck out the Plotly <a href=\"/feed/\" class\"link link--impt epsilon\">feed</a><br>\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-api.png\">\n", | |
"\t\t\t\t</div><!--\n", | |
"\t\t\t\t--><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Programmer? We've got you covered.</h4>\n", | |
"\t\t\t\t\tSee our <a href=\"/api/\" class\"link link--impt epsilon\">API libraries</a><br>\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-workshop.png\">\n", | |
"\t\t\t\t</div><!--\n", | |
"\t\t\t\t--><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Ready to build something?</h4>\n", | |
"\t\t\t\t\tGo to the <a href=\"/workshop/\" class\"link link--impt epsilon\">workshop</a><br>\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t</div>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t\t<div class=\"modal__footer text--right\">\n", | |
"\t\t\t<a target=\"#\" class=\"btn btn--med btn--cta2\" data-dismiss=\"modal\">Close</a>\n", | |
"\t\t\t<a next-section=\"#workspaceTour\" offset=\"1\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t</section>\n", | |
"\n", | |
"\t<section id=\"workspaceTour\" style=\"max-height:600px; min-height:600px;\">\n", | |
"\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\t\t<div class=\"modal__header soft-half--bottom\">\n", | |
"\t\t <h4 class=\"beta heading\">\n", | |
"\t\t Workspace\n", | |
"\t\t </h4>\n", | |
"\t </div>\n", | |
"\n", | |
"\t <div class=\"modal__body\">\n", | |
"\t\t\t<div>\n", | |
"\t\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n", | |
"\t\t\t <p>Easily make graphs with your data in the workspace. Import data from <b>Google Drive</b> or upload <b>Excel</b> or <b>text</b> files. You can apply fits, stats, and functions to your data.</p>\n", | |
"\n", | |
"\t\t\t <p>Every element of a Plotly graph is customizable. Change the colors, annotate, write LaTeX, toggle graph ticks, and much more. It's up to you!</p>\n", | |
"\t\t\t </div>\n", | |
"\n", | |
"\t\t\t <div class=\"grid grid--full\">\n", | |
"\t\t\t \t<div class=\"grid__item one-whole\">\n", | |
"\t\t\t\t\t <img class=\"content-box--img\" width=\"850\" height=\"275\" src=\"/static/img/tour/tour-workspace2.png\">\n", | |
"\t\t\t \t</div>\n", | |
"\t\t\t </div>\n", | |
"\n", | |
"\t\t\t</div>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t\t<div class=\"modal__footer text--right\">\n", | |
"\t\t\t<a href=\"/plot\" class='btn btn--med btn--cta2'>Take me to the workspace</a>\n", | |
"\t\t\t<a next-section=\"#learnTour\" offset=\"2\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n", | |
"\t\t</div>\n", | |
"\t</section>\n", | |
"\n", | |
"\t<section id=\"learnTour\" style=\"max-height:600px; min-height:600px;\">\n", | |
"\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\t\t<div class=\"modal__header\">\n", | |
"\t\t <h4 class=\"beta heading\">\n", | |
"\t\t Learn\n", | |
"\t\t </h4>\n", | |
"\t </div>\n", | |
"\n", | |
"\t <div class=\"modal__body\">\n", | |
"\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n", | |
"\t\t\t<p>\n", | |
"\t\t\t\tNeed to make a line of best fit? Don't know how to make a bar chart? No problem! Plotly has extensive resources to help you learn. Below are a few links to some of the more popular tutorials featured on our <a href=\"/learn/\" class=\"link link--impt\">learn page</a>.\n", | |
"\t\t\t</p>\n", | |
"\t\t\t</div>\n", | |
"\n", | |
"\t\t<div class=\"grid\">\n", | |
"\t\t\t<div class=\"push--bottom\">\n", | |
"\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<div class=\"content-box content-box--basic\">\n", | |
"\n", | |
"\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n", | |
"\t\t\t\t\t\tGetting Started\n", | |
"\t\t\t\t\t</h4>\n", | |
"\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li>\n", | |
"\t\t\t\t\t\t\t<a href=\"/add-data-to-the-plotly-grid/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\tAdding data to a grid\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t</li>\n", | |
"\t\t\t\t\t\t<li>\n", | |
"\t\t\t\t\t\t\t<a href=\"/embed/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\tShare and embedding a graph\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t</li>\n", | |
"\t\t\t\t\t\t<li>\n", | |
"\t\t\t\t\t\t\t<a href=\"/share-print/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\tPrinting a graph\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t</li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t</div>\n", | |
"\t\t\t</div><!--\n", | |
"\n", | |
"\t\t\t--><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t<div class=\"content-box content-box--basic\">\n", | |
"\n", | |
"\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n", | |
"\t\t\t\t\t\tVisual learner? We've got videos!\n", | |
"\t\t\t\t\t</h4>\n", | |
"\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li>\n", | |
"\t\t\t\t\t\t\t<a href=\"http://vimeo.com/98159668\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\tCreating your first graph\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t</li>\n", | |
"\t\t\t\t\t\t<li>\n", | |
"\t\t\t\t\t\t\t<a href=\"http://vimeo.com/94000688\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\tStyling a graph\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t</li>\n", | |
"\t\t\t\t\t\t<li>\n", | |
"\t\t\t\t\t\t\t<a href=\"http://vimeo.com/94003080\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\tSharing and collaboration\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t</li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t</div>\n", | |
"\t\t\t</div>\n", | |
"\t\t\t</div>\n", | |
"\n", | |
"\t\t\t<div class=\"push--bottom\">\n", | |
"\t\t\t<div class=\"grid__item one-whole\">\n", | |
"\t\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n", | |
"\n", | |
"\t\t\t\t\t<h4 class=\"heading delta text--center push-half--bottom\">\n", | |
"\t\t\t\t\t\tChart Tutorials\n", | |
"\t\t\t\t\t</h4>\n", | |
"\n", | |
"\n", | |
"\t\t\t\t\t<div class=\"grid__item one-fifth\">\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-create-a-line-of-best-fits/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_fit soft-half--right\"></i>Line of best fit\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-line-graph-and-scatter-plot/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_line soft-half--right\"></i>Line & scatter\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t\t</div><!--\n", | |
"\n", | |
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-bar-chart-online/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_bar soft-half--right\"></i>Bar charts\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/area-chart-tutorial/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_area soft-half--right\"></i>Area charts\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t\t</div><!--\n", | |
"\n", | |
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-histogram-online/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_hist soft-half--right\"></i>Histograms\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-box-plot-online/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_box soft-half--right\"></i>Box plots\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t\t</div><!--\n", | |
"\n", | |
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-bubble-chart-online/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_scatter soft-half--right\"></i>Bubble charts\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-heatmap-online/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_heatmap soft-half--right\"></i>Heatmaps\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t\t</div><!--\n", | |
"\n", | |
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n", | |
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-graph-with-error-bars/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-plot_error_bars soft-half--right\"></i>Error bars\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\n", | |
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/multiple-axes-tutorial/\">\n", | |
"\t\t\t\t\t\t<i class=\"ploticon-axes\" style=\"padding: 0 13px 0 5px;\"></i>Multiple axes\n", | |
"\t\t\t\t\t\t</a></li>\n", | |
"\t\t\t\t\t</ul>\n", | |
"\t\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t</div>\n", | |
"\t\t\t</div>\n", | |
"\n", | |
"\t\t</div>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t\t<div class=\"modal__footer text--right\">\n", | |
"\t\t\t<a href=\"/learn/\" class='btn btn--med btn--cta2'>Take me to the Learn page</a>\n", | |
"\t\t\t<a next-section=\"#apiTour\" offset=\"3\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t</section>\n", | |
"\n", | |
"\t<section id=\"apiTour\" style=\"max-height:600px; min-height:600px;\">\n", | |
"\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\t\t<div class=\"modal__header\">\n", | |
"\t\t <h4 class=\"beta heading\">\n", | |
"\t\t Plotly API\n", | |
"\t\t </h4>\n", | |
"\t </div>\n", | |
"\n", | |
"\t <div class=\"modal__body\">\n", | |
"\n", | |
"\t\t\t<div class=\"grid\">\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid__item one-half\">\n", | |
"\t\t\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n", | |
"\t\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n", | |
"\t\t\t\t\t\tDo you create your graphs using code?\n", | |
"\t\t\t\t\t\t</h4>\n", | |
"\n", | |
"\t\t\t\t\t <p class=\"push--bottom\">\n", | |
"\t\t\t\t\t We've written graphing libraries for our favourite programming languages.\n", | |
"\t\t\t\t\t </p>\n", | |
"\n", | |
"\t\t\t\t\t <h5 class=\"heading epsilon text--left push-half--bottom\">Documentation and user-guides:</h5>\n", | |
"\t\t\t\t\t <ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t <a href=\"/python/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">Python</button>\n", | |
"\t\t\t\t\t\t </a>\n", | |
"\t\t\t\t\t\t <a href=\"/MATLAB/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">MATLAB</button>\n", | |
"\t\t\t\t\t\t </a>\n", | |
"\t\t\t\t\t\t <a href=\"/r/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">R</button>\n", | |
"\t\t\t\t\t\t </a>\n", | |
"\t\t\t\t\t\t <a href=\"/julia/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">Julia</button>\n", | |
"\t\t\t\t\t\t </a>\n", | |
"\t\t\t\t\t\t <a href=\"/node/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">node.js</button>\n", | |
"\t\t\t\t\t\t </a>\n", | |
"\t\t\t\t\t\t <a href=\"/arduino/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">Arduino</button>\n", | |
"\t\t\t\t\t\t </a>\n", | |
"\t\t\t\t\t </ul>\n", | |
"\n", | |
"\t\t\t \t</div>\n", | |
"\n", | |
"\t\t\t \t<div>\n", | |
"\t\t\t\t <div class=\"content-box content-box--basic\">\n", | |
"\t\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n", | |
"\t\t\t\t\t\tReal-Time Graphing\n", | |
"\t\t\t\t\t\t</h4>\n", | |
"\t\t\t\t\t\t<p>\n", | |
"\t\t\t\t\t\tPlotly graphs can update in real-time, making them great for data-logging, instrumentation and monitoring applications.\n", | |
"\t\t\t\t\t\t</p>\n", | |
"\t\t\t\t\t <p>\n", | |
"\t\t\t\t\t Check out our tutorials for\n", | |
"\t\t\t\t\t <a href=\"/python/streaming\" class=\"link link--impt\">Python</a>,\n", | |
"\t\t\t\t\t <a href=\"/matlab/streaming-tutorial\" class=\"link link--impt\">MATLAB</a>,\n", | |
"\t\t\t\t\t <a href=\"https://github.com/plotly/plotly-nodejs\" class=\"link link--impt\">node.js</a>,\n", | |
"\t\t\t\t\t and <a href=\"https://github.com/plotly/arduino-api\" class=\"link link--impt\">Arduino</a>!\n", | |
"\t\t\t\t\t Or, roll your own streaming library with our\n", | |
"\t\t\t\t\t <a href=\"/streaming/\" class=\"link link--impt\">API spec</a>.\n", | |
"\t\t\t\t\t </p>\n", | |
"\t\t\t\t </div>\n", | |
"\t\t\t\t </div>\n", | |
"\n", | |
"\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t --><div class=\"grid__item one-half\">\n", | |
"\t\t\t\t <div class=\"content-box content-box--basic push--bottom\">\n", | |
"\t\t\t\t\t <h4 class=\"heading delta text--left push-half--bottom\">\n", | |
"\t\t\t\t\t Figure Converters\n", | |
"\t\t\t\t\t </h4>\n", | |
"\t\t\t\t\t <p>\n", | |
"\t\t\t\t\t \tDo you make your graphs with <b>MATLAB</b>, <b>ggplot2</b>, <b>Igor Pro</b>, or <b>matplotlib</b>? Great!\n", | |
"\t\t\t\t\t </p>\n", | |
"\n", | |
"\t\t\t\t\t <p class=\"push-half--bottom\">\n", | |
"\t\t\t\t\t Convert your figures into interactive, online Plotly graphs with our figure converters.\n", | |
"\t\t\t\t\t </p>\n", | |
"\t\t\t\t\t <br>\n", | |
"\n", | |
"\t\t\t\t\t <ul class=\"nav nav--stacked flush\">\n", | |
"\t\t\t\t\t\t\t<a href=\"/matplotlib/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">matplotlib</button>\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t\t<a href=\"/MATLAB/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">MATLAB</button>\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t\t<a href=\"/ggplot2/\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">ggplot2</button>\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t\t\t<a href=\"https://github.com/plotly/Igor-Pro-Graph-Converter\" class=\"link link--impt\">\n", | |
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">Igor Pro</button>\n", | |
"\t\t\t\t\t\t\t</a>\n", | |
"\t\t\t\t\t </ul>\n", | |
"\n", | |
"\t\t\t\t </div>\n", | |
"\n", | |
"\t\t\t\t <div>\n", | |
"\t\t\t\t <div class=\"content-box content-box--basic\">\n", | |
"\t\t\t\t\t <h4 class=\"heading delta text--left push-half--bottom\">\n", | |
"\t\t\t\t\t Want to roll your own library?\n", | |
"\t\t\t\t\t </h4>\n", | |
"\t\t\t\t\t <p>\n", | |
"\t\t\t\t\t Check out our <a href=\"/rest/\" class=\"link link--impt\">REST API</a>!\n", | |
"\t\t\t\t\t </p>\n", | |
"\t\t\t\t </div>\n", | |
"\t\t\t\t </div>\n", | |
"\n", | |
"\t\t\t </div>\n", | |
"\t\t\t</div>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t\t<div class=\"modal__footer text--right soft-half--top\">\n", | |
"\t\t\t<a href=\"/api/\" class='btn btn--med btn--cta2'>Take me to the API documentation</a>\n", | |
"\t\t\t<a next-section=\"#workshopTour\" offset=\"4\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t</section>\n", | |
"\n", | |
"\t<section id=\"workshopTour\" style=\"max-height:600px; min-height:600px;\">\n", | |
"\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">×</button>\n", | |
"\t\t<div class=\"modal__header\">\n", | |
"\t\t <h4 class=\"beta heading\">\n", | |
"\t\t Workshop\n", | |
"\t\t </h4>\n", | |
"\t </div>\n", | |
"\n", | |
"\t <div class=\"modal__body\">\n", | |
"\n", | |
"\t \t<div class=\"push--bottom\">\n", | |
"\t\t <h4 class=\"heading delta text--center push-half--bottom\">\n", | |
"\t\t\tHook up hardware and sensors to Plotly for real-time graphing and data logging.\n", | |
"\t\t\t</h4>\n", | |
"\t\t\t</div>\n", | |
"\n", | |
"\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n", | |
"\t\t\t\t<div class=\"grid\">\n", | |
"\t\t\t\t<div class=\"push--bottom\">\n", | |
"\t\t\t\t <div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-dht22-temperature.jpg\">\n", | |
"\t\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-light-sensor.jpg\">\n", | |
"\t\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_electric-imp-photoresistor.jpg\">\n", | |
"\t\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_raspberry-pi-basics.jpg\">\n", | |
"\t\t\t\t </div>\n", | |
"\t\t\t\t</div>\n", | |
"\t\t\t\t</div>\n", | |
"\n", | |
"\t\t\t\t<div class=\"grid\">\n", | |
"\t\t\t\t<div class=\"\">\n", | |
"\t\t\t\t <div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-uv-sensor.jpg\">\n", | |
"\t\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-water-flow.jpg\">\n", | |
"\t\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-air-quality.jpg\">\n", | |
"\t\t\t\t </div><!--\n", | |
"\n", | |
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n", | |
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-photoresistor.jpg\">\n", | |
"\t\t\t\t </div>\n", | |
"\t\t\t\t</div>\n", | |
"\t\t\t\t</div>\n", | |
"\t\t\t</div>\n", | |
"\n", | |
"\t\t</div><br><br>\n", | |
"\n", | |
"\t\t<div class=\"modal__footer text--right\">\n", | |
"\t\t\t<a href=\"/workshop/\" class='btn btn--med btn--cta2'>Take me to the workshop</a>\n", | |
"\t\t\t<a next-section=\"#startTour\" offset=\"0\" class=\"btn btn--med btn--cta tour-cont-js\">Restart tour</a>\n", | |
"\t\t</div>\n", | |
"\n", | |
"\t</section>\n", | |
"\n", | |
"</div>\n", | |
"\n", | |
" \n", | |
"\n", | |
" \n", | |
" <!-- The bare minimum imports to provide sign-in from all pages -->\n", | |
"\n", | |
"\n", | |
"<script type=\"text/javascript\" src=\"/static/js/plugins/d3.v3.min.js\"></script>\n", | |
"<script type=\"text/javascript\" src=\"/static/CACHE/js/f0bfe6701d48.js\"></script>\n", | |
"<script type=\"text/javascript\" src=\"/static/js/plugins/bootstrap.min.js\"></script>\n", | |
"<script type=\"text/javascript\" src=\"/static/js/plugins/bootstrapx-clickover.js\"></script>\n", | |
"\n", | |
"<script type=\"text/javascript\">$(function() {\n", | |
" // Add CSRF token to the header of all AJAX calls\n", | |
" // From: https://docs.djangoproject.com/en/1.4/ref/contrib/csrf/\n", | |
" function csrfSafeMethod(method) {\n", | |
" // these HTTP methods do not require CSRF protection\n", | |
" return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));\n", | |
" }\n", | |
" $.ajaxSetup({\n", | |
" crossDomain: false, // obviates need for sameOrigin test\n", | |
" beforeSend: function(xhr, settings) {\n", | |
" if (!csrfSafeMethod(settings.type)) {\n", | |
" xhr.setRequestHeader(\"X-CSRFToken\", $.cookie('csrftoken'));\n", | |
" }\n", | |
" }\n", | |
" });\n", | |
" getuser();\n", | |
"});\n", | |
"</script>\n", | |
"\n", | |
" \n", | |
"\n", | |
" <script type=\"text/javascript\">\n", | |
" $(window).on('load', function(){\n", | |
"\n", | |
" $(window).keydown(function(event) {\n", | |
" var keycode = (event.keyCode ? event.keyCode : event.which);\n", | |
"\n", | |
" if (keycode === 13) {\n", | |
" // on return key, close or submit modal dialogues if they are open\n", | |
" $('.catch-return').each(function() {\n", | |
" var $this = $(this);\n", | |
" if ($this.parents('.modal').css('display') === 'block') {\n", | |
" if ($('.js-signupParam').is(':focus') || $('.js-signupParam').val() !== '' ) {\n", | |
" $('#submituser').trigger('click');\n", | |
" actioncomplete = true;\n", | |
" return false;\n", | |
" } else if ($('.js-loginParam').is(':focus') || $('.js-loginParam').val() !== '') {\n", | |
" $('#loginuser').trigger('click');\n", | |
" actioncomplete = true;\n", | |
" return false;\n", | |
" }\n", | |
" $this.trigger('click');\n", | |
" actioncomplete = true;\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
" });\n", | |
"\n", | |
" });\n", | |
"</script>\n", | |
" \n", | |
"\n", | |
" \n", | |
"\n", | |
" \n", | |
" <!-- begin olark code -->\n", | |
" <script data-cfasync=\"false\" type='text/javascript'>/*<![CDATA[*/window.olark||(function(c){var f=window,d=document,l=f.location.protocol==\"https:\"?\"https:\":\"http:\",z=c.name,r=\"load\";var nt=function(){\n", | |
" f[z]=function(){\n", | |
" (a.s=a.s||[]).push(arguments)};var a=f[z]._={\n", | |
" },q=c.methods.length;while(q--){(function(n){f[z][n]=function(){\n", | |
" f[z](\"call\",n,arguments)}})(c.methods[q])}a.l=c.loader;a.i=nt;a.p={\n", | |
" 0:+new Date};a.P=function(u){\n", | |
" a.p[u]=new Date-a.p[0]};function s(){\n", | |
" a.P(r);f[z](r)}f.addEventListener?f.addEventListener(r,s,false):f.attachEvent(\"on\"+r,s);var ld=function(){function p(hd){\n", | |
" hd=\"head\";return[\"<\",hd,\"></\",hd,\"><\",i,' onl' + 'oad=\"var d=',g,\";d.getElementsByTagName('head')[0].\",j,\"(d.\",h,\"('script')).\",k,\"='\",l,\"//\",a.l,\"'\",'\"',\"></\",i,\">\"].join(\"\")}var i=\"body\",m=d[i];if(!m){\n", | |
" return setTimeout(ld,100)}a.P(1);var j=\"appendChild\",h=\"createElement\",k=\"src\",n=d[h](\"div\"),v=n[j](d[h](z)),b=d[h](\"iframe\"),g=\"document\",e=\"domain\",o;n.style.display=\"none\";m.insertBefore(n,m.firstChild).id=z;b.frameBorder=\"0\";b.id=z+\"-loader\";if(/MSIE[ ]+6/.test(navigator.userAgent)){\n", | |
" b.src=\"javascript:false\"}b.allowTransparency=\"true\";v[j](b);try{\n", | |
" b.contentWindow[g].open()}catch(w){\n", | |
" c[e]=d[e];o=\"javascript:var d=\"+g+\".open();d.domain='\"+d.domain+\"';\";b[k]=o+\"void(0);\"}try{\n", | |
" var t=b.contentWindow[g];t.write(p());t.close()}catch(x){\n", | |
" b[k]=o+'d.write(\"'+p().replace(/\"/g,String.fromCharCode(92)+'\"')+'\");d.close();'}a.P(2)};ld()};nt()})({\n", | |
" loader: \"static.olark.com/jsclient/loader0.js\",name:\"olark\",methods:[\"configure\",\"extend\",\"declare\",\"identify\"]});\n", | |
" /* custom configuration goes here (www.olark.com/documentation) */\n", | |
" olark.identify('7339-803-10-8681');/*]]>*/\n", | |
" if (_username) {\n", | |
" olark('api.visitor.updateFullName', {fullName: _username});\n", | |
" }\n", | |
" </script><noscript><a href=\"https://www.olark.com/site/7339-803-10-8681/contact\" title=\"Contact us\" target=\"_blank\">Questions? Feedback?</a> powered by <a href=\"http://www.olark.com?welcome\" title=\"Olark live chat software\">Olark live chat software</a></noscript>\n", | |
" <!-- end olark code -->\n", | |
"\n", | |
" \n", | |
"\n", | |
"</body>\n", | |
"</html>\n" | |
], | |
"text": [ | |
"<plotly.tools.PlotlyDisplay at 0x7f137eefcb90>" | |
] | |
} | |
], | |
"prompt_number": 10 | |
} | |
], | |
"metadata": {} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment