Thursday, 24 September 2015
LINEAR GRAPH CALCULATOR CODE


--------------------------------------------------------------------------------------------------------
COPY AND PASTE BELOW CODE IN POST HTML SECTION
READ MORE:
https://github.com/mootools
http://tad-photography.com/?wallpaper=Desmos+Graphing+Calculator+-+comPADRE
https://www.caplugs.com/catalyst.aspx?a=go&t=page&p=mootools-core-1.4.2-yc.js&site=script&s=mootools
----------------------------------------------------------------------------------------------------------
<html>
<head>
<style type="text/css">
/* Centering divisions */
#zle_centering1DivId{
text-align :center;
}
#zle_centering2DivId{
width : 1000px;
display : inline-block;
}
#zle_centering3DivId{
display : block;
text-align : left;
}
#zle_pageBottomSpacerId{
height : 200px;
}
body{
background-color : black;
color : black;
font-family : Helvetica, Arial, sans-serif;
font-size : large;
}
.dropShadow{
box-shadow : 10px 10px 15px black;
-moz-box-shadow : 10px 10px 15px black;
-webkit-box-shadow : 10px 10px 15px black;
}
h1, h2, h3, h4, h5, h6, h7
{
font-family : Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}
.centered{
text-align : center;
}
.floatLeft
{
float : left;
margin-right : 20px;
margin-bottom : 20px;
}
.clearBoth{
clear : both;
}
.noTopMargin{
margin-top : 0px;
}
.navigationLink{
padding-top : 4px;
padding-bottom : 4px;
padding-left : 8px;
padding-right : 8px;
}
.textNavigationLink
{
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
padding-right : 2px;
white-space : nowrap;
}
iframe.footerIFrameClass{
border : 1px white solid;
background-color : white;
height : 310px;
}
.blackBorder{
border : medium black solid;
}
.hasBottomMargin{
margin-bottom : 16px;
}
.indent{
margin-left : 32Px;
}
.topicSentence{
font-size : x-large;
font-style : italic;
font-weight : bold;
}
.xLarge{
font-size : x-large;
}
.hasTopMargin{
margin-top : 16px;
}
a.navigationLink:link{
background-color : white;
color : blue;
}
a.navigationLink:visited{
background-color : white;
color : blue;
}
a.navigationLink:hover{
background-color : black;
color : white;
}
a.textNavigationLink:link
{
background-color : red;
color : blue;
}
a.textNavigationLink:visited{
background-color : red;
color : blue;
}
a.textNavigationLink:hover{
background-color : black;
color : red;
}
.hasGrayBorder{
border : medium gray solid;
}
a.menuChoice{
width : 250px;
display : inline-block;
}
a.menuChoiceWide{
width : 350px;
display : inline-block;
}
a.menuChoiceXWide{
width : 450px;
display : inline-block;
}
.grayBorderClass {
border:thin solid gray;
}
.mainContainerDivClass {
background-image:url(https://scontent-lhr3-1.xx.fbcdn.net/hphotos-xtp1/v/t1.0-9/11700798_449077528586911_7615001439496110272_n.png?oh=d70c81dfc00d9f8bf2bb3650fa93c838&oe=562558F5);
border:thin solid black;
border-radius:3px;
box-shadow:black 10px 10px 15px;
color:red;
font-size:18px;
height:465px;
overflow:hidden;
position:relative;
width:800px;
}
#variableNameHeadingSpanId {
left:5px;
text-align:center;
top:5px;
}
#variableEqHeadingSpanId {
left:75px;
top:5px;
}
#variableValueHeadingSpanId {
left:105px;
text-align:center;
top:5px;
}
.variableNameValueSpanClass {
border-radius:3px;
display:inline-block;
height:20px;
overflow:hidden;
position:absolute;
width:70px;
}
.variableEqSpanClass {
display:inline-block;
height:20px;
overflow:hidden;
position:absolute;
text-align:center;
width:30px;
}
#variableName1TextId {
left:5px;
top:30px;
}
#variableEq1SpanId {
left:75px;
top:30px;
}
#variableValue1TextId {
left:105px;
top:30px;
}
#variableName2TextId {
left:5px;
top:55px;
}
#variableEq2SpanId {
left:75px;
top:55px;
}
#variableValue2TextId {
left:105px;
top:55px;
}
#variableName3TextId {
left:5px;
top:80px;
}
#variableEq3SpanId {
left:75px;
top:80px;
}
#variableValue3TextId {
left:105px;
top:80px;
}
#variableName4TextId {
left:5px;
top:105px;
}
#variableEq4SpanId {
left:75px;
top:105px;
}
#variableValue4TextId {
left:105px;
top:105px;
}
#variableName5TextId {
left:5px;
top:130px;
}
#variableEq5SpanId {
left:75px;
top:130px;
}
#variableValue5TextId {
left:105px;
top:130px;
}
#variableName6TextId {
left:5px;
top:155px;
}
#variableEq6SpanId {
left:75px;
top:155px;
}
#variableValue6TextId {
left:105px;
top:155px;
}
#xyMouseLabelId {
left:5px;
top:190px;
}
#traceMouseLabelId {
left:5px;
top:260px;
}
#setBoundsMouseLabelId {
left:605px;
top:340px;
}
.mouseStateLabelClass {
display:inline-block;
height:20px;
position:absolute;
width:190px;
}
.mouseRadioClass {
}
#xHeadingSpanId {
color:red;
left:5px;
top:210px;
}
#yHeadingSpanId {
color:red;
left:5px;
top:230px;
}
.xyHeadingClass {
display:inline-block;
height:20px;
position:absolute;
width:40px;
}
#xSpanId {
color:red;
left:45px;
top:210px;
}
#ySpanId {
color:red;
left:45px;
top:230px;
}
.xySpanClass {
display:inline-block;
height:20px;
overflow:hidden;
position:absolute;
width:150px;
}
#x1TraceHeadingSpanId {
color:yellow;
left:5px;
top:280px;
}
#y1TraceHeadingSpanId {
color:yellow;
left:5px;
top:300px;
}
#x2TraceHeadingSpanId {
color:#00FFFF;
left:5px;
top:325px;
}
#y2TraceHeadingSpanId {
color:#00FFFF;
left:5px;
top:345px;
}
.xyTraceHeadingClass {
height:20px;
position:absolute;
width:40px;
}
#x1TraceSpanId {
color:yellow;
left:45px;
top:280px;
}
#y1TraceSpanId {
color:yellow;
left:45px;
top:300px;
}
#x2TraceSpanId {
color:#00FFFF;
left:45px;
top:325px;
}
#y2TraceSpanId {
color:#00FFFF;
left:45px;
top:345px;
}
.xyTraceSpanClass {
display:inline-block;
height:20px;
overflow:hidden;
position:absolute;
width:150px;
}
#degreesLabelId {
left:5px;
top:375px;
}
#radiansLabelId {
left:100px;
top:375px;
}
.angleUnitLabelClass {
display:inline-block;
height:20px;
position:absolute;
width:90px;
}
#drawGraphButtonId {
left:20px;
top:410px;
}
.drawGraphButtonClass {
display:inline-block;
height:50px;
position:absolute;
width:160px;
}
#xyGraphCanvasId {
background-color:rgba(0, 0, 0, 0.247059);
left:200px;
top:5px;
}
.xyGraphCanvasClass {
border-radius:3px;
height:400px;
position:absolute;
width:400px;
}
#xyGraphOverlayCanvasId {
background-color:transparent;
left:200px;
top:5px;
}
.xyGraphOverlayCanvasClass {
border-radius:3px;
height:400px;
position:absolute;
width:400px;
}
#xyGraphOverlayDivId {
background-color:transparent;
left:200px;
top:5px;
}
.xyGraphOverlayDivClass {
border-radius:3px;
height:400px;
position:absolute;
width:400px;
}
#xMinContainerSpanId {
left:5px;
text-align:left;
top:190px;
}
#xMaxContainerSpanId {
left:295px;
text-align:right;
top:190px;
}
#yMinContainerSpanId {
left:150px;
text-align:center;
top:375px;
}
#yMaxContainerSpanId {
left:150px;
text-align:center;
top:5px;
}
.xyContainerSpanClass {
display:inline-block;
height:20px;
position:absolute;
width:100px;
}
.xyBoundsSpanClass {
background-color:gray;
border:thin solid black;
border-radius:3px;
color:lime;
padding-left:2px;
padding-right:2px;
}
#y1UseCheckboxId {
left:200px;
top:410px;
}
#y1EqSpanId {
color:yellow;
left:230px;
top:410px;
}
#y1ExpressionTextId {
left:290px;
top:410px;
}
#y2UseCheckboxId {
left:200px;
top:435px;
}
#y2EqSpanId {
color:#00FFFF;
left:230px;
top:435px;
}
#y2ExpressionTextId {
left:290px;
top:435px;
}
.yUseCheckboxClass {
display:inline-block;
height:20px;
position:absolute;
width:30px;
}
.yEqSpanClass {
display:inline-block;
height:20px;
position:absolute;
width:60px;
}
.yExpressionTextClass {
border-radius:3px;
display:inline-block;
height:20px;
position:absolute;
width:290px;
}
#boundsHeadingSpanId {
left:605px;
top:5px;
}
.boundsHeadingSpanClass {
height:20px;
position:absolute;
text-align:center;
width:190px;
}
#xBoundsHeadingSpanId {
left:605px;
top:30px;
}
#yBoundsHeadingSpanId {
left:710px;
top:30px;
}
.xyBoundsHeadingSpanClass {
height:20px;
position:absolute;
text-align:center;
width:90px;
}
#xBounds1LabelId {
left:605px;
top:55px;
}
#xBounds10LabelId {
left:605px;
top:80px;
}
#xBounds100LabelId {
left:605px;
top:105px;
}
#xBounds1000LabelId {
left:605px;
top:130px;
}
#xBounds360LabelId {
left:605px;
top:155px;
}
#xBounds2PiLabelId {
left:605px;
top:180px;
}
#xBounds10PiLabelId {
left:605px;
top:205px;
}
#xBoundsCustomLabelId {
left:605px;
top:230px;
}
#yBounds1LabelId {
left:705px;
top:55px;
}
#yBounds10LabelId {
left:705px;
top:80px;
}
#yBounds100LabelId {
left:705px;
top:105px;
}
#yBounds1000LabelId {
left:705px;
top:130px;
}
#yBoundsCustomLabelId {
left:705px;
top:230px;
}
.xyBoundsLabelClass {
display:inline-block;
height:20px;
position:absolute;
width:90px;
}
#xBoundsZoomInButtonId {
left:605px;
top:260px;
}
#xBoundsZoomOutButtonId {
left:605px;
top:290px;
}
#yBoundsZoomInButtonId {
left:705px;
top:260px;
}
#yBoundsZoomOutButtonId {
left:705px;
top:290px;
}
#xBoundsPlusButtonId {
left:655px;
top:260px;
}
#xBoundsMinusButtonId {
left:655px;
top:290px;
}
#yBoundsPlusButtonId {
left:755px;
top:260px;
}
#yBoundsMinusButtonId {
left:755px;
top:290px;
}
.xyBoundsButtonClass {
display:inline-block;
height:30px;
position:absolute;
width:40px;
}
#boundsCustomMinHeadingSpanId {
left:630px;
top:375px;
}
#boundsCustomMaxHeadingSpanId {
left:715px;
top:375px;
}
.boundsCustomHeadingSpanClass {
display:inline-block;
height:20px;
position:absolute;
width:75px;
}
#xBoundsCustomHeadingSpanId {
left:605px;
top:400px;
}
#yBoundsCustomHeadingSpanId {
left:605px;
top:430px;
}
.xyBoundsCustomHeadingSpanClass {
display:inline-block;
height:20px;
position:absolute;
width:30px;
}
#xBoundsCustomMinTextId {
left:630px;
top:400px;
}
#xBoundsCustomMaxTextId {
left:715px;
top:400px;
}
#yBoundsCustomMinTextId {
left:630px;
top:430px;
}
#yBoundsCustomMaxTextId {
left:715px;
top:430px;
}
.xyBoundsCustomTextClass {
border-radius:3px;
display:inline-block;
height:20px;
position:absolute;
width:75px;
}
</style>
<title>Graphic Calculator, EZ Graph | Zona Land Education</title>
</head>
<body onload="EZG_initialize();">
<!-- centering div's -->
<div id="zle_centering1DivId">
<div id="zle_centering2DivId">
<div id="zle_centering3DivId">
<header>
<h1>EZ Graph, a Graphic Calculator</h1>
<h2><i>LINEAR GRAPH </i></h2>
</header>
<br>
<section>
<div id="mainContainerDivId" class="mainContainerDivClass">
<span id="variableNameHeadingSpanId" class="variableNameValueSpanClass">Variable</span>
<span id="variableEqHeadingSpanId" class="variableEqSpanClass"> = </span>
<span id="variableValueHeadingSpanId" class="variableNameValueSpanClass">Value</span>
<input id="variableName1TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="a">
<span id="variableEq1SpanId" class="variableEqSpanClass"> = </span>
<input id="variableValue1TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="0">
<input id="variableName2TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="b">
<span id="variableEq2SpanId" class="variableEqSpanClass"> = </span>
<input id="variableValue2TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="0">
<input id="variableName3TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="c">
<span id="variableEq3SpanId" class="variableEqSpanClass"> = </span>
<input id="variableValue3TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="0">
<input id="variableName4TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="d">
<span id="variableEq4SpanId" class="variableEqSpanClass"> = </span>
<input id="variableValue4TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="0">
<input id="variableName5TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="e">
<span id="variableEq5SpanId" class="variableEqSpanClass"> = </span>
<input id="variableValue5TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="0">
<input id="variableName6TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="f">
<span id="variableEq6SpanId" class="variableEqSpanClass"> = </span>
<input id="variableValue6TextId" class="variableNameValueSpanClass grayBorderClass" type="text" value="0">
<label id="xyMouseLabelId" class="mouseStateLabelClass">
<input id="xyMouseRadioId" class="mouseRadioClass" type="radio" name="mouseStateRadioGroup">
<span>(x, y), Mouse</span>
</label>
<span id="xHeadingSpanId" class="xyHeadingClass">x = </span><span id="xSpanId" class="xySpanClass"></span>
<span id="yHeadingSpanId" class="xyHeadingClass">y = </span><span id="ySpanId" class="xySpanClass"></span>
<label id="traceMouseLabelId" class="mouseStateLabelClass">
<input id="traceMouseRadioId" class="mouseRadioClass" type="radio" name="mouseStateRadioGroup">
<span>Trace, Mouse</span>
</label>
<span id="x1TraceHeadingSpanId" class="xyTraceHeadingClass">x<sub>1</sub> = </span><span id="x1TraceSpanId" class="xyTraceSpanClass"></span>
<span id="y1TraceHeadingSpanId" class="xyTraceHeadingClass">y<sub>1</sub> = </span><span id="y1TraceSpanId" class="xyTraceSpanClass"></span>
<span id="x2TraceHeadingSpanId" class="xyTraceHeadingClass">x<sub>2</sub> = </span><span id="x2TraceSpanId" class="xyTraceSpanClass"></span>
<span id="y2TraceHeadingSpanId" class="xyTraceHeadingClass">y<sub>2</sub> = </span><span id="y2TraceSpanId" class="xyTraceSpanClass"></span>
<label id="degreesLabelId" class="angleUnitLabelClass">
<input id="degreesRadioId" class="angleUnitRadioClass" type="radio" name="angleUnitRadioGroup">
<span>Deg.</span>
</label>
<label id="radiansLabelId" class="angleUnitLabelClass">
<input id="radiansRadioId" class="angleUnitRadioClass" type="radio" name="angleUnitRadioGroup">
<span>Rad.</span>
</label>
<input id="drawGraphButtonId" class="drawGraphButtonClass" type="button" value="Draw graph">
<canvas id="xyGraphCanvasId" class="xyGraphCanvasClass" width="400" height="400"></canvas>
<div id="xyGraphOverlayDivId" class="xyGraphOverlayDivClass">
<span id="xMinContainerSpanId" class="xyContainerSpanClass"><span id="xMinSpanId" class="xyBoundsSpanClass">-10</span></span>
<span id="xMaxContainerSpanId" class="xyContainerSpanClass"><span id="xMaxSpanId" class="xyBoundsSpanClass">10</span></span>
<span id="yMinContainerSpanId" class="xyContainerSpanClass"><span id="yMinSpanId" class="xyBoundsSpanClass">-10</span></span>
<span id="yMaxContainerSpanId" class="xyContainerSpanClass"><span id="yMaxSpanId" class="xyBoundsSpanClass">10</span></span>
</div>
<canvas id="xyGraphOverlayCanvasId" class="xyGraphOverlayCanvasClass" width="400" height="400"></canvas>
<input id="y1UseCheckboxId" class="yUseCheckboxClass" type="checkbox">
<span id="y1EqSpanId" class="yEqSpanClass">f<sub>1</sub>(x) = </span>
<input id="y1ExpressionTextId" class="yExpressionTextClass grayBorderClass" type="text" value="">
<input id="y2UseCheckboxId" class="yUseCheckboxClass" type="checkbox">
<span id="y2EqSpanId" class="yEqSpanClass">f<sub>2</sub>(x) = </span>
<input id="y2ExpressionTextId" class="yExpressionTextClass grayBorderClass" type="text" value="">
<span id="boundsHeadingSpanId" class="boundsHeadingSpanClass">
<label>
<input id="boundsCheckboxId" class="boundsCheckboxClass" type="checkbox">
<span>Bounds</span>
</label>
</span>
<span id="xBoundsHeadingSpanId" class="xyBoundsHeadingSpanClass">x</span>
<span id="yBoundsHeadingSpanId" class="xyBoundsHeadingSpanClass">y</span>
<label id="xBounds1LabelId" class="xyBoundsLabelClass">
<input id="xBounds1RadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±1</span>
</label>
<label id="xBounds10LabelId" class="xyBoundsLabelClass">
<input id="xBounds10RadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±10</span>
</label>
<label id="xBounds100LabelId" class="xyBoundsLabelClass">
<input id="xBounds100RadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±100</span>
</label>
<label id="xBounds1000LabelId" class="xyBoundsLabelClass">
<input id="xBounds1000RadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±1000</span>
</label>
<label id="xBounds360LabelId" class="xyBoundsLabelClass">
<input id="xBounds360RadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±360</span>
</label>
<label id="xBounds2PiLabelId" class="xyBoundsLabelClass">
<input id="xBounds2PiRadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±2Pi</span>
</label>
<label id="xBounds10PiLabelId" class="xyBoundsLabelClass">
<input id="xBounds10PiRadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>±10Pi</span>
</label>
<label id="xBoundsCustomLabelId" class="xyBoundsLabelClass">
<input id="xBoundsCustomRadioId" class="xyBoundsRadioClass" type="radio" name="xBoundsRadioGroup">
<span>Cust.</span>
</label>
<label id="yBounds1LabelId" class="xyBoundsLabelClass">
<input id="yBounds1RadioId" class="xyBoundsRadioClass" type="radio" name="yBoundsRadioGroup">
<span>±1</span>
</label>
<label id="yBounds10LabelId" class="xyBoundsLabelClass">
<input id="yBounds10RadioId" class="xyBoundsRadioClass" type="radio" name="yBoundsRadioGroup">
<span>±10</span>
</label>
<label id="yBounds100LabelId" class="xyBoundsLabelClass">
<input id="yBounds100RadioId" class="xyBoundsRadioClass" type="radio" name="yBoundsRadioGroup">
<span>±100</span>
</label>
<label id="yBounds1000LabelId" class="xyBoundsLabelClass">
<input id="yBounds1000RadioId" class="xyBoundsRadioClass" type="radio" name="yBoundsRadioGroup">
<span>±1000</span>
</label>
<label id="yBoundsCustomLabelId" class="xyBoundsLabelClass">
<input id="yBoundsCustomRadioId" class="xyBoundsRadioClass" type="radio" name="yBoundsRadioGroup">
<span>Cust.</span>
</label>
<input id="xBoundsZoomInButtonId" class="xyBoundsButtonClass" type="button" value="x /">
<input id="xBoundsZoomOutButtonId" class="xyBoundsButtonClass" type="button" value="x *">
<input id="yBoundsZoomInButtonId" class="xyBoundsButtonClass" type="button" value="y /">
<input id="yBoundsZoomOutButtonId" class="xyBoundsButtonClass" type="button" value="y *">
<input id="xBoundsPlusButtonId" class="xyBoundsButtonClass" type="button" value="x +">
<input id="xBoundsMinusButtonId" class="xyBoundsButtonClass" type="button" value="x -">
<input id="yBoundsPlusButtonId" class="xyBoundsButtonClass" type="button" value="y +">
<input id="yBoundsMinusButtonId" class="xyBoundsButtonClass" type="button" value="y -">
<label id="setBoundsMouseLabelId" class="mouseStateLabelClass">
<input id="setBoundsMouseRadioId" class="mouseRadioClass" type="radio" name="mouseStateRadioGroup">
<span>Set bounds, Mouse</span>
</label>
<span id="boundsCustomMinHeadingSpanId" class="boundsCustomHeadingSpanClass">Minimum</span>
<span id="boundsCustomMaxHeadingSpanId" class="boundsCustomHeadingSpanClass">Maximum</span>
<span id="xBoundsCustomHeadingSpanId" class="xyBoundsCustomHeadingSpanClass">x: </span>
<span id="yBoundsCustomHeadingSpanId" class="xyBoundsCustomHeadingSpanClass">y: </span>
<input id="xBoundsCustomMinTextId" class="xyBoundsCustomTextClass grayBorderClass" type="text" value="">
<input id="xBoundsCustomMaxTextId" class="xyBoundsCustomTextClass grayBorderClass" type="text" value="">
<input id="yBoundsCustomMinTextId" class="xyBoundsCustomTextClass grayBorderClass" type="text" value="">
<input id="yBoundsCustomMaxTextId" class="xyBoundsCustomTextClass grayBorderClass" type="text" value="">
</div>
</section>
<br>
<br>
<br>
<div id="zle_pageBottomSpacerId">
</div>
<!-- centering div's -->
</div>
</div>
</div>
<!-- Inlined below -->
<!-- <script type="text/javascript" src="/js/mooTools/mootools-core.js"></script> -->
<script type="text/javascript">
/*
---
MooTools: the javascript framework
web build:
- http://mootools.net/core/8423c12ffd6a6bfcde9ea22554aec795
packager build:
- packager build Core/Core Core/Array Core/String Core/Number Core/Function Core/Object Core/Event Core/Browser Core/Class Core/Class.Extras Core/Slick.Parser Core/Slick.Finder Core/Element Core/Element.Style Core/Element.Event Core/Element.Delegation Core/Element.Dimensions Core/Fx Core/Fx.CSS Core/Fx.Tween Core/Fx.Morph Core/Fx.Transitions Core/Request Core/Request.HTML Core/Request.JSON Core/Cookie Core/JSON Core/DOMReady
copyrights:
- [MooTools](http://mootools.net)
licenses:
- [MIT License](http://mootools.net/license.txt)
...
*/
(function(){this.MooTools={version:"1.4.2",build:"552dfd4704fccffed444e0211c50831a2bfe209f"};var o=this.typeOf=function(i){if(i==null){return"null";}if(i.$family!=null){return i.$family();
}if(i.nodeName){if(i.nodeType==1){return"element";}if(i.nodeType==3){return(/\S/).test(i.nodeValue)?"textnode":"redspace";}}else{if(typeof i.length=="number"){if(i.callee){return"arguments";
}if("item" in i){return"collection";}}}return typeof i;};var j=this.instanceOf=function(t,i){if(t==null){return false;}var s=t.$constructor||t.constructor;
while(s){if(s===i){return true;}s=s.parent;}return t instanceof i;};var f=this.Function;var p=true;for(var k in {toString:1}){p=null;}if(p){p=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];
}f.prototype.overloadSetter=function(s){var i=this;return function(u,t){if(u==null){return this;}if(s||typeof u!="string"){for(var v in u){i.call(this,v,u[v]);
}if(p){for(var w=p.length;w--;){v=p[w];if(u.hasOwnProperty(v)){i.call(this,v,u[v]);}}}}else{i.call(this,u,t);}return this;};};f.prototype.overloadGetter=function(s){var i=this;
return function(u){var v,t;if(s||typeof u!="string"){v=u;}else{if(arguments.length>1){v=arguments;}}if(v){t={};for(var w=0;w<v.length;w++){t[v[w]]=i.call(this,v[w]);
}}else{t=i.call(this,u);}return t;};};f.prototype.extend=function(i,s){this[i]=s;}.overloadSetter();f.prototype.implement=function(i,s){this.prototype[i]=s;
}.overloadSetter();var n=Array.prototype.slice;f.from=function(i){return(o(i)=="function")?i:function(){return i;};};Array.from=function(i){if(i==null){return[];
}return(a.isEnumerable(i)&&typeof i!="string")?(o(i)=="array")?i:n.call(i):[i];};Number.from=function(s){var i=parseFloat(s);return isFinite(i)?i:null;
};String.from=function(i){return i+"";};f.implement({hide:function(){this.$hidden=true;return this;},protect:function(){this.$protected=true;return this;
}});var a=this.Type=function(u,t){if(u){var s=u.toLowerCase();var i=function(v){return(o(v)==s);};a["is"+u]=i;if(t!=null){t.prototype.$family=(function(){return s;
}).hide();}}if(t==null){return null;}t.extend(this);t.$constructor=a;t.prototype.$constructor=t;return t;};var e=Object.prototype.toString;a.isEnumerable=function(i){return(i!=null&&typeof i.length=="number"&&e.call(i)!="[object Function]");
};var q={};var r=function(i){var s=o(i.prototype);return q[s]||(q[s]=[]);};var b=function(t,x){if(x&&x.$hidden){return;}var s=r(this);for(var u=0;u<s.length;
u++){var w=s[u];if(o(w)=="type"){b.call(w,t,x);}else{w.call(this,t,x);}}var v=this.prototype[t];if(v==null||!v.$protected){this.prototype[t]=x;}if(this[t]==null&&o(x)=="function"){m.call(this,t,function(i){return x.apply(i,n.call(arguments,1));
});}};var m=function(i,t){if(t&&t.$hidden){return;}var s=this[i];if(s==null||!s.$protected){this[i]=t;}};a.implement({implement:b.overloadSetter(),extend:m.overloadSetter(),alias:function(i,s){b.call(this,i,this.prototype[s]);
}.overloadSetter(),mirror:function(i){r(this).push(i);return this;}});new a("Type",a);var d=function(s,w,u){var t=(w!=Object),A=w.prototype;if(t){w=new a(s,w);
}for(var x=0,v=u.length;x<v;x++){var B=u[x],z=w[B],y=A[B];if(z){z.protect();}if(t&&y){delete A[B];A[B]=y.protect();}}if(t){w.implement(A);}return d;};d("String",String,["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","quote","replace","search","slice","split","substr","substring","trim","toLowerCase","toUpperCase"])("Array",Array,["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice","indexOf","lastIndexOf","filter","forEach","every","map","some","reduce","reduceRight"])("Number",Number,["toExponential","toFixed","toLocaleString","toPrecision"])("Function",f,["apply","call","bind"])("RegExp",RegExp,["exec","test"])("Object",Object,["create","defineProperty","defineProperties","keys","getPrototypeOf","getOwnPropertyDescriptor","getOwnPropertyNames","preventExtensions","isExtensible","seal","isSealed","freeze","isFrozen"])("Date",Date,["now"]);
Object.extend=m.overloadSetter();Date.extend("now",function(){return +(new Date);});new a("Boolean",Boolean);Number.prototype.$family=function(){return isFinite(this)?"number":"null";
}.hide();Number.extend("random",function(s,i){return Math.floor(Math.random()*(i-s+1)+s);});var g=Object.prototype.hasOwnProperty;Object.extend("forEach",function(i,t,u){for(var s in i){if(g.call(i,s)){t.call(u,i[s],s,i);
}}});Object.each=Object.forEach;Array.implement({forEach:function(u,v){for(var t=0,s=this.length;t<s;t++){if(t in this){u.call(v,this[t],t,this);}}},each:function(i,s){Array.forEach(this,i,s);
return this;}});var l=function(i){switch(o(i)){case"array":return i.clone();case"object":return Object.clone(i);default:return i;}};Array.implement("clone",function(){var s=this.length,t=new Array(s);
while(s--){t[s]=l(this[s]);}return t;});var h=function(s,i,t){switch(o(t)){case"object":if(o(s[i])=="object"){Object.merge(s[i],t);}else{s[i]=Object.clone(t);
}break;case"array":s[i]=t.clone();break;default:s[i]=t;}return s;};Object.extend({merge:function(z,u,t){if(o(u)=="string"){return h(z,u,t);}for(var y=1,s=arguments.length;
y<s;y++){var w=arguments[y];for(var x in w){h(z,x,w[x]);}}return z;},clone:function(i){var t={};for(var s in i){t[s]=l(i[s]);}return t;},append:function(w){for(var v=1,t=arguments.length;
v<t;v++){var s=arguments[v]||{};for(var u in s){w[u]=s[u];}}return w;}});["Object","redSpace","TextNode","Collection","Arguments"].each(function(i){new a(i);
});var c=Date.now();String.extend("uniqueID",function(){return(c++).toString(36);});})();Array.implement({every:function(c,d){for(var b=0,a=this.length>>>0;
b<a;b++){if((b in this)&&!c.call(d,this[b],b,this)){return false;}}return true;},filter:function(d,e){var c=[];for(var b=0,a=this.length>>>0;b<a;b++){if((b in this)&&d.call(e,this[b],b,this)){c.push(this[b]);
}}return c;},indexOf:function(c,d){var b=this.length>>>0;for(var a=(d<0)?Math.max(0,b+d):d||0;a<b;a++){if(this[a]===c){return a;}}return -1;},map:function(c,e){var d=this.length>>>0,b=Array(d);
for(var a=0;a<d;a++){if(a in this){b[a]=c.call(e,this[a],a,this);}}return b;},some:function(c,d){for(var b=0,a=this.length>>>0;b<a;b++){if((b in this)&&c.call(d,this[b],b,this)){return true;
}}return false;},clean:function(){return this.filter(function(a){return a!=null;});},invoke:function(a){var b=Array.slice(arguments,1);return this.map(function(c){return c[a].apply(c,b);
});},associate:function(c){var d={},b=Math.min(this.length,c.length);for(var a=0;a<b;a++){d[c[a]]=this[a];}return d;},link:function(c){var a={};for(var e=0,b=this.length;
e<b;e++){for(var d in c){if(c[d](this[e])){a[d]=this[e];delete c[d];break;}}}return a;},contains:function(a,b){return this.indexOf(a,b)!=-1;},append:function(a){this.push.apply(this,a);
return this;},getLast:function(){return(this.length)?this[this.length-1]:null;},getRandom:function(){return(this.length)?this[Number.random(0,this.length-1)]:null;
},include:function(a){if(!this.contains(a)){this.push(a);}return this;},combine:function(c){for(var b=0,a=c.length;b<a;b++){this.include(c[b]);}return this;
},erase:function(b){for(var a=this.length;a--;){if(this[a]===b){this.splice(a,1);}}return this;},empty:function(){this.length=0;return this;},flatten:function(){var d=[];
for(var b=0,a=this.length;b<a;b++){var c=typeOf(this[b]);if(c=="null"){continue;}d=d.concat((c=="array"||c=="collection"||c=="arguments"||instanceOf(this[b],Array))?Array.flatten(this[b]):this[b]);
}return d;},pick:function(){for(var b=0,a=this.length;b<a;b++){if(this[b]!=null){return this[b];}}return null;},hexToRgb:function(b){if(this.length!=3){return null;
}var a=this.map(function(c){if(c.length==1){c+=c;}return c.toInt(16);});return(b)?a:"rgb("+a+")";},rgbToHex:function(d){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!d){return"transparent";
}var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c);}return(d)?b:"#"+b.join("");}});String.implement({test:function(a,b){return((typeOf(a)=="regexp")?a:new RegExp(""+a,b)).test(this);
},contains:function(a,b){return(b)?(b+this+b).indexOf(b+a+b)>-1:String(this).indexOf(a)>-1;},trim:function(){return String(this).replace(/^\s+|\s+$/g,"");
},clean:function(){return String(this).replace(/\s+/g," ").trim();},camelCase:function(){return String(this).replace(/-\D/g,function(a){return a.charAt(1).toUpperCase();
});},hyphenate:function(){return String(this).replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase());});},capitalize:function(){return String(this).replace(/\b[a-z]/g,function(a){return a.toUpperCase();
});},escapeRegExp:function(){return String(this).replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1");},toInt:function(a){return parseInt(this,a||10);},toFloat:function(){return parseFloat(this);
},hexToRgb:function(b){var a=String(this).match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(a)?a.slice(1).hexToRgb(b):null;},rgbToHex:function(b){var a=String(this).match(/\d{1,3}/g);
return(a)?a.rgbToHex(b):null;},substitute:function(a,b){return String(this).replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1);
}return(a[c]!=null)?a[c]:"";});}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this));},round:function(a){a=Math.pow(10,a||0).toFixed(a<0?-a:0);
return Math.round(this*a)/a;},times:function(b,c){for(var a=0;a<this;a++){b.call(c,a,this);}},toFloat:function(){return parseFloat(this);},toInt:function(a){return parseInt(this,a||10);
}});Number.alias("each","times");(function(b){var a={};b.each(function(c){if(!Number[c]){a[c]=function(){return Math[c].apply(null,[this].concat(Array.from(arguments)));
};}});Number.implement(a);})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);Function.extend({attempt:function(){for(var b=0,a=arguments.length;
b<a;b++){try{return arguments[b]();}catch(c){}}return null;}});Function.implement({attempt:function(a,c){try{return this.apply(c,Array.from(a));}catch(b){}return null;
},bind:function(e){var a=this,b=arguments.length>1?Array.slice(arguments,1):null,d=function(){};var c=function(){var g=e,h=arguments.length;if(this instanceof c){d.prototype=a.prototype;
g=new d;}var f=(!b&&!h)?a.call(g):a.apply(g,b&&h?b.concat(Array.slice(arguments)):b||arguments);return g==e?f:g;};return c;},pass:function(b,c){var a=this;
if(b!=null){b=Array.from(b);}return function(){return a.apply(c,b||arguments);};},delay:function(b,c,a){return setTimeout(this.pass((a==null?[]:a),c),b);
},periodical:function(c,b,a){return setInterval(this.pass((a==null?[]:a),b),c);}});(function(){var a=Object.prototype.hasOwnProperty;Object.extend({subset:function(d,g){var f={};
for(var e=0,b=g.length;e<b;e++){var c=g[e];if(c in d){f[c]=d[c];}}return f;},map:function(b,e,f){var d={};for(var c in b){if(a.call(b,c)){d[c]=e.call(f,b[c],c,b);
}}return d;},filter:function(b,e,g){var d={};for(var c in b){var f=b[c];if(a.call(b,c)&&e.call(g,f,c,b)){d[c]=f;}}return d;},every:function(b,d,e){for(var c in b){if(a.call(b,c)&&!d.call(e,b[c],c)){return false;
}}return true;},some:function(b,d,e){for(var c in b){if(a.call(b,c)&&d.call(e,b[c],c)){return true;}}return false;},keys:function(b){var d=[];for(var c in b){if(a.call(b,c)){d.push(c);
}}return d;},values:function(c){var b=[];for(var d in c){if(a.call(c,d)){b.push(c[d]);}}return b;},getLength:function(b){return Object.keys(b).length;},keyOf:function(b,d){for(var c in b){if(a.call(b,c)&&b[c]===d){return c;
}}return null;},contains:function(b,c){return Object.keyOf(b,c)!=null;},toQueryString:function(b,c){var d=[];Object.each(b,function(h,g){if(c){g=c+"["+g+"]";
}var f;switch(typeOf(h)){case"object":f=Object.toQueryString(h,g);break;case"array":var e={};h.each(function(k,j){e[j]=k;});f=Object.toQueryString(e,g);
break;default:f=g+"="+encodeURIComponent(h);}if(h!=null){d.push(f);}});return d.join("&");}});})();(function(){var j=this.document;var g=j.window=this;
var a=navigator.userAgent.toLowerCase(),b=navigator.platform.toLowerCase(),h=a.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],d=h[1]=="ie"&&j.documentMode;
var n=this.Browser={extend:Function.prototype.extend,name:(h[1]=="version")?h[3]:h[1],version:d||parseFloat((h[1]=="opera"&&h[4])?h[4]:h[2]),Platform:{name:a.match(/ip(?:ad|od|hone)/)?"ios":(a.match(/(?:webos|android)/)||b.match(/mac|win|linux/)||["other"])[0]},Features:{xpath:!!(j.evaluate),air:!!(g.runtime),query:!!(j.querySelector),json:!!(g.JSON)},Plugins:{}};
n[n.name]=true;n[n.name+parseInt(n.version,10)]=true;n.Platform[n.Platform.name]=true;n.Request=(function(){var p=function(){return new XMLHttpRequest();
};var o=function(){return new ActiveXObject("MSXML2.XMLHTTP");};var e=function(){return new ActiveXObject("Microsoft.XMLHTTP");};return Function.attempt(function(){p();
return p;},function(){o();return o;},function(){e();return e;});})();n.Features.xhr=!!(n.Request);var i=(Function.attempt(function(){return navigator.plugins["Shockwave Flash"].description;
},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");})||"0 r0").match(/\d+/g);n.Plugins.Flash={version:Number(i[0]||"0."+i[1])||0,build:Number(i[2])||0};
n.exec=function(o){if(!o){return o;}if(g.execScript){g.execScript(o);}else{var e=j.createElement("script");e.setAttribute("type","text/javascript");e.text=o;
j.head.appendChild(e);j.head.removeChild(e);}return o;};String.implement("stripScripts",function(o){var e="";var p=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(q,r){e+=r+"\n";
return"";});if(o===true){n.exec(e);}else{if(typeOf(o)=="function"){o(e,p);}}return p;});n.extend({Document:this.Document,Window:this.Window,Element:this.Element,Event:this.Event});
this.Window=this.$constructor=new Type("Window",function(){});this.$family=Function.from("window").hide();Window.mirror(function(e,o){g[e]=o;});this.Document=j.$constructor=new Type("Document",function(){});
j.$family=Function.from("document").hide();Document.mirror(function(e,o){j[e]=o;});j.html=j.documentElement;if(!j.head){j.head=j.getElementsByTagName("head")[0];
}if(j.execCommand){try{j.execCommand("BackgroundImageCache",false,true);}catch(f){}}if(this.attachEvent&&!this.addEventListener){var c=function(){this.detachEvent("onunload",c);
j.head=j.html=j.window=null;};this.attachEvent("onunload",c);}var l=Array.from;try{l(j.html.childNodes);}catch(f){Array.from=function(o){if(typeof o!="string"&&Type.isEnumerable(o)&&typeOf(o)!="array"){var e=o.length,p=new Array(e);
while(e--){p[e]=o[e];}return p;}return l(o);};var k=Array.prototype,m=k.slice;["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice"].each(function(e){var o=k[e];
Array[e]=function(p){return o.apply(Array.from(p),m.call(arguments,1));};});}})();(function(){var b={};var a=this.DOMEvent=new Type("DOMEvent",function(c,g){if(!g){g=window;
}c=c||g.event;if(c.$extended){return c;}this.event=c;this.$extended=true;this.shift=c.shiftKey;this.control=c.ctrlKey;this.alt=c.altKey;this.meta=c.metaKey;
var i=this.type=c.type;var h=c.target||c.srcElement;while(h&&h.nodeType==3){h=h.parentNode;}this.target=document.id(h);if(i.indexOf("key")==0){var d=this.code=(c.which||c.keyCode);
this.key=b[d];if(i=="keydown"){if(d>111&&d<124){this.key="f"+(d-111);}else{if(d>95&&d<106){this.key=d-96;}}}if(this.key==null){this.key=String.fromCharCode(d).toLowerCase();
}}else{if(i=="click"||i=="dblclick"||i=="contextmenu"||i=="DOMMouseScroll"||i.indexOf("mouse")==0){var j=g.document;j=(!j.compatMode||j.compatMode=="CSS1Compat")?j.html:j.body;
this.page={x:(c.pageX!=null)?c.pageX:c.clientX+j.scrollLeft,y:(c.pageY!=null)?c.pageY:c.clientY+j.scrollTop};this.client={x:(c.pageX!=null)?c.pageX-g.pageXOffset:c.clientX,y:(c.pageY!=null)?c.pageY-g.pageYOffset:c.clientY};
if(i=="DOMMouseScroll"||i=="mousewheel"){this.wheel=(c.wheelDelta)?c.wheelDelta/120:-(c.detail||0)/3;}this.rightClick=(c.which==3||c.button==2);if(i=="mouseover"||i=="mouseout"){var k=c.relatedTarget||c[(i=="mouseover"?"from":"to")+"Element"];
while(k&&k.nodeType==3){k=k.parentNode;}this.relatedTarget=document.id(k);}}else{if(i.indexOf("touch")==0||i.indexOf("gesture")==0){this.rotation=c.rotation;
this.scale=c.scale;this.targetTouches=c.targetTouches;this.changedTouches=c.changedTouches;var f=this.touches=c.touches;if(f&&f[0]){var e=f[0];this.page={x:e.pageX,y:e.pageY};
this.client={x:e.clientX,y:e.clientY};}}}}if(!this.client){this.client={};}if(!this.page){this.page={};}});a.implement({stop:function(){return this.preventDefault().stopPropagation();
},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation();}else{this.event.cancelBubble=true;}return this;},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault();
}else{this.event.returnValue=false;}return this;}});a.defineKey=function(d,c){b[d]=c;return this;};a.defineKeys=a.defineKey.overloadSetter(true);a.defineKeys({"38":"up","40":"down","37":"left","39":"right","27":"esc","32":"space","8":"backspace","9":"tab","46":"delete","13":"enter"});
})();(function(){var a=this.Class=new Type("Class",function(h){if(instanceOf(h,Function)){h={initialize:h};}var g=function(){e(this);if(g.$prototyping){return this;
}this.$caller=null;var i=(this.initialize)?this.initialize.apply(this,arguments):this;this.$caller=this.caller=null;return i;}.extend(this).implement(h);
g.$constructor=a;g.prototype.$constructor=g;g.prototype.parent=c;return g;});var c=function(){if(!this.$caller){throw new Error('The method "parent" cannot be called.');
}var g=this.$caller.$name,h=this.$caller.$owner.parent,i=(h)?h.prototype[g]:null;if(!i){throw new Error('The method "'+g+'" has no parent.');}return i.apply(this,arguments);
};var e=function(g){for(var h in g){var j=g[h];switch(typeOf(j)){case"object":var i=function(){};i.prototype=j;g[h]=e(new i);break;case"array":g[h]=j.clone();
break;}}return g;};var b=function(g,h,j){if(j.$origin){j=j.$origin;}var i=function(){if(j.$protected&&this.$caller==null){throw new Error('The method "'+h+'" cannot be called.');
}var l=this.caller,m=this.$caller;this.caller=m;this.$caller=i;var k=j.apply(this,arguments);this.$caller=m;this.caller=l;return k;}.extend({$owner:g,$origin:j,$name:h});
return i;};var f=function(h,i,g){if(a.Mutators.hasOwnProperty(h)){i=a.Mutators[h].call(this,i);if(i==null){return this;}}if(typeOf(i)=="function"){if(i.$hidden){return this;
}this.prototype[h]=(g)?i:b(this,h,i);}else{Object.merge(this.prototype,h,i);}return this;};var d=function(g){g.$prototyping=true;var h=new g;delete g.$prototyping;
return h;};a.implement("implement",f.overloadSetter());a.Mutators={Extends:function(g){this.parent=g;this.prototype=d(g);},Implements:function(g){Array.from(g).each(function(j){var h=new j;
for(var i in h){f.call(this,i,h[i],true);}},this);}};})();(function(){this.Chain=new Class({$chain:[],chain:function(){this.$chain.append(Array.flatten(arguments));
return this;},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false;},clearChain:function(){this.$chain.empty();
return this;}});var a=function(b){return b.replace(/^on([A-Z])/,function(c,d){return d.toLowerCase();});};this.Events=new Class({$events:{},addEvent:function(d,c,b){d=a(d);
this.$events[d]=(this.$events[d]||[]).include(c);if(b){c.internal=true;}return this;},addEvents:function(b){for(var c in b){this.addEvent(c,b[c]);}return this;
},fireEvent:function(e,c,b){e=a(e);var d=this.$events[e];if(!d){return this;}c=Array.from(c);d.each(function(f){if(b){f.delay(b,this,c);}else{f.apply(this,c);
}},this);return this;},removeEvent:function(e,d){e=a(e);var c=this.$events[e];if(c&&!d.internal){var b=c.indexOf(d);if(b!=-1){delete c[b];}}return this;
},removeEvents:function(d){var e;if(typeOf(d)=="object"){for(e in d){this.removeEvent(e,d[e]);}return this;}if(d){d=a(d);}for(e in this.$events){if(d&&d!=e){continue;
}var c=this.$events[e];for(var b=c.length;b--;){if(b in c){this.removeEvent(e,c[b]);}}}return this;}});this.Options=new Class({setOptions:function(){var b=this.options=Object.merge.apply(null,[{},this.options].append(arguments));
if(this.addEvent){for(var c in b){if(typeOf(b[c])!="function"||!(/^on[A-Z]/).test(c)){continue;}this.addEvent(c,b[c]);delete b[c];}}return this;}});})();
(function(){var k,n,l,g,a={},c={},m=/\\/g;var e=function(q,p){if(q==null){return null;}if(q.Slick===true){return q;}q=(""+q).replace(/^\s+|\s+$/g,"");g=!!p;
var o=(g)?c:a;if(o[q]){return o[q];}k={Slick:true,expressions:[],raw:q,reverse:function(){return e(this.raw,true);}};n=-1;while(q!=(q=q.replace(j,b))){}k.length=k.expressions.length;
return o[k.raw]=(g)?h(k):k;};var i=function(o){if(o==="!"){return" ";}else{if(o===" "){return"!";}else{if((/^!/).test(o)){return o.replace(/^!/,"");}else{return"!"+o;
}}}};var h=function(u){var r=u.expressions;for(var p=0;p<r.length;p++){var t=r[p];var q={parts:[],tag:"*",combinator:i(t[0].combinator)};for(var o=0;o<t.length;
o++){var s=t[o];if(!s.reverseCombinator){s.reverseCombinator=" ";}s.combinator=s.reverseCombinator;delete s.reverseCombinator;}t.reverse().push(q);}return u;
};var f=function(o){return o.replace(/[-[\]{}()*+?.\\^$|,#\s]/g,function(p){return"\\"+p;});};var j=new RegExp("^(?:\\s*(,)\\s*|\\s*(<combinator>+)\\s*|(\\s+)|(<unicode>+|\\*)|\\#(<unicode>+)|\\.(<unicode>+)|\\[\\s*(<unicode1>+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(<unicode>+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(/<combinator>/,"["+f(">+~`!@$%^&={}\\;</")+"]").replace(/<unicode>/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(/<unicode1>/g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])"));
function b(x,s,D,z,r,C,q,B,A,y,u,F,G,v,p,w){if(s||n===-1){k.expressions[++n]=[];l=-1;if(s){return"";}}if(D||z||l===-1){D=D||" ";var t=k.expressions[n];
if(g&&t[l]){t[l].reverseCombinator=i(D);}t[++l]={combinator:D,tag:"*"};}var o=k.expressions[n][l];if(r){o.tag=r.replace(m,"");}else{if(C){o.id=C.replace(m,"");
}else{if(q){q=q.replace(m,"");if(!o.classList){o.classList=[];}if(!o.classes){o.classes=[];}o.classList.push(q);o.classes.push({value:q,regexp:new RegExp("(^|\\s)"+f(q)+"(\\s|$)")});
}else{if(G){w=w||p;w=w?w.replace(m,""):null;if(!o.pseudos){o.pseudos=[];}o.pseudos.push({key:G.replace(m,""),value:w,type:F.length==1?"class":"element"});
}else{if(B){B=B.replace(m,"");u=(u||"").replace(m,"");var E,H;switch(A){case"^=":H=new RegExp("^"+f(u));break;case"$=":H=new RegExp(f(u)+"$");break;case"~=":H=new RegExp("(^|\\s)"+f(u)+"(\\s|$)");
break;case"|=":H=new RegExp("^"+f(u)+"(-|$)");break;case"=":E=function(I){return u==I;};break;case"*=":E=function(I){return I&&I.indexOf(u)>-1;};break;
case"!=":E=function(I){return u!=I;};break;default:E=function(I){return !!I;};}if(u==""&&(/^[*$^]=$/).test(A)){E=function(){return false;};}if(!E){E=function(I){return I&&H.test(I);
};}if(!o.attributes){o.attributes=[];}o.attributes.push({key:B,operator:A,value:u,test:E});}}}}}return"";}var d=(this.Slick||{});d.parse=function(o){return e(o);
};d.escapeRegExp=f;if(!this.Slick){this.Slick=d;}}).apply((typeof exports!="undefined")?exports:this);(function(){var k={},m={},d=Object.prototype.toString;
k.isNativeCode=function(c){return(/\{\s*\[native code\]\s*\}/).test(""+c);};k.isXML=function(c){return(!!c.xmlVersion)||(!!c.xml)||(d.call(c)=="[object XMLDocument]")||(c.nodeType==9&&c.documentElement.nodeName!="HTML");
};k.setDocument=function(x){var u=x.nodeType;if(u==9){}else{if(u){x=x.ownerDocument;}else{if(x.navigator){x=x.document;}else{return;}}}if(this.document===x){return;
}this.document=x;var z=x.documentElement,v=this.getUIDXML(z),p=m[v],B;if(p){for(B in p){this[B]=p[B];}return;}p=m[v]={};p.root=z;p.isXMLDocument=this.isXML(x);
p.brokenStarGEBTN=p.starSelectsClosedQSA=p.idGetsName=p.brokenMixedCaseQSA=p.brokenGEBCN=p.brokenCheckedQSA=p.brokenEmptyAttributeQSA=p.isHTMLDocument=p.nativeMatchesSelector=false;
var n,o,y,r,s;var t,c="slick_uniqueid";var A=x.createElement("div");var q=x.body||x.getElementsByTagName("body")[0]||z;q.appendChild(A);try{A.innerHTML='<a id="'+c+'"></a>';
p.isHTMLDocument=!!x.getElementById(c);}catch(w){}if(p.isHTMLDocument){A.style.display="none";A.appendChild(x.createComment(""));o=(A.getElementsByTagName("*").length>1);
try{A.innerHTML="foo</foo>";t=A.getElementsByTagName("*");n=(t&&!!t.length&&t[0].nodeName.charAt(0)=="/");}catch(w){}p.brokenStarGEBTN=o||n;try{A.innerHTML='<a name="'+c+'"></a><b id="'+c+'"></b>';
p.idGetsName=x.getElementById(c)===A.firstChild;}catch(w){}if(A.getElementsByClassName){try{A.innerHTML='<a class="f"></a><a class="b"></a>';A.getElementsByClassName("b").length;
A.firstChild.className="b";r=(A.getElementsByClassName("b").length!=2);}catch(w){}try{A.innerHTML='<a class="a"></a><a class="f b a"></a>';y=(A.getElementsByClassName("a").length!=2);
}catch(w){}p.brokenGEBCN=r||y;}if(A.querySelectorAll){try{A.innerHTML="foo</foo>";t=A.querySelectorAll("*");p.starSelectsClosedQSA=(t&&!!t.length&&t[0].nodeName.charAt(0)=="/");
}catch(w){}try{A.innerHTML='<a class="MiX"></a>';p.brokenMixedCaseQSA=!A.querySelectorAll(".MiX").length;}catch(w){}try{A.innerHTML='<select><option selected="selected">a</option></select>';
p.brokenCheckedQSA=(A.querySelectorAll(":checked").length==0);}catch(w){}try{A.innerHTML='<a class=""></a>';p.brokenEmptyAttributeQSA=(A.querySelectorAll('[class*=""]').length!=0);
}catch(w){}}try{A.innerHTML='<form action="s"><input id="action"/></form>';s=(A.firstChild.getAttribute("action")!="s");}catch(w){}p.nativeMatchesSelector=z.matchesSelector||z.mozMatchesSelector||z.webkitMatchesSelector;
if(p.nativeMatchesSelector){try{p.nativeMatchesSelector.call(z,":slick");p.nativeMatchesSelector=null;}catch(w){}}}try{z.slick_expando=1;delete z.slick_expando;
p.getUID=this.getUIDHTML;}catch(w){p.getUID=this.getUIDXML;}q.removeChild(A);A=t=q=null;p.getAttribute=(p.isHTMLDocument&&s)?function(E,C){var F=this.attributeGetters[C];
if(F){return F.call(E);}var D=E.getAttributeNode(C);return(D)?D.nodeValue:null;}:function(D,C){var E=this.attributeGetters[C];return(E)?E.call(D):D.getAttribute(C);
};p.hasAttribute=(z&&this.isNativeCode(z.hasAttribute))?function(D,C){return D.hasAttribute(C);}:function(D,C){D=D.getAttributeNode(C);return !!(D&&(D.specified||D.nodeValue));
};p.contains=(z&&this.isNativeCode(z.contains))?function(C,D){return C.contains(D);}:(z&&z.compareDocumentPosition)?function(C,D){return C===D||!!(C.compareDocumentPosition(D)&16);
}:function(C,D){if(D){do{if(D===C){return true;}}while((D=D.parentNode));}return false;};p.documentSorter=(z.compareDocumentPosition)?function(D,C){if(!D.compareDocumentPosition||!C.compareDocumentPosition){return 0;
}return D.compareDocumentPosition(C)&4?-1:D===C?0:1;}:("sourceIndex" in z)?function(D,C){if(!D.sourceIndex||!C.sourceIndex){return 0;}return D.sourceIndex-C.sourceIndex;
}:(x.createRange)?function(F,D){if(!F.ownerDocument||!D.ownerDocument){return 0;}var E=F.ownerDocument.createRange(),C=D.ownerDocument.createRange();E.setStart(F,0);
E.setEnd(F,0);C.setStart(D,0);C.setEnd(D,0);return E.compareBoundaryPoints(Range.START_TO_END,C);}:null;z=null;for(B in p){this[B]=p[B];}};var f=/^([#.]?)((?:[\w-]+|\*))$/,h=/\[.+[*$^]=(?:""|'')?\]/,g={};
k.search=function(U,z,H,s){var p=this.found=(s)?null:(H||[]);if(!U){return p;}else{if(U.navigator){U=U.document;}else{if(!U.nodeType){return p;}}}var F,O,V=this.uniques={},I=!!(H&&H.length),y=(U.nodeType==9);
if(this.document!==(y?U:U.ownerDocument)){this.setDocument(U);}if(I){for(O=p.length;O--;){V[this.getUID(p[O])]=true;}}if(typeof z=="string"){var r=z.match(f);
simpleSelectors:if(r){var u=r[1],v=r[2],A,E;if(!u){if(v=="*"&&this.brokenStarGEBTN){break simpleSelectors;}E=U.getElementsByTagName(v);if(s){return E[0]||null;
}for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}else{if(u=="#"){if(!this.isHTMLDocument||!y){break simpleSelectors;}A=U.getElementById(v);
if(!A){return p;}if(this.idGetsName&&A.getAttributeNode("id").nodeValue!=v){break simpleSelectors;}if(s){return A||null;}if(!(I&&V[this.getUID(A)])){p.push(A);
}}else{if(u=="."){if(!this.isHTMLDocument||((!U.getElementsByClassName||this.brokenGEBCN)&&U.querySelectorAll)){break simpleSelectors;}if(U.getElementsByClassName&&!this.brokenGEBCN){E=U.getElementsByClassName(v);
if(s){return E[0]||null;}for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}else{var T=new RegExp("(^|\\s)"+e.escapeRegExp(v)+"(\\s|$)");E=U.getElementsByTagName("*");
for(O=0;A=E[O++];){className=A.className;if(!(className&&T.test(className))){continue;}if(s){return A;}if(!(I&&V[this.getUID(A)])){p.push(A);}}}}}}if(I){this.sort(p);
}return(s)?null:p;}querySelector:if(U.querySelectorAll){if(!this.isHTMLDocument||g[z]||this.brokenMixedCaseQSA||(this.brokenCheckedQSA&&z.indexOf(":checked")>-1)||(this.brokenEmptyAttributeQSA&&h.test(z))||(!y&&z.indexOf(",")>-1)||e.disableQSA){break querySelector;
}var S=z,x=U;if(!y){var C=x.getAttribute("id"),t="slickid__";x.setAttribute("id",t);S="#"+t+" "+S;U=x.parentNode;}try{if(s){return U.querySelector(S)||null;
}else{E=U.querySelectorAll(S);}}catch(Q){g[z]=1;break querySelector;}finally{if(!y){if(C){x.setAttribute("id",C);}else{x.removeAttribute("id");}U=x;}}if(this.starSelectsClosedQSA){for(O=0;
A=E[O++];){if(A.nodeName>"@"&&!(I&&V[this.getUID(A)])){p.push(A);}}}else{for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}if(I){this.sort(p);
}return p;}F=this.Slick.parse(z);if(!F.length){return p;}}else{if(z==null){return p;}else{if(z.Slick){F=z;}else{if(this.contains(U.documentElement||U,z)){(p)?p.push(z):p=z;
return p;}else{return p;}}}}this.posNTH={};this.posNTHLast={};this.posNTHType={};this.posNTHTypeLast={};this.push=(!I&&(s||(F.length==1&&F.expressions[0].length==1)))?this.pushArray:this.pushUID;
if(p==null){p=[];}var M,L,K;var B,J,D,c,q,G,W;var N,P,o,w,R=F.expressions;search:for(O=0;(P=R[O]);O++){for(M=0;(o=P[M]);M++){B="combinator:"+o.combinator;
if(!this[B]){continue search;}J=(this.isXMLDocument)?o.tag:o.tag.toUpperCase();D=o.id;c=o.classList;q=o.classes;G=o.attributes;W=o.pseudos;w=(M===(P.length-1));
this.bitUniques={};if(w){this.uniques=V;this.found=p;}else{this.uniques={};this.found=[];}if(M===0){this[B](U,J,D,q,G,W,c);if(s&&w&&p.length){break search;
}}else{if(s&&w){for(L=0,K=N.length;L<K;L++){this[B](N[L],J,D,q,G,W,c);if(p.length){break search;}}}else{for(L=0,K=N.length;L<K;L++){this[B](N[L],J,D,q,G,W,c);
}}}N=this.found;}}if(I||(F.expressions.length>1)){this.sort(p);}return(s)?(p[0]||null):p;};k.uidx=1;k.uidk="slick-uniqueid";k.getUIDXML=function(n){var c=n.getAttribute(this.uidk);
if(!c){c=this.uidx++;n.setAttribute(this.uidk,c);}return c;};k.getUIDHTML=function(c){return c.uniqueNumber||(c.uniqueNumber=this.uidx++);};k.sort=function(c){if(!this.documentSorter){return c;
}c.sort(this.documentSorter);return c;};k.cacheNTH={};k.matchNTH=/^([+-]?\d*)?([a-z]+)?([+-]\d+)?$/;k.parseNTHArgument=function(q){var o=q.match(this.matchNTH);
if(!o){return false;}var p=o[2]||false;var n=o[1]||1;if(n=="-"){n=-1;}var c=+o[3]||0;o=(p=="n")?{a:n,b:c}:(p=="odd")?{a:2,b:1}:(p=="even")?{a:2,b:0}:{a:0,b:n};
return(this.cacheNTH[q]=o);};k.createNTHPseudo=function(p,n,c,o){return function(s,q){var u=this.getUID(s);if(!this[c][u]){var A=s.parentNode;if(!A){return false;
}var r=A[p],t=1;if(o){var z=s.nodeName;do{if(r.nodeName!=z){continue;}this[c][this.getUID(r)]=t++;}while((r=r[n]));}else{do{if(r.nodeType!=1){continue;
}this[c][this.getUID(r)]=t++;}while((r=r[n]));}}q=q||"n";var v=this.cacheNTH[q]||this.parseNTHArgument(q);if(!v){return false;}var y=v.a,x=v.b,w=this[c][u];
if(y==0){return x==w;}if(y>0){if(w<x){return false;}}else{if(x<w){return false;}}return((w-x)%y)==0;};};k.pushArray=function(p,c,r,o,n,q){if(this.matchSelector(p,c,r,o,n,q)){this.found.push(p);
}};k.pushUID=function(q,c,s,p,n,r){var o=this.getUID(q);if(!this.uniques[o]&&this.matchSelector(q,c,s,p,n,r)){this.uniques[o]=true;this.found.push(q);}};
k.matchNode=function(n,o){if(this.isHTMLDocument&&this.nativeMatchesSelector){try{return this.nativeMatchesSelector.call(n,o.replace(/\[([^=]+)=\s*([^'"\]]+?)\s*\]/g,'[$1="$2"]'));
}catch(u){}}var t=this.Slick.parse(o);if(!t){return true;}var r=t.expressions,s=0,q;for(q=0;(currentExpression=r[q]);q++){if(currentExpression.length==1){var p=currentExpression[0];
if(this.matchSelector(n,(this.isXMLDocument)?p.tag:p.tag.toUpperCase(),p.id,p.classes,p.attributes,p.pseudos)){return true;}s++;}}if(s==t.length){return false;
}var c=this.search(this.document,t),v;for(q=0;v=c[q++];){if(v===n){return true;}}return false;};k.matchPseudo=function(q,c,p){var n="pseudo:"+c;if(this[n]){return this[n](q,p);
}var o=this.getAttribute(q,c);return(p)?p==o:!!o;};k.matchSelector=function(o,v,c,p,q,s){if(v){var t=(this.isXMLDocument)?o.nodeName:o.nodeName.toUpperCase();
if(v=="*"){if(t<"@"){return false;}}else{if(t!=v){return false;}}}if(c&&o.getAttribute("id")!=c){return false;}var r,n,u;if(p){for(r=p.length;r--;){u=o.getAttribute("class")||o.className;
if(!(u&&p[r].regexp.test(u))){return false;}}}if(q){for(r=q.length;r--;){n=q[r];if(n.operator?!n.test(this.getAttribute(o,n.key)):!this.hasAttribute(o,n.key)){return false;
}}}if(s){for(r=s.length;r--;){n=s[r];if(!this.matchPseudo(o,n.key,n.value)){return false;}}}return true;};var j={" ":function(q,w,n,r,s,u,p){var t,v,o;
if(this.isHTMLDocument){getById:if(n){v=this.document.getElementById(n);if((!v&&q.all)||(this.idGetsName&&v&&v.getAttributeNode("id").nodeValue!=n)){o=q.all[n];
if(!o){return;}if(!o[0]){o=[o];}for(t=0;v=o[t++];){var c=v.getAttributeNode("id");if(c&&c.nodeValue==n){this.push(v,w,null,r,s,u);break;}}return;}if(!v){if(this.contains(this.root,q)){return;
}else{break getById;}}else{if(this.document!==q&&!this.contains(q,v)){return;}}this.push(v,w,null,r,s,u);return;}getByClass:if(r&&q.getElementsByClassName&&!this.brokenGEBCN){o=q.getElementsByClassName(p.join(" "));
if(!(o&&o.length)){break getByClass;}for(t=0;v=o[t++];){this.push(v,w,n,null,s,u);}return;}}getByTag:{o=q.getElementsByTagName(w);if(!(o&&o.length)){break getByTag;
}if(!this.brokenStarGEBTN){w=null;}for(t=0;v=o[t++];){this.push(v,w,n,r,s,u);}}},">":function(p,c,r,o,n,q){if((p=p.firstChild)){do{if(p.nodeType==1){this.push(p,c,r,o,n,q);
}}while((p=p.nextSibling));}},"+":function(p,c,r,o,n,q){while((p=p.nextSibling)){if(p.nodeType==1){this.push(p,c,r,o,n,q);break;}}},"^":function(p,c,r,o,n,q){p=p.firstChild;
if(p){if(p.nodeType==1){this.push(p,c,r,o,n,q);}else{this["combinator:+"](p,c,r,o,n,q);}}},"~":function(q,c,s,p,n,r){while((q=q.nextSibling)){if(q.nodeType!=1){continue;
}var o=this.getUID(q);if(this.bitUniques[o]){break;}this.bitUniques[o]=true;this.push(q,c,s,p,n,r);}},"++":function(p,c,r,o,n,q){this["combinator:+"](p,c,r,o,n,q);
this["combinator:!+"](p,c,r,o,n,q);},"~~":function(p,c,r,o,n,q){this["combinator:~"](p,c,r,o,n,q);this["combinator:!~"](p,c,r,o,n,q);},"!":function(p,c,r,o,n,q){while((p=p.parentNode)){if(p!==this.document){this.push(p,c,r,o,n,q);
}}},"!>":function(p,c,r,o,n,q){p=p.parentNode;if(p!==this.document){this.push(p,c,r,o,n,q);}},"!+":function(p,c,r,o,n,q){while((p=p.previousSibling)){if(p.nodeType==1){this.push(p,c,r,o,n,q);
break;}}},"!^":function(p,c,r,o,n,q){p=p.lastChild;if(p){if(p.nodeType==1){this.push(p,c,r,o,n,q);}else{this["combinator:!+"](p,c,r,o,n,q);}}},"!~":function(q,c,s,p,n,r){while((q=q.previousSibling)){if(q.nodeType!=1){continue;
}var o=this.getUID(q);if(this.bitUniques[o]){break;}this.bitUniques[o]=true;this.push(q,c,s,p,n,r);}}};for(var i in j){k["combinator:"+i]=j[i];}var l={empty:function(c){var n=c.firstChild;
return !(n&&n.nodeType==1)&&!(c.innerText||c.textContent||"").length;},not:function(c,n){return !this.matchNode(c,n);},contains:function(c,n){return(c.innerText||c.textContent||"").indexOf(n)>-1;
},"first-child":function(c){while((c=c.previousSibling)){if(c.nodeType==1){return false;}}return true;},"last-child":function(c){while((c=c.nextSibling)){if(c.nodeType==1){return false;
}}return true;},"only-child":function(o){var n=o;while((n=n.previousSibling)){if(n.nodeType==1){return false;}}var c=o;while((c=c.nextSibling)){if(c.nodeType==1){return false;
}}return true;},"nth-child":k.createNTHPseudo("firstChild","nextSibling","posNTH"),"nth-last-child":k.createNTHPseudo("lastChild","previousSibling","posNTHLast"),"nth-of-type":k.createNTHPseudo("firstChild","nextSibling","posNTHType",true),"nth-last-of-type":k.createNTHPseudo("lastChild","previousSibling","posNTHTypeLast",true),index:function(n,c){return this["pseudo:nth-child"](n,""+c+1);
},even:function(c){return this["pseudo:nth-child"](c,"2n");},odd:function(c){return this["pseudo:nth-child"](c,"2n+1");},"first-of-type":function(c){var n=c.nodeName;
while((c=c.previousSibling)){if(c.nodeName==n){return false;}}return true;},"last-of-type":function(c){var n=c.nodeName;while((c=c.nextSibling)){if(c.nodeName==n){return false;
}}return true;},"only-of-type":function(o){var n=o,p=o.nodeName;while((n=n.previousSibling)){if(n.nodeName==p){return false;}}var c=o;while((c=c.nextSibling)){if(c.nodeName==p){return false;
}}return true;},enabled:function(c){return !c.disabled;},disabled:function(c){return c.disabled;},checked:function(c){return c.checked||c.selected;},focus:function(c){return this.isHTMLDocument&&this.document.activeElement===c&&(c.href||c.type||this.hasAttribute(c,"tabindex"));
},root:function(c){return(c===this.root);},selected:function(c){return c.selected;}};for(var b in l){k["pseudo:"+b]=l[b];}var a=k.attributeGetters={"class":function(){return this.getAttribute("class")||this.className;
},"for":function(){return("htmlFor" in this)?this.htmlFor:this.getAttribute("for");},href:function(){return("href" in this)?this.getAttribute("href",2):this.getAttribute("href");
},style:function(){return(this.style)?this.style.cssText:this.getAttribute("style");},tabindex:function(){var c=this.getAttributeNode("tabindex");return(c&&c.specified)?c.nodeValue:null;
},type:function(){return this.getAttribute("type");},maxlength:function(){var c=this.getAttributeNode("maxLength");return(c&&c.specified)?c.nodeValue:null;
}};a.MAXLENGTH=a.maxLength=a.maxlength;var e=k.Slick=(this.Slick||{});e.version="1.1.6";e.search=function(n,o,c){return k.search(n,o,c);};e.find=function(c,n){return k.search(c,n,null,true);
};e.contains=function(c,n){k.setDocument(c);return k.contains(c,n);};e.getAttribute=function(n,c){k.setDocument(n);return k.getAttribute(n,c);};e.hasAttribute=function(n,c){k.setDocument(n);
return k.hasAttribute(n,c);};e.match=function(n,c){if(!(n&&c)){return false;}if(!c||c===n){return true;}k.setDocument(n);return k.matchNode(n,c);};e.defineAttributeGetter=function(c,n){k.attributeGetters[c]=n;
return this;};e.lookupAttributeGetter=function(c){return k.attributeGetters[c];};e.definePseudo=function(c,n){k["pseudo:"+c]=function(p,o){return n.call(p,o);
};return this;};e.lookupPseudo=function(c){var n=k["pseudo:"+c];if(n){return function(o){return n.call(this,o);};}return null;};e.override=function(n,c){k.override(n,c);
return this;};e.isXML=k.isXML;e.uidOf=function(c){return k.getUIDHTML(c);};if(!this.Slick){this.Slick=e;}}).apply((typeof exports!="undefined")?exports:this);
var Element=function(b,g){var h=Element.Constructors[b];if(h){return h(g);}if(typeof b!="string"){return document.id(b).set(g);}if(!g){g={};}if(!(/^[\w-]+$/).test(b)){var e=Slick.parse(b).expressions[0][0];
b=(e.tag=="*")?"div":e.tag;if(e.id&&g.id==null){g.id=e.id;}var d=e.attributes;if(d){for(var a,f=0,c=d.length;f<c;f++){a=d[f];if(g[a.key]!=null){continue;
}if(a.value!=null&&a.operator=="="){g[a.key]=a.value;}else{if(!a.value&&!a.operator){g[a.key]=true;}}}}if(e.classList&&g["class"]==null){g["class"]=e.classList.join(" ");
}}return document.newElement(b,g);};if(Browser.Element){Element.prototype=Browser.Element.prototype;Element.prototype._fireEvent=(function(a){return function(b,c){return a.call(this,b,c);
};})(Element.prototype.fireEvent);}new Type("Element",Element).mirror(function(a){if(Array.prototype[a]){return;}var b={};b[a]=function(){var h=[],e=arguments,j=true;
for(var g=0,d=this.length;g<d;g++){var f=this[g],c=h[g]=f[a].apply(f,e);j=(j&&typeOf(c)=="element");}return(j)?new Elements(h):h;};Elements.implement(b);
});if(!Browser.Element){Element.parent=Object;Element.Prototype={"$family":Function.from("element").hide()};Element.mirror(function(a,b){Element.Prototype[a]=b;
});}Element.Constructors={};var IFrame=new Type("IFrame",function(){var e=Array.link(arguments,{properties:Type.isObject,iframe:function(f){return(f!=null);
}});var c=e.properties||{},b;if(e.iframe){b=document.id(e.iframe);}var d=c.onload||function(){};delete c.onload;c.id=c.name=[c.id,c.name,b?(b.id||b.name):"IFrame_"+String.uniqueID()].pick();
b=new Element(b||"iframe",c);var a=function(){d.call(b.contentWindow);};if(window.frames[c.id]){a();}else{b.addListener("load",a);}return b;});var Elements=this.Elements=function(a){if(a&&a.length){var e={},d;
for(var c=0;d=a[c++];){var b=Slick.uidOf(d);if(!e[b]){e[b]=true;this.push(d);}}}};Elements.prototype={length:0};Elements.parent=Array;new Type("Elements",Elements).implement({filter:function(a,b){if(!a){return this;
}return new Elements(Array.filter(this,(typeOf(a)=="string")?function(c){return c.match(a);}:a,b));}.protect(),push:function(){var d=this.length;for(var b=0,a=arguments.length;
b<a;b++){var c=document.id(arguments[b]);if(c){this[d++]=c;}}return(this.length=d);}.protect(),unshift:function(){var b=[];for(var c=0,a=arguments.length;
c<a;c++){var d=document.id(arguments[c]);if(d){b.push(d);}}return Array.prototype.unshift.apply(this,b);}.protect(),concat:function(){var b=new Elements(this);
for(var c=0,a=arguments.length;c<a;c++){var d=arguments[c];if(Type.isEnumerable(d)){b.append(d);}else{b.push(d);}}return b;}.protect(),append:function(c){for(var b=0,a=c.length;
b<a;b++){this.push(c[b]);}return this;}.protect(),empty:function(){while(this.length){delete this[--this.length];}return this;}.protect()});(function(){var g=Array.prototype.splice,b={"0":0,"1":1,length:2};
g.call(b,1,1);if(b[1]==1){Elements.implement("splice",function(){var h=this.length;var e=g.apply(this,arguments);while(h>=this.length){delete this[h--];
}return e;}.protect());}Elements.implement(Array.prototype);Array.mirror(Elements);var f;try{var a=document.createElement("<input name=x>");f=(a.name=="x");
}catch(c){}var d=function(e){return(""+e).replace(/&/g,"&").replace(/"/g,""");};Document.implement({newElement:function(e,h){if(h&&h.checked!=null){h.defaultChecked=h.checked;
}if(f&&h){e="<"+e;if(h.name){e+=' name="'+d(h.name)+'"';}if(h.type){e+=' type="'+d(h.type)+'"';}e+=">";delete h.name;delete h.type;}return this.id(this.createElement(e)).set(h);
}});})();(function(){Slick.uidOf(window);Slick.uidOf(document);Document.implement({newTextNode:function(e){return this.createTextNode(e);},getDocument:function(){return this;
},getWindow:function(){return this.window;},id:(function(){var e={string:function(t,s,r){t=Slick.find(r,"#"+t.replace(/(\W)/g,"\\$1"));return(t)?e.element(t,s):null;
},element:function(r,s){Slick.uidOf(r);if(!s&&!r.$family&&!(/^(?:object|embed)$/i).test(r.tagName)){r._fireEvent=r.fireEvent;Object.append(r,Element.Prototype);
}return r;},object:function(s,t,r){if(s.toElement){return e.element(s.toElement(r),t);}return null;}};e.textnode=e.redspace=e.window=e.document=function(r){return r;
};return function(s,u,t){if(s&&s.$family&&s.uniqueNumber){return s;}var r=typeOf(s);return(e[r])?e[r](s,u,t||document):null;};})()});if(window.$==null){Window.implement("$",function(e,r){return document.id(e,r,this.document);
});}Window.implement({getDocument:function(){return this.document;},getWindow:function(){return this;}});[Document,Element].invoke("implement",{getElements:function(e){return Slick.search(this,e,new Elements);
},getElement:function(e){return document.id(Slick.find(this,e));}});var h={contains:function(e){return Slick.contains(this,e);}};if(!document.contains){Document.implement(h);
}if(!document.createElement("div").contains){Element.implement(h);}var b=function(t,s){if(!t){return s;}t=Object.clone(Slick.parse(t));var r=t.expressions;
for(var e=r.length;e--;){r[e][0].combinator=s;}return t;};Object.forEach({getNext:"~",getPrevious:"!~",getParent:"!"},function(e,r){Element.implement(r,function(s){return this.getElement(b(s,e));
});});Object.forEach({getAllNext:"~",getAllPrevious:"!~",getSiblings:"~~",getChildren:">",getParents:"!"},function(e,r){Element.implement(r,function(s){return this.getElements(b(s,e));
});});Element.implement({getFirst:function(e){return document.id(Slick.search(this,b(e,">"))[0]);},getLast:function(e){return document.id(Slick.search(this,b(e,">")).getLast());
},getWindow:function(){return this.ownerDocument.window;},getDocument:function(){return this.ownerDocument;},getElementById:function(e){return document.id(Slick.find(this,"#"+(""+e).replace(/(\W)/g,"\\$1")));
},match:function(e){return !e||Slick.match(this,e);}});if(window.$$==null){Window.implement("$$",function(e){if(arguments.length==1){if(typeof e=="string"){return Slick.search(this.document,e,new Elements);
}else{if(Type.isEnumerable(e)){return new Elements(e);}}}return new Elements(arguments);});}var c={before:function(r,e){var s=e.parentNode;if(s){s.insertBefore(r,e);
}},after:function(r,e){var s=e.parentNode;if(s){s.insertBefore(r,e.nextSibling);}},bottom:function(r,e){e.appendChild(r);},top:function(r,e){e.insertBefore(r,e.firstChild);
}};c.inside=c.bottom;var p={},g={};var o={};Array.forEach(["type","value","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","rowSpan","tabIndex","useMap"],function(e){o[e.toLowerCase()]=e;
});Object.append(o,{html:"innerHTML",text:(function(){var e=document.createElement("div");return(e.textContent==null)?"innerText":"textContent";})()});
Object.forEach(o,function(r,e){g[e]=function(s,t){s[r]=t;};p[e]=function(s){return s[r];};});var a=["compact","nowrap","ismap","declare","noshade","checked","disabled","readOnly","multiple","selected","noresize","defer","defaultChecked","autofocus","controls","autoplay","loop"];
var n={};Array.forEach(a,function(e){var r=e.toLowerCase();n[r]=e;g[r]=function(s,t){s[e]=!!t;};p[r]=function(s){return !!s[e];};});Object.append(g,{"class":function(e,r){("className" in e)?e.className=(r||""):e.setAttribute("class",r);
},"for":function(e,r){("htmlFor" in e)?e.htmlFor=r:e.setAttribute("for",r);},style:function(e,r){(e.style)?e.style.cssText=r:e.setAttribute("style",r);
},value:function(e,r){e.value=r||"";}});p["class"]=function(e){return("className" in e)?e.className||null:e.getAttribute("class");};var d=document.createElement("button");
try{d.type="button";}catch(j){}if(d.type!="button"){g.type=function(e,r){e.setAttribute("type",r);};}Element.implement({setProperty:function(e,r){var s=g[e.toLowerCase()];
if(s){s(this,r);}else{if(r==null){this.removeAttribute(e);}else{this.setAttribute(e,r);}}return this;},setProperties:function(e){for(var r in e){this.setProperty(r,e[r]);
}return this;},getProperty:function(s){var r=p[s.toLowerCase()];if(r){return r(this);}var e=Slick.getAttribute(this,s);return(!e&&!Slick.hasAttribute(this,s))?null:e;
},getProperties:function(){var e=Array.from(arguments);return e.map(this.getProperty,this).associate(e);},removeProperty:function(e){return this.setProperty(e,null);
},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this;},set:function(s,r){var e=Element.Properties[s];(e&&e.set)?e.set.call(this,r):this.setProperty(s,r);
}.overloadSetter(),get:function(r){var e=Element.Properties[r];return(e&&e.get)?e.get.apply(this):this.getProperty(r);}.overloadGetter(),erase:function(r){var e=Element.Properties[r];
(e&&e.erase)?e.erase.apply(this):this.removeProperty(r);return this;},hasClass:function(e){return this.className.clean().contains(e," ");},addClass:function(e){if(!this.hasClass(e)){this.className=(this.className+" "+e).clean();
}return this;},removeClass:function(e){this.className=this.className.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)"),"$1");return this;},toggleClass:function(e,r){if(r==null){r=!this.hasClass(e);
}return(r)?this.addClass(e):this.removeClass(e);},adopt:function(){var t=this,e,v=Array.flatten(arguments),u=v.length;if(u>1){t=e=document.createDocumentFragment();
}for(var s=0;s<u;s++){var r=document.id(v[s],true);if(r){t.appendChild(r);}}if(e){this.appendChild(e);}return this;},appendText:function(r,e){return this.grab(this.getDocument().newTextNode(r),e);
},grab:function(r,e){c[e||"bottom"](document.id(r,true),this);return this;},inject:function(r,e){c[e||"bottom"](this,document.id(r,true));return this;},replaces:function(e){e=document.id(e,true);
e.parentNode.replaceChild(this,e);return this;},wraps:function(r,e){r=document.id(r,true);return this.replaces(r).grab(r,e);},getSelected:function(){this.selectedIndex;
return new Elements(Array.from(this.options).filter(function(e){return e.selected;}));},toQueryString:function(){var e=[];this.getElements("input, select, textarea").each(function(s){var r=s.type;
if(!s.name||s.disabled||r=="submit"||r=="reset"||r=="file"||r=="image"){return;}var t=(s.get("tag")=="select")?s.getSelected().map(function(u){return document.id(u).get("value");
}):((r=="radio"||r=="checkbox")&&!s.checked)?null:s.get("value");Array.from(t).each(function(u){if(typeof u!="undefined"){e.push(encodeURIComponent(s.name)+"="+encodeURIComponent(u));
}});});return e.join("&");}});var m={},i={};var f=function(e){return(i[e]||(i[e]={}));};var l=function(r){var e=r.uid;if(r.removeEvents){r.removeEvents();
}if(r.clearAttributes){r.clearAttributes();}if(e!=null){delete m[e];delete i[e];}return r;};var q={input:"checked",option:"selected",textarea:"value"};
Element.implement({destroy:function(){var e=l(this).getElementsByTagName("*");Array.each(e,l);Element.dispose(this);return null;},empty:function(){Array.from(this.childNodes).each(Element.dispose);
return this;},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this;},clone:function(v,t){v=v!==false;var A=this.cloneNode(v),s=[A],u=[this],y;
if(v){s.append(Array.from(A.getElementsByTagName("*")));u.append(Array.from(this.getElementsByTagName("*")));}for(y=s.length;y--;){var w=s[y],z=u[y];if(!t){w.removeAttribute("id");
}if(w.clearAttributes){w.clearAttributes();w.mergeAttributes(z);w.removeAttribute("uid");if(w.options){var D=w.options,e=z.options;for(var x=D.length;x--;
){D[x].selected=e[x].selected;}}}var r=q[z.tagName.toLowerCase()];if(r&&z[r]){w[r]=z[r];}}if(Browser.ie){var B=A.getElementsByTagName("object"),C=this.getElementsByTagName("object");
for(y=B.length;y--;){B[y].outerHTML=C[y].outerHTML;}}return document.id(A);}});[Element,Window,Document].invoke("implement",{addListener:function(t,s){if(t=="unload"){var e=s,r=this;
s=function(){r.removeListener("unload",s);e();};}else{m[Slick.uidOf(this)]=this;}if(this.addEventListener){this.addEventListener(t,s,!!arguments[2]);}else{this.attachEvent("on"+t,s);
}return this;},removeListener:function(r,e){if(this.removeEventListener){this.removeEventListener(r,e,!!arguments[2]);}else{this.detachEvent("on"+r,e);
}return this;},retrieve:function(r,e){var t=f(Slick.uidOf(this)),s=t[r];if(e!=null&&s==null){s=t[r]=e;}return s!=null?s:null;},store:function(r,e){var s=f(Slick.uidOf(this));
s[r]=e;return this;},eliminate:function(e){var r=f(Slick.uidOf(this));delete r[e];return this;}});if(window.attachEvent&&!window.addEventListener){window.addListener("unload",function(){Object.each(m,l);
if(window.CollectGarbage){CollectGarbage();}});}Element.Properties={};Element.Properties.style={set:function(e){this.style.cssText=e;},get:function(){return this.style.cssText;
},erase:function(){this.style.cssText="";}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase();}};Element.Properties.html=(function(){var w=Function.attempt(function(){var y=document.createElement("table");
y.innerHTML="<tr><td></td></tr>";});var x=document.createElement("div");var s={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};
s.thead=s.tfoot=s.tbody;x.innerHTML="<nav></nav>";var r=x.childNodes.length==1;if(!r){var u="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" "),t=document.createDocumentFragment(),e=u.length;
while(e--){t.createElement(u[e]);}t.appendChild(x);}var v={set:function(z){if(typeOf(z)=="array"){z=z.join("");}var A=(!w&&s[this.get("tag")]);if(!A&&!r){A=[0,"",""];
}if(A){var B=x;B.innerHTML=A[1]+z+A[2];for(var y=A[0];y--;){B=B.firstChild;}this.empty().adopt(B.childNodes);}else{this.innerHTML=z;}}};v.erase=v.set;return v;
})();var k=document.createElement("form");k.innerHTML="<select><option>s</option></select>";if(k.firstChild.value!="s"){Element.Properties.value={set:function(v){var r=this.get("tag");
if(r!="select"){return this.setProperty("value",v);}var s=this.getElements("option");for(var t=0;t<s.length;t++){var u=s[t],e=u.getAttributeNode("value"),w=(e&&e.specified)?u.value:u.get("text");
if(w==v){return u.selected=true;}}},get:function(){var s=this,r=s.get("tag");if(r!="select"&&r!="option"){return this.getProperty("value");}if(r=="select"&&!(s=s.getSelected()[0])){return"";
}var e=s.getAttributeNode("value");return(e&&e.specified)?s.value:s.get("text");}};}var d=document.createElement("div");if(d.getAttributeNode("id")){Element.Properties.id={set:function(e){this.id=this.getAttributeNode("id").value=e;
},get:function(){return this.id||null;},erase:function(){this.id=this.getAttributeNode("id").value="";}};}})();(function(){var f=document.html;Element.Properties.styles={set:function(i){this.setStyles(i);
}};var h=(f.style.opacity!=null),a=(f.style.filter!=null),g=/alpha\(opacity=([\d.]+)\)/i;var b=function(j,i){j.store("$opacity",i);j.style.visibility=i>0?"visible":"hidden";
};var d=(h?function(j,i){j.style.opacity=i;}:(a?function(j,i){if(!j.currentStyle||!j.currentStyle.hasLayout){j.style.zoom=1;}i=(i*100).limit(0,100).round();
i=(i==100)?"":"alpha(opacity="+i+")";var k=j.style.filter||j.getComputedStyle("filter")||"";j.style.filter=g.test(k)?k.replace(g,i):k+i;}:b));var e=(h?function(j){var i=j.style.opacity||j.getComputedStyle("opacity");
return(i=="")?1:i.toFloat();}:(a?function(j){var k=(j.style.filter||j.getComputedStyle("filter")),i;if(k){i=k.match(g);}return(i==null||k==null)?1:(i[1]/100);
}:function(j){var i=j.retrieve("$opacity");if(i==null){i=(j.style.visibility=="hidden"?0:1);}return i;}));var c=(f.style.cssFloat==null)?"styleFloat":"cssFloat";
Element.implement({getComputedStyle:function(k){if(this.currentStyle){return this.currentStyle[k.camelCase()];}var j=Element.getDocument(this).defaultView,i=j?j.getComputedStyle(this,null):null;
return(i)?i.getPropertyValue((k==c)?"float":k.hyphenate()):null;},setStyle:function(j,i){if(j=="opacity"){d(this,parseFloat(i));return this;}j=(j=="float"?c:j).camelCase();
if(typeOf(i)!="string"){var k=(Element.Styles[j]||"@").split(" ");i=Array.from(i).map(function(m,l){if(!k[l]){return"";}return(typeOf(m)=="number")?k[l].replace("@",Math.round(m)):m;
}).join(" ");}else{if(i==String(Number(i))){i=Math.round(i);}}this.style[j]=i;return this;},getStyle:function(o){if(o=="opacity"){return e(this);}o=(o=="float"?c:o).camelCase();
var i=this.style[o];if(!i||o=="zIndex"){i=[];for(var n in Element.ShortStyles){if(o!=n){continue;}for(var m in Element.ShortStyles[n]){i.push(this.getStyle(m));
}return i.join(" ");}i=this.getComputedStyle(o);}if(i){i=String(i);var k=i.match(/rgba?\([\d\s,]+\)/);if(k){i=i.replace(k[0],k[0].rgbToHex());}}if(Browser.opera||(Browser.ie&&isNaN(parseFloat(i)))){if((/^(height|width)$/).test(o)){var j=(o=="width")?["left","right"]:["top","bottom"],l=0;
j.each(function(p){l+=this.getStyle("border-"+p+"-width").toInt()+this.getStyle("padding-"+p).toInt();},this);return this["offset"+o.capitalize()]-l+"px";
}if(Browser.opera&&String(i).indexOf("px")!=-1){return i;}if((/^border(.+)Width|margin|padding/).test(o)){return"0px";}}return i;},setStyles:function(j){for(var i in j){this.setStyle(i,j[i]);
}return this;},getStyles:function(){var i={};Array.flatten(arguments).each(function(j){i[j]=this.getStyle(j);},this);return i;}});Element.Styles={left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"};
Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(o){var n=Element.ShortStyles;
var j=Element.Styles;["margin","padding"].each(function(p){var q=p+o;n[p][q]=j[q]="@px";});var m="border"+o;n.border[m]=j[m]="@px @ rgb(@, @, @)";var l=m+"Width",i=m+"Style",k=m+"Color";
n[m]={};n.borderWidth[l]=n[m][l]=j[l]="@px";n.borderStyle[i]=n[m][i]=j[i]="@";n.borderColor[k]=n[m][k]=j[k]="rgb(@, @, @)";});})();(function(){Element.Properties.events={set:function(b){this.addEvents(b);
}};[Element,Window,Document].invoke("implement",{addEvent:function(f,h){var i=this.retrieve("events",{});if(!i[f]){i[f]={keys:[],values:[]};}if(i[f].keys.contains(h)){return this;
}i[f].keys.push(h);var g=f,b=Element.Events[f],d=h,j=this;if(b){if(b.onAdd){b.onAdd.call(this,h,f);}if(b.condition){d=function(k){if(b.condition.call(this,k,f)){return h.call(this,k);
}return true;};}if(b.base){g=Function.from(b.base).call(this,f);}}var e=function(){return h.call(j);};var c=Element.NativeEvents[g];if(c){if(c==2){e=function(k){k=new DOMEvent(k,j.getWindow());
if(d.call(j,k)===false){k.stop();}};}this.addListener(g,e,arguments[2]);}i[f].values.push(e);return this;},removeEvent:function(e,d){var c=this.retrieve("events");
if(!c||!c[e]){return this;}var h=c[e];var b=h.keys.indexOf(d);if(b==-1){return this;}var g=h.values[b];delete h.keys[b];delete h.values[b];var f=Element.Events[e];
if(f){if(f.onRemove){f.onRemove.call(this,d,e);}if(f.base){e=Function.from(f.base).call(this,e);}}return(Element.NativeEvents[e])?this.removeListener(e,g,arguments[2]):this;
},addEvents:function(b){for(var c in b){this.addEvent(c,b[c]);}return this;},removeEvents:function(b){var d;if(typeOf(b)=="object"){for(d in b){this.removeEvent(d,b[d]);
}return this;}var c=this.retrieve("events");if(!c){return this;}if(!b){for(d in c){this.removeEvents(d);}this.eliminate("events");}else{if(c[b]){c[b].keys.each(function(e){this.removeEvent(b,e);
},this);delete c[b];}}return this;},fireEvent:function(e,c,b){var d=this.retrieve("events");if(!d||!d[e]){return this;}c=Array.from(c);d[e].keys.each(function(f){if(b){f.delay(b,this,c);
}else{f.apply(this,c);}},this);return this;},cloneEvents:function(e,d){e=document.id(e);var c=e.retrieve("events");if(!c){return this;}if(!d){for(var b in c){this.cloneEvents(e,b);
}}else{if(c[d]){c[d].keys.each(function(f){this.addEvent(d,f);},this);}}return this;}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,orientationchange:2,touchstart:2,touchmove:2,touchend:2,touchcancel:2,gesturestart:2,gesturechange:2,gestureend:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,paste:2,input:2,load:2,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};
Element.Events={mousewheel:{base:(Browser.firefox)?"DOMMouseScroll":"mousewheel"}};if("onmouseenter" in document.documentElement){Element.NativeEvents.mouseenter=Element.NativeEvents.mouseleave=2;
}else{var a=function(b){var c=b.relatedTarget;if(c==null){return true;}if(!c){return false;}return(c!=this&&c.prefix!="xul"&&typeOf(this)!="document"&&!this.contains(c));
};Element.Events.mouseenter={base:"mouseover",condition:a};Element.Events.mouseleave={base:"mouseout",condition:a};}if(!window.addEventListener){Element.NativeEvents.propertychange=2;
Element.Events.change={base:function(){var b=this.type;return(this.get("tag")=="input"&&(b=="radio"||b=="checkbox"))?"propertychange":"change";},condition:function(b){return !!(this.type!="radio"||this.checked);
}};}})();(function(){var c=!!window.addEventListener;Element.NativeEvents.focusin=Element.NativeEvents.focusout=2;var k=function(l,m,n,o,p){while(p&&p!=l){if(m(p,o)){return n.call(p,o,p);
}p=document.id(p.parentNode);}};var a={mouseenter:{base:"mouseover"},mouseleave:{base:"mouseout"},focus:{base:"focus"+(c?"":"in"),capture:true},blur:{base:c?"blur":"focusout",capture:true}};
var b="$delegation:";var i=function(l){return{base:"focusin",remove:function(m,o){var p=m.retrieve(b+l+"listeners",{})[o];if(p&&p.forms){for(var n=p.forms.length;
n--;){p.forms[n].removeEvent(l,p.fns[n]);}}},listen:function(x,r,v,n,t,s){var o=(t.get("tag")=="form")?t:n.target.getParent("form");if(!o){return;}var u=x.retrieve(b+l+"listeners",{}),p=u[s]||{forms:[],fns:[]},m=p.forms,w=p.fns;
if(m.indexOf(o)!=-1){return;}m.push(o);var q=function(y){k(x,r,v,y,t);};o.addEvent(l,q);w.push(q);u[s]=p;x.store(b+l+"listeners",u);}};};var d=function(l){return{base:"focusin",listen:function(m,n,p,q,r){var o={blur:function(){this.removeEvents(o);
}};o[l]=function(s){k(m,n,p,s,r);};q.target.addEvents(o);}};};if(!c){Object.append(a,{submit:i("submit"),reset:i("reset"),change:d("change"),select:d("select")});
}var h=Element.prototype,f=h.addEvent,j=h.removeEvent;var e=function(l,m){return function(r,q,n){if(r.indexOf(":relay")==-1){return l.call(this,r,q,n);
}var o=Slick.parse(r).expressions[0][0];if(o.pseudos[0].key!="relay"){return l.call(this,r,q,n);}var p=o.tag;o.pseudos.slice(1).each(function(s){p+=":"+s.key+(s.value?"("+s.value+")":"");
});l.call(this,r,q);return m.call(this,p,o.pseudos[0].value,q);};};var g={addEvent:function(v,q,x){var t=this.retrieve("$delegates",{}),r=t[v];if(r){for(var y in r){if(r[y].fn==x&&r[y].match==q){return this;
}}}var p=v,u=q,o=x,n=a[v]||{};v=n.base||p;q=function(B){return Slick.match(B,u);};var w=Element.Events[p];if(w&&w.condition){var l=q,m=w.condition;q=function(C,B){return l(C,B)&&m.call(C,B,v);
};}var z=this,s=String.uniqueID();var A=n.listen?function(B,C){if(!C&&B&&B.target){C=B.target;}if(C){n.listen(z,q,x,B,C,s);}}:function(B,C){if(!C&&B&&B.target){C=B.target;
}if(C){k(z,q,x,B,C);}};if(!r){r={};}r[s]={match:u,fn:o,delegator:A};t[p]=r;return f.call(this,v,A,n.capture);},removeEvent:function(r,n,t,u){var q=this.retrieve("$delegates",{}),p=q[r];
if(!p){return this;}if(u){var m=r,w=p[u].delegator,l=a[r]||{};r=l.base||m;if(l.remove){l.remove(this,u);}delete p[u];q[m]=p;return j.call(this,r,w);}var o,v;
if(t){for(o in p){v=p[o];if(v.match==n&&v.fn==t){return g.removeEvent.call(this,r,n,t,o);}}}else{for(o in p){v=p[o];if(v.match==n){g.removeEvent.call(this,r,n,v.fn,o);
}}}return this;}};[Element,Window,Document].invoke("implement",{addEvent:e(f,g.addEvent),removeEvent:e(j,g.removeEvent)});})();(function(){var h=document.createElement("div"),e=document.createElement("div");
h.style.height="0";h.appendChild(e);var d=(e.offsetParent===h);h=e=null;var l=function(m){return k(m,"position")!="static"||a(m);};var i=function(m){return l(m)||(/^(?:table|td|th)$/i).test(m.tagName);
};Element.implement({scrollTo:function(m,n){if(a(this)){this.getWindow().scrollTo(m,n);}else{this.scrollLeft=m;this.scrollTop=n;}return this;},getSize:function(){if(a(this)){return this.getWindow().getSize();
}return{x:this.offsetWidth,y:this.offsetHeight};},getScrollSize:function(){if(a(this)){return this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scrollHeight};
},getScroll:function(){if(a(this)){return this.getWindow().getScroll();}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var n=this.parentNode,m={x:0,y:0};
while(n&&!a(n)){m.x+=n.scrollLeft;m.y+=n.scrollTop;n=n.parentNode;}return m;},getOffsetParent:d?function(){var m=this;if(a(m)||k(m,"position")=="fixed"){return null;
}var n=(k(m,"position")=="static")?i:l;while((m=m.parentNode)){if(n(m)){return m;}}return null;}:function(){var m=this;if(a(m)||k(m,"position")=="fixed"){return null;
}try{return m.offsetParent;}catch(n){}return null;},getOffsets:function(){if(this.getBoundingClientRect&&!Browser.Platform.ios){var r=this.getBoundingClientRect(),o=document.id(this.getDocument().documentElement),q=o.getScroll(),t=this.getScrolls(),s=(k(this,"position")=="fixed");
return{x:r.left.toInt()+t.x+((s)?0:q.x)-o.clientLeft,y:r.top.toInt()+t.y+((s)?0:q.y)-o.clientTop};}var n=this,m={x:0,y:0};if(a(this)){return m;}while(n&&!a(n)){m.x+=n.offsetLeft;
m.y+=n.offsetTop;if(Browser.firefox){if(!c(n)){m.x+=b(n);m.y+=g(n);}var p=n.parentNode;if(p&&k(p,"overflow")!="visible"){m.x+=b(p);m.y+=g(p);}}else{if(n!=this&&Browser.safari){m.x+=b(n);
m.y+=g(n);}}n=n.offsetParent;}if(Browser.firefox&&!c(this)){m.x-=b(this);m.y-=g(this);}return m;},getPosition:function(p){var q=this.getOffsets(),n=this.getScrolls();
var m={x:q.x-n.x,y:q.y-n.y};if(p&&(p=document.id(p))){var o=p.getPosition();return{x:m.x-o.x-b(p),y:m.y-o.y-g(p)};}return m;},getCoordinates:function(o){if(a(this)){return this.getWindow().getCoordinates();
}var m=this.getPosition(o),n=this.getSize();var p={left:m.x,top:m.y,width:n.x,height:n.y};p.right=p.left+p.width;p.bottom=p.top+p.height;return p;},computePosition:function(m){return{left:m.x-j(this,"margin-left"),top:m.y-j(this,"margin-top")};
},setPosition:function(m){return this.setStyles(this.computePosition(m));}});[Document,Window].invoke("implement",{getSize:function(){var m=f(this);return{x:m.clientWidth,y:m.clientHeight};
},getScroll:function(){var n=this.getWindow(),m=f(this);return{x:n.pageXOffset||m.scrollLeft,y:n.pageYOffset||m.scrollTop};},getScrollSize:function(){var o=f(this),n=this.getSize(),m=this.getDocument().body;
return{x:Math.max(o.scrollWidth,m.scrollWidth,n.x),y:Math.max(o.scrollHeight,m.scrollHeight,n.y)};},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var m=this.getSize();
return{top:0,left:0,bottom:m.y,right:m.x,height:m.y,width:m.x};}});var k=Element.getComputedStyle;function j(m,n){return k(m,n).toInt()||0;}function c(m){return k(m,"-moz-box-sizing")=="border-box";
}function g(m){return j(m,"border-top-width");}function b(m){return j(m,"border-left-width");}function a(m){return(/^(?:body|html)$/i).test(m.tagName);
}function f(m){var n=m.getDocument();return(!n.compatMode||n.compatMode=="CSS1Compat")?n.html:n.body;}})();Element.alias({position:"setPosition"});[Window,Document,Element].invoke("implement",{getHeight:function(){return this.getSize().y;
},getWidth:function(){return this.getSize().x;},getScrollTop:function(){return this.getScroll().y;},getScrollLeft:function(){return this.getScroll().x;
},getScrollHeight:function(){return this.getScrollSize().y;},getScrollWidth:function(){return this.getScrollSize().x;},getTop:function(){return this.getPosition().y;
},getLeft:function(){return this.getPosition().x;}});(function(){var f=this.Fx=new Class({Implements:[Chain,Events,Options],options:{fps:60,unit:false,duration:500,frames:null,frameSkip:true,link:"ignore"},initialize:function(g){this.subject=this.subject||this;
this.setOptions(g);},getTransition:function(){return function(g){return -(Math.cos(Math.PI*g)-1)/2;};},step:function(g){if(this.options.frameSkip){var h=(this.time!=null)?(g-this.time):0,i=h/this.frameInterval;
this.time=g;this.frame+=i;}else{this.frame++;}if(this.frame<this.frames){var j=this.transition(this.frame/this.frames);this.set(this.compute(this.from,this.to,j));
}else{this.frame=this.frames;this.set(this.compute(this.from,this.to,1));this.stop();}},set:function(g){return g;},compute:function(i,h,g){return f.compute(i,h,g);
},check:function(){if(!this.isRunning()){return true;}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));
return false;}return false;},start:function(k,j){if(!this.check(k,j)){return this;}this.from=k;this.to=j;this.frame=(this.options.frameSkip)?0:-1;this.time=null;
this.transition=this.getTransition();var i=this.options.frames,h=this.options.fps,g=this.options.duration;this.duration=f.Durations[g]||g.toInt();this.frameInterval=1000/h;
this.frames=i||Math.round(this.duration/this.frameInterval);this.fireEvent("start",this.subject);b.call(this,h);return this;},stop:function(){if(this.isRunning()){this.time=null;
d.call(this,this.options.fps);if(this.frames==this.frame){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject);
}}else{this.fireEvent("stop",this.subject);}}return this;},cancel:function(){if(this.isRunning()){this.time=null;d.call(this,this.options.fps);this.frame=this.frames;
this.fireEvent("cancel",this.subject).clearChain();}return this;},pause:function(){if(this.isRunning()){this.time=null;d.call(this,this.options.fps);}return this;
},resume:function(){if((this.frame<this.frames)&&!this.isRunning()){b.call(this,this.options.fps);}return this;},isRunning:function(){var g=e[this.options.fps];
return g&&g.contains(this);}});f.compute=function(i,h,g){return(h-i)*g+i;};f.Durations={"short":250,normal:500,"long":1000};var e={},c={};var a=function(){var h=Date.now();
for(var j=this.length;j--;){var g=this[j];if(g){g.step(h);}}};var b=function(h){var g=e[h]||(e[h]=[]);g.push(this);if(!c[h]){c[h]=a.periodical(Math.round(1000/h),g);
}};var d=function(h){var g=e[h];if(g){g.erase(this);if(!g.length&&c[h]){delete e[h];c[h]=clearInterval(c[h]);}}};})();Fx.CSS=new Class({Extends:Fx,prepare:function(c,d,b){b=Array.from(b);
if(b[1]==null){b[1]=b[0];b[0]=c.getStyle(d);}var a=b.map(this.parse);return{from:a[0],to:a[1]};},parse:function(a){a=Function.from(a)();a=(typeof a=="string")?a.split(" "):Array.from(a);
return a.map(function(c){c=String(c);var b=false;Object.each(Fx.CSS.Parsers,function(f,e){if(b){return;}var d=f.parse(c);if(d||d===0){b={value:d,parser:f};
}});b=b||{value:c,parser:Fx.CSS.Parsers.String};return b;});},compute:function(d,c,b){var a=[];(Math.min(d.length,c.length)).times(function(e){a.push({value:d[e].parser.compute(d[e].value,c[e].value,b),parser:d[e].parser});
});a.$family=Function.from("fx:css:value");return a;},serve:function(c,b){if(typeOf(c)!="fx:css:value"){c=this.parse(c);}var a=[];c.each(function(d){a=a.concat(d.parser.serve(d.value,b));
});return a;},render:function(a,d,c,b){a.setStyle(d,this.serve(c,b));},search:function(a){if(Fx.CSS.Cache[a]){return Fx.CSS.Cache[a];}var c={},b=new RegExp("^"+a.escapeRegExp()+"$");
Array.each(document.styleSheets,function(f,e){var d=f.href;if(d&&d.contains("://")&&!d.contains(document.domain)){return;}var g=f.rules||f.cssRules;Array.each(g,function(k,h){if(!k.style){return;
}var j=(k.selectorText)?k.selectorText.replace(/^\w+/,function(i){return i.toLowerCase();}):null;if(!j||!b.test(j)){return;}Object.each(Element.Styles,function(l,i){if(!k.style[i]||Element.ShortStyles[i]){return;
}l=String(k.style[i]);c[i]=((/^rgb/).test(l))?l.rgbToHex():l;});});});return Fx.CSS.Cache[a]=c;}});Fx.CSS.Cache={};Fx.CSS.Parsers={Color:{parse:function(a){if(a.match(/^#[0-9a-f]{3,6}$/i)){return a.hexToRgb(true);
}return((a=a.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[a[1],a[2],a[3]]:false;},compute:function(c,b,a){return c.map(function(e,d){return Math.round(Fx.compute(c[d],b[d],a));
});},serve:function(a){return a.map(Number);}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return(a)?b+a:b;}},String:{parse:Function.from(false),compute:function(b,a){return a;
},serve:function(a){return a;}}};Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a);},set:function(b,a){if(arguments.length==1){a=b;
b=this.property||this.options.property;}this.render(this.element,b,a,this.options.unit);return this;},start:function(c,e,d){if(!this.check(c,e,d)){return this;
}var b=Array.flatten(arguments);this.property=this.options.property||b.shift();var a=this.prepare(this.element,this.property,b);return this.parent(a.from,a.to);
}});Element.Properties.tween={set:function(a){this.get("tween").cancel().setOptions(a);return this;},get:function(){var a=this.retrieve("tween");if(!a){a=new Fx.Tween(this,{link:"cancel"});
this.store("tween",a);}return a;}};Element.implement({tween:function(a,c,b){this.get("tween").start(a,c,b);return this;},fade:function(c){var d=this.get("tween"),f,e,a;
if(c==null){c="toggle";}switch(c){case"in":f="start";e=1;break;case"out":f="start";e=0;break;case"show":f="set";e=1;break;case"hide":f="set";e=0;break;
case"toggle":var b=this.retrieve("fade:flag",this.getStyle("opacity")==1);f="start";e=b?0:1;this.store("fade:flag",!b);a=true;break;default:f="start";e=c;
}if(!a){this.eliminate("fade:flag");}d[f]("opacity",e);if(f=="set"||e!=0){this.setStyle("visibility",e==0?"hidden":"visible");}else{d.chain(function(){this.element.setStyle("visibility","hidden");
this.callChain();});}return this;},highlight:function(c,a){if(!a){a=this.retrieve("highlight:original",this.getStyle("background-color"));a=(a=="transparent")?"#fff":a;
}var b=this.get("tween");b.start("background-color",c||"#ffff88",a).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));
b.callChain();}.bind(this));return this;}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a);
},set:function(a){if(typeof a=="string"){a=this.search(a);}for(var b in a){this.render(this.element,b,a[b],this.options.unit);}return this;},compute:function(e,d,c){var a={};
for(var b in e){a[b]=this.parent(e[b],d[b],c);}return a;},start:function(b){if(!this.check(b)){return this;}if(typeof b=="string"){b=this.search(b);}var e={},d={};
for(var c in b){var a=this.prepare(this.element,c,b[c]);e[c]=a.from;d[c]=a.to;}return this.parent(e,d);}});Element.Properties.morph={set:function(a){this.get("morph").cancel().setOptions(a);
return this;},get:function(){var a=this.retrieve("morph");if(!a){a=new Fx.Morph(this,{link:"cancel"});this.store("morph",a);}return a;}};Element.implement({morph:function(a){this.get("morph").start(a);
return this;}});Fx.implement({getTransition:function(){var a=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof a=="string"){var b=a.split(":");
a=Fx.Transitions;a=a[b[0]]||a[b[0].capitalize()];if(b[1]){a=a["ease"+b[1].capitalize()+(b[2]?b[2].capitalize():"")];}}return a;}});Fx.Transition=function(c,b){b=Array.from(b);
var a=function(d){return c(d,b);};return Object.append(a,{easeIn:a,easeOut:function(d){return 1-c(1-d,b);},easeInOut:function(d){return(d<=0.5?c(2*d,b):(2-c(2*(1-d),b)))/2;
}});};Fx.Transitions={linear:function(a){return a;}};Fx.Transitions.extend=function(a){for(var b in a){Fx.Transitions[b]=new Fx.Transition(a[b]);}};Fx.Transitions.extend({Pow:function(b,a){return Math.pow(b,a&&a[0]||6);
},Expo:function(a){return Math.pow(2,8*(a-1));},Circ:function(a){return 1-Math.sin(Math.acos(a));},Sine:function(a){return 1-Math.cos(a*Math.PI/2);},Back:function(b,a){a=a&&a[0]||1.618;
return Math.pow(b,2)*((a+1)*b-a);},Bounce:function(f){var e;for(var d=0,c=1;1;d+=c,c/=2){if(f>=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2);break;}}return e;
},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a&&a[0]||1)/3);}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,a+2);
});});(function(){var d=function(){},a=("onprogress" in new Browser.Request);var c=this.Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,timeout:0,noCache:false},initialize:function(e){this.xhr=new Browser.Request();
this.setOptions(e);this.headers=this.options.headers;},onStateChange:function(){var e=this.xhr;if(e.readyState!=4||!this.running){return;}this.running=false;
this.status=0;Function.attempt(function(){var f=e.status;this.status=(f==1223)?204:f;}.bind(this));e.onreadystatechange=d;if(a){e.onprogress=e.onloadstart=d;
}clearTimeout(this.timer);this.response={text:this.xhr.responseText||"",xml:this.xhr.responseXML};if(this.options.isSuccess.call(this,this.status)){this.success(this.response.text,this.response.xml);
}else{this.failure();}},isSuccess:function(){var e=this.status;return(e>=200&&e<300);},isRunning:function(){return !!this.running;},processScripts:function(e){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return Browser.exec(e);
}return e.stripScripts(this.options.evalScripts);},success:function(f,e){this.onSuccess(this.processScripts(f),e);},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain();
},failure:function(){this.onFailure();},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr);},loadstart:function(e){this.fireEvent("loadstart",[e,this.xhr]);
},progress:function(e){this.fireEvent("progress",[e,this.xhr]);},timeout:function(){this.fireEvent("timeout",this.xhr);},setHeader:function(e,f){this.headers[e]=f;
return this;},getHeader:function(e){return Function.attempt(function(){return this.xhr.getResponseHeader(e);}.bind(this));},check:function(){if(!this.running){return true;
}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));return false;}return false;},send:function(o){if(!this.check(o)){return this;
}this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.running=true;var l=typeOf(o);if(l=="string"||l=="element"){o={data:o};}var h=this.options;
o=Object.append({data:h.data,url:h.url,method:h.method},o);var j=o.data,f=String(o.url),e=o.method.toLowerCase();switch(typeOf(j)){case"element":j=document.id(j).toQueryString();
break;case"object":case"hash":j=Object.toQueryString(j);}if(this.options.format){var m="format="+this.options.format;j=(j)?m+"&"+j:m;}if(this.options.emulation&&!["get","post"].contains(e)){var k="_method="+e;
j=(j)?k+"&"+j:k;e="post";}if(this.options.urlEncoded&&["post","put"].contains(e)){var g=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers["Content-type"]="application/x-www-form-urlencoded"+g;
}if(!f){f=document.location.pathname;}var i=f.lastIndexOf("/");if(i>-1&&(i=f.indexOf("#"))>-1){f=f.substr(0,i);}if(this.options.noCache){f+=(f.contains("?")?"&":"?")+String.uniqueID();
}if(j&&e=="get"){f+=(f.contains("?")?"&":"?")+j;j=null;}var n=this.xhr;if(a){n.onloadstart=this.loadstart.bind(this);n.onprogress=this.progress.bind(this);
}n.open(e.toUpperCase(),f,this.options.async,this.options.user,this.options.password);if(this.options.user&&"withCredentials" in n){n.withCredentials=true;
}n.onreadystatechange=this.onStateChange.bind(this);Object.each(this.headers,function(q,p){try{n.setRequestHeader(p,q);}catch(r){this.fireEvent("exception",[p,q]);
}},this);this.fireEvent("request");n.send(j);if(!this.options.async){this.onStateChange();}else{if(this.options.timeout){this.timer=this.timeout.delay(this.options.timeout,this);
}}return this;},cancel:function(){if(!this.running){return this;}this.running=false;var e=this.xhr;e.abort();clearTimeout(this.timer);e.onreadystatechange=d;
if(a){e.onprogress=e.onloadstart=d;}this.xhr=new Browser.Request();this.fireEvent("cancel");return this;}});var b={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(e){b[e]=function(g){var f={method:e};
if(g!=null){f.data=g;}return this.send(f);};});c.implement(b);Element.Properties.send={set:function(e){var f=this.get("send").cancel();f.setOptions(e);
return this;},get:function(){var e=this.retrieve("send");if(!e){e=new c({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")});
this.store("send",e);}return e;}};Element.implement({send:function(e){var f=this.get("send");f.send({data:this,url:e||f.options.url});return this;}});})();
Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false,headers:{Accept:"text/html, application/xml, text/xml, */*"}},success:function(f){var e=this.options,c=this.response;
c.html=f.stripScripts(function(h){c.javascript=h;});var d=c.html.match(/<body[^>]*>([\s\S]*?)<\/body>/i);if(d){c.html=d[1];}var b=new Element("div").set("html",c.html);
c.tree=b.childNodes;c.elements=b.getElements(e.filter||"*");if(e.filter){c.tree=c.elements;}if(e.update){var g=document.id(e.update).empty();if(e.filter){g.adopt(c.elements);
}else{g.set("html",c.html);}}else{if(e.append){var a=document.id(e.append);if(e.filter){c.elements.reverse().inject(a);}else{a.adopt(b.getChildren());}}}if(e.evalScripts){Browser.exec(c.javascript);
}this.onSuccess(c.tree,c.elements,c.html,c.javascript);}});Element.Properties.load={set:function(a){var b=this.get("load").cancel();b.setOptions(a);return this;
},get:function(){var a=this.retrieve("load");if(!a){a=new Request.HTML({data:this,link:"cancel",update:this,method:"get"});this.store("load",a);}return a;
}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Type.isObject,url:Type.isString}));return this;}});if(typeof JSON=="undefined"){this.JSON={};
}(function(){var special={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};var escape=function(chr){return special[chr]||"\\u"+("0000"+chr.charCodeAt(0).toString(16)).slice(-4);
};JSON.validate=function(string){string=string.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");
return(/^[\],:{}\s]*$/).test(string);};JSON.encode=JSON.stringify?function(obj){return JSON.stringify(obj);}:function(obj){if(obj&&obj.toJSON){obj=obj.toJSON();
}switch(typeOf(obj)){case"string":return'"'+obj.replace(/[\x00-\x1f\\"]/g,escape)+'"';case"array":return"["+obj.map(JSON.encode).clean()+"]";case"object":case"hash":var string=[];
Object.each(obj,function(value,key){var json=JSON.encode(value);if(json){string.push(JSON.encode(key)+":"+json);}});return"{"+string+"}";case"number":case"boolean":return""+obj;
case"null":return"null";}return null;};JSON.decode=function(string,secure){if(!string||typeOf(string)!="string"){return null;}if(secure||JSON.secure){if(JSON.parse){return JSON.parse(string);
}if(!JSON.validate(string)){throw new Error("JSON could not decode the input; security is enabled and the value is not secure.");}}return eval("("+string+")");
};})();Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);Object.append(this.headers,{Accept:"application/json","X-Request":"JSON"});
},success:function(c){var b;try{b=this.response.json=JSON.decode(c,this.options.secure);}catch(a){this.fireEvent("error",[c,a]);return;}if(b==null){this.onFailure();
}else{this.onSuccess(b,c);}}});var Cookie=new Class({Implements:Options,options:{path:"/",domain:false,duration:false,secure:false,document:document,encode:true},initialize:function(b,a){this.key=b;
this.setOptions(a);},write:function(b){if(this.options.encode){b=encodeURIComponent(b);}if(this.options.domain){b+="; domain="+this.options.domain;}if(this.options.path){b+="; path="+this.options.path;
}if(this.options.duration){var a=new Date();a.setTime(a.getTime()+this.options.duration*24*60*60*1000);b+="; expires="+a.toGMTString();}if(this.options.secure){b+="; secure";
}this.options.document.cookie=this.key+"="+b;return this;},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");
return(a)?decodeURIComponent(a[1]):null;},dispose:function(){new Cookie(this.key,Object.merge({},this.options,{duration:-1})).write("");return this;}});
Cookie.write=function(b,c,a){return new Cookie(b,a).write(c);};Cookie.read=function(a){return new Cookie(a).read();};Cookie.dispose=function(b,a){return new Cookie(b,a).dispose();
};(function(i,k){var l,f,e=[],c,b,d=k.createElement("div");var g=function(){clearTimeout(b);if(l){return;}Browser.loaded=l=true;k.removeListener("DOMContentLoaded",g).removeListener("readystatechange",a);
k.fireEvent("domready");i.fireEvent("domready");};var a=function(){for(var m=e.length;m--;){if(e[m]()){g();return true;}}return false;};var j=function(){clearTimeout(b);
if(!a()){b=setTimeout(j,10);}};k.addListener("DOMContentLoaded",g);var h=function(){try{d.doScroll();return true;}catch(m){}return false;};if(d.doScroll&&!h()){e.push(h);
c=true;}if(k.readyState){e.push(function(){var m=k.readyState;return(m=="loaded"||m=="complete");});}if("onreadystatechange" in k){k.addListener("readystatechange",a);
}else{c=true;}if(c){j();}Element.Events.domready={onAdd:function(m){if(l){m.call(this);}}};Element.Events.load={base:"load",onAdd:function(m){if(f&&this==i){m.call(this);
}},condition:function(){if(this==i){g();delete Element.Events.load;}return true;}};i.addEvent("load",function(){f=true;});})(window,document);
</script>
<!-- Inlined below -->
<!-- <script type="text/javascript" src="ezGraphAll-min.js"></script> -->
<script type="text/javascript">
var EZG_mainContainerDiv,EZG_variableNameHeadingSpan,EZG_variableEqHeadingSpan,EZG_variableValueHeadingSpan,EZG_variableName1Text,EZG_variableEq1Span,EZG_variableValue1Text,EZG_variableName2Text,EZG_variableEq2Span,EZG_variableValue2Text,EZG_variableName3Text,EZG_variableEq3Span,EZG_variableValue3Text,EZG_variableName4Text,EZG_variableEq4Span,EZG_variableValue4Text,EZG_variableName5Text,EZG_variableEq5Span,EZG_variableValue5Text,EZG_variableName6Text,EZG_variableEq6Span,EZG_variableValue6Text,EZG_xyMouseRadio,
EZG_traceMouseRadio,EZG_setBoundsMouseRadio,EZG_xSpan,EZG_ySpan,EZG_x1TraceSpan,EZG_y1TraceSpan,EZG_x2TraceSpan,EZG_y2TraceSpan,EZG_radiansRadio,EZG_degreesRadio,EZG_drawGraphButton,EZG_xyGraphCanvas,EZG_xyGraphOverlayCanvas,EZG_xyGraphOverlayDiv,EZG_xMinSpan,EZG_xMaxSpan,EZG_yMinSpan,EZG_yMaxSpan,EZG_y1UseCheckbox,EZG_y1EqSpan,EZG_y1ExpressionText,EZG_y2UseCheckbox,EZG_y2EqSpan,EZG_y2ExpressionText,EZG_boundsHeadingSpan,EZG_xBoundsHeadingSpan,EZG_yBoundsHeadingSpan,EZG_boundsCheckbox,EZG_xBounds1Radio,
EZG_xBounds10Radio,EZG_xBounds100Radio,EZG_xBounds1000Radio,EZG_xBounds360Radio,EZG_xBounds2PiRadio,EZG_xBounds10PiRadio,EZG_xBoundsCustomRadio,EZG_yBounds1Radio,EZG_yBounds10Radio,EZG_yBounds100Radio,EZG_yBounds1000Radio,EZG_yBoundsCustomRadio,EZG_xBoundsZoomInButton,EZG_xBoundsZoomOutButton,EZG_yBoundsZoomInButton,EZG_yBoundsZoomOutButton,EZG_xBoundsPlusButton,EZG_xBoundsMinusButton,EZG_yBoundsPlusButton,EZG_yBoundsMinusButton,EZG_boundsCustomMinHeadingSpan,EZG_boundsCustomMaxHeadingSpan,EZG_xBoundsCustomHeadingSpan,
EZG_yBoundsCustomHeadingSpan,EZG_xBoundsCustomMinText,EZG_xBoundsCustomMaxText,EZG_yBoundsCustomMinText,EZG_yBoundsCustomMaxText,EZG_twoPi=2*Math.PI,EZG_settingBoundsState,EZG_doneSettingBounds=1,EZG_settingBounds=2,EZG_waitingForConfirmation=3,EZG_setBoundsX1,EZG_setBoundsY1,EZG_setBoundsX2,EZG_setBoundsY2,EZG_setBoundsWidth,EZG_setBoundsHeight,EZG_xyState=1,EZG_traceState=2,EZG_boundsState=3,EZG_mouseState,EZG_mouseX,EZG_mouseY,EZG_x,EZG_y;
function EZG_initialize(a){EZG_mainContainerDiv=$("EZG_mainContainerDivId");EZG_variableNameHeadingSpan=$("variableNameHeadingSpanId");EZG_variableEqHeadingSpan=$("variableEqHeadingSpanId");EZG_variableValueHeadingSpan=$("variableValueHeadingSpanId");EZG_variableName1Text=$("variableName1TextId");EZG_variableValue1Text=$("variableValue1TextId");EZG_variableName2Text=$("variableName2TextId");EZG_variableValue2Text=$("variableValue2TextId");EZG_variableName3Text=$("variableName3TextId");EZG_variableValue3Text=
$("variableValue3TextId");EZG_variableName4Text=$("variableName4TextId");EZG_variableValue4Text=$("variableValue4TextId");EZG_variableName5Text=$("variableName5TextId");EZG_variableValue5Text=$("variableValue5TextId");EZG_variableName6Text=$("variableName6TextId");EZG_variableValue6Text=$("variableValue6TextId");EZG_xyMouseRadio=$("xyMouseRadioId");EZG_traceMouseRadio=$("traceMouseRadioId");EZG_setBoundsMouseRadio=$("setBoundsMouseRadioId");EZG_xSpan=$("xSpanId");EZG_ySpan=$("ySpanId");EZG_x1TraceSpan=
$("x1TraceSpanId");EZG_y1TraceSpan=$("y1TraceSpanId");EZG_x2TraceSpan=$("x2TraceSpanId");EZG_y2TraceSpan=$("y2TraceSpanId");EZG_degreesRadio=$("degreesRadioId");EZG_radiansRadio=$("radiansRadioId");EZG_drawGraphButton=$("drawGraphButtonId");EZG_xyGraphCanvas=$("xyGraphCanvasId");EZG_xyGraphOverlayCanvas=$("xyGraphOverlayCanvasId");EZG_xyGraphOverlayDiv=$("xyGraphOverlayDivId");EZG_xMinSpan=$("xMinSpanId");EZG_xMaxSpan=$("xMaxSpanId");EZG_yMinSpan=$("yMinSpanId");EZG_yMaxSpan=$("yMaxSpanId");EZG_y1UseCheckbox=
$("y1UseCheckboxId");EZG_y1ExpressionText=$("y1ExpressionTextId");EZG_y2UseCheckbox=$("y2UseCheckboxId");EZG_y2ExpressionText=$("y2ExpressionTextId");EZG_boundsCheckbox=$("boundsCheckboxId");EZG_xBounds1Radio=$("xBounds1RadioId");EZG_xBounds10Radio=$("xBounds10RadioId");EZG_xBounds100Radio=$("xBounds100RadioId");EZG_xBounds1000Radio=$("xBounds1000RadioId");EZG_xBounds360Radio=$("xBounds360RadioId");EZG_xBounds2PiRadio=$("xBounds2PiRadioId");EZG_xBounds10PiRadio=$("xBounds10PiRadioId");EZG_xBoundsCustomRadio=
$("xBoundsCustomRadioId");EZG_yBounds1Radio=$("yBounds1RadioId");EZG_yBounds10Radio=$("yBounds10RadioId");EZG_yBounds100Radio=$("yBounds100RadioId");EZG_yBounds1000Radio=$("yBounds1000RadioId");EZG_yBoundsCustomRadio=$("yBoundsCustomRadioId");EZG_xBoundsZoomInButton=$("xBoundsZoomInButtonId");EZG_xBoundsZoomOutButton=$("xBoundsZoomOutButtonId");EZG_yBoundsZoomInButton=$("yBoundsZoomInButtonId");EZG_yBoundsZoomOutButton=$("yBoundsZoomOutButtonId");EZG_xBoundsPlusButton=$("xBoundsPlusButtonId");EZG_xBoundsMinusButton=
$("xBoundsMinusButtonId");EZG_yBoundsPlusButton=$("yBoundsPlusButtonId");EZG_yBoundsMinusButton=$("yBoundsMinusButtonId");EZG_xBoundsCustomMinText=$("xBoundsCustomMinTextId");EZG_xBoundsCustomMaxText=$("xBoundsCustomMaxTextId");EZG_yBoundsCustomMinText=$("yBoundsCustomMinTextId");EZG_yBoundsCustomMaxText=$("yBoundsCustomMaxTextId");EZG_initializeErrorManager();EZG_initializeAngleUnit();EZG_initializeSourceCodeManager();EZG_initializeVariableManager();EZG_initializeFunctionManager();EZG_initializeWorldDeviceTransform();
EZG_initializeScanner();EZG_initializeGraphics();EZG_initializeControl();a?(EZG_variableName1Text.set("value",a.variableName1),EZG_variableValue1Text.set("value",a.variableValue1),EZG_variableName2Text.set("value",a.variableName2),EZG_variableValue2Text.set("value",a.variableValue2),EZG_variableName3Text.set("value",a.variableName3),EZG_variableValue3Text.set("value",a.variableValue3),EZG_variableName4Text.set("value",a.variableName4),EZG_variableValue4Text.set("value",a.variableValue4),EZG_variableName5Text.set("value",
a.variableName5),EZG_variableValue5Text.set("value",a.variableValue5),EZG_variableName6Text.set("value",a.variableName6),EZG_variableValue6Text.set("value",a.variableValue6),"xy"==a.mouseUse?EZG_xyMouseRadio.set("checked",!0):"trace"==a.mouseUse?EZG_traceMouseRadio.set("checked",!0):"bounds"==a.mouseUse&&EZG_boundsMouseRadio.set("checked",!0),"degree"==a.angleUnit?EZG_degreesRadio.set("checked",!0):(a.angleUnit="radian",EZG_radiansRadio.set("checked",!0)),EZG_y1UseCheckbox.set("checked",a.f1Checkbox),
EZG_y1ExpressionText.set("value",a.f1Expression),EZG_y2UseCheckbox.set("checked",a.f2Checkbox),EZG_y2ExpressionText.set("value",a.f2Expression),EZG_boundsCheckbox.set("checked",a.boundsCheckbox),"1"==a.xBounds?EZG_xBounds10Radio.set("checked",!0):"10"==a.xBounds?EZG_xBounds10Radio.set("checked",!0):"100"==a.xBounds?EZG_xBounds10Radio.set("checked",!0):"1000"==a.xBounds?EZG_xBounds10Radio.set("checked",!0):"360"==a.xBounds?EZG_xBounds10Radio.set("checked",!0):"2Pi"==a.xBounds?EZG_xBounds10Radio.set("checked",
!0):"10Pi"==a.xBounds?EZG_xBounds10Radio.set("checked",!0):"custom"==a.xBounds&&EZG_xBounds10Radio.set("checked",!0),"1"==a.yBounds?EZG_yBounds1Radio.set("checked",!0):"10"==a.yBounds?EZG_yBounds10Radio.set("checked",!0):"100"==a.yBounds?EZG_yBounds100Radio.set("checked",!0):"1000"==a.yBounds?EZG_yBounds1000Radio.set("checked",!0):"custom"==a.yBounds&&EZG_yBoundsCustomRadio.set("checked",!0),EZG_xBoundsCustomMinText.set("value",a.xMin),EZG_xBoundsCustomMaxText.set("value",a.xMax),EZG_yBoundsCustomMinText.set("value",
a.yMin),EZG_yBoundsCustomMaxText.set("value",a.yMax)):(EZG_variableName1Text.set("value","a"),EZG_variableValue1Text.set("value","0"),EZG_variableName2Text.set("value","b"),EZG_variableValue2Text.set("value","0"),EZG_variableName3Text.set("value","c"),EZG_variableValue3Text.set("value","0"),EZG_variableName4Text.set("value","d"),EZG_variableValue4Text.set("value","0"),EZG_variableName5Text.set("value","e"),EZG_variableValue5Text.set("value","0"),EZG_variableName6Text.set("value","f"),EZG_variableValue6Text.set("value",
"0"),EZG_traceMouseRadio.set("checked",!0),EZG_degreesRadio.set("checked",!0),EZG_y1UseCheckbox.set("checked",!0),EZG_y1ExpressionText.set("value","x"),EZG_y2UseCheckbox.set("checked",!1),EZG_y2ExpressionText.set("value","8 * sin(60 * x)"),EZG_boundsCheckbox.set("checked",!0),EZG_xBounds10Radio.set("checked",!0),EZG_yBounds10Radio.set("checked",!0),EZG_xBoundsCustomMinText.set("value","-10"),EZG_xBoundsCustomMaxText.set("value","10"),EZG_yBoundsCustomMinText.set("value","-10"),EZG_yBoundsCustomMaxText.set("value",
"10"));EZG_initializeGraph()}
function EZG_parameters(){this.variableName1="a";this.variableValue1="0";this.variableName2="b";this.variableValue2="0";this.variableName3="c";this.variableValue3="0";this.variableName4="d";this.variableValue4="0";this.variableName5="e";this.variableValue5="0";this.variableName6="f";this.variableValue6="0";this.mouseUse="trace";this.angleUnit="degree";this.f1Checkbox=!0;this.f1Expression="x";this.f1Checkbox=!1;this.f1Expression="8 * sin(60 * x)";this.boundsCheckbox=!0;this.yBounds=this.xBounds="10";
this.xMin="-10";this.xMax="10";this.yMin="-10";this.yMax="10"}var EZG_errorNoError=0,EZG_errorSourceGetCharacter=1,EZG_errorsrcUngetCharacter=2,EZG_errorUnknownIdentifier=101,EZG_errorUnknownCharacter=102,EZG_errorExpectingOpenParenthesis=201,EZG_errorExpectingCloseParenthesis=202,EZG_errorSyntax=203,EZG_errorDivisionByZero=204,EZG_errorAsinRange=205,EZG_errorAcosRange=206,EZG_errorNegativeSquareRoot=207,EZG_errorNaturalLogRange=208,EZG_errorBase10LogRange=209,EZG_errorCode,EZG_errorText;
function EZG_initializeErrorManager(){EZG_errorCode=EZG_errorNoError;EZG_errorText=""}var EZG_angleUnitDegrees=0,EZG_angleUnitRadians=1,EZG_angleUnit,EZG_radiansPerDegree=Math.PI/180;function EZG_initializeAngleUnit(){EZG_angleUnit=EZG_angleUnitDegrees}var EZG_srcSource,EZG_srcIndex;function EZG_initializeSourceCodeManager(){EZG_srcSource="";EZG_srcIndex=0}
function EZG_srcGetSource(a){switch(a){case 1:EZG_srcSetSource(EZG_y1ExpressionText.get("value"));break;case 2:EZG_srcSetSource(EZG_y2ExpressionText.get("value"))}}function EZG_srcSetSource(a){EZG_srcSource=a.toUpperCase()+"; ";EZG_srcIndex=0}function EZG_srcInitializeIndex(){EZG_srcIndex=0}function EZG_srcGetCharacter(){return EZG_srcSource.charAt(EZG_srcIndex++)}function EZG_srcUngetCharacter(){EZG_srcIndex--}
var EZG_deviceWidth,EZG_deviceHeight,EZG_deviceX1,EZG_deviceY1,EZG_deviceX2,EZG_deviceY2,EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2,EZG_deviceDx,EZG_deviceDy,EZG_worldDx,EZG_worldDy,EZG_devicePerWorldX,EZG_devicePerWorldY,EZG_worldPerDeviceX,EZG_worldPerDeviceY,EZG_numWorldGridLines=20;
function EZG_initializeWorldDeviceTransform(){EZG_deviceHeight=EZG_deviceWidth=400;EZG_deviceY1=EZG_deviceX1=0;EZG_deviceY2=EZG_deviceX2=400;EZG_worldY1=EZG_worldX1=-10;EZG_worldY2=EZG_worldX2=10;EZG_deviceDx=EZG_deviceX2-EZG_deviceX1;EZG_deviceDy=EZG_deviceY2-EZG_deviceY1;EZG_worldDx=EZG_worldX2-EZG_worldX1;EZG_worldDy=EZG_worldY2-EZG_worldY1;EZG_devicePerWorldX=EZG_deviceDx/EZG_worldDx;EZG_devicePerWorldY=EZG_deviceDy/EZG_worldDy;EZG_worldPerDeviceX=EZG_worldDx/EZG_deviceDx;EZG_worldPerDeviceY=
EZG_worldDy/EZG_deviceDy}function EZG_drawDeviceLine(a,b,c,d){EZG_xyGraphCurrentContext.beginPath();EZG_xyGraphCurrentContext.moveTo(a,b);EZG_xyGraphCurrentContext.lineTo(c,d);EZG_xyGraphCurrentContext.stroke()}function EZG_drawDeviceFrame(){EZG_xyGraphCurrentContext.strokeRect(0,0,EZG_deviceWidth,EZG_deviceHeight)}
function EZG_setWorldBounds(a,b,c,d){EZG_worldX1=a;EZG_worldY1=b;EZG_worldX2=c;EZG_worldY2=d;EZG_deviceDx=EZG_deviceX2-EZG_deviceX1;EZG_deviceDy=EZG_deviceY2-EZG_deviceY1;EZG_worldDx=EZG_worldX2-EZG_worldX1;EZG_worldDy=EZG_worldY2-EZG_worldY1;EZG_devicePerWorldX=EZG_deviceDx/EZG_worldDx;EZG_devicePerWorldY=EZG_deviceDy/EZG_worldDy;EZG_worldPerDeviceX=EZG_worldDx/EZG_deviceDx;EZG_worldPerDeviceY=EZG_worldDy/EZG_deviceDy;EZG_xMinSpan.set("text",EZG_worldX1.round(4).toString());EZG_xMaxSpan.set("text",
EZG_worldX2.round(4).toString());EZG_yMinSpan.set("text",EZG_worldY1.round(4).toString());EZG_yMaxSpan.set("text",EZG_worldY2.round(4).toString())}function EZG_deviceToWorldX(a){return EZG_worldX1+EZG_worldPerDeviceX*(a-EZG_deviceX1)}function EZG_deviceToWorldY(a){return EZG_worldY2-EZG_worldPerDeviceY*(a-EZG_deviceY1)}function EZG_worldToDeviceX(a){return Math.round(EZG_deviceX1+EZG_devicePerWorldX*(a-EZG_worldX1))}
function EZG_worldToDeviceY(a){return Math.round(EZG_deviceY2-EZG_devicePerWorldY*(a-EZG_worldY1))}function EZG_drawWorldLine(a,b,c,d){EZG_drawDeviceLine(EZG_worldToDeviceX(a),EZG_worldToDeviceY(b),EZG_worldToDeviceX(c),EZG_worldToDeviceY(d))}function EZG_drawWorldPoint(a,b){EZG_xyGraphCurrentContext.fillRect(EZG_worldToDeviceX(a)-3,EZG_worldToDeviceY(b)-3,7,7)}
function EZG_drawWorldGridX(){var a,b,c,d,e;e=(EZG_worldX2-EZG_worldX1)/EZG_numWorldGridLines;b=EZG_worldY1;d=EZG_worldY2;for(a=c=0;a<=EZG_worldX2;a=c+=e)EZG_drawWorldLine(a,b,c,d);for(a=c=0;a>=EZG_worldX1;a=c-=e)EZG_drawWorldLine(a,b,c,d)}function EZG_drawWorldGridX360(){var a,b,c,d;b=EZG_worldY1;d=EZG_worldY2;for(a=c=0;a<=EZG_worldX2;a=c+=90)EZG_drawWorldLine(a,b,c,d);for(a=c=0;a>=EZG_worldX1;a=c-=90)EZG_drawWorldLine(a,b,c,d)}
function EZG_drawWorldGridXRadians(){var a,b,c,d,e;e=EZG_twoPi/4;b=EZG_worldY1;d=EZG_worldY2;for(a=c=0;a<=EZG_worldX2;a=c+=e)EZG_drawWorldLine(a,b,c,d);for(a=c=0;a>=EZG_worldX1;a=c-=e)EZG_drawWorldLine(a,b,c,d)}function EZG_drawWorldGridY(){var a,b,c,d,e;e=(EZG_worldY2-EZG_worldY1)/EZG_numWorldGridLines;a=EZG_worldX1;c=EZG_worldX2;for(b=d=0;b<=EZG_worldY2;b=d+=e)EZG_drawWorldLine(a,b,c,d);for(b=d=0;b>=EZG_worldY1;b=d-=e)EZG_drawWorldLine(a,b,c,d)}
function EZG_drawWorldAxes(){EZG_drawWorldLine(EZG_worldX1,0,EZG_worldX2,0);EZG_drawWorldLine(0,EZG_worldY1,0,EZG_worldY2)}function EZG_drawWorldFrame(){EZG_drawDeviceFrame()}var EZG_functionUnknown=0,EZG_functionSQRT=1,EZG_functionSIN=2,EZG_functionCOS=3,EZG_functionTAN=4,EZG_functionASIN=5,EZG_functionACOS=6,EZG_functionATAN=7,EZG_functionLN=8,EZG_functionLOG=9,EZG_functionEXP=10,EZG_funcIndex;function EZG_initializeFunctionManager(){EZG_funcIndex=EZG_functionUnknown}
function EZG_funcIsFunction(a){EZG_funcIndex=EZG_functionUnknown;return"SQRT"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionSQRT,!0):"SIN"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionSIN,!0):"COS"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionCOS,!0):"TAN"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionTAN,!0):"ASIN"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionASIN,!0):"ACOS"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=
EZG_functionACOS,!0):"ATAN"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionATAN,!0):"LN"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionLN,!0):"LOG"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionLOG,!0):"EXP"==a?(EZG_tokenType=EZG_tokenFunction,EZG_funcIndex=EZG_functionEXP,!0):!1}
function EZG_funcGetValue(){var a=0,b=0,c;c=EZG_funcIndex;if(EZG_errorCode!=EZG_errorNoError)return 0;EZG_scnGetToken();if(EZG_errorCode!=EZG_errorNoError)return 0;if(EZG_tokenType!=EZG_tokenOpenParenthesis)return EZG_errorText="["+EZG_tokenValue+"] Expecting an open parethesis.",EZG_errorCode=EZG_errorExpectingOpenParenthesis,0;EZG_scnGetToken();if(EZG_errorCode!=EZG_errorNoError)return 0;a=EZG_term();if(EZG_tokenType!=EZG_tokenCloseParenthesis)return EZG_errorText="["+EZG_tokenValue+"] Expecting a close parethesis.",
EZG_errorCode=EZG_errorExpectingCloseParenthesis,0;EZG_funcIndex=c;EZG_funcIndex==EZG_functionSIN?(EZG_angleUnit==EZG_angleUnitDegrees&&(a*=EZG_radiansPerDegree),b=Math.sin(a)):EZG_funcIndex==EZG_functionCOS?(EZG_angleUnit==EZG_angleUnitDegrees&&(a*=EZG_radiansPerDegree),b=Math.cos(a)):EZG_funcIndex==EZG_functionTAN?(EZG_angleUnit==EZG_angleUnitDegrees&&(a*=EZG_radiansPerDegree),b=Math.tan(a)):EZG_funcIndex==EZG_functionASIN?-1<=a&&1>=a?(b=Math.asin(a),EZG_angleUnit==EZG_angleUnitDegrees&&(b/=EZG_radiansPerDegree)):
(EZG_errorText="["+a+"] Argument for ASIN is out of range.",EZG_errorCode=EZG_errorAsinRange):EZG_funcIndex==EZG_functionACOS?-1<=a&&1>=a?(b=Math.acos(a),EZG_angleUnit==EZG_angleUnitDegrees&&(b/=EZG_radiansPerDegree)):(EZG_errorText="["+a+"] Argument for ACOS is out of range.",EZG_errorCode=EZG_errorAcosRange):EZG_funcIndex==EZG_functionATAN?(b=Math.atan(a),EZG_angleUnit==EZG_angleUnitDegrees&&(b/=EZG_radiansPerDegree)):EZG_funcIndex==EZG_functionSQRT?0<=a?b=Math.sqrt(a):(EZG_errorText="["+a+"] Attempting the square root of a negative number.",
EZG_errorCode=EZG_errorNegativeSquareRoot):EZG_funcIndex==EZG_functionLN?0<a?b=Math.log(a):(EZG_errorText="["+a+"] Natural logarithm argument must be greater that zero.",EZG_errorCode=EZG_errorNaturalLogRange):EZG_funcIndex==EZG_functionLOG?0<a?b=Math.log(a)/Math.log(10):(EZG_errorText="["+a+"] Base 10 logarithm argument must be greater that zero.",EZG_errorCode=EZG_errorBase10LogRange):EZG_funcIndex==EZG_functionEXP&&(b=Math.exp(a));return b}
var EZG_varName1,EZG_varValue1,EZG_varName2,EZG_varValue2,EZG_varName3,EZG_varValue3,EZG_varName4,EZG_varValue4,EZG_varName5,EZG_varValue5,EZG_varName6,EZG_varValue6,EZG_varValue=0;function EZG_initializeVariableManager(){}
function EZG_varGetVariables(){EZG_varName1=EZG_variableName1Text.get("value").trim().toUpperCase();EZG_varValue1=parseFloat(EZG_variableValue1Text.get("value").trim());EZG_varName2=EZG_variableName2Text.get("value").trim().toUpperCase();EZG_varValue2=parseFloat(EZG_variableValue2Text.get("value").trim());EZG_varName3=EZG_variableName3Text.get("value").trim().toUpperCase();EZG_varValue3=parseFloat(EZG_variableValue3Text.get("value").trim());EZG_varName4=EZG_variableName4Text.get("value").trim().toUpperCase();
EZG_varValue4=parseFloat(EZG_variableValue4Text.get("value").trim());EZG_varName5=EZG_variableName5Text.get("value").trim().toUpperCase();EZG_varValue5=parseFloat(EZG_variableValue5Text.get("value").trim());EZG_varName6=EZG_variableName6Text.get("value").trim().toUpperCase();EZG_varValue6=parseFloat(EZG_variableValue6Text.get("value").trim())}
function EZG_varIsVariable(a){if("X"==a)return EZG_varValue=EZG_x,!0;if(a==EZG_varName1)return EZG_varValue=EZG_varValue1,!0;if(a==EZG_varName2)return EZG_varValue=EZG_varValue2,!0;if(a==EZG_varName3)return EZG_varValue=EZG_varValue3,!0;if(a==EZG_varName4)return EZG_varValue=EZG_varValue4,!0;if(a==EZG_varName5)return EZG_varValue=EZG_varValue5,!0;if(a==EZG_varName6)return EZG_varValue=EZG_varValue6,!0;EZG_varValue=0;return!1}function EZG_varGetValue(){return EZG_varValue}
var EZG_tokenValue,EZG_tokenUnknown=0,EZG_tokenNumber=1,EZG_tokenVariable=2,EZG_tokenFunction=3,EZG_tokenOpenParenthesis=4,EZG_tokenCloseParenthesis=5,EZG_tokenAddition=6,EZG_tokenSubtraction=7,EZG_tokenMultiplication=8,EZG_tokenDivision=9,EZG_tokenPower=10,EZG_tokenEnd=11,EZG_tokenType,EZG_c;function EZG_initializeScanner(){EZG_tokenValue="";EZG_tokenType=EZG_tokenUnknown;EZG_c=""}
function EZG_scnGetToken(){EZG_tokenValue="";EZG_tokenType=EZG_tokenUnknown;EZG_c=EZG_srcGetCharacter();if(EZG_errorCode==EZG_errorNoError){for(;" "==EZG_c||"\t"==EZG_c||"\n"==EZG_c||"\r"==EZG_c;)if(EZG_c=EZG_srcGetCharacter(),EZG_errorCode!=EZG_errorNoError)return;if("A"<=EZG_c&&"Z">=EZG_c||"_"==EZG_c){if(EZG_tokenValue+=EZG_c,EZG_c=EZG_srcGetCharacter(),EZG_errorCode==EZG_errorNoError){for(;"A"<=EZG_c&&"Z">=EZG_c||"0"<=EZG_c&&"9">=EZG_c||"_"==EZG_c;)if(EZG_tokenValue+=EZG_c,EZG_c=EZG_srcGetCharacter(),
EZG_errorCode!=EZG_errorNoError)return;EZG_srcUngetCharacter();EZG_errorCode==EZG_errorNoError&&(EZG_varIsVariable(EZG_tokenValue)?EZG_tokenType=EZG_tokenVariable:EZG_funcIsFunction(EZG_tokenValue)?EZG_tokenType=EZG_tokenFunction:(EZG_errorCode=EZG_errorUnknownIdentifier,EZG_errorText="["+EZG_tokenValue+"] Unknown variable or function."))}}else if("0"<=EZG_c&&"9">=EZG_c||"."==EZG_c){if(EZG_tokenValue+=EZG_c,EZG_c=EZG_srcGetCharacter(),EZG_errorCode==EZG_errorNoError){for(;"0"<=EZG_c&&"9">=EZG_c||
"."==EZG_c;)if(EZG_tokenValue+=EZG_c,EZG_c=EZG_srcGetCharacter(),EZG_errorCode!=EZG_errorNoError)return;EZG_srcUngetCharacter();EZG_errorCode==EZG_errorNoError&&(EZG_tokenType=EZG_tokenNumber)}}else"("==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenOpenParenthesis):")"==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenCloseParenthesis):"+"==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenAddition):"-"==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenSubtraction):"*"==EZG_c?(EZG_tokenValue=
EZG_c,EZG_tokenType=EZG_tokenMultiplication):"/"==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenDivision):"^"==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenPower):";"==EZG_c?(EZG_tokenValue=EZG_c,EZG_tokenType=EZG_tokenEnd):(EZG_errorText="["+EZG_c+"] An unknown character is in the expression.",EZG_errorCode=EZG_errorUnknownCharacter)}}function EZG_evaluate(){var a;EZG_errorCode=EZG_errorNoError;a=0;EZG_scnGetToken();EZG_errorCode==EZG_errorNoError&&(a=EZG_term());return a}
function EZG_term(){var a=0,b=0,c=0,a=EZG_factor();if(EZG_errorCode!=EZG_errorNoError)return 0;for(;EZG_tokenType==EZG_tokenAddition||EZG_tokenType==EZG_tokenSubtraction;){c=EZG_tokenType;EZG_scnGetToken();if(EZG_errorCode!=EZG_errorNoError)return 0;b=EZG_factor();if(EZG_errorCode!=EZG_errorNoError)return 0;a=c==EZG_tokenAddition?a+b:a-b}return a}
function EZG_factor(){var a=0,b=0,c=0,a=EZG_unary();if(EZG_errorCode!=EZG_errorNoError)return 0;for(;EZG_tokenType==EZG_tokenMultiplication||EZG_tokenType==EZG_tokenDivision;){c=EZG_tokenType;EZG_scnGetToken();if(EZG_errorCode!=EZG_errorNoError)return 0;b=EZG_power();if(EZG_errorCode!=EZG_errorNoError)return 0;if(c==EZG_tokenMultiplication)a*=b;else if(0!=b)a/=b;else return EZG_errorText="["+tokenValue+"] Division by zero.",EZG_errorCode=EZG_errorDivisionByZero,0}return a}
function EZG_power(){var a=0,b=0,a=EZG_parentheses();if(EZG_errorCode!=EZG_errorNoError)return 0;if(EZG_tokenType==EZG_tokenPower){EZG_scnGetToken();if(EZG_errorCode!=EZG_errorNoError)return 0;b=EZG_power();if(EZG_errorCode!=EZG_errorNoError)return 0;0==b?a=1:(0>a&&(a=-a),a=Math.exp(b*Math.log(a)))}return a}
function EZG_unary(){var a=0,b=0;if(EZG_tokenType==EZG_tokenAddition||EZG_tokenType==EZG_tokenSubtraction)if(b=EZG_tokenType,EZG_scnGetToken(),EZG_errorCode!=EZG_errorNoError)return 0;a=EZG_power();if(EZG_errorCode!=EZG_errorNoError)return 0;b==EZG_tokenSubtraction&&(a=-a);return a}
function EZG_parentheses(){var a=0;if(EZG_tokenType==EZG_tokenOpenParenthesis){EZG_scnGetToken();if(EZG_errorCode!=EZG_errorNoError)return 0;a=EZG_term();if(EZG_errorCode!=EZG_errorNoError)return 0;if(EZG_tokenType!=EZG_tokenCloseParenthesis)return EZG_errorText="["+EZG_tokenValue+"] Expecting a closing parenthesis.",errorCode=EZG_errorExpectingCloseParenthesis,0;EZG_scnGetToken()}else a=EZG_primative();return EZG_errorCode!=EZG_errorNoError?0:a}
function EZG_primative(){var a=0;if(EZG_tokenType==EZG_tokenNumber){if(a=parseFloat(EZG_tokenValue),EZG_scnGetToken(),EZG_errorCode!=EZG_errorNoError)return 0}else if(EZG_tokenType==EZG_tokenVariable){if(a=EZG_varGetValue(),EZG_scnGetToken(),EZG_errorCode!=EZG_errorNoError)return 0}else if(EZG_tokenType==EZG_tokenFunction){if(a=EZG_funcGetValue(),EZG_scnGetToken(),EZG_errorCode!=EZG_errorNoError)return 0}else return EZG_errorText="["+EZG_tokenValue+"] Something is out of order or missing.",EZG_errorCode=
EZG_errorSyntax,0;return a}var EZG_xyGraphContext,EZG_xyGraphOverlayContext,EZG_xyGraphCurrentContext;function EZG_initializeGraphics(){EZG_xyGraphContext=EZG_xyGraphCanvas.getContext("2d");EZG_xyGraphOverlayContext=EZG_xyGraphOverlayCanvas.getContext("2d");EZG_xyGraphCurrentContext=EZG_xyGraphContext;EZG_xyGraphOverlayContext.fillStyle="rgba(0, 256, 0, 0.5)"}function EZG_xyGraphContexOn(){EZG_xyGraphCurrentContext=EZG_xyGraphContext}
function EZG_xyGraphOverlayContextOn(){EZG_xyGraphCurrentContext=EZG_xyGraphContext}
function EZG_initializeGraph(){EZG_settingBoundsState=EZG_doneSettingBounds;if(EZG_xBoundsCustomRadio.get("checked")&&(EZG_worldX1=parseFloat(EZG_xBoundsCustomMinText.get("value")),EZG_worldX2=parseFloat(EZG_xBoundsCustomMaxText.get("value")),EZG_worldX2<=EZG_worldX1)){EZG_worldX2=EZG_worldX1+1;var a;a="The maximum custom x-value \nwas not greater \nthan the minimum custom x-value.\n\nThe x-values for the custom bounds \nhave been changed:";a+="\n\nx-minimum = "+EZG_worldX1.toString();a+="\nx-maximum = "+
EZG_worldX2.toString();alert(a)}EZG_yBoundsCustomRadio.get("checked")&&(EZG_worldY1=parseFloat(EZG_yBoundsCustomMinText.get("value")),EZG_worldY2=parseFloat(EZG_yBoundsCustomMaxText.get("value")),EZG_worldY2<=EZG_worldY1&&(EZG_worldY2=EZG_worldY1+1,a="The maximum custom y-value \nwas not greater \nthan the minimum custom y-value.",a+="\n\nThe y-values for the custom bounds \nhave been changed:",a+="\n\ny-minimum = "+EZG_worldY1.toString(),a+="\ny-maximum = "+EZG_worldY2.toString(),alert(a)));EZG_setWorldBounds(EZG_worldX1,
EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_xBoundsCustomMinText.set("value",EZG_worldX1.toString());EZG_xBoundsCustomMaxText.set("value",EZG_worldX2.toString());EZG_yBoundsCustomMinText.set("value",EZG_worldY1.toString());EZG_yBoundsCustomMaxText.set("value",EZG_worldY2.toString());EZG_xyGraphCurrentContext=EZG_xyGraphOverlayContext;EZG_clearGraph();EZG_xyGraphCurrentContext=EZG_xyGraphContext;EZG_clearGraph();EZG_drawGraphGrid();EZG_drawGraphAxes();EZG_drawGraphFrame()}
function EZG_clearGraph(){EZG_xyGraphCurrentContext.clearRect(0,0,EZG_deviceWidth,EZG_deviceHeight)}function EZG_drawGraphGrid(){EZG_setLineThickness(1);EZG_setLineColor("black");EZG_xBoundsCustomRadio.get("checked")||(EZG_xBounds360Radio.get("checked")?EZG_drawWorldGridX360():EZG_xBounds2PiRadio.get("checked")||EZG_xBounds10PiRadio.get("checked")?EZG_drawWorldGridXRadians():EZG_drawWorldGridX());EZG_yBoundsCustomRadio.get("checked")||EZG_drawWorldGridY()}
function EZG_drawGraphAxes(){EZG_setLineThickness(2);EZG_setLineColor("red");EZG_drawWorldAxes()}function EZG_drawGraphFrame(){EZG_setLineThickness(3);EZG_setLineColor("black");EZG_drawWorldFrame()}
function EZG_drawGraph(){var a,b,c,d,e,f;EZG_initializeGraph();EZG_setLineThickness(3);e=(EZG_worldX2-EZG_worldX1)/EZG_deviceWidth;EZG_varGetVariables();if(EZG_y1UseCheckbox.get("checked"))for(EZG_setLineColor("yellow"),EZG_srcGetSource(1),f=!0,EZG_x=a=EZG_worldX1,EZG_srcInitializeIndex(),b=EZG_evaluate(),EZG_errorCode!=EZG_errorNoError&&f&&(f=!1,alert(EZG_errorText)),EZG_x=a+e;EZG_x<=EZG_worldX2;EZG_x+=e)c=EZG_x,EZG_srcInitializeIndex(),d=EZG_evaluate(),EZG_errorCode!=EZG_errorNoError&&f&&(f=!1,
alert(EZG_errorText)),EZG_drawWorldLine(a,b,c,d),a=c,b=d;if(EZG_y2UseCheckbox.get("checked"))for(EZG_setLineColor("cyan"),EZG_srcGetSource(2),f=!0,EZG_x=a=EZG_worldX1,EZG_srcInitializeIndex(),b=EZG_evaluate(),EZG_errorCode!=EZG_errorNoError&&f&&(f=!1,alert(EZG_errorText)),EZG_x=a+e;EZG_x<=EZG_worldX2;EZG_x+=e)c=EZG_x,EZG_srcInitializeIndex(),d=EZG_evaluate(),EZG_errorCode!=EZG_errorNoError&&f&&(f=!1,alert(EZG_errorText)),EZG_drawWorldLine(a,b,c,d),a=c,b=d;EZG_drawGraphFrame()}
function EZG_setLineThickness(a){EZG_xyGraphCurrentContext.lineWidth=a}function EZG_setLineCap(a){EZG_xyGraphCurrentContext.lineCap=a}function EZG_setLineJoin(a){EZG_xyGraphCurrentContext.lineJoin=a}function EZG_setLineColor(a){EZG_xyGraphCurrentContext.strokeStyle=a}function EZG_setAreaColor(a){EZG_xyGraphCurrentContext.fillStyle=a}
function EZG_initializeControl(){EZG_xyGraphOverlayCanvas.addEvent("mouseup",EZG_onMouseUpXyGraphCanvas);EZG_xyGraphOverlayCanvas.addEvent("mousemove",EZG_onMouseMoveXyGraphCanvas);EZG_xyGraphOverlayCanvas.addEvent("mousedown",EZG_onMouseDownXyGraphCanvas);EZG_xyMouseRadio.addEvent("click",EZG_onClickMouseRadio);EZG_traceMouseRadio.addEvent("click",EZG_onClickMouseRadio);EZG_setBoundsMouseRadio.addEvent("click",EZG_onClickMouseRadio);EZG_degreesRadio.addEvent("click",EZG_onClickDegreesRadio);EZG_radiansRadio.addEvent("click",
EZG_onClickRadiansRadio);EZG_drawGraphButton.addEvent("click",EZG_onClickDrawGraphButton);EZG_boundsCheckbox.addEvent("click",EZG_onClickBoundsCheckbox);EZG_xBounds1Radio.addEvent("click",EZG_onClickXBounds1Radio);EZG_xBounds10Radio.addEvent("click",EZG_onClickXBounds10Radio);EZG_xBounds100Radio.addEvent("click",EZG_onClickXBounds100Radio);EZG_xBounds1000Radio.addEvent("click",EZG_onClickXBounds1000Radio);EZG_xBounds360Radio.addEvent("click",EZG_onClickXBounds360Radio);EZG_xBounds2PiRadio.addEvent("click",
EZG_onClickXBounds2PiRadio);EZG_xBounds10PiRadio.addEvent("click",EZG_onClickXBounds10PiRadio);EZG_xBoundsCustomRadio.addEvent("click",EZG_onClickXBoundsCustomRadio);EZG_yBounds1Radio.addEvent("click",EZG_onClickYBounds1Radio);EZG_yBounds10Radio.addEvent("click",EZG_onClickYBounds10Radio);EZG_yBounds100Radio.addEvent("click",EZG_onClickYBounds100Radio);EZG_yBounds1000Radio.addEvent("click",EZG_onClickYBounds1000Radio);EZG_yBoundsCustomRadio.addEvent("click",EZG_onClickYBoundsCustomRadio);EZG_xBoundsZoomInButton.addEvent("click",
EZG_onClickXBoundsZoomInButton);EZG_xBoundsZoomOutButton.addEvent("click",EZG_onClickXBoundsZoomOutButton);EZG_yBoundsZoomInButton.addEvent("click",EZG_onClickYBoundsZoomInButton);EZG_yBoundsZoomOutButton.addEvent("click",EZG_onClickYBoundsZoomOutButton);EZG_xBoundsPlusButton.addEvent("click",EZG_onClickXBoundsPlusButton);EZG_xBoundsMinusButton.addEvent("click",EZG_onClickXBoundsMinusButton);EZG_yBoundsPlusButton.addEvent("click",EZG_onClickYBoundsPlusButton);EZG_yBoundsMinusButton.addEvent("click",
EZG_onClickYBoundsMinusButton);EZG_xBoundsCustomMinText.addEvent("change",EZG_onChangeXBoundsCustomMinText);EZG_xBoundsCustomMaxText.addEvent("change",EZG_onChangeXBoundsCustomMaxText);EZG_yBoundsCustomMinText.addEvent("change",EZG_onChangeYBoundsCustomMinText);EZG_yBoundsCustomMaxText.addEvent("change",EZG_onChangeYBoundsCustomMaxText);EZG_isMouseDown=!1}
function EZG_onMouseUpXyGraphCanvas(a){EZG_settingBoundsState==EZG_settingBounds&&(EZG_mouseX=a.page.x-a.target.getPosition().x,EZG_mouseY=a.page.y-a.target.getPosition().y,EZG_settingBoundsState=EZG_waitingForConfirmation,EZG_xyGraphOverlayContext.clearRect(0,0,EZG_deviceWidth,EZG_deviceHeight),EZG_setBoundsX2=EZG_mouseX,EZG_setBoundsY2=EZG_mouseY,EZG_xyGraphOverlayContext.fillStyle="rgba(0, 256, 0, 0.5)",EZG_xyGraphOverlayContext.fillRect(EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX2:EZG_setBoundsX1,
EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY2:EZG_setBoundsY1,Math.abs(EZG_setBoundsX2-EZG_setBoundsX1),Math.abs(EZG_setBoundsY2-EZG_setBoundsY1)),EZG_setLineColor("black"),EZG_setLineThickness(2),EZG_xyGraphOverlayContext.strokeRect(EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX2:EZG_setBoundsX1,EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY2:EZG_setBoundsY1,Math.abs(EZG_setBoundsX2-EZG_setBoundsX1),Math.abs(EZG_setBoundsY2-EZG_setBoundsY1)))}
function EZG_onMouseDownXyGraphCanvas(a){var b,c,d;EZG_mouseX=a.page.x-a.target.getPosition().x;EZG_mouseY=a.page.y-a.target.getPosition().y;EZG_xyMouseRadio.get("checked")?(EZG_xyGraphCurrentContext=EZG_xyGraphOverlayContext,EZG_clearGraph(),EZG_xSpan.set("text",""),EZG_ySpan.set("text",""),EZG_x1TraceSpan.set("text",""),EZG_y1TraceSpan.set("text",""),EZG_x2TraceSpan.set("text",""),EZG_y2TraceSpan.set("text",""),a=EZG_deviceToWorldX(EZG_mouseX),b=EZG_deviceToWorldY(EZG_mouseY),a=Math.round(1E3*a)/
1E3,b=Math.round(1E3*b)/1E3,EZG_xSpan.set("text",a.toString()),EZG_ySpan.set("text",b.toString()),EZG_setAreaColor("red"),EZG_drawWorldPoint(a,b),EZG_xyGraphCurrentContext=EZG_xyGraphContext):EZG_traceMouseRadio.get("checked")?(EZG_xyGraphCurrentContext=EZG_xyGraphOverlayContext,EZG_clearGraph(),EZG_xSpan.set("text",""),EZG_ySpan.set("text",""),EZG_x1TraceSpan.set("text",""),EZG_y1TraceSpan.set("text",""),EZG_x2TraceSpan.set("text",""),EZG_y2TraceSpan.set("text",""),EZG_y1UseCheckbox.get("checked")&&
(EZG_varGetVariables(),EZG_srcGetSource(1),a=EZG_x=EZG_deviceToWorldX(EZG_mouseX),b=EZG_evaluate(),a=Math.round(1E3*a)/1E3,b=Math.round(1E3*b)/1E3,EZG_x1TraceSpan.set("text",a.toString()),EZG_y1TraceSpan.set("text",b.toString()),EZG_setAreaColor("yellow"),EZG_drawWorldPoint(a,b)),EZG_y2UseCheckbox.get("checked")&&(EZG_varGetVariables(),EZG_srcGetSource(2),a=EZG_x=EZG_deviceToWorldX(EZG_mouseX),b=EZG_evaluate(),a=Math.round(1E3*a)/1E3,b=Math.round(1E3*b)/1E3,EZG_x2TraceSpan.set("text",a.toString()),
EZG_y2TraceSpan.set("text",b.toString()),EZG_setAreaColor("cyan"),EZG_drawWorldPoint(a,b)),EZG_xyGraphCurrentContext=EZG_xyGraphContext):EZG_setBoundsMouseRadio.get("checked")&&(EZG_settingBoundsState==EZG_doneSettingBounds?(EZG_settingBoundsState=EZG_settingBounds,EZG_setBoundsX1=EZG_setBoundsX2=EZG_mouseX,EZG_setBoundsY1=EZG_setBoundsY2=EZG_mouseY,EZG_setBoundsHeight=EZG_setBoundsWidth=0):EZG_settingBoundsState==EZG_waitingForConfirmation&&(EZG_settingBoundsState=EZG_doneSettingBounds,EZG_xyGraphOverlayContext.clearRect(0,
0,EZG_deviceWidth,EZG_deviceHeight),a=EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX2:EZG_setBoundsX1,d=EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY1:EZG_setBoundsY2,b=EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX1:EZG_setBoundsX2,c=EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY2:EZG_setBoundsY1,EZG_mouseX>=a&&EZG_mouseX<=b&&EZG_mouseY>=c&&EZG_mouseY<=d&&(a=EZG_deviceToWorldX(EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX2:EZG_setBoundsX1),b=EZG_deviceToWorldY(EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY1:
EZG_setBoundsY2),c=EZG_deviceToWorldX(EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX1:EZG_setBoundsX2),d=EZG_deviceToWorldY(EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY2:EZG_setBoundsY1),a<c&&b<d&&(EZG_xBoundsCustomRadio.set("checked",!0),EZG_yBoundsCustomRadio.set("checked",!0),EZG_worldX1=a,EZG_worldY1=b,EZG_worldX2=c,EZG_worldY2=d,EZG_xBoundsCustomMinText.set("value",EZG_worldX1.toString()),EZG_xBoundsCustomMaxText.set("value",EZG_worldX2.toString()),EZG_yBoundsCustomMinText.set("value",EZG_worldY1.toString()),
EZG_yBoundsCustomMaxText.set("value",EZG_worldY2.toString()),EZG_initializeGraph(),EZG_drawGraph()))))}
function EZG_onMouseMoveXyGraphCanvas(a){EZG_settingBoundsState==EZG_settingBounds&&(EZG_mouseX=a.page.x-a.target.getPosition().x,EZG_mouseY=a.page.y-a.target.getPosition().y,EZG_xyGraphOverlayContext.clearRect(0,0,EZG_deviceWidth,EZG_deviceHeight),EZG_setBoundsX2=EZG_mouseX,EZG_setBoundsY2=EZG_mouseY,EZG_xyGraphOverlayContext.fillStyle="rgba(0, 256, 0, 0.5)",EZG_xyGraphOverlayContext.fillRect(EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX2:EZG_setBoundsX1,EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY2:
EZG_setBoundsY1,Math.abs(EZG_setBoundsX2-EZG_setBoundsX1),Math.abs(EZG_setBoundsY2-EZG_setBoundsY1)),EZG_setLineColor("black"),EZG_setLineThickness(2),EZG_xyGraphOverlayContext.strokeRect(EZG_setBoundsX2<EZG_setBoundsX1?EZG_setBoundsX2:EZG_setBoundsX1,EZG_setBoundsY2<EZG_setBoundsY1?EZG_setBoundsY2:EZG_setBoundsY1,Math.abs(EZG_setBoundsX2-EZG_setBoundsX1),Math.abs(EZG_setBoundsY2-EZG_setBoundsY1)))}
function EZG_onClickBoundsCheckbox(){EZG_boundsCheckbox.get("checked")?EZG_xyGraphOverlayDiv.setStyle("visibility","visible"):EZG_xyGraphOverlayDiv.setStyle("visibility","hidden")}function EZG_onClickXBounds1Radio(){EZG_worldX1=-1;EZG_worldX2=1;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickXBounds10Radio(){EZG_worldX1=-10;EZG_worldX2=10;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}
function EZG_onClickXBounds100Radio(){EZG_worldX1=-100;EZG_worldX2=100;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickXBounds1000Radio(){EZG_worldX1=-1E3;EZG_worldX2=1E3;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickXBounds360Radio(){EZG_worldX1=-360;EZG_worldX2=360;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}
function EZG_onClickXBounds2PiRadio(){EZG_worldX1=-EZG_twoPi;EZG_worldX2=EZG_twoPi;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickXBounds10PiRadio(){EZG_worldX1=-5*EZG_twoPi;EZG_worldX2=5*EZG_twoPi;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickXBoundsCustomRadio(){}
function EZG_onClickYBounds1Radio(){EZG_worldY1=-1;EZG_worldY2=1;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickYBounds10Radio(){EZG_worldY1=-10;EZG_worldY2=10;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickYBounds100Radio(){EZG_worldY1=-100;EZG_worldY2=100;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}
function EZG_onClickYBounds1000Radio(){EZG_worldY1=-1E3;EZG_worldY2=1E3;EZG_setWorldBounds(EZG_worldX1,EZG_worldY1,EZG_worldX2,EZG_worldY2);EZG_drawGraph()}function EZG_onClickYBoundsCustomRadio(){}function EZG_onClickXBoundsZoomInButton(){var a,b;EZG_xBoundsCustomRadio.set("checked",!0);a=(EZG_worldX1+EZG_worldX2)/2;b=EZG_worldX2-EZG_worldX1;EZG_worldX1=a-b/4;EZG_worldX2=a+b/4;EZG_xBoundsCustomMinText.set("value",EZG_worldX1);EZG_xBoundsCustomMaxText.set("value",EZG_worldX2);EZG_drawGraph()}
function EZG_onClickXBoundsZoomOutButton(){var a,b;EZG_xBoundsCustomRadio.set("checked",!0);a=(EZG_worldX1+EZG_worldX2)/2;b=EZG_worldX2-EZG_worldX1;EZG_worldX1=a-b;EZG_worldX2=a+b;EZG_xBoundsCustomMinText.set("value",EZG_worldX1);EZG_xBoundsCustomMaxText.set("value",EZG_worldX2);EZG_drawGraph()}
function EZG_onClickYBoundsZoomInButton(){var a,b;EZG_yBoundsCustomRadio.set("checked",!0);a=(EZG_worldY1+EZG_worldY2)/2;b=EZG_worldY2-EZG_worldY1;EZG_worldY1=a-b/4;EZG_worldY2=a+b/4;EZG_yBoundsCustomMinText.set("value",EZG_worldY1);EZG_yBoundsCustomMaxText.set("value",EZG_worldY2);EZG_drawGraph()}
function EZG_onClickYBoundsZoomOutButton(){var a,b;EZG_yBoundsCustomRadio.set("checked",!0);a=(EZG_worldY1+EZG_worldY2)/2;b=EZG_worldY2-EZG_worldY1;EZG_worldY1=a-b;EZG_worldY2=a+b;EZG_yBoundsCustomMinText.set("value",EZG_worldY1);EZG_yBoundsCustomMaxText.set("value",EZG_worldY2);EZG_drawGraph()}
function EZG_onClickXBoundsPlusButton(){var a;EZG_xBoundsCustomRadio.set("checked",!0);a=EZG_worldX2-EZG_worldX1;EZG_worldX1+=a/3;EZG_worldX2+=a/3;EZG_xBoundsCustomMinText.set("value",EZG_worldX1);EZG_xBoundsCustomMaxText.set("value",EZG_worldX2);EZG_drawGraph()}
function EZG_onClickXBoundsMinusButton(){var a;EZG_xBoundsCustomRadio.set("checked",!0);a=EZG_worldX2-EZG_worldX1;EZG_worldX1-=a/3;EZG_worldX2-=a/3;EZG_xBoundsCustomMinText.set("value",EZG_worldX1);EZG_xBoundsCustomMaxText.set("value",EZG_worldX2);EZG_drawGraph()}
function EZG_onClickYBoundsPlusButton(){var a;EZG_yBoundsCustomRadio.set("checked",!0);a=EZG_worldY2-EZG_worldY1;EZG_worldY1+=a/3;EZG_worldY2+=a/3;EZG_yBoundsCustomMinText.set("value",EZG_worldY1);EZG_yBoundsCustomMaxText.set("value",EZG_worldY2);EZG_drawGraph()}
function EZG_onClickYBoundsMinusButton(){var a;EZG_yBoundsCustomRadio.set("checked",!0);a=EZG_worldY2-EZG_worldY1;EZG_worldY1-=a/3;EZG_worldY2-=a/3;EZG_yBoundsCustomMinText.set("value",EZG_worldY1);EZG_yBoundsCustomMaxText.set("value",EZG_worldY2);EZG_drawGraph()}function EZG_onClickXBoundsCustomRadio(){EZG_drawGraph()}function EZG_onClickYBoundsCustomRadio(){EZG_drawGraph()}
function EZG_onChangeXBoundsCustomMinText(){EZG_xBounds1Radio.set("checked",!1);EZG_xBounds10Radio.set("checked",!1);EZG_xBounds100Radio.set("checked",!1);EZG_xBounds1000Radio.set("checked",!1);EZG_xBounds360Radio.set("checked",!1);EZG_xBounds2PiRadio.set("checked",!1);EZG_xBounds10PiRadio.set("checked",!1);EZG_xBoundsCustomRadio.set("checked",!0)}
function EZG_onChangeXBoundsCustomMaxText(){EZG_xBounds1Radio.set("checked",!1);EZG_xBounds10Radio.set("checked",!1);EZG_xBounds100Radio.set("checked",!1);EZG_xBounds1000Radio.set("checked",!1);EZG_xBounds360Radio.set("checked",!1);EZG_xBounds2PiRadio.set("checked",!1);EZG_xBounds10PiRadio.set("checked",!1);EZG_xBoundsCustomRadio.set("checked",!0)}
function EZG_onChangeYBoundsCustomMinText(){EZG_yBounds1Radio.set("checked",!1);EZG_yBounds10Radio.set("checked",!1);EZG_yBounds100Radio.set("checked",!1);EZG_yBounds1000Radio.set("checked",!1);EZG_yBoundsCustomRadio.set("checked",!0)}function EZG_onChangeYBoundsCustomMaxText(){EZG_yBounds1Radio.set("checked",!1);EZG_yBounds10Radio.set("checked",!1);EZG_yBounds100Radio.set("checked",!1);EZG_yBounds1000Radio.set("checked",!1);EZG_yBoundsCustomRadio.set("checked",!0)}
function EZG_onClickDrawGraphButton(){EZG_drawGraph()}function EZG_onClickDegreesRadio(){EZG_angleUnit=EZG_angleUnitDegrees;EZG_drawGraph()}function EZG_onClickRadiansRadio(){EZG_angleUnit=EZG_angleUnitRadians;EZG_drawGraph()}function EZG_onClickXyMouseRadio(){EZG_settingBoundsState=EZG_doneSettingBounds}function EZG_onClickSetBoundsMouseRadio(){EZG_settingBoundsState=EZG_doneSettingBounds}function EZG_onChangeXBoundsCustomMinText(){EZG_xBoundsCustomRadio.set("checked",!0)}
function EZG_onChangeXBoundsCustomMaxText(){EZG_xBoundsCustomRadio.set("checked",!0)}function EZG_onChangeYBoundsCustomMinText(){EZG_yBoundsCustomRadio.set("checked",!0)}function EZG_onChangeYBoundsCustomMaxText(){EZG_yBoundsCustomRadio.set("checked",!0)}
function EZG_onClickMouseRadio(){EZG_xyGraphCurrentContext=EZG_xyGraphOverlayContext;EZG_clearGraph();EZG_xyGraphCurrentContext=EZG_xyGraphContext;EZG_xSpan.set("text","");EZG_ySpan.set("text","");EZG_x1TraceSpan.set("text","");EZG_y1TraceSpan.set("text","");EZG_x2TraceSpan.set("text","");EZG_y2TraceSpan.set("text","")};
</script>
</body>
</html>
Related movie you might like to see :

FILE SAVE AS WITH JAVA SCRIPT METHO...

FILE SAVE AS WITH JAVA SCRIPT METH...

HTML CSS JAVA COMPRESSOR CODE

HTML CSS JAVA COMPRESSOR

ONLINE CSS UNMINIFIER CODE

ONLINE CSS UNMINIFIER

CSSO (CSS Optimizer)

SCRIPT TUTORIALS CSSO CSS COMPOSER ...

WHITE SPACE REMOVER CODE

White Space Remover

COMMENTS REMOVER CODE

COMMENTS REMOVER
?
+
X
Recommended for you
Loading..
Related Post for LINEAR GRAPH CALCULATOR CODE
FACTORING CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
FIND AND REPLACE TEXT CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION -------------ā¦
RIGHT ANGLE TRIANGLES CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION -------------ā¦
LONG DIVISION CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
DIVIDING FRACTIONS CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana,ā¦
MEAN MEDIAN MODE RANGE CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Arā¦
MATH FRACTION REDUCER CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Aā¦
GREATEST COMMON FACTOR CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
SEQUENCE SOLVER CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ----------------ā¦
SCIENTIFIC NOTATION CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana,ā¦
SEQUENCE SOLVER CALCULATOR Sequence solver body { font-family:arial; padding:1em } textarea { background:url(data:image/gif;base64,R0lGODlhsQBfALMAAO+9jPe9iP+9e/+9hOLBnOnBnMbGwdbGs63G3rXG1r3GzrnG2ā¦
FACTORING CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
EXPONENT CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Aā¦
PRIME NUMBER GENERATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
FIND AND REPLACE TEXT /* general */ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } ::-moz-selection { background: #000; text-shadow: none; color: #ffā¦
PRIME NUMBER CHECKER .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Aā¦
PRIME NUMBER GENERATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
PRIME FACTORING CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
SLOPE CALCULATOR WITH GRAPH CODE ---------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
ADDING SUBTRACTING 3 FRACTION CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
DIVIDING FRACTIONS CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
MULTIPLYING FRACTIONS CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
LCM CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
LONG DIVISION CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
RIGHT ANGLE TRIANGLES CALCULATOR body { font-family:arial; padding:1em } form { background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIQ880_LgZX9_9VHMxBpmHB5STwjyeqBAd5QOCvHm0Ztkg0mLā¦
PRIME FACTORING CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
LCM CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION -----------ā¦
LINEAR CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
SLOPE CALCULATOR WITH GRAPH .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Aā¦
ADDING SUBTRACTING MIXED NUMBERS CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdanaā¦
SCIENTIFIC NOTATION CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
EXPONENT CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
PRIME NUMBER CHECKER CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
COMPARE FRACTIONS CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
MEAN MEDIAN MODE RANGE CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
CIRCLE CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION -------------ā¦
CIRCLE CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Aā¦
ADDING SUBTRACTING 3 FRACTION CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Aā¦
MULTIPLYING FRACTIONS CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, Arā¦
MATH FRACTION REDUCER CALCULATOR CODE ---------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
ADDING SUBTRACTING FRACTION CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION --------------ā¦
COMPARE FRACTIONS CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana,ā¦
ADDING SUBTRACTING FRACTION CALCULATOR .CalcTable { padding: 4px 6px; border: solid #ddd 1px; border-collapse: collapse } .CalcTitleCell { background-color: transparent; color: #1d487e; font-family: Verdana, ā¦
ADDING SUBTRACTING MIXED NUMBERS CALCULATOR CODE ----------------------------------------------------------------------------------------------------------------- COPY AND PASTE BELOW CODE IN POST HTML SECTION ---------------ā¦
Labels:
TEXT TOOLS
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment
Click to see the code!
To insert emoticon you must added at least one space before the code.