function draw_dividend_chart(j,n=["AAPL",".SPX"],k=370,h=100,c=10,z=!0){let l=Object.keys(j),g=Object.values(j).map(a=>a[n[0]]),s=Object.values(j).map(a=>a.dividend_yield_pct),t=Object.values(j).map(a=>a.dividend),L=Object.values(j).map(a=>a[n[1]]),m=Object.values(j).map(a=>a[n[1]+"_adj"]),u=k-30,i=h-20,b,f=g.length,d=u/f,e=parseInt(.5*d);!0===z&&(g=g.map(a=>Math.log(a)),m=m.map(a=>Math.log(a)));let A=Math.max(Math.max.apply(Math,g),Math.max.apply(Math,m)),B=Math.min(Math.min.apply(Math,g),Math.min.apply(Math,m)),v=.5*A+.5*B,C=g.map(a=>i-10-(a-B)/(A-B)*(i-10)),o={};o.max=.8*A+.2*v,o.mid=v,o.min=.2*v+.8*B;let p=Object.values(o).sort(),M=p.map(a=>i-10-(a-B)/(A-B)*(i-10)),N=m.map(a=>i-10-(a-B)/(A-B)*(i-10)),D=Math.max(Math.max.apply(Math,s),10),E=0,w=.5*D+.5*E,F=s.map(a=>i-10-(a-E)/(D-E)*(i-40)),q={};q.max=.8*D+.2*w,q.mid=w,q.min=.2*w+.8*E;let G=Object.values(q).sort(),H=G.map(a=>i-10-(a-E)/(D-E)*(i-40)),I=Math.max.apply(Math,t),J=0,x=.5*I+.5*J,O=t.map(a=>(a-J)/(I-J)*(i/2)),r={};r.max=.8*I+.2*x,r.mid=x,r.min=.2*x+.8*J,Object.values(r).sort().map(a=>(a-J)/(I-J)*(i-10));let a,y;for(y=(l[l.length-1]-l[0])/2592e6>=1?"L":"S",b=``,b+="",b+="",b+='',b+='',b+='',b+="",b+="",b+=``,a=0;a`;for(a=0;a`;for(a=f-1;a>0;a-=Math.max(Math.round(f/5),1))t=unixtime_converter(l[a],y),b+=`${t}`,b+=`${t}`,b+=``;for(b+='',b+="",b+='',b+="",b+='',b+='Math.exp(a)),p=p.map(a=>Math.exp(a))),a=0;a<3;a++){let P=p[a];b+=`${P.toFixed(2)}`}for(a=0;a<3;a++){let K=G[a];b+=`${K.toFixed(2)}%`,b+=`${K.toFixed(2)}%`}for(b+='',b+=`Dividend`,b+=`Dividend`,b+='',b+=`Price`,b+=`${n[0]}`,b+='',b+=`Yield`,b+=`Yield`,b+='',b+=`BM`,b+=`${n[1]}`,b+=`finterstellar.com`,b+='',b+='',b+='',a=0;aDiv : $${add_commas(t[a])}`,b+=`${n[0]} : $${add_commas(g[a])}`,b+=`Yield : ${add_commas(s[a])}%`,b+=`${n[1]} : ${add_commas(L[a])}`,b+=`${Q}`,b+=``}return b+""}function guide_dividend(b,c,e,f,a,g){for(var d=0;de/2?(document.getElementById("guide_box").setAttribute("x",b-70),document.getElementById("guide_val_"+a).setAttribute("x",b-3),document.getElementById("guide_val2_"+a).setAttribute("x",b-3),document.getElementById("guide_val3_"+a).setAttribute("x",b-3),document.getElementById("guide_val4_"+a).setAttribute("x",b-3),document.getElementById("guide_time_"+a).setAttribute("x",b-3)):(document.getElementById("guide_box").setAttribute("x",b+3),document.getElementById("guide_val_"+a).setAttribute("x",b+63),document.getElementById("guide_val2_"+a).setAttribute("x",b+63),document.getElementById("guide_val3_"+a).setAttribute("x",b+63),document.getElementById("guide_val4_"+a).setAttribute("x",b+63),document.getElementById("guide_time_"+a).setAttribute("x",b+63)),c>f/2?(document.getElementById("guide_box").setAttribute("y",c-65),document.getElementById("guide_val_"+a).setAttribute("y",c-62),document.getElementById("guide_val2_"+a).setAttribute("y",c-50),document.getElementById("guide_val3_"+a).setAttribute("y",c-38),document.getElementById("guide_val4_"+a).setAttribute("y",c-26),document.getElementById("guide_time_"+a).setAttribute("y",c-14)):(document.getElementById("guide_box").setAttribute("y",c+3),document.getElementById("guide_val_"+a).setAttribute("y",c+5),document.getElementById("guide_val2_"+a).setAttribute("y",c+17),document.getElementById("guide_val3_"+a).setAttribute("y",c+29),document.getElementById("guide_val4_"+a).setAttribute("y",c+41),document.getElementById("guide_time_"+a).setAttribute("y",c+53))}function draw_dividend_chart_white(i,n=["AAPL",".SPX"],o=370,k=100,e=10,A=!0){let l=Object.keys(i),h=Object.values(i).map(a=>a[n[0]]),t=Object.values(i).map(a=>a.dividend_yield_pct),u=Object.values(i).map(a=>a.dividend),M=Object.values(i).map(a=>a[n[1]]),m=Object.values(i).map(a=>a[n[1]+"_adj"]),d=30,v=o-2*d,j=k-20,b,g=h.length,c=v/g,f=parseInt(.5*c);!0===A&&(h=h.map(a=>Math.log(a)),m=m.map(a=>Math.log(a)));let B=Math.max(Math.max.apply(Math,h),Math.max.apply(Math,m)),C=Math.min(Math.min.apply(Math,h),Math.min.apply(Math,m)),w=.5*B+.5*C,D=h.map(a=>j-10-(a-C)/(B-C)*(j-10)),p={};p.max=.8*B+.2*w,p.mid=w,p.min=.2*w+.8*C;let q=Object.values(p).sort(),N=q.map(a=>j-10-(a-C)/(B-C)*(j-10)),O=m.map(a=>j-10-(a-C)/(B-C)*(j-10)),E=Math.max(Math.max.apply(Math,t),10),F=0,x=.5*E+.5*F,G=t.map(a=>j-10-(a-F)/(E-F)*(j-40)),r={};r.max=.8*E+.2*x,r.mid=x,r.min=.2*x+.8*F;let H=Object.values(r).sort(),I=H.map(a=>j-10-(a-F)/(E-F)*(j-40)),J=Math.max.apply(Math,u),K=0,y=.5*J+.5*K,P=u.map(a=>(a-K)/(J-K)*(j/2)),s={};s.max=.8*J+.2*y,s.mid=y,s.min=.2*y+.8*K,Object.values(s).sort().map(a=>(a-K)/(J-K)*(j-10));let a,z;for(z=(l[l.length-1]-l[0])/2592e6>=1?"L":"S",b=``,b+="",b+="",b+='',b+='',b+='',b+="",b+="",b+=``,a=0;a`;for(a=g-1;a>0;a-=Math.max(Math.round(g/5),1))t=unixtime_converter(l[a],z),b+=`${t}`,b+=``;for(b+='',b+="",b+='',b+="",b+='',b+='Math.exp(a)),q=q.map(a=>Math.exp(a))),a=0;a<3;a++){let Q=q[a];b+=`${Q.toFixed(2)}`}for(a=0;a<3;a++){let L=H[a];b+=`${L.toFixed(2)}%`,b+=`${L.toFixed(2)}%`}for(b+='',b+=`Distribution`,b+='',b+=`Yield`,b+='',b+=`${n[0]}`,b+='',b+=`${n[1]}`,b+='',b+='',b+='',a=0;aDiv : $${add_commas(u[a])}`,b+=`Yield : ${add_commas(t[a])}%`,b+=`${n[0]} : $${add_commas(h[a])}`,b+=`${n[1]} : ${add_commas(M[a])}`,b+=`${R}`,b+=``}return b+""}