|
|
10 |
__coverage__['build/series-cartesian/series-cartesian.js'] = {"path":"build/series-cartesian/series-cartesian.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0,0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0,0,0,0,0,0],"41":[0,0],"42":[0,0],"43":[0,0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0,0],"60":[0,0],"61":[0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":47}}},"2":{"name":"(anonymous_2)","line":74,"loc":{"start":{"line":74,"column":18},"end":{"line":75,"column":4}}},"3":{"name":"(anonymous_3)","line":90,"loc":{"start":{"line":90,"column":62},"end":{"line":90,"column":73}}},"4":{"name":"(anonymous_4)","line":97,"loc":{"start":{"line":97,"column":60},"end":{"line":97,"column":71}}},"5":{"name":"(anonymous_5)","line":104,"loc":{"start":{"line":104,"column":62},"end":{"line":104,"column":73}}},"6":{"name":"(anonymous_6)","line":121,"loc":{"start":{"line":121,"column":25},"end":{"line":122,"column":4}}},"7":{"name":"(anonymous_7)","line":135,"loc":{"start":{"line":135,"column":25},"end":{"line":136,"column":4}}},"8":{"name":"(anonymous_8)","line":158,"loc":{"start":{"line":158,"column":25},"end":{"line":159,"column":4}}},"9":{"name":"(anonymous_9)","line":174,"loc":{"start":{"line":174,"column":25},"end":{"line":175,"column":4}}},"10":{"name":"(anonymous_10)","line":191,"loc":{"start":{"line":191,"column":21},"end":{"line":192,"column":4}}},"11":{"name":"(anonymous_11)","line":245,"loc":{"start":{"line":245,"column":24},"end":{"line":246,"column":4}}},"12":{"name":"(anonymous_12)","line":267,"loc":{"start":{"line":267,"column":14},"end":{"line":268,"column":4}}},"13":{"name":"(anonymous_13)","line":285,"loc":{"start":{"line":285,"column":17},"end":{"line":286,"column":4}}},"14":{"name":"(anonymous_14)","line":343,"loc":{"start":{"line":343,"column":15},"end":{"line":344,"column":4}}},"15":{"name":"(anonymous_15)","line":375,"loc":{"start":{"line":375,"column":22},"end":{"line":376,"column":4}}},"16":{"name":"(anonymous_16)","line":402,"loc":{"start":{"line":402,"column":22},"end":{"line":403,"column":4}}},"17":{"name":"(anonymous_17)","line":437,"loc":{"start":{"line":437,"column":17},"end":{"line":438,"column":4}}},"18":{"name":"(anonymous_18)","line":496,"loc":{"start":{"line":496,"column":17},"end":{"line":497,"column":4}}},"19":{"name":"(anonymous_19)","line":546,"loc":{"start":{"line":546,"column":25},"end":{"line":547,"column":4}}},"20":{"name":"(anonymous_20)","line":567,"loc":{"start":{"line":567,"column":24},"end":{"line":568,"column":4}}},"21":{"name":"(anonymous_21)","line":586,"loc":{"start":{"line":586,"column":10},"end":{"line":587,"column":4}}},"22":{"name":"(anonymous_22)","line":642,"loc":{"start":{"line":642,"column":16},"end":{"line":643,"column":4}}},"23":{"name":"(anonymous_23)","line":755,"loc":{"start":{"line":755,"column":20},"end":{"line":756,"column":12}}},"24":{"name":"(anonymous_24)","line":760,"loc":{"start":{"line":760,"column":20},"end":{"line":761,"column":12}}},"25":{"name":"(anonymous_25)","line":774,"loc":{"start":{"line":774,"column":20},"end":{"line":775,"column":12}}},"26":{"name":"(anonymous_26)","line":779,"loc":{"start":{"line":779,"column":20},"end":{"line":780,"column":12}}},"27":{"name":"(anonymous_27)","line":796,"loc":{"start":{"line":796,"column":20},"end":{"line":797,"column":12}}},"28":{"name":"(anonymous_28)","line":801,"loc":{"start":{"line":801,"column":20},"end":{"line":802,"column":12}}},"29":{"name":"(anonymous_29)","line":825,"loc":{"start":{"line":825,"column":20},"end":{"line":826,"column":12}}},"30":{"name":"(anonymous_30)","line":830,"loc":{"start":{"line":830,"column":20},"end":{"line":831,"column":12}}},"31":{"name":"(anonymous_31)","line":913,"loc":{"start":{"line":913,"column":20},"end":{"line":914,"column":12}}},"32":{"name":"(anonymous_32)","line":934,"loc":{"start":{"line":934,"column":20},"end":{"line":935,"column":12}}},"33":{"name":"(anonymous_33)","line":988,"loc":{"start":{"line":988,"column":20},"end":{"line":988,"column":31}}},"34":{"name":"(anonymous_34)","line":1005,"loc":{"start":{"line":1005,"column":20},"end":{"line":1005,"column":31}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1028,"column":44}},"2":{"start":{"line":9,"column":0},"end":{"line":9,"column":20}},"3":{"start":{"line":31,"column":0},"end":{"line":1025,"column":3}},"4":{"start":{"line":76,"column":8},"end":{"line":77,"column":38}},"5":{"start":{"line":78,"column":8},"end":{"line":82,"column":9}},"6":{"start":{"line":80,"column":12},"end":{"line":80,"column":102}},"7":{"start":{"line":81,"column":12},"end":{"line":81,"column":104}},"8":{"start":{"line":83,"column":8},"end":{"line":87,"column":9}},"9":{"start":{"line":85,"column":12},"end":{"line":85,"column":102}},"10":{"start":{"line":86,"column":12},"end":{"line":86,"column":104}},"11":{"start":{"line":88,"column":8},"end":{"line":88,"column":86}},"12":{"start":{"line":89,"column":8},"end":{"line":89,"column":86}},"13":{"start":{"line":90,"column":8},"end":{"line":96,"column":11}},"14":{"start":{"line":91,"column":12},"end":{"line":91,"column":51}},"15":{"start":{"line":92,"column":12},"end":{"line":95,"column":13}},"16":{"start":{"line":94,"column":16},"end":{"line":94,"column":28}},"17":{"start":{"line":97,"column":8},"end":{"line":103,"column":11}},"18":{"start":{"line":98,"column":12},"end":{"line":98,"column":51}},"19":{"start":{"line":99,"column":12},"end":{"line":102,"column":13}},"20":{"start":{"line":101,"column":16},"end":{"line":101,"column":28}},"21":{"start":{"line":104,"column":8},"end":{"line":110,"column":11}},"22":{"start":{"line":105,"column":12},"end":{"line":105,"column":51}},"23":{"start":{"line":106,"column":12},"end":{"line":109,"column":13}},"24":{"start":{"line":108,"column":16},"end":{"line":108,"column":28}},"25":{"start":{"line":111,"column":8},"end":{"line":111,"column":91}},"26":{"start":{"line":123,"column":8},"end":{"line":123,"column":38}},"27":{"start":{"line":124,"column":8},"end":{"line":124,"column":73}},"28":{"start":{"line":125,"column":8},"end":{"line":125,"column":74}},"29":{"start":{"line":137,"column":8},"end":{"line":137,"column":38}},"30":{"start":{"line":138,"column":8},"end":{"line":138,"column":73}},"31":{"start":{"line":139,"column":8},"end":{"line":139,"column":74}},"32":{"start":{"line":160,"column":8},"end":{"line":160,"column":47}},"33":{"start":{"line":161,"column":8},"end":{"line":164,"column":9}},"34":{"start":{"line":163,"column":12},"end":{"line":163,"column":24}},"35":{"start":{"line":176,"column":8},"end":{"line":176,"column":47}},"36":{"start":{"line":177,"column":8},"end":{"line":180,"column":9}},"37":{"start":{"line":179,"column":12},"end":{"line":179,"column":24}},"38":{"start":{"line":193,"column":8},"end":{"line":201,"column":18}},"39":{"start":{"line":202,"column":8},"end":{"line":232,"column":9}},"40":{"start":{"line":204,"column":12},"end":{"line":204,"column":26}},"41":{"start":{"line":208,"column":12},"end":{"line":208,"column":45}},"42":{"start":{"line":209,"column":12},"end":{"line":209,"column":45}},"43":{"start":{"line":210,"column":12},"end":{"line":217,"column":13}},"44":{"start":{"line":212,"column":16},"end":{"line":212,"column":108}},"45":{"start":{"line":216,"column":16},"end":{"line":216,"column":46}},"46":{"start":{"line":218,"column":12},"end":{"line":225,"column":13}},"47":{"start":{"line":220,"column":16},"end":{"line":220,"column":108}},"48":{"start":{"line":224,"column":16},"end":{"line":224,"column":46}},"49":{"start":{"line":226,"column":12},"end":{"line":226,"column":37}},"50":{"start":{"line":227,"column":12},"end":{"line":231,"column":13}},"51":{"start":{"line":229,"column":16},"end":{"line":229,"column":41}},"52":{"start":{"line":230,"column":16},"end":{"line":230,"column":41}},"53":{"start":{"line":233,"column":8},"end":{"line":233,"column":21}},"54":{"start":{"line":247,"column":8},"end":{"line":249,"column":28}},"55":{"start":{"line":250,"column":8},"end":{"line":257,"column":9}},"56":{"start":{"line":252,"column":12},"end":{"line":256,"column":13}},"57":{"start":{"line":254,"column":16},"end":{"line":254,"column":31}},"58":{"start":{"line":255,"column":16},"end":{"line":255,"column":22}},"59":{"start":{"line":258,"column":8},"end":{"line":258,"column":23}},"60":{"start":{"line":269,"column":8},"end":{"line":276,"column":9}},"61":{"start":{"line":271,"column":12},"end":{"line":271,"column":24}},"62":{"start":{"line":275,"column":12},"end":{"line":275,"column":41}},"63":{"start":{"line":287,"column":8},"end":{"line":310,"column":20}},"64":{"start":{"line":311,"column":8},"end":{"line":311,"column":32}},"65":{"start":{"line":312,"column":8},"end":{"line":312,"column":33}},"66":{"start":{"line":314,"column":8},"end":{"line":317,"column":9}},"67":{"start":{"line":316,"column":12},"end":{"line":316,"column":36}},"68":{"start":{"line":318,"column":8},"end":{"line":318,"column":91}},"69":{"start":{"line":319,"column":8},"end":{"line":319,"column":77}},"70":{"start":{"line":320,"column":8},"end":{"line":323,"column":9}},"71":{"start":{"line":322,"column":12},"end":{"line":322,"column":82}},"72":{"start":{"line":324,"column":8},"end":{"line":324,"column":107}},"73":{"start":{"line":325,"column":8},"end":{"line":325,"column":107}},"74":{"start":{"line":326,"column":8},"end":{"line":326,"column":37}},"75":{"start":{"line":327,"column":2},"end":{"line":327,"column":31}},"76":{"start":{"line":328,"column":8},"end":{"line":328,"column":38}},"77":{"start":{"line":329,"column":8},"end":{"line":329,"column":51}},"78":{"start":{"line":330,"column":8},"end":{"line":330,"column":51}},"79":{"start":{"line":345,"column":8},"end":{"line":346,"column":16}},"80":{"start":{"line":347,"column":8},"end":{"line":361,"column":9}},"81":{"start":{"line":349,"column":12},"end":{"line":349,"column":32}},"82":{"start":{"line":353,"column":12},"end":{"line":353,"column":22}},"83":{"start":{"line":354,"column":12},"end":{"line":360,"column":13}},"84":{"start":{"line":356,"column":16},"end":{"line":359,"column":17}},"85":{"start":{"line":358,"column":20},"end":{"line":358,"column":50}},"86":{"start":{"line":362,"column":8},"end":{"line":362,"column":20}},"87":{"start":{"line":377,"column":8},"end":{"line":380,"column":18}},"88":{"start":{"line":381,"column":8},"end":{"line":389,"column":9}},"89":{"start":{"line":383,"column":12},"end":{"line":387,"column":13}},"90":{"start":{"line":385,"column":16},"end":{"line":385,"column":34}},"91":{"start":{"line":386,"column":16},"end":{"line":386,"column":103}},"92":{"start":{"line":388,"column":12},"end":{"line":388,"column":51}},"93":{"start":{"line":404,"column":8},"end":{"line":407,"column":18}},"94":{"start":{"line":408,"column":8},"end":{"line":416,"column":9}},"95":{"start":{"line":410,"column":12},"end":{"line":414,"column":13}},"96":{"start":{"line":412,"column":16},"end":{"line":412,"column":34}},"97":{"start":{"line":413,"column":16},"end":{"line":413,"column":103}},"98":{"start":{"line":415,"column":12},"end":{"line":415,"column":51}},"99":{"start":{"line":439,"column":8},"end":{"line":444,"column":14}},"100":{"start":{"line":445,"column":8},"end":{"line":475,"column":9}},"101":{"start":{"line":447,"column":12},"end":{"line":447,"column":25}},"102":{"start":{"line":448,"column":12},"end":{"line":460,"column":13}},"103":{"start":{"line":450,"column":16},"end":{"line":450,"column":46}},"104":{"start":{"line":451,"column":16},"end":{"line":458,"column":17}},"105":{"start":{"line":453,"column":20},"end":{"line":453,"column":87}},"106":{"start":{"line":457,"column":20},"end":{"line":457,"column":32}},"107":{"start":{"line":459,"column":16},"end":{"line":459,"column":36}},"108":{"start":{"line":464,"column":12},"end":{"line":464,"column":25}},"109":{"start":{"line":465,"column":12},"end":{"line":474,"column":13}},"110":{"start":{"line":467,"column":16},"end":{"line":473,"column":17}},"111":{"start":{"line":469,"column":20},"end":{"line":472,"column":22}},"112":{"start":{"line":476,"column":8},"end":{"line":476,"column":23}},"113":{"start":{"line":498,"column":8},"end":{"line":503,"column":14}},"114":{"start":{"line":504,"column":8},"end":{"line":534,"column":9}},"115":{"start":{"line":506,"column":12},"end":{"line":506,"column":25}},"116":{"start":{"line":507,"column":12},"end":{"line":519,"column":13}},"117":{"start":{"line":509,"column":16},"end":{"line":509,"column":46}},"118":{"start":{"line":510,"column":16},"end":{"line":517,"column":17}},"119":{"start":{"line":512,"column":20},"end":{"line":512,"column":99}},"120":{"start":{"line":516,"column":20},"end":{"line":516,"column":32}},"121":{"start":{"line":518,"column":16},"end":{"line":518,"column":36}},"122":{"start":{"line":523,"column":12},"end":{"line":523,"column":25}},"123":{"start":{"line":524,"column":12},"end":{"line":533,"column":13}},"124":{"start":{"line":526,"column":16},"end":{"line":532,"column":17}},"125":{"start":{"line":528,"column":20},"end":{"line":531,"column":22}},"126":{"start":{"line":535,"column":8},"end":{"line":535,"column":23}},"127":{"start":{"line":548,"column":8},"end":{"line":550,"column":34}},"128":{"start":{"line":551,"column":8},"end":{"line":555,"column":9}},"129":{"start":{"line":553,"column":12},"end":{"line":553,"column":19}},"130":{"start":{"line":554,"column":12},"end":{"line":554,"column":30}},"131":{"start":{"line":556,"column":8},"end":{"line":556,"column":17}},"132":{"start":{"line":569,"column":8},"end":{"line":571,"column":23}},"133":{"start":{"line":572,"column":8},"end":{"line":576,"column":9}},"134":{"start":{"line":574,"column":12},"end":{"line":574,"column":19}},"135":{"start":{"line":575,"column":12},"end":{"line":575,"column":30}},"136":{"start":{"line":577,"column":8},"end":{"line":577,"column":17}},"137":{"start":{"line":588,"column":8},"end":{"line":591,"column":20}},"138":{"start":{"line":592,"column":8},"end":{"line":623,"column":9}},"139":{"start":{"line":594,"column":12},"end":{"line":622,"column":13}},"140":{"start":{"line":598,"column":16},"end":{"line":602,"column":17}},"141":{"start":{"line":600,"column":20},"end":{"line":600,"column":43}},"142":{"start":{"line":601,"column":20},"end":{"line":601,"column":27}},"143":{"start":{"line":603,"column":16},"end":{"line":603,"column":37}},"144":{"start":{"line":604,"column":16},"end":{"line":604,"column":40}},"145":{"start":{"line":605,"column":16},"end":{"line":605,"column":35}},"146":{"start":{"line":606,"column":16},"end":{"line":606,"column":46}},"147":{"start":{"line":607,"column":16},"end":{"line":607,"column":46}},"148":{"start":{"line":608,"column":16},"end":{"line":611,"column":17}},"149":{"start":{"line":610,"column":20},"end":{"line":610,"column":38}},"150":{"start":{"line":612,"column":16},"end":{"line":612,"column":38}},"151":{"start":{"line":613,"column":16},"end":{"line":621,"column":17}},"152":{"start":{"line":615,"column":20},"end":{"line":615,"column":32}},"153":{"start":{"line":619,"column":20},"end":{"line":619,"column":61}},"154":{"start":{"line":620,"column":20},"end":{"line":620,"column":49}},"155":{"start":{"line":644,"column":8},"end":{"line":664,"column":9}},"156":{"start":{"line":646,"column":12},"end":{"line":649,"column":13}},"157":{"start":{"line":648,"column":16},"end":{"line":648,"column":48}},"158":{"start":{"line":650,"column":12},"end":{"line":653,"column":13}},"159":{"start":{"line":652,"column":16},"end":{"line":652,"column":49}},"160":{"start":{"line":654,"column":12},"end":{"line":657,"column":13}},"161":{"start":{"line":656,"column":16},"end":{"line":656,"column":48}},"162":{"start":{"line":658,"column":12},"end":{"line":661,"column":13}},"163":{"start":{"line":660,"column":16},"end":{"line":660,"column":49}},"164":{"start":{"line":662,"column":12},"end":{"line":662,"column":45}},"165":{"start":{"line":663,"column":12},"end":{"line":663,"column":45}},"166":{"start":{"line":757,"column":16},"end":{"line":757,"column":62}},"167":{"start":{"line":762,"column":16},"end":{"line":762,"column":52}},"168":{"start":{"line":763,"column":16},"end":{"line":763,"column":27}},"169":{"start":{"line":776,"column":16},"end":{"line":776,"column":62}},"170":{"start":{"line":781,"column":16},"end":{"line":781,"column":52}},"171":{"start":{"line":782,"column":16},"end":{"line":782,"column":27}},"172":{"start":{"line":798,"column":16},"end":{"line":798,"column":114}},"173":{"start":{"line":803,"column":16},"end":{"line":810,"column":17}},"174":{"start":{"line":805,"column":20},"end":{"line":805,"column":45}},"175":{"start":{"line":809,"column":20},"end":{"line":809,"column":45}},"176":{"start":{"line":811,"column":16},"end":{"line":811,"column":27}},"177":{"start":{"line":827,"column":16},"end":{"line":827,"column":114}},"178":{"start":{"line":832,"column":16},"end":{"line":839,"column":17}},"179":{"start":{"line":834,"column":20},"end":{"line":834,"column":45}},"180":{"start":{"line":838,"column":20},"end":{"line":838,"column":45}},"181":{"start":{"line":840,"column":16},"end":{"line":840,"column":27}},"182":{"start":{"line":915,"column":16},"end":{"line":922,"column":17}},"183":{"start":{"line":917,"column":20},"end":{"line":917,"column":31}},"184":{"start":{"line":921,"column":20},"end":{"line":921,"column":42}},"185":{"start":{"line":936,"column":16},"end":{"line":943,"column":17}},"186":{"start":{"line":938,"column":20},"end":{"line":938,"column":31}},"187":{"start":{"line":942,"column":20},"end":{"line":942,"column":42}},"188":{"start":{"line":989,"column":16},"end":{"line":989,"column":55}},"189":{"start":{"line":990,"column":16},"end":{"line":993,"column":17}},"190":{"start":{"line":992,"column":20},"end":{"line":992,"column":46}},"191":{"start":{"line":994,"column":16},"end":{"line":994,"column":48}},"192":{"start":{"line":1006,"column":16},"end":{"line":1006,"column":55}},"193":{"start":{"line":1007,"column":16},"end":{"line":1010,"column":17}},"194":{"start":{"line":1009,"column":20},"end":{"line":1009,"column":47}},"195":{"start":{"line":1011,"column":16},"end":{"line":1011,"column":48}}},"branchMap":{"1":{"line":78,"type":"if","locations":[{"start":{"line":78,"column":8},"end":{"line":78,"column":8}},{"start":{"line":78,"column":8},"end":{"line":78,"column":8}}]},"2":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":8},"end":{"line":83,"column":8}},{"start":{"line":83,"column":8},"end":{"line":83,"column":8}}]},"3":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":12},"end":{"line":92,"column":12}},{"start":{"line":92,"column":12},"end":{"line":92,"column":12}}]},"4":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":12},"end":{"line":99,"column":12}},{"start":{"line":99,"column":12},"end":{"line":99,"column":12}}]},"5":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":12},"end":{"line":106,"column":12}},{"start":{"line":106,"column":12},"end":{"line":106,"column":12}}]},"6":{"line":161,"type":"if","locations":[{"start":{"line":161,"column":8},"end":{"line":161,"column":8}},{"start":{"line":161,"column":8},"end":{"line":161,"column":8}}]},"7":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":8},"end":{"line":177,"column":8}},{"start":{"line":177,"column":8},"end":{"line":177,"column":8}}]},"8":{"line":202,"type":"if","locations":[{"start":{"line":202,"column":8},"end":{"line":202,"column":8}},{"start":{"line":202,"column":8},"end":{"line":202,"column":8}}]},"9":{"line":202,"type":"binary-expr","locations":[{"start":{"line":202,"column":11},"end":{"line":202,"column":17}},{"start":{"line":202,"column":21},"end":{"line":202,"column":27}},{"start":{"line":202,"column":31},"end":{"line":202,"column":36}},{"start":{"line":202,"column":40},"end":{"line":202,"column":45}}]},"10":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":12},"end":{"line":210,"column":12}},{"start":{"line":210,"column":12},"end":{"line":210,"column":12}}]},"11":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":63},"end":{"line":212,"column":99}},{"start":{"line":212,"column":102},"end":{"line":212,"column":107}}]},"12":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":26},"end":{"line":212,"column":31}},{"start":{"line":212,"column":35},"end":{"line":212,"column":59}}]},"13":{"line":216,"type":"cond-expr","locations":[{"start":{"line":216,"column":33},"end":{"line":216,"column":37}},{"start":{"line":216,"column":40},"end":{"line":216,"column":45}}]},"14":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":12},"end":{"line":218,"column":12}},{"start":{"line":218,"column":12},"end":{"line":218,"column":12}}]},"15":{"line":220,"type":"cond-expr","locations":[{"start":{"line":220,"column":63},"end":{"line":220,"column":99}},{"start":{"line":220,"column":102},"end":{"line":220,"column":107}}]},"16":{"line":220,"type":"binary-expr","locations":[{"start":{"line":220,"column":26},"end":{"line":220,"column":31}},{"start":{"line":220,"column":35},"end":{"line":220,"column":59}}]},"17":{"line":224,"type":"cond-expr","locations":[{"start":{"line":224,"column":33},"end":{"line":224,"column":37}},{"start":{"line":224,"column":40},"end":{"line":224,"column":45}}]},"18":{"line":226,"type":"binary-expr","locations":[{"start":{"line":226,"column":20},"end":{"line":226,"column":26}},{"start":{"line":226,"column":30},"end":{"line":226,"column":36}}]},"19":{"line":227,"type":"if","locations":[{"start":{"line":227,"column":12},"end":{"line":227,"column":12}},{"start":{"line":227,"column":12},"end":{"line":227,"column":12}}]},"20":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":12},"end":{"line":252,"column":12}},{"start":{"line":252,"column":12},"end":{"line":252,"column":12}}]},"21":{"line":269,"type":"if","locations":[{"start":{"line":269,"column":8},"end":{"line":269,"column":8}},{"start":{"line":269,"column":8},"end":{"line":269,"column":8}}]},"22":{"line":269,"type":"binary-expr","locations":[{"start":{"line":269,"column":12},"end":{"line":269,"column":29}},{"start":{"line":269,"column":33},"end":{"line":269,"column":50}},{"start":{"line":269,"column":55},"end":{"line":269,"column":77}}]},"23":{"line":294,"type":"cond-expr","locations":[{"start":{"line":294,"column":52},"end":{"line":294,"column":64}},{"start":{"line":294,"column":67},"end":{"line":294,"column":79}}]},"24":{"line":314,"type":"if","locations":[{"start":{"line":314,"column":8},"end":{"line":314,"column":8}},{"start":{"line":314,"column":8},"end":{"line":314,"column":8}}]},"25":{"line":320,"type":"if","locations":[{"start":{"line":320,"column":8},"end":{"line":320,"column":8}},{"start":{"line":320,"column":8},"end":{"line":320,"column":8}}]},"26":{"line":347,"type":"if","locations":[{"start":{"line":347,"column":8},"end":{"line":347,"column":8}},{"start":{"line":347,"column":8},"end":{"line":347,"column":8}}]},"27":{"line":356,"type":"if","locations":[{"start":{"line":356,"column":16},"end":{"line":356,"column":16}},{"start":{"line":356,"column":16},"end":{"line":356,"column":16}}]},"28":{"line":381,"type":"if","locations":[{"start":{"line":381,"column":8},"end":{"line":381,"column":8}},{"start":{"line":381,"column":8},"end":{"line":381,"column":8}}]},"29":{"line":408,"type":"if","locations":[{"start":{"line":408,"column":8},"end":{"line":408,"column":8}},{"start":{"line":408,"column":8},"end":{"line":408,"column":8}}]},"30":{"line":445,"type":"if","locations":[{"start":{"line":445,"column":8},"end":{"line":445,"column":8}},{"start":{"line":445,"column":8},"end":{"line":445,"column":8}}]},"31":{"line":451,"type":"if","locations":[{"start":{"line":451,"column":16},"end":{"line":451,"column":16}},{"start":{"line":451,"column":16},"end":{"line":451,"column":16}}]},"32":{"line":467,"type":"if","locations":[{"start":{"line":467,"column":16},"end":{"line":467,"column":16}},{"start":{"line":467,"column":16},"end":{"line":467,"column":16}}]},"33":{"line":504,"type":"if","locations":[{"start":{"line":504,"column":8},"end":{"line":504,"column":8}},{"start":{"line":504,"column":8},"end":{"line":504,"column":8}}]},"34":{"line":510,"type":"if","locations":[{"start":{"line":510,"column":16},"end":{"line":510,"column":16}},{"start":{"line":510,"column":16},"end":{"line":510,"column":16}}]},"35":{"line":526,"type":"if","locations":[{"start":{"line":526,"column":16},"end":{"line":526,"column":16}},{"start":{"line":526,"column":16},"end":{"line":526,"column":16}}]},"36":{"line":551,"type":"binary-expr","locations":[{"start":{"line":551,"column":14},"end":{"line":551,"column":37}},{"start":{"line":551,"column":41},"end":{"line":551,"column":50}}]},"37":{"line":572,"type":"binary-expr","locations":[{"start":{"line":572,"column":14},"end":{"line":572,"column":37}},{"start":{"line":572,"column":41},"end":{"line":572,"column":50}}]},"38":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":8},"end":{"line":592,"column":8}},{"start":{"line":592,"column":8},"end":{"line":592,"column":8}}]},"39":{"line":594,"type":"if","locations":[{"start":{"line":594,"column":12},"end":{"line":594,"column":12}},{"start":{"line":594,"column":12},"end":{"line":594,"column":12}}]},"40":{"line":594,"type":"binary-expr","locations":[{"start":{"line":594,"column":16},"end":{"line":594,"column":27}},{"start":{"line":594,"column":31},"end":{"line":594,"column":42}},{"start":{"line":594,"column":46},"end":{"line":594,"column":51}},{"start":{"line":594,"column":55},"end":{"line":594,"column":60}},{"start":{"line":595,"column":18},"end":{"line":595,"column":35}},{"start":{"line":595,"column":39},"end":{"line":595,"column":56}},{"start":{"line":596,"column":16},"end":{"line":596,"column":38}}]},"41":{"line":598,"type":"if","locations":[{"start":{"line":598,"column":16},"end":{"line":598,"column":16}},{"start":{"line":598,"column":16},"end":{"line":598,"column":16}}]},"42":{"line":608,"type":"if","locations":[{"start":{"line":608,"column":16},"end":{"line":608,"column":16}},{"start":{"line":608,"column":16},"end":{"line":608,"column":16}}]},"43":{"line":608,"type":"binary-expr","locations":[{"start":{"line":608,"column":19},"end":{"line":608,"column":26}},{"start":{"line":608,"column":30},"end":{"line":608,"column":37}},{"start":{"line":608,"column":41},"end":{"line":608,"column":59}}]},"44":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"45":{"line":644,"type":"if","locations":[{"start":{"line":644,"column":8},"end":{"line":644,"column":8}},{"start":{"line":644,"column":8},"end":{"line":644,"column":8}}]},"46":{"line":646,"type":"if","locations":[{"start":{"line":646,"column":12},"end":{"line":646,"column":12}},{"start":{"line":646,"column":12},"end":{"line":646,"column":12}}]},"47":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":12},"end":{"line":650,"column":12}},{"start":{"line":650,"column":12},"end":{"line":650,"column":12}}]},"48":{"line":654,"type":"if","locations":[{"start":{"line":654,"column":12},"end":{"line":654,"column":12}},{"start":{"line":654,"column":12},"end":{"line":654,"column":12}}]},"49":{"line":658,"type":"if","locations":[{"start":{"line":658,"column":12},"end":{"line":658,"column":12}},{"start":{"line":658,"column":12},"end":{"line":658,"column":12}}]},"50":{"line":757,"type":"binary-expr","locations":[{"start":{"line":757,"column":23},"end":{"line":757,"column":41}},{"start":{"line":757,"column":45},"end":{"line":757,"column":61}}]},"51":{"line":776,"type":"binary-expr","locations":[{"start":{"line":776,"column":23},"end":{"line":776,"column":41}},{"start":{"line":776,"column":45},"end":{"line":776,"column":61}}]},"52":{"line":798,"type":"cond-expr","locations":[{"start":{"line":798,"column":62},"end":{"line":798,"column":86}},{"start":{"line":798,"column":89},"end":{"line":798,"column":113}}]},"53":{"line":803,"type":"if","locations":[{"start":{"line":803,"column":16},"end":{"line":803,"column":16}},{"start":{"line":803,"column":16},"end":{"line":803,"column":16}}]},"54":{"line":827,"type":"cond-expr","locations":[{"start":{"line":827,"column":62},"end":{"line":827,"column":86}},{"start":{"line":827,"column":89},"end":{"line":827,"column":113}}]},"55":{"line":832,"type":"if","locations":[{"start":{"line":832,"column":16},"end":{"line":832,"column":16}},{"start":{"line":832,"column":16},"end":{"line":832,"column":16}}]},"56":{"line":915,"type":"if","locations":[{"start":{"line":915,"column":16},"end":{"line":915,"column":16}},{"start":{"line":915,"column":16},"end":{"line":915,"column":16}}]},"57":{"line":936,"type":"if","locations":[{"start":{"line":936,"column":16},"end":{"line":936,"column":16}},{"start":{"line":936,"column":16},"end":{"line":936,"column":16}}]},"58":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":16},"end":{"line":990,"column":16}},{"start":{"line":990,"column":16},"end":{"line":990,"column":16}}]},"59":{"line":990,"type":"binary-expr","locations":[{"start":{"line":990,"column":19},"end":{"line":990,"column":25}},{"start":{"line":990,"column":29},"end":{"line":990,"column":41}},{"start":{"line":990,"column":45},"end":{"line":990,"column":67}}]},"60":{"line":1007,"type":"if","locations":[{"start":{"line":1007,"column":16},"end":{"line":1007,"column":16}},{"start":{"line":1007,"column":16},"end":{"line":1007,"column":16}}]},"61":{"line":1007,"type":"binary-expr","locations":[{"start":{"line":1007,"column":19},"end":{"line":1007,"column":25}},{"start":{"line":1007,"column":29},"end":{"line":1007,"column":42}},{"start":{"line":1007,"column":46},"end":{"line":1007,"column":69}}]}},"code":["(function () { YUI.add('series-cartesian', function (Y, NAME) {","","/**"," * Provides functionality for creating a cartesian chart series."," *"," * @module charts"," * @submodule series-cartesian"," */","var Y_Lang = Y.Lang;","","/**"," * An abstract class for creating series instances with horizontal and vertical axes."," * CartesianSeries provides the core functionality used by the following classes:"," * <ul>"," * <li>{{#crossLink \"LineSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"MarkerSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"AreaSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"SplineSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"AreaSplineSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"ComboSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"ComboSplineSeries\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"Histogram\"}}{{/crossLink}}</li>"," * </ul>"," *"," * @class CartesianSeries"," * @extends SeriesBase"," * @constructor"," * @param {Object} config (optional) Configuration parameters."," * @submodule series-base"," */","Y.CartesianSeries = Y.Base.create(\"cartesianSeries\", Y.SeriesBase, [], {"," /**"," * Storage for `xDisplayName` attribute."," *"," * @property _xDisplayName"," * @type String"," * @private"," */"," _xDisplayName: null,",""," /**"," * Storage for `yDisplayName` attribute."," *"," * @property _yDisplayName"," * @type String"," * @private"," */"," _yDisplayName: null,",""," /**"," * Th x-coordinate for the left edge of the series."," *"," * @property _leftOrigin"," * @type String"," * @private"," */"," _leftOrigin: null,",""," /**"," * The y-coordinate for the bottom edge of the series."," *"," * @property _bottomOrigin"," * @type String"," * @private"," */"," _bottomOrigin: null,",""," /**"," * Adds event listeners."," *"," * @method addListeners"," * @private"," */"," addListeners: function()"," {"," var xAxis = this.get(\"xAxis\"),"," yAxis = this.get(\"yAxis\");"," if(xAxis)"," {"," this._xDataReadyHandle = xAxis.after(\"dataReady\", Y.bind(this._xDataChangeHandler, this));"," this._xDataUpdateHandle = xAxis.after(\"dataUpdate\", Y.bind(this._xDataChangeHandler, this));"," }"," if(yAxis)"," {"," this._yDataReadyHandle = yAxis.after(\"dataReady\", Y.bind(this._yDataChangeHandler, this));"," this._yDataUpdateHandle = yAxis.after(\"dataUpdate\", Y.bind(this._yDataChangeHandler, this));"," }"," this._xAxisChangeHandle = this.after(\"xAxisChange\", this._xAxisChangeHandler);"," this._yAxisChangeHandle = this.after(\"yAxisChange\", this._yAxisChangeHandler);"," this._stylesChangeHandle = this.after(\"stylesChange\", function() {"," var axesReady = this._updateAxisBase();"," if(axesReady)"," {"," this.draw();"," }"," });"," this._widthChangeHandle = this.after(\"widthChange\", function() {"," var axesReady = this._updateAxisBase();"," if(axesReady)"," {"," this.draw();"," }"," });"," this._heightChangeHandle = this.after(\"heightChange\", function() {"," var axesReady = this._updateAxisBase();"," if(axesReady)"," {"," this.draw();"," }"," });"," this._visibleChangeHandle = this.after(\"visibleChange\", this._handleVisibleChange);"," },",""," /**"," * Event handler for the xAxisChange event."," *"," * @method _xAxisChangeHandler"," * @param {Object} e Event object."," * @private"," */"," _xAxisChangeHandler: function()"," {"," var xAxis = this.get(\"xAxis\");"," xAxis.after(\"dataReady\", Y.bind(this._xDataChangeHandler, this));"," xAxis.after(\"dataUpdate\", Y.bind(this._xDataChangeHandler, this));"," },",""," /**"," * Event handler the yAxisChange event."," *"," * @method _yAxisChangeHandler"," * @param {Object} e Event object."," * @private"," */"," _yAxisChangeHandler: function()"," {"," var yAxis = this.get(\"yAxis\");"," yAxis.after(\"dataReady\", Y.bind(this._yDataChangeHandler, this));"," yAxis.after(\"dataUpdate\", Y.bind(this._yDataChangeHandler, this));"," },",""," /**"," * Constant used to generate unique id."," *"," * @property GUID"," * @type String"," * @private"," */"," GUID: \"yuicartesianseries\",",""," /**"," * Event handler for xDataChange event."," *"," * @method _xDataChangeHandler"," * @param {Object} event Event object."," * @private"," */"," _xDataChangeHandler: function()"," {"," var axesReady = this._updateAxisBase();"," if(axesReady)"," {"," this.draw();"," }"," },",""," /**"," * Event handler for yDataChange event."," *"," * @method _yDataChangeHandler"," * @param {Object} event Event object."," * @private"," */"," _yDataChangeHandler: function()"," {"," var axesReady = this._updateAxisBase();"," if(axesReady)"," {"," this.draw();"," }"," },",""," /**"," * Checks to ensure that both xAxis and yAxis data are available. If so, set the `xData` and `yData` attributes"," * and return `true`. Otherwise, return `false`."," *"," * @method _updateAxisBase"," * @return Boolean"," * @private"," */"," _updateAxisBase: function()"," {"," var xAxis = this.get(\"xAxis\"),"," yAxis = this.get(\"yAxis\"),"," xKey = this.get(\"xKey\"),"," yKey = this.get(\"yKey\"),"," yData,"," xData,"," xReady,"," yReady,"," ready;"," if(!xAxis || !yAxis || !xKey || !yKey)"," {"," ready = false;"," }"," else"," {"," xData = xAxis.getDataByKey(xKey);"," yData = yAxis.getDataByKey(yKey);"," if(Y_Lang.isArray(xKey))"," {"," xReady = (xData && Y.Object.size(xData) > 0) ? this._checkForDataByKey(xData, xKey) : false;"," }"," else"," {"," xReady = xData ? true : false;"," }"," if(Y_Lang.isArray(yKey))"," {"," yReady = (yData && Y.Object.size(yData) > 0) ? this._checkForDataByKey(yData, yKey) : false;"," }"," else"," {"," yReady = yData ? true : false;"," }"," ready = xReady && yReady;"," if(ready)"," {"," this.set(\"xData\", xData);"," this.set(\"yData\", yData);"," }"," }"," return ready;"," },",""," /**"," * Checks to see if all keys of a data object exist and contain data."," *"," * @method _checkForDataByKey"," * @param {Object} obj The object to check"," * @param {Array} keys The keys to check"," * @return Boolean"," * @private"," */"," _checkForDataByKey: function(obj, keys)"," {"," var i,"," len = keys.length,"," hasData = false;"," for(i = 0; i < len; i = i + 1)"," {"," if(obj[keys[i]])"," {"," hasData = true;"," break;"," }"," }"," return hasData;"," },",""," /**"," * Draws the series is the xAxis and yAxis data are both available."," *"," * @method validate"," * @private"," */"," validate: function()"," {"," if((this.get(\"xData\") && this.get(\"yData\")) || this._updateAxisBase())"," {"," this.draw();"," }"," else"," {"," this.fire(\"drawingComplete\");"," }"," },",""," /**"," * Calculates the coordinates for the series."," *"," * @method setAreaData"," * @protected"," */"," setAreaData: function()"," {"," var w = this.get(\"width\"),"," h = this.get(\"height\"),"," xAxis = this.get(\"xAxis\"),"," yAxis = this.get(\"yAxis\"),"," xData = this._copyData(this.get(\"xData\")),"," yData = this._copyData(this.get(\"yData\")),"," direction = this.get(\"direction\"),"," dataLength = direction === \"vertical\" ? yData.length : xData.length,"," xOffset = xAxis.getEdgeOffset(xAxis.getTotalMajorUnits(), w),"," yOffset = yAxis.getEdgeOffset(yAxis.getTotalMajorUnits(), h),"," padding = this.get(\"styles\").padding,","\t\t\tleftPadding = padding.left,","\t\t\ttopPadding = padding.top,","\t\t\tdataWidth = w - (leftPadding + padding.right + xOffset * 2),","\t\t\tdataHeight = h - (topPadding + padding.bottom + yOffset * 2),","\t\t\txMax = xAxis.get(\"maximum\"),","\t\t\txMin = xAxis.get(\"minimum\"),","\t\t\tyMax = yAxis.get(\"maximum\"),","\t\t\tyMin = yAxis.get(\"minimum\"),"," xScaleFactor = dataWidth / (xMax - xMin),","\t\t\tyScaleFactor = dataHeight / (yMax - yMin),"," graphic = this.get(\"graphic\"),"," xcoords,"," ycoords;"," graphic.set(\"width\", w);"," graphic.set(\"height\", h);"," //Assuming a vertical graph has a range/category for its vertical axis."," if(direction === \"vertical\")"," {"," yData = yData.reverse();"," }"," this._leftOrigin = Math.round(((0 - xMin) * xScaleFactor) + leftPadding + xOffset);"," this._bottomOrigin = Math.round((dataHeight + topPadding + yOffset));"," if(yMin < 0)"," {"," this._bottomOrigin = this._bottomOrigin - ((0 - yMin) * yScaleFactor);"," }"," xcoords = this._getXCoords(xData, xMin, dataWidth, xScaleFactor, xOffset, dataLength, leftPadding);"," ycoords = this._getYCoords(yData, yMin, dataHeight, yScaleFactor, yOffset, dataLength, topPadding);"," this.set(\"xcoords\", xcoords);","\t\tthis.set(\"ycoords\", ycoords);"," this._dataLength = dataLength;"," this._setXMarkerPlane(xcoords, dataLength);"," this._setYMarkerPlane(ycoords, dataLength);"," },",""," /**"," * Used to cache xData and yData in the setAreaData method. Returns a copy of an"," * array if an array is received as the param and returns an object literal of"," * array copies if an object literal is received as the param."," *"," * @method _copyData"," * @param {Array|Object} val The object or array to be copied."," * @return Array|Object"," * @private"," */"," _copyData: function(val)"," {"," var copy,"," key;"," if(Y_Lang.isArray(val))"," {"," copy = val.concat();"," }"," else"," {"," copy = {};"," for(key in val)"," {"," if(val.hasOwnProperty(key))"," {"," copy[key] = val[key].concat();"," }"," }"," }"," return copy;"," },",""," /**"," * Sets the marker plane for the series when the coords argument is an array."," * If the coords argument is an object literal no marker plane is set."," *"," * @method _setXMarkerPlane"," * @param {Array|Object} coords An array of x coordinates or an object literal"," * containing key value pairs mapped to an array of coordinates."," * @param {Number} dataLength The length of data for the series."," * @private"," */"," _setXMarkerPlane: function(coords, dataLength)"," {"," var i = 0,"," xMarkerPlane = [],"," xMarkerPlaneOffset = this.get(\"xMarkerPlaneOffset\"),"," nextX;"," if(Y_Lang.isArray(coords))"," {"," for(i = 0; i < dataLength; i = i + 1)"," {"," nextX = coords[i];"," xMarkerPlane.push({start:nextX - xMarkerPlaneOffset, end: nextX + xMarkerPlaneOffset});"," }"," this.set(\"xMarkerPlane\", xMarkerPlane);"," }"," },",""," /**"," * Sets the marker plane for the series when the coords argument is an array."," * If the coords argument is an object literal no marker plane is set."," *"," * @method _setYMarkerPlane"," * @param {Array|Object} coords An array of y coordinates or an object literal"," * containing key value pairs mapped to an array of coordinates."," * @param {Number} dataLength The length of data for the series."," * @private"," */"," _setYMarkerPlane: function(coords, dataLength)"," {"," var i = 0,"," yMarkerPlane = [],"," yMarkerPlaneOffset = this.get(\"yMarkerPlaneOffset\"),"," nextY;"," if(Y_Lang.isArray(coords))"," {"," for(i = 0; i < dataLength; i = i + 1)"," {"," nextY = coords[i];"," yMarkerPlane.push({start:nextY - yMarkerPlaneOffset, end: nextY + yMarkerPlaneOffset});"," }"," this.set(\"yMarkerPlane\", yMarkerPlane);"," }"," },",""," /**"," * Gets the x-coordinates for a series. Used by the setAreaData method."," * Returns an array when an array is received as the first argument."," * Returns an object literal when an object literal is received as the first argument."," *"," * @method _getXCoords"," * @param {Array|Object} xData An array of data values mapped to the x axis or an"," * object literal containing key values pairs of data values mapped to the x axis."," * @param {Number} xMin The minimum value of the x axis."," * @param {Number} dataWidth The width used to calculate the x-coordinates."," * @param {Number} xScaleFactor The ratio used to calculate x-coordinates."," * @param {Number} xOffset The distance of the first and last x-coordinate from the"," * beginning and end of the x-axis."," * @param {Number} dataLength The number of data points in the arrays."," * @param {Number} leftPadding The left padding of the series."," * @return Array|Object"," * @private"," */"," _getXCoords: function(xData, xMin, dataWidth, xScaleFactor, xOffset, dataLength, leftPadding)"," {"," var isNumber = Y_Lang.isNumber,","\t\t\txcoords,"," xValue,"," nextX,"," key,"," i;"," if(Y_Lang.isArray(xData))"," {"," xcoords = [];"," for (i = 0; i < dataLength; ++i)"," {"," xValue = parseFloat(xData[i]);"," if(isNumber(xValue))"," {"," nextX = (((xValue - xMin) * xScaleFactor) + leftPadding + xOffset);"," }"," else"," {"," nextX = NaN;"," }"," xcoords.push(nextX);"," }"," }"," else"," {"," xcoords = {};"," for(key in xData)"," {"," if(xData.hasOwnProperty(key))"," {"," xcoords[key] = this._getXCoords.apply("," this,"," [xData[key], xMin, dataWidth, xScaleFactor, xOffset, dataLength, leftPadding]"," );"," }"," }"," }"," return xcoords;"," },",""," /**"," * Gets the y-coordinates for a series. Used by the setAreaData method."," * Returns an array when an array is received as the first argument."," * Returns an object literal when an object literal is received as the first argument."," *"," * @method _getYCoords"," * @param {Array|Object} yData An array of data values mapped to the y axis or an"," * object literal containing key values pairs of data values mapped to the y axis."," * @param {Number} yMin The minimum value of the y axis."," * @param {Number} dataHeight The height used to calculate the y-coordinates."," * @param {Number} yScaleFactor The ratio used to calculate y-coordinates."," * @param {Number} yOffset The distance of the first and last y-coordinate from the beginning and end of the y-axis."," * @param {Number} dataLength The number of data points in the arrays."," * @param {Number} topPadding The top padding of the series."," * @return Array|Object"," * @private"," */"," _getYCoords: function(yData, yMin, dataHeight, yScaleFactor, yOffset, dataLength, topPadding)"," {"," var isNumber = Y_Lang.isNumber,","\t\t\tycoords,"," yValue,"," nextY,"," key,"," i;"," if(Y_Lang.isArray(yData))"," {"," ycoords = [];"," for (i = 0; i < dataLength; ++i)"," {"," yValue = parseFloat(yData[i]);"," if(isNumber(yValue))"," {"," nextY = ((dataHeight + topPadding + yOffset) - (yValue - yMin) * yScaleFactor);"," }"," else"," {"," nextY = NaN;"," }"," ycoords.push(nextY);"," }"," }"," else"," {"," ycoords = {};"," for(key in yData)"," {"," if(yData.hasOwnProperty(key))"," {"," ycoords[key] = this._getYCoords.apply("," this,"," [yData[key], yMin, dataHeight, yScaleFactor, yOffset, dataLength, topPadding]"," );"," }"," }"," }"," return ycoords;"," },",""," /**"," * Finds the first valid index of an array coordinates."," *"," * @method _getFirstValidIndex"," * @param {Array} coords An array of x or y coordinates."," * @return Number"," * @private"," */"," _getFirstValidIndex: function(coords)"," {"," var coord,"," i = -1,"," limit = coords.length;"," while(!Y_Lang.isNumber(coord) && i < limit)"," {"," i += 1;"," coord = coords[i];"," }"," return i;"," },",""," /**"," * Finds the last valid index of an array coordinates."," *"," * @method _getLastValidIndex"," * @param {Array} coords An array of x or y coordinates."," * @return Number"," * @private"," */"," _getLastValidIndex: function(coords)"," {"," var coord,"," i = coords.length,"," limit = -1;"," while(!Y_Lang.isNumber(coord) && i > limit)"," {"," i -= 1;"," coord = coords[i];"," }"," return i;"," },",""," /**"," * Draws the series."," *"," * @method draw"," * @protected"," */"," draw: function()"," {"," var w = this.get(\"width\"),"," h = this.get(\"height\"),"," xcoords,"," ycoords;"," if(this.get(\"rendered\"))"," {"," if((isFinite(w) && isFinite(h) && w > 0 && h > 0) &&"," ((this.get(\"xData\") && this.get(\"yData\")) ||"," this._updateAxisBase()))"," {"," if(this._drawing)"," {"," this._callLater = true;"," return;"," }"," this._drawing = true;"," this._callLater = false;"," this.setAreaData();"," xcoords = this.get(\"xcoords\");"," ycoords = this.get(\"ycoords\");"," if(xcoords && ycoords && xcoords.length > 0)"," {"," this.drawSeries();"," }"," this._drawing = false;"," if(this._callLater)"," {"," this.draw();"," }"," else"," {"," this._toggleVisible(this.get(\"visible\"));"," this.fire(\"drawingComplete\");"," }"," }"," }"," },",""," /**"," * Default value for plane offsets when the parent chart's `interactiveType` is `planar`."," *"," * @property _defaultPlaneOffset"," * @type Number"," * @private"," */"," _defaultPlaneOffset: 4,",""," /**"," * Destructor implementation for the CartesianSeries class."," * Calls destroy on all Graphic instances."," *"," * @method destructor"," * @protected"," */"," destructor: function()"," {"," if(this.get(\"rendered\"))"," {"," if(this._xDataReadyHandle)"," {"," this._xDataReadyHandle.detach();"," }"," if(this._xDataUpdateHandle)"," {"," this._xDataUpdateHandle.detach();"," }"," if(this._yDataReadyHandle)"," {"," this._yDataReadyHandle.detach();"," }"," if(this._yDataUpdateHandle)"," {"," this._yDataUpdateHandle.detach();"," }"," this._xAxisChangeHandle.detach();"," this._yAxisChangeHandle.detach();"," }"," }"," /**"," * Event handle for the x-axis' dataReady event."," *"," * @property _xDataReadyHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the x-axis dataUpdate event."," *"," * @property _xDataUpdateHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the y-axis dataReady event."," *"," * @property _yDataReadyHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the y-axis dataUpdate event."," * @property _yDataUpdateHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the xAxisChange event."," * @property _xAxisChangeHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the yAxisChange event."," * @property _yAxisChangeHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the stylesChange event."," * @property _stylesChangeHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the widthChange event."," * @property _widthChangeHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the heightChange event."," * @property _heightChangeHandle"," * @type {EventHandle}"," * @private"," */",""," /**"," * Event handle for the visibleChange event."," * @property _visibleChangeHandle"," * @type {EventHandle}"," * @private"," */","}, {"," ATTRS: {"," /**"," * An array of all series of the same type used within a chart application."," *"," * @attribute seriesTypeCollection"," * @type Array"," */"," seriesTypeCollection: {},",""," /**"," * Name used for for displaying data related to the x-coordinate."," *"," * @attribute xDisplayName"," * @type String"," */"," xDisplayName: {"," getter: function()"," {"," return this._xDisplayName || this.get(\"xKey\");"," },",""," setter: function(val)"," {"," this._xDisplayName = val.toString();"," return val;"," }"," },",""," /**"," * Name used for for displaying data related to the y-coordinate."," *"," * @attribute yDisplayName"," * @type String"," */"," yDisplayName: {"," getter: function()"," {"," return this._yDisplayName || this.get(\"yKey\");"," },",""," setter: function(val)"," {"," this._yDisplayName = val.toString();"," return val;"," }"," },",""," /**"," * Name used for for displaying category data"," *"," * @attribute categoryDisplayName"," * @type String"," * @readOnly"," */"," categoryDisplayName: {"," lazyAdd: false,",""," getter: function()"," {"," return this.get(\"direction\") === \"vertical\" ? this.get(\"yDisplayName\") : this.get(\"xDisplayName\");"," },",""," setter: function(val)"," {"," if(this.get(\"direction\") === \"vertical\")"," {"," this._yDisplayName = val;"," }"," else"," {"," this._xDisplayName = val;"," }"," return val;"," }"," },",""," /**"," * Name used for for displaying value data"," *"," * @attribute valueDisplayName"," * @type String"," * @readOnly"," */"," valueDisplayName: {"," lazyAdd: false,",""," getter: function()"," {"," return this.get(\"direction\") === \"vertical\" ? this.get(\"xDisplayName\") : this.get(\"yDisplayName\");"," },",""," setter: function(val)"," {"," if(this.get(\"direction\") === \"vertical\")"," {"," this._xDisplayName = val;"," }"," else"," {"," this._yDisplayName = val;"," }"," return val;"," }"," },",""," /**"," * Read-only attribute indicating the type of series."," *"," * @attribute type"," * @type String"," * @default cartesian"," */"," type: {"," value: \"cartesian\""," },",""," /**"," * Order of this instance of this `type`."," *"," * @attribute order"," * @type Number"," */"," order: {},",""," /**"," * Order of the instance"," *"," * @attribute graphOrder"," * @type Number"," */"," graphOrder: {},",""," /**"," * x coordinates for the series."," *"," * @attribute xcoords"," * @type Array"," */"," xcoords: {},",""," /**"," * y coordinates for the series"," *"," * @attribute ycoords"," * @type Array"," */"," ycoords: {},",""," /**"," * Reference to the `Axis` instance used for assigning"," * x-values to the graph."," *"," * @attribute xAxis"," * @type Axis"," */"," xAxis: {},",""," /**"," * Reference to the `Axis` instance used for assigning"," * y-values to the graph."," *"," * @attribute yAxis"," * @type Axis"," */"," yAxis: {},",""," /**"," * Indicates which array to from the hash of value arrays in"," * the x-axis `Axis` instance."," *"," * @attribute xKey"," * @type String"," */"," xKey: {"," setter: function(val)"," {"," if(Y_Lang.isArray(val))"," {"," return val;"," }"," else"," {"," return val.toString();"," }"," }"," },",""," /**"," * Indicates which array to from the hash of value arrays in"," * the y-axis `Axis` instance."," *"," * @attribute yKey"," * @type String"," */"," yKey: {"," setter: function(val)"," {"," if(Y_Lang.isArray(val))"," {"," return val;"," }"," else"," {"," return val.toString();"," }"," }"," },",""," /**"," * Array of x values for the series."," *"," * @attribute xData"," * @type Array"," */"," xData: {},",""," /**"," * Array of y values for the series."," *"," * @attribute yData"," * @type Array"," */"," yData: {},",""," /**"," * Collection of area maps along the xAxis. Used to determine mouseover for multiple"," * series."," *"," * @attribute xMarkerPlane"," * @type Array"," */"," xMarkerPlane: {},",""," /**"," * Collection of area maps along the yAxis. Used to determine mouseover for multiple"," * series."," *"," * @attribute yMarkerPlane"," * @type Array"," */"," yMarkerPlane: {},",""," /**"," * Distance from a data coordinate to the left/right for setting a hotspot."," *"," * @attribute xMarkerPlaneOffset"," * @type Number"," */"," xMarkerPlaneOffset: {"," getter: function() {"," var marker = this.get(\"styles\").marker;"," if(marker && marker.width && isFinite(marker.width))"," {"," return marker.width * 0.5;"," }"," return this._defaultPlaneOffset;"," }"," },",""," /**"," * Distance from a data coordinate to the top/bottom for setting a hotspot."," *"," * @attribute yMarkerPlaneOffset"," * @type Number"," */"," yMarkerPlaneOffset: {"," getter: function() {"," var marker = this.get(\"styles\").marker;"," if(marker && marker.height && isFinite(marker.height))"," {"," return marker.height * 0.5;"," }"," return this._defaultPlaneOffset;"," }"," },",""," /**"," * Direction of the series"," *"," * @attribute direction"," * @type String"," */"," direction: {"," value: \"horizontal\""," }"," }","});","","","}, '3.10.3', {\"requires\": [\"series-base\"]});","","}());"]}; |