%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/flot-chart/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/flot-chart/excanvas.min.js |
<!DOCTYPE html>
<html class=" ">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>flot.tooltip/js/excanvas.min.js at master · krzysu/flot.tooltip · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" />
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" />
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" />
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" />
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" />
<meta property="fb:app_id" content="1401488693436528"/>
<meta content="@github" name="twitter:site" />
<meta content="summary" name="twitter:card" />
<meta content="krzysu/flot.tooltip" name="twitter:title" />
<meta content="flot.tooltip - tooltip plugin for wonderful Flot plotting library" name="twitter:description" />
<meta content="https://avatars0.githubusercontent.com/u/605420?s=400" name="twitter:image:src" />
<meta content="GitHub" property="og:site_name" />
<meta content="object" property="og:type" />
<meta content="https://avatars0.githubusercontent.com/u/605420?s=400" property="og:image" />
<meta content="krzysu/flot.tooltip" property="og:title" />
<meta content="https://github.com/krzysu/flot.tooltip" property="og:url" />
<meta content="flot.tooltip - tooltip plugin for wonderful Flot plotting library" property="og:description" />
<link rel="assets" href="https://github.global.ssl.fastly.net/">
<link rel="conduit-xhr" href="https://ghconduit.com:25035/">
<link rel="xhr-socket" href="/_sockets" />
<meta name="msapplication-TileImage" content="/windows-tile.png" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="selected-link" value="repo_source" data-pjax-transient />
<meta content="collector.githubapp.com" name="octolytics-host" />
<meta content="collector-cdn.github.com" name="octolytics-script-host" />
<meta content="github" name="octolytics-app-id" />
<meta content="0EA10543:797D:6F8BAC:53290E3E" name="octolytics-dimension-request_id" />
<link rel="icon" type="image/x-icon" href="https://github.global.ssl.fastly.net/favicon.ico" />
<meta content="authenticity_token" name="csrf-param" />
<meta content="NrH1y+BK8GrcpBq+f7550yFR+DZjrq4UOs/mjVGLU6U=" name="csrf-token" />
<link href="https://github.global.ssl.fastly.net/assets/github-9c0ec1654aa17ac751c2c3274ab0aa3cb4cc75ea.css" media="all" rel="stylesheet" type="text/css" />
<link href="https://github.global.ssl.fastly.net/assets/github2-43c85266b41a94cc6a086312256ffbb8b0340a48.css" media="all" rel="stylesheet" type="text/css" />
<script crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/frameworks-40c107d5f9c17b1c5a24d77604a4722218ebdadd.js" type="text/javascript"></script>
<script async="async" crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/github-89b9199ca02fab50d04e2b75e73f353f67d10085.js" type="text/javascript"></script>
<meta http-equiv="x-pjax-version" content="d8c4e1da03a853359fc64e7b4f1b9984">
<link data-pjax-transient rel='permalink' href='/krzysu/flot.tooltip/blob/43599e2521a9a154f9f9600824ac28b7ed2cbd72/js/excanvas.min.js'>
<meta name="description" content="flot.tooltip - tooltip plugin for wonderful Flot plotting library" />
<meta content="605420" name="octolytics-dimension-user_id" />
<meta content="krzysu" name="octolytics-dimension-user_login" />
<meta content="1667392" name="octolytics-dimension-repository_id" />
<meta content="krzysu/flot.tooltip" name="octolytics-dimension-repository_nwo" />
<meta content="true" name="octolytics-dimension-repository_public" />
<meta content="false" name="octolytics-dimension-repository_is_fork" />
<meta content="1667392" name="octolytics-dimension-repository_network_root_id" />
<meta content="krzysu/flot.tooltip" name="octolytics-dimension-repository_network_root_nwo" />
<link href="https://github.com/krzysu/flot.tooltip/commits/master.atom" rel="alternate" title="Recent Commits to flot.tooltip:master" type="application/atom+xml" />
</head>
<body class="logged_out env-production windows vis-public page-blob">
<a href="#start-of-content" class="accessibility-aid js-skip-to-content">Skip to content</a>
<div class="wrapper">
<div class="header header-logged-out">
<div class="container clearfix">
<a class="header-logo-wordmark" href="https://github.com/">
<span class="mega-octicon octicon-logo-github"></span>
</a>
<div class="header-actions">
<a class="button primary" href="/join">Sign up</a>
<a class="button signin" href="/login?return_to=%2Fkrzysu%2Fflot.tooltip%2Fblob%2Fmaster%2Fjs%2Fexcanvas.min.js">Sign in</a>
</div>
<div class="command-bar js-command-bar in-repository">
<ul class="top-nav">
<li class="explore">
<a href="/explore">Explore</a>
</li>
<li class="features">
<a href="/features">Features</a>
</li>
<li class="enterprise">
<a href="https://enterprise.github.com/">Enterprise</a>
</li>
<li class="blog">
<a href="/blog">Blog</a>
</li>
</ul>
<form accept-charset="UTF-8" action="/search" class="command-bar-form" id="top_search_form" method="get">
<input type="text" data-hotkey="/ s" name="q" id="js-command-bar-field" placeholder="Search or type a command" tabindex="1" autocapitalize="off"
data-repo="krzysu/flot.tooltip"
data-branch="master"
data-sha="9b20a54991217ea31144fa348a4ed491dbea017f"
>
<input type="hidden" name="nwo" value="krzysu/flot.tooltip" />
<div class="select-menu js-menu-container js-select-menu search-context-select-menu">
<span class="minibutton select-menu-button js-menu-target" role="button" aria-haspopup="true">
<span class="js-select-button">This repository</span>
</span>
<div class="select-menu-modal-holder js-menu-content js-navigation-container" aria-hidden="true">
<div class="select-menu-modal">
<div class="select-menu-item js-navigation-item js-this-repository-navigation-item selected">
<span class="select-menu-item-icon octicon octicon-check"></span>
<input type="radio" class="js-search-this-repository" name="search_target" value="repository" checked="checked" />
<div class="select-menu-item-text js-select-button-text">This repository</div>
</div>
<!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-all-repositories-navigation-item">
<span class="select-menu-item-icon octicon octicon-check"></span>
<input type="radio" name="search_target" value="global" />
<div class="select-menu-item-text js-select-button-text">All repositories</div>
</div>
<!-- /.select-menu-item -->
</div>
</div>
</div>
<span class="help tooltipped tooltipped-s" aria-label="Show command bar help">
<span class="octicon octicon-question"></span>
</span>
<input type="hidden" name="ref" value="cmdform">
</form>
</div>
</div>
</div>
<div id="start-of-content" class="accessibility-aid"></div>
<div class="site" itemscope itemtype="http://schema.org/WebPage">
<div class="pagehead repohead instapaper_ignore readability-menu">
<div class="container">
<ul class="pagehead-actions">
<li>
<a href="/login?return_to=%2Fkrzysu%2Fflot.tooltip"
class="minibutton with-count js-toggler-target star-button tooltipped tooltipped-n"
aria-label="You must be signed in to star a repository" rel="nofollow">
<span class="octicon octicon-star"></span>
Star
</a>
<a class="social-count js-social-count" href="/krzysu/flot.tooltip/stargazers">
84
</a>
</li>
<li>
<a href="/login?return_to=%2Fkrzysu%2Fflot.tooltip"
class="minibutton with-count js-toggler-target fork-button tooltipped tooltipped-n"
aria-label="You must be signed in to fork a repository" rel="nofollow">
<span class="octicon octicon-git-branch"></span>
Fork
</a>
<a href="/krzysu/flot.tooltip/network" class="social-count">
64
</a>
</li>
</ul>
<h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
<span class="repo-label">
<span>public</span>
</span>
<span class="mega-octicon octicon-repo"></span>
<span class="author">
<a href="/krzysu" class="url fn" itemprop="url" rel="author">
<span itemprop="title">krzysu</span>
</a>
</span>
<span class="repohead-name-divider">/</span>
<strong>
<a href="/krzysu/flot.tooltip" class="js-current-repository js-repo-home-link">flot.tooltip</a>
</strong>
<span class="page-context-loader">
<img alt="Octocat-spinner-32" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</span>
</h1>
</div>
<!-- /.container -->
</div>
<!-- /.repohead -->
<div class="container">
<div class="repository-with-sidebar repo-container new-discussion-timeline js-new-discussion-timeline ">
<div class="repository-sidebar clearfix">
<div class="sunken-menu vertical-right repo-nav js-repo-nav js-repository-container-pjax js-octicon-loaders">
<div class="sunken-menu-contents">
<ul class="sunken-menu-group">
<li class="tooltipped tooltipped-w" aria-label="Code">
<a href="/krzysu/flot.tooltip" aria-label="Code" class="selected js-selected-navigation-item sunken-menu-item" data-gotokey="c" data-pjax="true" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /krzysu/flot.tooltip">
<span class="octicon octicon-code"></span>
<span class="full-word">Code</span>
<img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</a>
</li>
<li class="tooltipped tooltipped-w" aria-label="Issues">
<a href="/krzysu/flot.tooltip/issues" aria-label="Issues" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="i" data-selected-links="repo_issues /krzysu/flot.tooltip/issues">
<span class="octicon octicon-issue-opened"></span>
<span class="full-word">Issues</span>
<span class='counter'>10</span>
<img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</a>
</li>
<li class="tooltipped tooltipped-w" aria-label="Pull Requests">
<a href="/krzysu/flot.tooltip/pulls" aria-label="Pull Requests" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="p" data-selected-links="repo_pulls /krzysu/flot.tooltip/pulls">
<span class="octicon octicon-git-pull-request"></span>
<span class="full-word">Pull Requests</span>
<span class='counter'>1</span>
<img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</a>
</li>
</ul>
<div class="sunken-menu-separator"></div>
<ul class="sunken-menu-group">
<li class="tooltipped tooltipped-w" aria-label="Pulse">
<a href="/krzysu/flot.tooltip/pulse" aria-label="Pulse" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="pulse /krzysu/flot.tooltip/pulse">
<span class="octicon octicon-pulse"></span>
<span class="full-word">Pulse</span>
<img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</a>
</li>
<li class="tooltipped tooltipped-w" aria-label="Graphs">
<a href="/krzysu/flot.tooltip/graphs" aria-label="Graphs" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="repo_graphs repo_contributors /krzysu/flot.tooltip/graphs">
<span class="octicon octicon-graph"></span>
<span class="full-word">Graphs</span>
<img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</a>
</li>
<li class="tooltipped tooltipped-w" aria-label="Network">
<a href="/krzysu/flot.tooltip/network" aria-label="Network" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-selected-links="repo_network /krzysu/flot.tooltip/network">
<span class="octicon octicon-git-branch"></span>
<span class="full-word">Network</span>
<img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
</a>
</li>
</ul>
</div>
</div>
<div class="only-with-full-nav">
<div class="clone-url open"
data-protocol-type="http"
data-url="/users/set_protocol?protocol_selector=http&protocol_type=clone">
<h3>
<strong>HTTPS</strong>
clone URL</h3>
<div class="clone-url-box">
<input type="text" class="clone js-url-field"
value="https://github.com/krzysu/flot.tooltip.git" readonly="readonly">
<span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/krzysu/flot.tooltip.git" data-copied-hint="copied!">
<span class="octicon octicon-clippy"></span>
</span>
</div>
</div>
<div class="clone-url "
data-protocol-type="subversion"
data-url="/users/set_protocol?protocol_selector=subversion&protocol_type=clone">
<h3>
<strong>Subversion</strong>
checkout URL</h3>
<div class="clone-url-box">
<input type="text" class="clone js-url-field"
value="https://github.com/krzysu/flot.tooltip" readonly="readonly">
<span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/krzysu/flot.tooltip" data-copied-hint="copied!">
<span class="octicon octicon-clippy"></span>
</span>
</div>
</div>
<p class="clone-options">You can clone with
<a href="#" class="js-clone-selector" data-protocol="http">HTTPS</a>
or
<a href="#" class="js-clone-selector" data-protocol="subversion">Subversion</a>
.
<span class="help tooltipped tooltipped-n" aria-label="Get help on which URL is right for you.">
<a href="https://help.github.com/articles/which-remote-url-should-i-use">
<span class="octicon octicon-question"></span>
</a>
</span>
</p>
<a href="http://windows.github.com" class="minibutton sidebar-button" title="Save krzysu/flot.tooltip to your computer and use it in GitHub Desktop." aria-label="Save krzysu/flot.tooltip to your computer and use it in GitHub Desktop.">
<span class="octicon octicon-device-desktop"></span>
Clone in Desktop
</a>
<a href="/krzysu/flot.tooltip/archive/master.zip"
class="minibutton sidebar-button"
aria-label="Download krzysu/flot.tooltip as a zip file"
title="Download krzysu/flot.tooltip as a zip file"
rel="nofollow">
<span class="octicon octicon-cloud-download"></span>
Download ZIP
</a>
</div>
</div>
<!-- /.repository-sidebar -->
<div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container>
<!-- blob contrib key: blob_contributors:v21:db1f70dd4452df388f8ffc5513895324 -->
<p title="This is a placeholder element" class="js-history-link-replace hidden"></p>
<a href="/krzysu/flot.tooltip/find/master" data-pjax data-hotkey="t" class="js-show-file-finder" style="display:none">Show File Finder</a>
<div class="file-navigation">
<div class="select-menu js-menu-container js-select-menu" >
<span class="minibutton select-menu-button js-menu-target" data-hotkey="w"
data-master-branch="master"
data-ref="master"
role="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true">
<span class="octicon octicon-git-branch"></span>
<i>branch:</i>
<span class="js-select-button">master</span>
</span>
<div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true">
<div class="select-menu-modal">
<div class="select-menu-header">
<span class="select-menu-title">Switch branches/tags</span>
<span class="octicon octicon-remove-close js-menu-close"></span>
</div>
<!-- /.select-menu-header -->
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div>
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
</li>
</ul>
</div>
<!-- /.select-menu-tabs -->
</div>
<!-- /.select-menu-filters -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item selected">
<span class="select-menu-item-icon octicon octicon-check"></span>
<a href="/krzysu/flot.tooltip/blob/master/js/excanvas.min.js"
data-name="master"
data-skip-pjax="true"
rel="nofollow"
class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target"
title="master">master</a>
</div>
<!-- /.select-menu-item -->
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
<!-- /.select-menu-list -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
<!-- /.select-menu-list -->
</div>
<!-- /.select-menu-modal -->
</div>
<!-- /.select-menu-modal-holder -->
</div>
<!-- /.select-menu -->
<div class="breadcrumb">
<span class='repo-root js-repo-root'>
<span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/krzysu/flot.tooltip" data-branch="master" data-direction="back" data-pjax="true" itemscope="url">
<span itemprop="title">flot.tooltip</span>
</a>
</span>
</span>
<span class="separator"> / </span>
<span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/krzysu/flot.tooltip/tree/master/js" data-branch="master" data-direction="back" data-pjax="true" itemscope="url">
<span itemprop="title">js</span>
</a>
</span>
<span class="separator"> / </span>
<strong class="final-path">excanvas.min.js</strong>
<span aria-label="copy to clipboard" class="js-zeroclipboard minibutton zeroclipboard-button" data-clipboard-text="js/excanvas.min.js" data-copied-hint="copied!">
<span class="octicon octicon-clippy"></span>
</span>
</div>
</div>
<div class="commit file-history-tease">
<img alt="Kris Urbas" class="main-avatar js-avatar" data-user="605420" height="24" src="https://avatars3.githubusercontent.com/u/605420?s=140" width="24" />
<span class="author">
<a href="/krzysu" rel="author">krzysu</a>
</span>
<time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2011-04-26T22:44:51+02:00" title="2011-04-27 03:44:51">April 26, 2011</time>
<div class="commit-title">
<a href="/krzysu/flot.tooltip/commit/4a4e23245dde1cafe074c0782ee9c48d581c2d97" class="message" data-pjax="true" title="version 0.1">version 0.1</a>
</div>
<div class="participation">
<p class="quickstat">
<a href="#blob_contributors_box" rel="facebox">
<strong>1</strong>
contributor</a>
</p>
</div>
<div id="blob_contributors_box" style="display:none">
<h2 class="facebox-header">Users who have contributed to this file</h2>
<ul class="facebox-user-list">
<li class="facebox-user-list-item">
<img alt="Kris Urbas" class=" js-avatar" data-user="605420" height="24" src="https://avatars3.githubusercontent.com/u/605420?s=140" width="24" />
<a href="/krzysu">krzysu</a>
</li>
</ul>
</div>
</div>
<div class="file-box">
<div class="file">
<div class="meta clearfix">
<div class="info file-name">
<span class="icon">
<b class="octicon octicon-file-text"></b>
</span>
<span class="mode" title="File Mode">file</span>
<span class="meta-divider"></span>
<span>1 lines (1 sloc)</span>
<span class="meta-divider"></span>
<span>19.415 kb</span>
</div>
<div class="actions">
<div class="button-group">
<a class="minibutton tooltipped tooltipped-w"
href="http://windows.github.com" aria-label="Open this file in GitHub for Windows">
<span class="octicon octicon-device-desktop"></span>
Open
</a>
<a class="minibutton disabled tooltipped tooltipped-w" href="#"
aria-label="You must be signed in to make or propose changes">Edit</a>
<a href="/krzysu/flot.tooltip/raw/master/js/excanvas.min.js" class="button minibutton " id="raw-url">Raw</a>
<a href="/krzysu/flot.tooltip/blame/master/js/excanvas.min.js" class="button minibutton js-update-url-with-hash">Blame</a>
<a href="/krzysu/flot.tooltip/commits/master/js/excanvas.min.js" class="button minibutton " rel="nofollow">History</a>
</div>
<!-- /.button-group -->
<a class="minibutton danger disabled empty-icon tooltipped tooltipped-w" href="#"
aria-label="You must be signed in to make or propose changes">
Delete
</a>
</div>
<!-- /.actions -->
</div>
<div class="blob-wrapper data type-javascript js-blob-data">
<table class="file-code file-diff tab-size-8">
<tr class="file-code-line">
<td class="blob-line-nums">
<span id="L1" rel="#L1">1</span>
</td>
<td class="blob-line-code">
<div class="code-body highlight">
<pre>
<div class='line' id='LC1'>if(!document.createElement("canvas").getContext){(function () {
var z = Math;
var K = z.round;
var J = z.sin;
var U = z.cos;
var b = z.abs;
var k = z.sqrt;
var D = 10;
var F = D / 2;
function T() {
return this.context_ || (this.context_ = new W(this))
}
var O = Array.prototype.slice;
function G(i, j, m) {
var Z = O.call(arguments, 2);
return function () {
return i.apply(j, Z.concat(O.call(arguments)))
}
}
function AD(Z) {
return String(Z).replace(/&/g, & quot;
&
amp;
&
quot;
).
replace(/"/g, & quot;
&
quot;
&
quot;
)
}
function r(i) {
if (!i.namespaces.g_vml_) {
i.namespaces.add( & quot;
g_vml_ & quot;
,&
quot;
urn:schemas - microsoft - com
:
vml & quot;
,&
quot;#default#VML & quot;
)
}
if (!i.namespaces.g_o_) {
i.namespaces.add( & quot;
g_o_ & quot;
,&
quot;
urn:schemas - microsoft - com
:
office:office & quot;
,&
quot;#default#VML & quot;
)
}
if (!i.styleSheets.ex_canvas_) {
var Z = i.createStyleSheet();
Z.owningElement.id =
&
quot;
ex_canvas_ & quot;
;
Z.cssText =
&
quot;
canvas
{
display:inline - block;
overflow:hidden;
text - align
:
left;
width:300
px;
height:150
px
}
&
quot;
}
}
r(document);
var E = {init: function (Z) {
if (/MSIE/.test(navigator.userAgent) && !window.opera) {
var i = Z || document;
i.createElement( & quot;
canvas & quot;
)
;
i.attachEvent( & quot;
onreadystatechange & quot;
,
G(this.init_, this, i)
)
}
}, init_: function (m) {
var j = m.getElementsByTagName( & quot;
canvas & quot;
)
;
for (var Z = 0; Z < j.length; Z++) {
this.initElement(j[Z])
}
}, initElement: function (i) {
if (!i.getContext) {
i.getContext = T;
r(i.ownerDocument);
i.innerHTML =
&
quot;
&
quot;
;
i.attachEvent( & quot;
onpropertychange & quot;
,
S
)
;
i.attachEvent( & quot;
onresize & quot;
,
w
)
;
var Z = i.attributes;
if (Z.width && Z.width.specified) {
i.style.width = Z.width.nodeValue + & quot;
px & quot;
} else {
i.width = i.clientWidth
}
if (Z.height && Z.height.specified) {
i.style.height = Z.height.nodeValue + & quot;
px & quot;
} else {
i.height = i.clientHeight
}
}
return i
}};
function S(i) {
var Z = i.srcElement;
switch (i.propertyName) {
case&
quot;
width & quot;
:
Z.getContext().clearRect();
Z.style.width = Z.attributes.width.nodeValue + & quot;
px & quot;
;
Z.firstChild.style.width = Z.clientWidth + & quot;
px & quot;
;
break;
case&
quot;
height & quot;
:
Z.getContext().clearRect();
Z.style.height = Z.attributes.height.nodeValue + & quot;
px & quot;
;
Z.firstChild.style.height = Z.clientHeight + & quot;
px & quot;
;
break
}
}
function w(i) {
var Z = i.srcElement;
if (Z.firstChild) {
Z.firstChild.style.width = Z.clientWidth + & quot;
px & quot;
;
Z.firstChild.style.height = Z.clientHeight + & quot;
px & quot;
}
}
E.init();
var I = [];
for (var AC = 0; AC < 16; AC++) {
for (var AB = 0; AB < 16; AB++) {
I[AC * 16 + AB] = AC.toString(16) + AB.toString(16)
}
}
function V() {
return[
[1, 0, 0],
[0, 1, 0],
[0, 0, 1]
]
}
function d(m, j) {
var i = V();
for (var Z = 0; Z < 3; Z++) {
for (var AF = 0; AF < 3; AF++) {
var p = 0;
for (var AE = 0; AE < 3; AE++) {
p += m[Z][AE] * j[AE][AF]
}
i[Z][AF] = p
}
}
return i
}
function Q(i, Z) {
Z.fillStyle = i.fillStyle;
Z.lineCap = i.lineCap;
Z.lineJoin = i.lineJoin;
Z.lineWidth = i.lineWidth;
Z.miterLimit = i.miterLimit;
Z.shadowBlur = i.shadowBlur;
Z.shadowColor = i.shadowColor;
Z.shadowOffsetX = i.shadowOffsetX;
Z.shadowOffsetY = i.shadowOffsetY;
Z.strokeStyle = i.strokeStyle;
Z.globalAlpha = i.globalAlpha;
Z.font = i.font;
Z.textAlign = i.textAlign;
Z.textBaseline = i.textBaseline;
Z.arcScaleX_ = i.arcScaleX_;
Z.arcScaleY_ = i.arcScaleY_;
Z.lineScale_ = i.lineScale_
}
var B = {aliceblue: & quot;#F0F8FF & quot;
,
antiquewhite:&
quot;#FAEBD7 & quot;
,
aquamarine:&
quot;#7
FFFD4 & quot;
,
azure:&
quot;#F0FFFF & quot;
,
beige:&
quot;#F5F5DC & quot;
,
bisque:&
quot;#FFE4C4 & quot;
,
black:&
quot;#000000 & quot;
,
blanchedalmond:&
quot;#FFEBCD & quot;
,
blueviolet:&
quot;#8
A2BE2 & quot;
,
brown:&
quot;#A52A2A & quot;
,
burlywood:&
quot;#DEB887 & quot;
,
cadetblue:&
quot;#5
F9EA0 & quot;
,
chartreuse:&
quot;#7
FFF00 & quot;
,
chocolate:&
quot;#D2691E & quot;
,
coral:&
quot;#FF7F50 & quot;
,
cornflowerblue:&
quot;#6495E
D & quot;
,
cornsilk:&
quot;#FFF8DC & quot;
,
crimson:&
quot;#DC143C & quot;
,
cyan:&
quot;#00
FFFF & quot;
,
darkblue:&
quot;#00008
B & quot;
,
darkcyan:&
quot;#008
B8B & quot;
,
darkgoldenrod:&
quot;#B8860B & quot;
,
darkgray:&
quot;#A9A9A9 & quot;
,
darkgreen:&
quot;#006400 & quot;
,
darkgrey:&
quot;#A9A9A9 & quot;
,
darkkhaki:&
quot;#BDB76B & quot;
,
darkmagenta:&
quot;#8
B008B & quot;
,
darkolivegreen:&
quot;#556
B2F & quot;
,
darkorange:&
quot;#FF8C00 & quot;
,
darkorchid:&
quot;#9932
CC & quot;
,
darkred:&
quot;#8
B0000 & quot;
,
darksalmon:&
quot;#E9967A & quot;
,
darkseagreen:&
quot;#8
FBC8F & quot;
,
darkslateblue:&
quot;#483
D8B & quot;
,
darkslategray:&
quot;#2
F4F4F & quot;
,
darkslategrey:&
quot;#2
F4F4F & quot;
,
darkturquoise:&
quot;#00
CED1 & quot;
,
darkviolet:&
quot;#9400
D3 & quot;
,
deeppink:&
quot;#FF1493 & quot;
,
deepskyblue:&
quot;#00
BFFF & quot;
,
dimgray:&
quot;#696969 & quot;
,
dimgrey:&
quot;#696969 & quot;
,
dodgerblue:&
quot;#1E90
FF & quot;
,
firebrick:&
quot;#B22222 & quot;
,
floralwhite:&
quot;#FFFAF0 & quot;
,
forestgreen:&
quot;#228
B22 & quot;
,
gainsboro:&
quot;#DCDCDC & quot;
,
ghostwhite:&
quot;#F8F8FF & quot;
,
gold:&
quot;#FFD700 & quot;
,
goldenrod:&
quot;#DAA520 & quot;
,
grey:&
quot;#808080 & quot;
,
greenyellow:&
quot;#ADFF2F & quot;
,
honeydew:&
quot;#F0FFF0 & quot;
,
hotpink:&
quot;#FF69B4 & quot;
,
indianred:&
quot;#CD5C5C & quot;
,
indigo:&
quot;#4
B0082 & quot;
,
ivory:&
quot;#FFFFF0 & quot;
,
khaki:&
quot;#F0E68C & quot;
,
lavender:&
quot;#E6E6FA & quot;
,
lavenderblush:&
quot;#FFF0F5 & quot;
,
lawngreen:&
quot;#7
CFC00 & quot;
,
lemonchiffon:&
quot;#FFFACD & quot;
,
lightblue:&
quot;#ADD8E6 & quot;
,
lightcoral:&
quot;#F08080 & quot;
,
lightcyan:&
quot;#E0FFFF & quot;
,
lightgoldenrodyellow:&
quot;#FAFAD2 & quot;
,
lightgreen:&
quot;#90E
E90 & quot;
,
lightgrey:&
quot;#D3D3D3 & quot;
,
lightpink:&
quot;#FFB6C1 & quot;
,
lightsalmon:&
quot;#FFA07A & quot;
,
lightseagreen:&
quot;#20
B2AA & quot;
,
lightskyblue:&
quot;#87
CEFA & quot;
,
lightslategray:&
quot;#778899 & quot;
,
lightslategrey:&
quot;#778899 & quot;
,
lightsteelblue:&
quot;#B0C4DE & quot;
,
lightyellow:&
quot;#FFFFE0 & quot;
,
limegreen:&
quot;#32
CD32 & quot;
,
linen:&
quot;#FAF0E6 & quot;
,
magenta:&
quot;#FF00FF & quot;
,
mediumaquamarine:&
quot;#66
CDAA & quot;
,
mediumblue:&
quot;#0000
CD & quot;
,
mediumorchid:&
quot;#BA55D3 & quot;
,
mediumpurple:&
quot;#9370
DB & quot;
,
mediumseagreen:&
quot;#3
CB371 & quot;
,
mediumslateblue:&
quot;#7
B68EE & quot;
,
mediumspringgreen:&
quot;#00
FA9A & quot;
,
mediumturquoise:&
quot;#48
D1CC & quot;
,
mediumvioletred:&
quot;#C71585 & quot;
,
midnightblue:&
quot;#191970 & quot;
,
mintcream:&
quot;#F5FFFA & quot;
,
mistyrose:&
quot;#FFE4E1 & quot;
,
moccasin:&
quot;#FFE4B5 & quot;
,
navajowhite:&
quot;#FFDEAD & quot;
,
oldlace:&
quot;#FDF5E6 & quot;
,
olivedrab:&
quot;#6
B8E23 & quot;
,
orange:&
quot;#FFA500 & quot;
,
orangered:&
quot;#FF4500 & quot;
,
orchid:&
quot;#DA70D6 & quot;
,
palegoldenrod:&
quot;#EEE8AA & quot;
,
palegreen:&
quot;#98
FB98 & quot;
,
paleturquoise:&
quot;#AFEEEE & quot;
,
palevioletred:&
quot;#DB7093 & quot;
,
papayawhip:&
quot;#FFEFD5 & quot;
,
peachpuff:&
quot;#FFDAB9 & quot;
,
peru:&
quot;#CD853F & quot;
,
pink:&
quot;#FFC0CB & quot;
,
plum:&
quot;#DDA0DD & quot;
,
powderblue:&
quot;#B0E0E6 & quot;
,
rosybrown:&
quot;#BC8F8F & quot;
,
royalblue:&
quot;#4169E1 & quot;
,
saddlebrown:&
quot;#8
B4513 & quot;
,
salmon:&
quot;#FA8072 & quot;
,
sandybrown:&
quot;#F4A460 & quot;
,
seagreen:&
quot;#2E8
B57 & quot;
,
seashell:&
quot;#FFF5EE & quot;
,
sienna:&
quot;#A0522D & quot;
,
skyblue:&
quot;#87
CEEB & quot;
,
slateblue:&
quot;#6
A5ACD & quot;
,
slategray:&
quot;#708090 & quot;
,
slategrey:&
quot;#708090 & quot;
,
snow:&
quot;#FFFAFA & quot;
,
springgreen:&
quot;#00
FF7F & quot;
,
steelblue:&
quot;#4682
B4 & quot;
,
tan:&
quot;#D2B48C & quot;
,
thistle:&
quot;#D8BFD8 & quot;
,
tomato:&
quot;#FF6347 & quot;
,
turquoise:&
quot;#40E0
D0 & quot;
,
violet:&
quot;#EE82EE & quot;
,
wheat:&
quot;#F5DEB3 & quot;
,
whitesmoke:&
quot;#F5F5F5 & quot;
,
yellowgreen:&
quot;#9
ACD32 & quot;
};function g(i){var m=i.indexOf("(",3);var Z=i.indexOf(")",m+1);var j=i.substring(m+1,Z).split(",");if(j.length==4&&i.substr(3,1)=="a"){alpha=Number(j[3])}else{j[3]=1}return j}function C(Z){return parseFloat(Z)/100}function N(i,j,Z){return Math.min(Z,Math.max(j,i))}function c(AF){var j,i,Z;h=parseFloat(AF[0])/360%360;if(h<0){h++}s=N(C(AF[1]),0,1);l=N(C(AF[2]),0,1);if(s==0){j=i=Z=l}else{var m=l<0.5?l*(1+s):l+s-l*s;var AE=2*l-m;j=A(AE,m,h+1/3);i=A(AE,m,h);Z=A(AE,m,h-1/3)}return"#"+I[Math.floor(j*255)]+I[Math.floor(i*255)]+I[Math.floor(Z*255)]}function A(i,Z,j){if(j<0){j++}if(j>1){j--}if(6*j<1){return i+(Z-i)*6*j}else{if(2*j<1){return Z}else{if(3*j<2){return i+(Z-i)*(2/3-j)*6}else{return i}}}}function Y(Z){var AE,p=1;Z=String(Z);if(Z.charAt(0)=="#"){AE=Z}else{if(/^rgb/.test(Z)){var m=g(Z);var AE="#",AF;for(var j=0;j<3;j++){if(m[j].indexOf("%")!=-1){AF=Math.floor(C(m[j])*255)}else{AF=Number(m[j])}AE+=I[N(AF,0,255)]}p=m[3]}else{if(/^hsl/.test(Z)){var m=g(Z);AE=c(m);p=m[3]}else{AE=B[Z]||Z}}}return{color:AE,alpha:p}}var L={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var f={};function X(Z){if(f[Z]){return f[Z]}var m=document.createElement("div");var j=m.style;try{j.font=Z}catch(i){}return f[Z]={style:j.fontStyle||L.style,variant:j.fontVariant||L.variant,weight:j.fontWeight||L.weight,size:j.fontSize||L.size,family:j.fontFamily||L.family}}function P(j,i){var Z={};for(var AF in j){Z[AF]=j[AF]}var AE=parseFloat(i.currentStyle.fontSize),m=parseFloat(j.size);if(typeof j.size=="number"){Z.size=j.size}else{if(j.size.indexOf("px")!=-1){Z.size=m}else{if(j.size.indexOf("em")!=-1){Z.size=AE*m}else{if(j.size.indexOf("%")!=-1){Z.size=(AE/100)*m}else{if(j.size.indexOf("pt")!=-1){Z.size=m/0.75}else{Z.size=AE}}}}}Z.size*=0.981;return Z}function AA(Z){return Z.style+" "+Z.variant+" "+Z.weight+" "+Z.size+"px "+Z.family}function t(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function W(i){this.m_=V();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=D*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var Z=i.ownerDocument.createElement("div");Z.style.width=i.clientWidth+"px";Z.style.height=i.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";i.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var M=W.prototype;M.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};M.beginPath=function(){this.currentPath_=[]};M.moveTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"moveTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.lineTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"lineTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.bezierCurveTo=function(j,i,AI,AH,AG,AE){var Z=this.getCoords_(AG,AE);var AF=this.getCoords_(j,i);var m=this.getCoords_(AI,AH);e(this,AF,m,Z)};function e(Z,m,j,i){Z.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:j.x,cp2y:j.y,x:i.x,y:i.y});Z.currentX_=i.x;Z.currentY_=i.y}M.quadraticCurveTo=function(AG,j,i,Z){var AF=this.getCoords_(AG,j);var AE=this.getCoords_(i,Z);var AH={x:this.currentX_+2/3*(AF.x-this.currentX_),y:this.currentY_+2/3*(AF.y-this.currentY_)};var m={x:AH.x+(AE.x-this.currentX_)/3,y:AH.y+(AE.y-this.currentY_)/3};e(this,AH,m,AE)};M.arc=function(AJ,AH,AI,AE,i,j){AI*=D;var AN=j?"at":"wa";var AK=AJ+U(AE)*AI-F;var AM=AH+J(AE)*AI-F;var Z=AJ+U(i)*AI-F;var AL=AH+J(i)*AI-F;if(AK==Z&&!j){AK+=0.125}var m=this.getCoords_(AJ,AH);var AG=this.getCoords_(AK,AM);var AF=this.getCoords_(Z,AL);this.currentPath_.push({type:AN,x:m.x,y:m.y,radius:AI,xStart:AG.x,yStart:AG.y,xEnd:AF.x,yEnd:AF.y})};M.rect=function(j,i,Z,m){this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath()};M.strokeRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.stroke();this.currentPath_=p};M.fillRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.fill();this.currentPath_=p};M.createLinearGradient=function(i,m,Z,j){var p=new v("gradient");p.x0_=i;p.y0_=m;p.x1_=Z;p.y1_=j;return p};M.createRadialGradient=function(m,AE,j,i,p,Z){var AF=new v("gradientradial");AF.x0_=m;AF.y0_=AE;AF.r0_=j;AF.x1_=i;AF.y1_=p;AF.r1_=Z;return AF};M.drawImage=function(AO,j){var AH,AF,AJ,AV,AM,AK,AQ,AX;var AI=AO.runtimeStyle.width;var AN=AO.runtimeStyle.height;AO.runtimeStyle.width="auto";AO.runtimeStyle.height="auto";var AG=AO.width;var AT=AO.height;AO.runtimeStyle.width=AI;AO.runtimeStyle.height=AN;if(arguments.length==3){AH=arguments[1];AF=arguments[2];AM=AK=0;AQ=AJ=AG;AX=AV=AT}else{if(arguments.length==5){AH=arguments[1];AF=arguments[2];AJ=arguments[3];AV=arguments[4];AM=AK=0;AQ=AG;AX=AT}else{if(arguments.length==9){AM=arguments[1];AK=arguments[2];AQ=arguments[3];AX=arguments[4];AH=arguments[5];AF=arguments[6];AJ=arguments[7];AV=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AW=this.getCoords_(AH,AF);var m=AQ/2;var i=AX/2;var AU=[];var Z=10;var AE=10;AU.push(" <g_vml_:group",' coordsize="',D*Z,",",D*AE,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",AE,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var p=[];p.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",K(AW.x/D),",","Dy=",K(AW.y/D),"");var AS=AW;var AR=this.getCoords_(AH+AJ,AF);var AP=this.getCoords_(AH,AF+AV);var AL=this.getCoords_(AH+AJ,AF+AV);AS.x=z.max(AS.x,AR.x,AP.x,AL.x);AS.y=z.max(AS.y,AR.y,AP.y,AL.y);AU.push("padding:0 ",K(AS.x/D),"px ",K(AS.y/D),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",p.join(""),", sizingmethod='clip');")}else{AU.push("top:",K(AW.y/D),"px;left:",K(AW.x/D),"px;")}AU.push(' ">','<g_vml_:image src="',AO.src,'"',' style="width:',D*AJ,"px;"," height:",D*AV,'px"',' cropleft="',AM/AG,'"',' croptop="',AK/AT,'"',' cropright="',(AG-AM-AQ)/AG,'"',' cropbottom="',(AT-AK-AX)/AT,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AU.join(""))};M.stroke=function(AM){var m=10;var AN=10;var AE=5000;var AG={x:null,y:null};var AL={x:null,y:null};for(var AH=0;AH<this.currentPath_.length;AH+=AE){var AK=[];var AF=false;AK.push("<g_vml_:shape",' filled="',!!AM,'"',' style="position:absolute;width:',m,"px;height:",AN,'px;"',' coordorigin="0,0"',' coordsize="',D*m,",",D*AN,'"',' stroked="',!AM,'"',' path="');var AO=false;for(var AI=AH;AI<Math.min(AH+AE,this.currentPath_.length);AI++){if(AI%AE==0&&AI>0){AK.push(" m ",K(this.currentPath_[AI-1].x),",",K(this.currentPath_[AI-1].y))}var Z=this.currentPath_[AI];var AJ;switch(Z.type){case"moveTo":AJ=Z;AK.push(" m ",K(Z.x),",",K(Z.y));break;case"lineTo":AK.push(" l ",K(Z.x),",",K(Z.y));break;case"close":AK.push(" x ");Z=null;break;case"bezierCurveTo":AK.push(" c ",K(Z.cp1x),",",K(Z.cp1y),",",K(Z.cp2x),",",K(Z.cp2y),",",K(Z.x),",",K(Z.y));break;case"at":case"wa":AK.push(" ",Z.type," ",K(Z.x-this.arcScaleX_*Z.radius),",",K(Z.y-this.arcScaleY_*Z.radius)," ",K(Z.x+this.arcScaleX_*Z.radius),",",K(Z.y+this.arcScaleY_*Z.radius)," ",K(Z.xStart),",",K(Z.yStart)," ",K(Z.xEnd),",",K(Z.yEnd));break}if(Z){if(AG.x==null||Z.x<AG.x){AG.x=Z.x}if(AL.x==null||Z.x>AL.x){AL.x=Z.x}if(AG.y==null||Z.y<AG.y){AG.y=Z.y}if(AL.y==null||Z.y>AL.y){AL.y=Z.y}}}AK.push(' ">');if(!AM){R(this,AK)}else{a(this,AK,AG,AL)}AK.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",AK.join(""))}};function R(j,AE){var i=Y(j.strokeStyle);var m=i.color;var p=i.alpha*j.globalAlpha;var Z=j.lineScale_*j.lineWidth;if(Z<1){p*=Z}AE.push("<g_vml_:stroke",' opacity="',p,'"',' joinstyle="',j.lineJoin,'"',' miterlimit="',j.miterLimit,'"',' endcap="',t(j.lineCap),'"',' weight="',Z,'px"',' color="',m,'" />')}function a(AO,AG,Ah,AP){var AH=AO.fillStyle;var AY=AO.arcScaleX_;var AX=AO.arcScaleY_;var Z=AP.x-Ah.x;var m=AP.y-Ah.y;if(AH instanceof v){var AL=0;var Ac={x:0,y:0};var AU=0;var AK=1;if(AH.type_=="gradient"){var AJ=AH.x0_/AY;var j=AH.y0_/AX;var AI=AH.x1_/AY;var Aj=AH.y1_/AX;var Ag=AO.getCoords_(AJ,j);var Af=AO.getCoords_(AI,Aj);var AE=Af.x-Ag.x;var p=Af.y-Ag.y;AL=Math.atan2(AE,p)*180/Math.PI;if(AL<0){AL+=360}if(AL<0.000001){AL=0}}else{var Ag=AO.getCoords_(AH.x0_,AH.y0_);Ac={x:(Ag.x-Ah.x)/Z,y:(Ag.y-Ah.y)/m};Z/=AY*D;m/=AX*D;var Aa=z.max(Z,m);AU=2*AH.r0_/Aa;AK=2*AH.r1_/Aa-AU}var AS=AH.colors_;AS.sort(function(Ak,i){return Ak.offset-i.offset});var AN=AS.length;var AR=AS[0].color;var AQ=AS[AN-1].color;var AW=AS[0].alpha*AO.globalAlpha;var AV=AS[AN-1].alpha*AO.globalAlpha;var Ab=[];for(var Ae=0;Ae<AN;Ae++){var AM=AS[Ae];Ab.push(AM.offset*AK+AU+" "+AM.color)}AG.push('<g_vml_:fill type="',AH.type_,'"',' method="none" focus="100%"',' color="',AR,'"',' color2="',AQ,'"',' colors="',Ab.join(","),'"',' opacity="',AV,'"',' g_o_:opacity2="',AW,'"',' angle="',AL,'"',' focusposition="',Ac.x,",",Ac.y,'" />')}else{if(AH instanceof u){if(Z&&m){var AF=-Ah.x;var AZ=-Ah.y;AG.push("<g_vml_:fill",' position="',AF/Z*AY*AY,",",AZ/m*AX*AX,'"',' type="tile"',' src="',AH.src_,'" />')}}else{var Ai=Y(AO.fillStyle);var AT=Ai.color;var Ad=Ai.alpha*AO.globalAlpha;AG.push('<g_vml_:fill color="',AT,'" opacity="',Ad,'" />')}}}M.fill=function(){this.stroke(true)};M.closePath=function(){this.currentPath_.push({type:"close"})};M.getCoords_=function(j,i){var Z=this.m_;return{x:D*(j*Z[0][0]+i*Z[1][0]+Z[2][0])-F,y:D*(j*Z[0][1]+i*Z[1][1]+Z[2][1])-F}};M.save=function(){var Z={};Q(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=d(V(),this.m_)};M.restore=function(){if(this.aStack_.length){Q(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function H(Z){return isFinite(Z[0][0])&&isFinite(Z[0][1])&&isFinite(Z[1][0])&&isFinite(Z[1][1])&&isFinite(Z[2][0])&&isFinite(Z[2][1])}function y(i,Z,j){if(!H(Z)){return }i.m_=Z;if(j){var p=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];i.lineScale_=k(b(p))}}M.translate=function(j,i){var Z=[[1,0,0],[0,1,0],[j,i,1]];y(this,d(Z,this.m_),false)};M.rotate=function(i){var m=U(i);var j=J(i);var Z=[[m,j,0],[-j,m,0],[0,0,1]];y(this,d(Z,this.m_),false)};M.scale=function(j,i){this.arcScaleX_*=j;this.arcScaleY_*=i;var Z=[[j,0,0],[0,i,0],[0,0,1]];y(this,d(Z,this.m_),true)};M.transform=function(p,m,AF,AE,i,Z){var j=[[p,m,0],[AF,AE,0],[i,Z,1]];y(this,d(j,this.m_),true)};M.setTransform=function(AE,p,AG,AF,j,i){var Z=[[AE,p,0],[AG,AF,0],[j,i,1]];y(this,Z,true)};M.drawText_=function(AK,AI,AH,AN,AG){var AM=this.m_,AQ=1000,i=0,AP=AQ,AF={x:0,y:0},AE=[];var Z=P(X(this.font),this.element_);var j=AA(Z);var AR=this.element_.currentStyle;var p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p=AR.direction=="ltr"?"right":"left";break;case"start":p=AR.direction=="rtl"?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":AF.y=Z.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":AF.y=-Z.size/2.25;break}switch(p){case"right":i=AQ;AP=0.05;break;case"center":i=AP=AQ/2;break}var AO=this.getCoords_(AI+AF.x,AH+AF.y);AE.push('<g_vml_:line from="',-i,' 0" to="',AP,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!AG,'" stroked="',!!AG,'" style="position:absolute;width:1px;height:1px;">');if(AG){R(this,AE)}else{a(this,AE,{x:-i,y:0},{x:AP,y:Z.size})}var AL=AM[0][0].toFixed(3)+","+AM[1][0].toFixed(3)+","+AM[0][1].toFixed(3)+","+AM[1][1].toFixed(3)+",0,0";var AJ=K(AO.x/D)+","+K(AO.y/D);AE.push('<g_vml_:skew on="t" matrix="',AL,'" ',' offset="',AJ,'" origin="',i,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',AD(AK),'" style="v-text-align:',p,";font:",AD(j),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",AE.join(""))};M.fillText=function(j,Z,m,i){this.drawText_(j,Z,m,i,false)};M.strokeText=function(j,Z,m,i){this.drawText_(j,Z,m,i,true)};M.measureText=function(j){if(!this.textMeasureEl_){var Z='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",Z);this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(i.createTextNode(j));return{width:this.textMeasureEl_.offsetWidth}};M.clip=function(){};M.arcTo=function(){};M.createPattern=function(i,Z){return new u(i,Z)};function v(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}v.prototype.addColorStop=function(i,Z){Z=Y(Z);this.colors_.push({offset:i,color:Z.color,alpha:Z.alpha})};function u(i,Z){q(i);switch(Z){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=Z;break;default:n("SYNTAX_ERR")}this.src_=i.src;this.width_=i.width;this.height_=i.height}function n(Z){throw new o(Z)}function q(Z){if(!Z||Z.nodeType!=1||Z.tagName!="IMG"){n("TYPE_MISMATCH_ERR")}if(Z.readyState!="complete"){n("INVALID_STATE_ERR")}}function o(Z){this.code=this[Z];this.message=Z+": DOM Exception "+this.code}var x=o.prototype=new Error;x.INDEX_SIZE_ERR=1;x.DOMSTRING_SIZE_ERR=2;x.HIERARCHY_REQUEST_ERR=3;x.WRONG_DOCUMENT_ERR=4;x.INVALID_CHARACTER_ERR=5;x.NO_DATA_ALLOWED_ERR=6;x.NO_MODIFICATION_ALLOWED_ERR=7;x.NOT_FOUND_ERR=8;x.NOT_SUPPORTED_ERR=9;x.INUSE_ATTRIBUTE_ERR=10;x.INVALID_STATE_ERR=11;x.SYNTAX_ERR=12;x.INVALID_MODIFICATION_ERR=13;x.NAMESPACE_ERR=14;x.INVALID_ACCESS_ERR=15;x.VALIDATION_ERR=16;x.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=E;CanvasRenderingContext2D=W;CanvasGradient=v;CanvasPattern=u;DOMException=o})()};</div>
</pre>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<a href="#jump-to-line" rel="facebox[.linejump]" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a>
<div id="jump-to-line" style="display:none">
<form accept-charset="UTF-8" class="js-jump-to-line-form">
<input class="linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" autofocus>
<button type="submit" class="button">Go</button>
</form>
</div>
</div>
</div>
<!-- /.repo-container -->
<div class="modal-backdrop"></div>
</div>
<!-- /.container -->
</div>
<!-- /.site -->
</div>
<!-- /.wrapper -->
<div class="container">
<div class="site-footer">
<ul class="site-footer-links right">
<li>
<a href="https://status.github.com/">Status</a>
</li>
<li>
<a href="http://developer.github.com">API</a>
</li>
<li>
<a href="http://training.github.com">Training</a>
</li>
<li>
<a href="http://shop.github.com">Shop</a>
</li>
<li>
<a href="/blog">Blog</a>
</li>
<li>
<a href="/about">About</a>
</li>
</ul>
<a href="/">
<span class="mega-octicon octicon-mark-github" title="GitHub"></span>
</a>
<ul class="site-footer-links">
<li>© 2014
<span title="0.02427s from github-fe124-cp1-prd.iad.github.net">GitHub</span>
, Inc.</li>
<li>
<a href="/site/terms">Terms</a>
</li>
<li>
<a href="/site/privacy">Privacy</a>
</li>
<li>
<a href="/security">Security</a>
</li>
<li>
<a href="/contact">Contact</a>
</li>
</ul>
</div>
<!-- /.site-footer -->
</div>
<!-- /.container -->
<div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
<div class="fullscreen-container js-fullscreen-container">
<div class="textarea-wrap">
<textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea>
</div>
</div>
<div class="fullscreen-sidebar">
<a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped tooltipped-w" aria-label="Exit Zen Mode">
<span class="mega-octicon octicon-screen-normal"></span>
</a>
<a href="#" class="theme-switcher js-theme-switcher tooltipped tooltipped-w"
aria-label="Switch themes">
<span class="octicon octicon-color-mode"></span>
</a>
</div>
</div>
<div id="ajax-error-message" class="flash flash-error">
<span class="octicon octicon-alert"></span>
<a href="#" class="octicon octicon-remove-close close js-ajax-error-dismiss"></a>
Something went wrong with that request. Please try again.
</div>
</body>
</html>