1jQuery((function($){depp.define({chartjs:[coinmc.url+"assets/public/js/Chart.min.js"],echarts:[coinmc.url+"assets/public/js/echarts.min.js"],datatable:[coinmc.url+"assets/public/js/jquery.dataTables.min.js"],responsive:[coinmc.url+"assets/public/js/dataTables.responsive.min.js"],fixedcol:[coinmc.url+"assets/public/js/tableHeadFixer.js"],fixedhead:[coinmc.url+"assets/public/js/dataTables.fixedHeader.min.js"],dragscroll:[coinmc.url+"assets/public/js/dragscroll.js"]}),coinmc.number_format=function(number,decimals,dec_point,thousands_point){if(null==number||!isFinite(number))return"";if(!decimals){var len=number.toString().split(".").length;decimals=len>1?len:0}dec_point||(dec_point="."),thousands_point||(thousands_point=",");var splitNum=(number=(number=parseFloat(number).toFixed(decimals)).replace(".",dec_point)).split(dec_point);return splitNum[0]=splitNum[0].replace(/\B(?=(\d{3})+(?!\d))/g,thousands_point),number=splitNum.join(dec_point)},coinmc.numberFormat=function(num,iso,shorten=!1,decimals="auto"){num=parseFloat(num);var format=void 0!==coinmc.currency_format[iso]?coinmc.currency_format[iso]:coinmc.default_currency_format;decimals=shorten?format.decimals:"auto"==decimals?num>=1?format.decimals:6:parseInt(decimals),num=num.toFixed(decimals);var index=0,suffix="",suffixes=[""," K"," M"," B"," T"];if(shorten){for(;num>1e3;)num/=1e3,index++;suffix=suffixes[index]}return coinmc.number_format(num,decimals,format.decimals_sep,format.thousands_sep)+suffix},coinmc.priceFormat=function(price,iso,shorten=!1,decimals="auto"){price=parseFloat(price);var format=void 0!==coinmc.currency_format[iso]?coinmc.currency_format[iso]:coinmc.default_currency_format;price=coinmc.numberFormat(price,iso,shorten,decimals);var out=format.position;return out=(out=(out=out.replace("{symbol}",'<b class="fiat-symbol">'+format.symbol+"</b>")).replace("{space}"," ")).replace("{price}","<span>"+price+"</span>")},coinmc.watchlist={get:function(name,fb){var coins=localStorage.getItem("watchlist."+name);return coins?JSON.parse(coins):fb},set:function(name,val){localStorage.setItem("watchlist."+name,JSON.stringify(val))},addremove:function(name,val){var coins=this.get(name,[]),index=coins.indexOf(val),out=!0;return index>-1?(coins.splice(index,1),out=!1):coins.push(val),this.set("coins",coins),out}};var realtimes=$('[data-realtime="on"]'),socket=new WebSocket("wss://ws.coincap.io/prices?assets=ALL");function rgb2hex(rgb){return(rgb=rgb.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===rgb.length?"#"+("0"+parseInt(rgb[1],10).toString(16)).slice(-2)+("0"+parseInt(rgb[2],10).toString(16)).slice(-2)+("0"+parseInt(rgb[3],10).toString(16)).slice(-2):""}function isBrightness($that){var c=rgb2hex($that.css("background-color")),rgb=parseInt(c.substring(1),16),r,g,b,luma;.2126*(rgb>>16&255)+.7152*(rgb>>8&255)+.0722*(rgb>>0&255)<50&&$that.addClass("invert-act")}if(socket.addEventListener("message",(function(msg){var prices=JSON.parse(msg.data);for(var coin in prices)realtimes.find('[data-live-price="'+coin+'"]').each((function(){$(this).realTime(coin,prices[coin])}))})),$.fn.realTime=function(coin,priceusd){var self=$(this),rate=self.data("rate"),currency=self.data("currency"),timeout=parseInt(self.attr("data-timeout"))||0,difference;if(Math.floor(Date.now())-timeout>5e3){var price=coinmc.priceFormat(priceusd*rate,currency);coinmc.title&&-1!==coinmc.title.indexOf("{price}")&&coin===coinmc.coin&&(document.title=coinmc.title.replace("{price}",$(price).text())),self.html(price),priceusd>parseFloat(self.attr("data-price"))&&self.animateCss("liveup"),priceusd<parseFloat(self.attr("data-price"))&&self.animateCss("livedown"),self.attr("data-price",priceusd),self.attr("data-timeout",Math.floor(Date.now()))}},$.fn.extend({animateCss:function(animationName,callback){var animationEnd=function(el){var animations={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(var t in animations)if(void 0!==el.style[t])return animations[t]}(document.createElement("div"));return this.addClass("coinmc-animated "+animationName).one(animationEnd,(function(){$(this).removeClass("coinmc-animated "+animationName),"function"==typeof callback&&callback()})),this}}),$.fn.invertable=function(){isBrightness($(this));var invertList=["ethereum","ripple","iota","eos","0x","bancor","dentacoin","bibox-token","medishares","santiment","quantstamp","raiden-network-token","pillar","republic-protocol","metal","eidoo","credo","blackmoon","covesting","shivom","suncontract","numeraire","daostack","bitdegree","matryx","faceter","internxt","cryptoping","invacio","chainium","creativecoin","trezarcoin","elcoin-el","jesus-coin","mojocoin","gapcoin","prime-xi","speedcash","veltor","loopring-neo","francs"];$(this).find("img").each((function(){invertList.join("-").toLowerCase().indexOf($(this).attr("alt").toLowerCase())>-1&&$(this).addClass("invertable")}))},$(".cdt-table.dark").each((function(){$(this).invertable()})),$.fn.inView=function(){var win=$(window);obj=$(this);var scrollPosition=win.scrollTop(),visibleArea=win.scrollTop()+win.height(),objEndPos=obj.offset().top+obj.outerHeight();return visibleArea>=objEndPos&&scrollPosition<=objEndPos},$.fn.drawChart=function(){var self=$(this);depp.require("chartjs",(function(){var rate=self.data("rate")?self.data("rate"):1,currency=self.data("currency")?self.data("currency"):"USD",color=self.data("color"),gradient=parseInt(self.data("gradient")),border=parseInt(self.data("border")),opacity=parseFloat(self.data("opacity")),values=self.data("points").split(","),labels=(values=values.map((function(value){return parseFloat(value)*rate}))).map((function(value){var decimals=value>=1?2:value<1e-6?8:6;return value.toFixed(decimals)})),background;if(background=background||color,0===gradient)var background="rgba("+color+","+opacity+")";else(background=self[0].getContext("2d").createLinearGradient(0,0,0,gradient)).addColorStop(0,"rgba("+color+",0.3)"),background.addColorStop(1,"rgba("+color+",0)");var data={labels:labels,datasets:[{data:values,fill:!0,backgroundColor:background,borderColor:"rgb("+color+")",pointBorderColor:"rgb("+color+")",lineTension:.25,pointRadius:0,borderWidth:border}]},options={animation:{duration:500}
1,legend:{display:!1},scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},tooltips:{mode:"index",intersect:!1,displayColors:!1,callbacks:{label:function(tooltipItem,data){return coinmc.priceFormat(tooltipItem.xLabel,currency).replace('<b class="fiat-symbol">',"").replace("</b>","").replace("<span>","").replace("</span>","")},title:function(tooltipItem,data){return!1}}},hover:{mode:"nearest",intersect:!0},maintainAspectRatio:!1,layout:{padding:{top:1,bottom:1}}},chart=new Chart(self[0].getContext("2d"),{type:"line",data:data,options:options})}))},$.fn.coinmcTable=function(){var self=this,breakpoint=480,table=self.find(".coinmc-datatable"),prevBtn=self.find(".coinmc-previous-btn"),nextBtn=self.find(".coinmc-next-btn"),allBtn=self.find(".coinmc-all-btn"),searchInput=self.find(".coinmc-search"),pageInfo=self.find(".dataTables_info"),wlistBtn=self.find(".coinmc-wlist-btn"),currency=self.find(".coinmc-currency"),config=table.data("config"),deps=["datatable"];config.fixedcol&&deps.push("fixedcol"),config.fixedhead&&deps.push("fixedhead"),config.responsive?deps.push("responsive"):deps.push("dragscroll"),depp.require(deps,(function(){var columns=[],fields=[];table.find("thead th").each((function(index){var column=$(this).data("col");fields.push(column),columns.push({data:column,name:column,render:function(data,type,row,meta){if(void 0===meta.settings.json)return data;switch(column){case"name":var out='<div class="coin"><div class="coin-image"><img src="'+row.img+'" style="max-height: 35px;" alt="'+row.slug+'"></div>';return row.link?out+='<a href="'+row.link+'" class="coin-title"><div class="coin-name">'+data+'</div><div class="coin-symbol">'+row.symbol+"</div></a>":out+='<div class="coin-title"><div class="coin-name">'+data+'</div><div class="coin-symbol">'+row.symbol+"</div></div>",out+="</div>";case"price_usd":var slug;return'<span data-live-price="'+row.name.split(" ").join("-").toLowerCase()+'" data-rate="'+row.fiatrate+'" data-currency="'+row.currency+'" data-price="'+data+'">'+coinmc.priceFormat(data*row.fiatrate,row.currency)+"</span>";case"price_btc":return"É "+data;case"market_cap_usd":case"volume_usd_24h":var shorten=1==row.priceformat;return coinmc.priceFormat(data*row.fiatrate,row.currency,shorten,0);case"available_supply":case"total_supply":var shorten=1==row.priceformat;return coinmc.numberFormat(data,row.currency,shorten,0)+" "+row.symbol;case"percent_change_1h":case"percent_change_24h":case"percent_change_7d":case"percent_change_30d":return'<span class="'+(data>=0?"up":"down")+'">'+coinmc.numberFormat(Math.abs(data),row.currency,!1,2)+"%</span>";case"last24h":case"weekly":return'<canvas width="135" height="40" data-rate="'+row.fiatrate+'" data-currency="'+row.currency+'" data-color="'+config.chartcolor+'" data-gradient="50" data-border="2" data-points="'+data.join(",")+'"></canvas>';case"actions":var out='<div class="coinmc-dropdown" data-position="bottom-end" data-theme="'+config.theme+'">';return out+='<span class="coinmc-control coinmc-button"><i class="fas fa-ellipsis-h"></i></span>',out+='<ul class="cryptoboxes coinpage coinmc-dropdown__list">',out+='<li class="coinmc-dropdown__item"><a href="javascript:void(0);" data-action="watchlist" data-value="'+row.slug+'"><i class="far fa-star"></i> '+coinmc.text.addtowatchlist+"</a></li>",""!==row.changelly&&row.changelly.includes("changelly.com")?(out+='<li class="coinmc-dropdown__item"><a href="https://changelly.com/exchange/USD/'+row.symbol+"/1?ref_id="+row.changelly.split("?ref_id=")[1]+'" target="_blank" rel="nofollow"><i class="fas fa-shopping-cart"></i> '+coinmc.text.buynow+"</a></li>",out+='<li class="coinmc-dropdown__item"><a href="https://changelly.com/exchange/'+row.symbol+"/BTC/1?ref_id="+row.changelly.split("?ref_id=")[1]+'" target="_blank" rel="nofollow"><i class="fas fa-shopping-cart"></i> '+coinmc.text.sellnow+"</a></li>"):""!==row.changelly&&(out+='<li class="coinmc-dropdown__item"><a href="'+row.changelly+'" target="_blank" rel="nofollow"><i class="fas fa-shopping-cart"></i> '+coinmc.text.buynow+"</a></li>",out+='<li class="coinmc-dropdown__item"><a href="'+row.changelly+'" target="_blank" rel="nofollow"><i class="fas fa-shopping-cart"></i> '+coinmc.text.sellnow+"</a></li>"),out+="</ul>",out+="</div>";default:return data}}})}));var fixColumns=["no","rank","name"].filter((function(val){return fields.indexOf(val)>-1})),options={simple:{dom:'r<"loader"><"datatable-scroll"t><"loader loader-footer"><"clear">',displayStart:(config.page-1)*config.length,order:[],pageLength:config.length,columns:columns,columnDefs:[{targets:"col-name",className:"ctrl text-left all"},{targets:"col-no",className:config.responsive?"text-left min-tablet-p":"text-left",width:"20px",orderable:!1},{targets:"col-rank",className:config.responsive?"text-left min-tablet-p":"text-left",width:"20px"},{targets:"col-price_usd",className:"all"},{targets:"col-weekly",width:"190px","max-width":"190px",className:"chart-wrapper"},{targets:"col-actions",className:"all",orderable:!1,width:"10px"}],language:{processing:"",emptyTable:'<div style="text-align: left;">'+coinmc.text.emptytable+"</div>"}
1,drawCallback:function(oSettings){table.find("canvas").each((function(){$(this).drawChart()})),config.realtime&&socket.addEventListener("message",(function(msg){var prices=JSON.parse(msg.data);for(coin in prices)table.find('[data-live-price="'+coin+'"]').each((function(){$(this).realTime(coin,prices[coin])}))}))}},advanced:{fixedHeader:config.fixedhead,processing:!0,serverSide:!0,deferLoading:config.total,ajax:{url:coinmc.ajax_url,data:{action:"coinmc_table",id:self.attr("id").split("-")[1],coins:[],watchlist:!1,currency:currency.val()}},drawCallback:function(oSettings){var url=new URL(location.href),page=oSettings._iDisplayStart/oSettings._iDisplayLength+1;page>1?url.searchParams.set("coins",page):url.searchParams.delete("coins"),history.pushState({},"",url.href),config.realtime&&socket.addEventListener("message",(function(msg){var prices=JSON.parse(msg.data);for(var coin in prices)table.find('[data-live-price="'+coin+'"]').each((function(){$(this).realTime(coin,prices[coin])}))})),table.find("canvas").each((function(){$(this).drawChart()})),table.find(".coinmc-dropdown").each((function(){$(this).coinmcDropdown()})),$(".cdt-table.dark").each((function(){$(this).invertable()}));var prevBtnState=Boolean(0!==oSettings._iDisplayStart);prevBtn.toggle(prevBtnState);var nextBtnState=Boolean(oSettings.fnDisplayEnd()!==oSettings.fnRecordsDisplay());nextBtn.toggle(nextBtnState),pageInfo.text("Showing "+(oSettings._iDisplayStart+1)+" - "+oSettings.fnDisplayEnd()+" of "+oSettings.fnRecordsDisplay()+" coins")},initComplete:function(oSettings){var datatable=this,inputTimeout,debounceTime=400;searchInput.on("keyup",(function(){clearTimeout(inputTimeout),inputTimeout=setTimeout((function(){datatable.api().search(searchInput.val()).draw()}),400)})),prevBtn.click((function(){datatable.api().page("previous").draw("page")})),nextBtn.click((function(){datatable.api().page("next").draw("page")}));var coins=coinmc.watchlist.get("coins",[]);wlistBtn.html('<i class="far fa-star"></i> '+coins.length),wlistBtn.click((function(){$(this).toggleClass("dark",!oSettings.ajax.data.watchlist),oSettings.ajax.data.watchlist=!oSettings.ajax.data.watchlist,oSettings.ajax.data.coins=coinmc.watchlist.get("coins",[]),datatable.api().draw()})),currency.on("change",(function(){oSettings.ajax.data.currency=$(this).val(),datatable.api().draw()})),config.responsive||($(".datatable-scroll").addClass("dragscroll"),dragscroll.reset()),config.fixedhead&&$(".datatable-scroll").on("scroll",(function(){datatable.api().fixedHeader.adjust()})),config.fixedcol&&table.tableHeadFixer({left:fixColumns.length,head:!1})}}};config.responsive&&(options.advanced.responsive={details:{type:self.width()<480?"column":"inline",target:"tr"}});var dtOptions=$.extend(options.simple,options[config.type]),tabledt=table.DataTable(dtOptions);tabledt.on("responsive-resize",(function(e,datatable,columns){var index=columns[0]?0:1,dtr=["dtr-inline","dtr-column"];table.find("tr td").removeClass("ctrl"),table.find("tbody tr").each((function(){$(this).find("td").eq(index).addClass("ctrl")})),table.removeClass("dtr-column dtr-inline"),table.addClass(dtr[index])})),tabledt.on("processing.dt",(function(e,settings,processing){if(processing){var loaderpos=self.find(".cdt-table-tools").inView()?0:1;self.find(".loader").eq(loaderpos).show()}else self.find(".loader").hide()})),tabledt.on("responsive-display",(function(e){$(e.currentTarget).find("td.child canvas").parent().addClass("chart-wrapper"),$(e.currentTarget).find("td.child canvas").each((function(){$(this).drawChart()}))}))}))},tippy(".tippy-tooltip",{theme:"dark",arrow:!0,placement:"bottom",animation:"shift-away"}),$.fn.coinmcDropdown=function(){var self=$(this);if($(this).find(".coinmc-dropdown__list").css("min-width",self.width()+"px"),void 0===$(this).find(".coinmc-button")[0]._tippy){tippy($(this).find(".coinmc-button")[0],{placement:$(this).data("position"),animation:"shift-away",theme:$(this).data("theme")+" dropdown",trigger:"click",animateFill:!1,interactive:!0,inertia:!0,distance:5,content:$(this).find(".coinmc-dropdown__list")[0],onShow:function(){self.addClass("coinmc-dropdown-active")},onHide:function(){self.removeClass("coinmc-dropdown-active")}});var tooltip=$(this).find(".coinmc-button")[0]._tippy;$(tooltip.popper).find(".coinmc-dropdown__item a").each((function(){var action;switch($(this).data("action")){case"watchlist":var coins=coinmc.watchlist.get("coins",[]),texts=[coinmc.text.addtowatchlist,coinmc.text.removefromwatchlist],text=coins.indexOf($(this).data("value"))>-1?texts[1]:texts[0];$(this).html('<i class="far fa-star"></i> '+text)}})),$(tooltip.popper).find(".coinmc-dropdown__item a").on("click",(function(){var action;
1switch($(this).data("action")){case"currency":$(tooltip.reference).html($(this).html()),self.find("input").val($(this).data("value")).trigger("change");break;case"watchlist":var texts=[coinmc.text.addtowatchlist,coinmc.text.removefromwatchlist],result,text=coinmc.watchlist.addremove("coins",$(this).data("value"))?texts[1]:texts[0];$(this).html('<i class="far fa-star"></i> '+text);var coins=coinmc.watchlist.get("coins",[]);$(".coinmc-wlist-btn").html('<i class="far fa-star"></i> '+coins.length)}tooltip.hide()}))}},$.fn.coinmcResize=function(){var breakpoint="xs",width=this.find(".cmc-row").length>0?this.find(".cmc-row").eq(0).width():this.width();width>=1200?breakpoint="lg":width>=992?breakpoint="md":width>=768?breakpoint="sm":width>=576&&(breakpoint="xs"),this.removeClass("cmcl-xs cmcl-sm cmcl-md cmcl-lg").addClass("cmcl-"+breakpoint),this.trigger("view")},$.fn.coinmcTabs=function(){var self=this;self.find("ul > br").remove(),self.find(".coinmc-tab").eq(0).addClass("active"),self.find(".coinmc-tab-content").eq(0).addClass("active"),self.find(".coinmc-tab-content").eq(0).find(".coinmc-trigger").trigger("view"),self.find(".coinmc-tab").click((function(){self.find(".coinmc-tab").removeClass("active"),$(this).addClass("active"),self.find(".coinmc-tab-content").slideUp(),self.find(".coinmc-tab-content").eq($(this).index()).slideDown(),self.find(".coinmc-tab-content").eq($(this).index()).find(".coinmc-trigger").trigger("view")}))},$(".coinmc-chart").one("view",(function(){var self=$(this);0!==this.length&&depp.require("echarts",(function(){var chartwrapper=self.find(".chart-wrapper"),options=chartwrapper.data("config"),opts=$.extend({type:"chart",coin:"BTC",currency:"USD",period:"day",theme:"light",smooth:!0,areaColor:"rgba(112,147,254,0.8)",textColor:"#202328",font:"inherit"},options);setInterval((function(){if(sessionStorage.length>0)for(var j=0;j<sessionStorage.length;j++)sessionStorage.key(j).indexOf("mcw-")>-1&&sessionStorage.setItem(sessionStorage.key(j),"")}),18e5);var periods={hour:60,day:24,week:168,month:30,year:365,all:2e3},periodnames={hour:"Hour",day:"Day",week:"Week",month:"Month",year:"Year",all:"All"},months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],breakpoint=320,chart=echarts.init(chartwrapper.get(0)),themes,theme={light:{backgroundColor:"#fff",color:"chart"==opts.type&&""!=opts.textColor?[opts.textColor]:"#202328",fontFamily:opts.font,chartColors:"chart"==opts.type?[opts.areaColor]:["rgba(108,130,145,0.2)"],titleColor:"chart"==opts.type?[opts.areaColor]:"#656565",xAxis:"rgba(54,60,78,0.1)",yAxis:"rgba(54,60,78,0.1)",border:"#eee"},dark:{backgroundColor:"#202328",color:"chart"==opts.type&&""!=opts.textColor?[opts.textColor]:"#fff",fontFamily:opts.font,chartColors:"chart"==opts.type?[opts.areaColor]:["rgba(108,130,145,0.2)"],titleColor:"chart"==opts.type?[opts.areaColor]:"#fff",xAxis:"#363c4e",yAxis:"#363c4e",border:"#202328"}}[opts.theme];function getOptions(){var options={animation:!1,backgroundColor:theme.backgroundColor,color:theme.chartColors,textStyle:{color:theme.color,fontFamily:theme.fontFamily},title:{text:opts.coin+"/"+opts.currency,subtext:periodnames[opts.period],textStyle:{color:theme.titleColor}},grid:{left:60,right:"chart"==opts.type?0:60,top:chartwrapper.width()>320?80:110,bottom:70},tooltip:{trigger:"axis",backgroundColor:"#fff",extraCssText:"box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08)",textStyle:{color:"#393939"},formatter:function(params){var tooltip=params[0].name;return"chart"==opts.type?(tooltip+="<br/>",tooltip+=params[0].marker+" Price: <b>"+coinmc.priceFormat(params[0].value,opts.currency),tooltip+="</b>"):(tooltip+="<br/>",tooltip+=params[0].marker+" High: <b>"+coinmc.priceFormat(params[0].value[4],opts.currency)+"</b>",tooltip+=" Low: <b>"+coinmc.priceFormat(params[0].value[3],opts.currency)+"</b>",tooltip+="<br/>",tooltip+=params[0].marker+" Open: <b>"+coinmc.priceFormat(params[0].value[2],opts.currency)+"</b>",tooltip+=" Close: <b>"+coinmc.priceFormat(params[0].value[1],opts.currency)+"</b>",tooltip+="<br/>",tooltip+=params[1].marker+" Volume: <b>"+coinmc.numberFormat(params[1].value,opts.currency,!1,0)+"</b> "+opts.coin),tooltip}},dataZoom:{show:!1,realtime:!0,start:0,end:100},legend:{show:!0,top:"bottom",padding:[10,15]},xAxis:[],yAxis:[],series:[]};return"chart"==opts.type?(options.xAxis.push({type:"category",boundaryGap:!1}),options.yAxis.push({type:"value",scale:!0,axisLabel:{formatter:function(value){return coinmc.numberFormat(value,opts.currency)}},splitLine:{show:!0,lineStyle:{color:theme.yAxis,width:1,type:"solid"}},boundaryGap:["5%","0%"]}),options.series.push({name:"Price",type:"line",smooth:opts.smooth,itemStyle:{normal:{areaStyle:{type:"default"}}}})):(options.xAxis.push({type:"category",boundaryGap:!0,axisTick:{onGap:!1},splitLine:{show:!1}}),options.yAxis.push({type:"value",scale:!1,axisLabel:{formatter:function(value){return coinmc.numberFormat(value,opts.currency)}},splitLine:{show:!1},boundaryGap:["0%","0%"]},{type:"value",scale:!0,axisLabel:{formatter:function(value){return coinmc.numberFormat(value,opts.currency)}},splitLine:{show:!0,lineStyle:{color:theme.yAxis,width:1,type:"solid"}},boundaryGap:["0%","0%"]}),options.series.push({name:"OHLC",type:"k",itemStyle:{normal:{color:"#dc3545",color0:"#23BF08"}},yAxisIndex:1}),options.series.push({name:"Volume",type:"bar"})),chartwrapper.css("background",theme.backgroundColor),chartwrapper.css("border-color",theme.border),options}function getData(callback){var url="https://min-api.cryptocompare.com/data/";url+="hour"===opts.period?"histominute":"day"===opts.period||"week"===opts.period?"histohour":"histoday",url+="?fsym="+opts.coin+"&tsym="+opts.currency,url+="all"===opts.period?"&allData=true":"&limit="+periods[opts.period],url+="&aggregate=1&extraParams=massivecrypto";var stname="mcw-"+opts.coin.toLowerCase()+"-"+opts.currency.toLowerCase()+"-"+opts.period;if(null!==sessionStorage.getItem(stname)&&""!=sessionStorage.getItem(stname)){var json=JSON.parse(sessionStorage.getItem(stname));return callback(json)}$.get(url,(function(data){return sessionStorage.setItem(stname,JSON.stringify(data)),callback(data)}),"json")}function formatAMPM(date){var hours=date.getHours(),minutes=date.getMinutes(),ampm=hours>
1=12?"PM":"AM",strTime;return(hours=(hours%=12)||12)+":"+(minutes=minutes<10?"0"+minutes:minutes)+" "+ampm}function drawChart(){chart.showLoading("default",{text:"",color:theme.titleColor,maskColor:theme.backgroundColor}),getData((function(data){if("Success"===data.Response){var options=getOptions(),labels=[],values=[],volumes=[];for(i=0;i<data.Data.length;i++){var date=new Date(1e3*data.Data[i].time),label="";label="day"==opts.period?months[date.getMonth()]+" "+formatAMPM(date):months[date.getMonth()]+" "+date.getDate()+", "+date.getFullYear(),label="hour"==opts.period?formatAMPM(date):label;var value="chart"==opts.type?data.Data[i].close:[data.Data[i].close,data.Data[i].open,data.Data[i].low,data.Data[i].high];labels.push(label),values.push(value),volumes.push(data.Data[i].volumefrom)}if(options.xAxis[0].data=labels,options.series[0].data=values,"candlestick"==opts.type){var zoomstart=Math.round(periods[opts.period]/60*10),zoomshow="candlestick"==opts.type&&zoomstart>10;options.dataZoom.show=zoomshow,options.dataZoom.start="all"==opts.period?0:zoomstart,options.grid.y2=zoomshow?80:40,options.series[1].data=volumes}options.yAxis[0].min="all"==opts.period?0:null,chart.setOption(options,!0),chart.hideLoading()}else{var tabs;["chart","history","markets"].forEach((function(tab){var index=$(".coinmc-"+tab).closest(".coinmc-tab-content").index();$(".coinmc-tab-content").eq(index).remove(),$(".coinmc-tab").eq(index).remove(),$(".coinmc-tabs").each((function(){$(this).coinmcTabs()}))}))}}))}self.find(".coinmc-chart-period .coinmc-filter-button").click((function(){self.find(".coinmc-chart-period .coinmc-filter-button").removeClass("active"),$(this).addClass("active"),opts.period=$(this).data("period"),drawChart()})),self.find(".coinmc-chart-type .coinmc-filter-button").click((function(){self.find(".coinmc-chart-type .coinmc-filter-button").removeClass("active"),$(this).addClass("active"),opts.type=$(this).data("type"),drawChart()})),drawChart(),$(window).on("resize",(function(){chart.resize()}))}))})),$(".coinmc-history").one("view",(function(){var self=$(this);depp.require("datatable",(function(){$.fn.dataTableExt.oPagination.info_buttons={fnInit:function(e,a,n){var t=e._iDisplayStart+1+" - "+e.fnDisplayEnd()+" of "+e.fnRecordsDisplay(),i=document.createElement("span"),s=document.createElement("span"),o=document.createElement("span");i.appendChild(document.createTextNode(e.oLanguage.oPaginate.sPrevious)),o.appendChild(document.createTextNode(e.oLanguage.oPaginate.sNext)),s.appendChild(document.createTextNode(t)),i.className="paginate_button previous",o.className="paginate_button next",s.className="paginate_button info",a.appendChild(i),a.appendChild(s),a.appendChild(o),$(i).click((function(){e.oApi._fnPageChange(e,"previous"),n(e)})),$(o).click((function(){e.oApi._fnPageChange(e,"next"),n(e)})),$(i).bind("selectstart",(function(){return!1})),$(o).bind("selectstart",(function(){return!1}))},fnUpdate:function(e,a){if(e.aanFeatures.p)for(var n=e.aanFeatures.p,t=0,i=n.length;t<i;t++){var s=n[t].getElementsByTagName("span");s[1].innerText=e._iDisplayStart+1+" - "+e.fnDisplayEnd()+" of "+e.fnRecordsDisplay(),0===e._iDisplayStart?s[0].className="paginate_button previous disabled":s[0].className="paginate_button previous enabled",e.fnDisplayEnd()==e.fnRecordsDisplay()?s[2].className="paginate_button next disabled":s[2].className="paginate_button next enabled"}}};var table=self.find(".coinmc-datatable"),coin=table.data("coin"),currency=table.data("currency"),dataset=[];function getData(callback){var url="https://min-api.cryptocompare.com/data/histoday?fsym="+coin+"&tsym="+currency+"&limit=365&aggregate=1&extraParams=massivecrypto",stname="mcw-"+coin.toLowerCase()+"-"+currency.toLowerCase()+"-year";if(null!==sessionStorage.getItem(stname)&&""!=sessionStorage.getItem(stname)){var json=JSON.parse(sessionStorage.getItem(stname));return callback(json)}$.get(url,(function(data){return sessionStorage.setItem(stname,JSON.stringify(data)),callback(data)}),"json")}var columns=[],fields=[],months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function drawTable(){getData((function(data){for(i=0;i<data.Data.length;i++)dataset.push({date:data.Data[i].time,open:data.Data[i].open,close:data.Data[i].close,high:data.Data[i].high,low:data.Data[i].low,volume:data.Data[i].volumeto});var filtered=dataset.slice(-30),tabledt=table.DataTable({dom:'r<"datatable-scroll"t><"loader"><"dataTables-footer"lp><"clear">',scrollX:!0,data:filtered,columns:columns,columnDefs:[{targets:"col-date",className:"text-left"}],order:[[0,"desc"]],pageLength:10,pagingType:"info_buttons",language:{processing:"",lengthMenu:"Rows per page: _MENU_"}});$(".dateselector").flatpickr({mode:"range",static:!0,minDate:(new Date).fp_incr(-365),maxDate:"today",dateFormat:"Y-m-d",defaultDate:[(new Date).fp_incr(-30),"today"],onChange:function(dates,datestr){dates=datestr.split(" to ");var start=new Date(dates[0]).getTime()/1e3,end=dates[1]?new Date(dates[1]).getTime()/1e3:start,filtered=dataset.f
1ilter((function(data){return data.date>=start&&data.date<=end}));tabledt.clear(),tabledt.rows.add(filtered),tabledt.draw()}})}))}table.find("thead th").each((function(index){var column=$(this).data("col");fields.push(column),columns.push({data:column,name:column,render:function(data,type,row,meta){if("sort"===type)return data;switch(column){case"date":var date=new Date(1e3*data);return months[date.getMonth()]+" "+date.getDate()+", "+date.getFullYear();case"open":case"close":case"high":case"low":case"volume":return coinmc.priceFormat(data,currency);default:return data}}})})),drawTable()}))})),$(".coinmc-markets").one("view",(function(){var self=$(this);depp.require("datatable",(function(){$.fn.dataTableExt.oPagination.info_buttons={fnInit:function(e,a,n){var t=e._iDisplayStart+1+" - "+e.fnDisplayEnd()+" of "+e.fnRecordsDisplay(),i=document.createElement("span"),s=document.createElement("span"),o=document.createElement("span");i.appendChild(document.createTextNode(e.oLanguage.oPaginate.sPrevious)),o.appendChild(document.createTextNode(e.oLanguage.oPaginate.sNext)),s.appendChild(document.createTextNode(t)),i.className="paginate_button previous",o.className="paginate_button next",s.className="paginate_button info",a.appendChild(i),a.appendChild(s),a.appendChild(o),$(i).click((function(){e.oApi._fnPageChange(e,"previous"),n(e)})),$(o).click((function(){e.oApi._fnPageChange(e,"next"),n(e)})),$(i).bind("selectstart",(function(){return!1})),$(o).bind("selectstart",(function(){return!1}))},fnUpdate:function(e,a){if(e.aanFeatures.p)for(var n=e.aanFeatures.p,t=0,i=n.length;t<i;t++){var s=n[t].getElementsByTagName("span");s[1].innerText=e._iDisplayStart+1+" - "+e.fnDisplayEnd()+" of "+e.fnRecordsDisplay(),0===e._iDisplayStart?s[0].className="paginate_button previous disabled":s[0].className="paginate_button previous enabled",e.fnDisplayEnd()==e.fnRecordsDisplay()?s[2].className="paginate_button next disabled":s[2].className="paginate_button next enabled"}}};var table=self.find(".coinmc-datatable"),coin=table.data("coin"),currency=table.data("currency");function getData(callback){var url="https://min-api.cryptocompare.com/data/top/exchanges/full?fsym="+coin+"&tsym="+currency+"&limit=50",stname="cmc-market-"+coin.toLowerCase()+"-"+currency.toLowerCase();if(null!==sessionStorage.getItem(stname)&&""!=sessionStorage.getItem(stname)){var json=JSON.parse(sessionStorage.getItem(stname));return callback(json)}$.get(url,(function(data){return sessionStorage.setItem(stname,JSON.stringify(data)),callback(data)}),"json")}var columns=[];function drawTable(){getData((function(data){for(var dataset=[],i=0;i<data.Data.Exchanges.length;i++){var ex=data.Data.Exchanges[i];dataset.push({rank:i+1,source:ex.MARKET,pair:ex.FROMSYMBOL+"/"+ex.TOSYMBOL,volume:ex.VOLUME24HOURTO,price:ex.PRICE,change:ex.CHANGE24HOUR,update:ex.LASTUPDATE})}table.DataTable({dom:'r<"datatable-scroll"t><"loader"><"dataTables-footer"lp><"clear">',scrollX:!0,data:dataset,columns:columns,columnDefs:[{targets:"col-rank",className:"text-left"},{targets:"col-source",className:"text-left"}],order:[],pageLength:10,pagingType:"info_buttons",language:{processing:"",lengthMenu:"Rows per page: _MENU_"}})}))}table.find("thead th").each((function(index){var column=$(this).data("col");columns.push({data:column,name:column,render:function(data,type,row,meta){if("sort"===type)return data;switch(column){case"change":return data.toFixed(2)+"%";case"volume":case"price":return coinmc.priceFormat(data,currency);case"update":return timeago().format(new Date(1e3*data));default:return data}}})})),drawTable()}))})),$(".coinmc-watchlist").each((function(){var coins=coinmc.watchlist.get("coins",[]),texts=[coinmc.text.addtowatchlist,coinmc.text.removefromwatchlist],text=coins.indexOf($(this).data("value"))>-1?texts[1]:texts[0];$(this).html('<i class="far fa-star"></i> '+text),$(this).click((function(){var result,text=coinmc.watchlist.addremove("coins",$(this).data("value"))?texts[1]:texts[0];$(this).html('<i class="far fa-star"></i> '+text);var coins=coinmc.watchlist.get("coins",[]);$(".coinmc-wlist-btn").html('<i class="far fa-star"></i> '+coins.length)}))})),$.fn.coinmcCalculator=function(){var self=this;self.find(".coinmc-form-swap").click((function(){self.find(".cmc-row").eq(0).toggleClass("reverse")}));var optionone=self.find("input.coinmc-dropdown__input").first(),optiontwo=self.find("input.coinmc-dropdown__input").last(),fieldone=self.find("input.coinmc-field").first(),fieldtwo=self.find("input.coinmc-field").last(),currencybtn=self.find(".coinmc-button").last(),direction="down";function calcdown(){var out="",val=parseFloat(fieldone.val().replace(/,/g,""));out=val?coinmc.numberFormat(val*optionone.val()*optiontwo.val(),currencybtn.html()):"",fieldtwo.val(out)}function calcup(){var out="",val=parseFloat(fieldtwo.val().replace(/,/g,""));out=val?coinmc.numberFormat(val*(1/optiontwo.val())/optionone.val(),currencybtn.html()):"",fieldone.val(out)}fieldone.on("input",(function(){calcdown()})),fieldtwo.on("input",(function(){calcup()})),optionone.change((function(){calcup(),direction="up"})),optiontwo.change((function(){calcdown(),direction="down"}))},0==$(".coinmc-twitter").length&&0==$(".coinmc-reddit").length){var index=$(".coinmc-social").closest(".coinmc-tab-content").index();$(".coinmc-tab-content").eq(index).remove(),$(".coinmc-tab").eq(index).remove(),$(".coinmc-tabs").each((function(){$(this).coinmcTabs()}))}$(".coinmc-twitter").one("view",(function(){var handle=$(this).data("handle"),embed='<a class="twitter-timeline" href="https://twitter.com/'+handle+'">Tweets by @'+handle+'</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"><\/script>';$(this).append(embed)})),$(".coinmc-reddit").one("view",(function(){var self=$(this),url=$(this).data("sub");$.ajax({type:"GET",data:{action:"reddit",sub:url},url:coinmc.ajax_url,success:function(data){self.append(data)}})})),$(".coinmc-ticker").each((function(){$(this).click((function(){$(this).toggleClass("single")})),$(this).hasClass("coinmc-header")&&($("body").css("padding-top",$(this).height()+"px"),$("#wpadminbar").css("margin-top",$(this).height()+"px"))})),$(".coinmc-table").each((function(){$(this).coinmcTable()})),$(".coinmc-dropdown").not("td .coinmc-dropdown").each((function(){$(this).coinmcDropdown()})),$(".coinmc-calculator").each((function(){$(this).coinmcCalculator()})),$(".coinmc-tabs").each((function(){$(this).coinmcTabs()})),$(".coinmc-trigger").each((function(){0==$(this).parents(".coinmc-tabs-content").length&&$(this).trigger("view")})),$(".coingrid").each((function(){var self=this;$(this).coinmcResize(),$(window).resize((function(){$(self).coinmcResize()}))}))}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.