diff --git a/html/export.html b/html/export.html new file mode 100644 index 0000000..9a98514 --- /dev/null +++ b/html/export.html @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/html/reagent.html b/html/reagent.html new file mode 100644 index 0000000..93e9aa8 --- /dev/null +++ b/html/reagent.html @@ -0,0 +1,25 @@ + + + + + + + + + +
+ + diff --git a/index.html b/index.html index c7651eb..8cf95df 100644 --- a/index.html +++ b/index.html @@ -24,6 +24,20 @@ "Click me!"]]]) (rdom/render [my-component] (.getElementById js/document "app")) + + (def code-tags (.querySelectorAll js/document "code[data-type='scittle']")) + + (require '[goog.object :as gobject]) + (doseq [code code-tags] + (let [src (.getAttribute code "data-src") + req (js/XMLHttpRequest.)] + (.open req "GET" src true) + (set! (.-onload req) + (fn [] + (let [response (gobject/get req "response")] + (set! (.-innerText code) response) + (.highlightElement js/hljs code)))) + (.send req))) @@ -57,26 +71,7 @@ where type is set to application/x-scittle. -
-      <head>
-  <script src="https://borkdude.github.io/scittle/js/scittle.js" type="application/javascript"></script>
-
-  <script type="application/x-scittle">
-    (defn my-alert []
-      (js/alert "You clicked!"))
-
-    ;; export function to use from JavaScript:
-    (set! (.-my_alert js/window) my-alert)
-  </script>
-
-</head>
-
-<body>
-  <button onclick="my_alert()">
-    Click me!
-  </button>
-</body>
- +
@@ -86,10 +81,12 @@ When you have a file on your server, say cljs/script.cljs, you can load it using the src attribute: -

+    

 <script src="cljs/script.cljs" type="application/x-scittle"></script>
     
+ +

Reagent plugin

@@ -97,27 +94,7 @@ in addition to scittle.js, you need to include React and scittle.reagent.js: -

-<script src="https://borkdude.github.io/scittle/js/scittle.js" type="application/javascript"></script>
-<script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
-<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
-<script src="https://borkdude.github.io/scittle/js/scittle.reagent.js" type="application/javascript"></script>
-
-<script type="application/x-scittle">
-  (require '[reagent.core :as r]
-           '[reagent.dom :as rdom])
-
-  (def state (r/atom {:clicks 0}))
-
-  (defn my-component []
-    [:div
-      [:p "Clicks: " (:clicks @state)]
-      [:p [:button {:on-click #(swap! state update :clicks inc)}
-       "Click me!"]]])
-
-  (rdom/render [my-component] (.getElementById js/document "app"))
-</script>
-    
+
@@ -128,7 +105,5 @@
  • Bookmarklet
  • - - diff --git a/js/scittle.js b/js/scittle.js index 5be2a73..c928cc5 100644 --- a/js/scittle.js +++ b/js/scittle.js @@ -6,27 +6,26 @@ var $APP = {}; Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ -'use strict';var Ob,ta,wa,ua,za,lX,Ba,Ca,Ha,La,qb,Bb,Gb,Jb,Nb,Qb,Tb,jP,Zb,ec,fc,gc,hc,ic,jc,kc,lc,mc,oc,pc,rc,sc,tc,vc,yc,aa,v,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Ic,Jc,Lc,Mc,Nc,Pc,Qc,Rc,Sc,Uc,Xc,Yc,Zc,$c,ad,bd,cd,ed,fd,gd,hd,id,kd,ld,md,nd,rd,sd,vd,wd,xd,yd,zd,Ad,Bd,Cd,Fd,Gd,Hd,Id,Kd,Nd,Od,Pd,Qd,Rd,Td,Ud,Vd,Yd,Zd,$d,ae,be,ge,ie,ke,le,me,he,ne,pe,re,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Ke,Le,Me,Te,Ue,Xe,Ye,af,bf,kf,mf,nf,rf,sf,tf,wf,Af,Ef,Gf,Hf,Jf,Nf,Qf,Uf,Vf,Wf,Re,Qe,Se,bg,cg,gg,vg,Tg,Qg,fh,gh,wh,Ne,C, -Dh,Eh,Fh,Hh,Ih,Oe,Jh,Kh,Lh,Mh,Nh,Qh,Rh,Xh,Yh,Zh,ai,$h,bi,ci,di,ei,Yf,mi,ui,vi,wi,xi,yi,zi,Ei,Fi,Ii,Ji,Mi,Ni,Oi,Qi,Ri,Ti,Vi,Wi,Zi,aj,cj,ej,fj,mj,sj,kj,tj,Cj,Dj,Fj,Gj,Kj,Lj,Sj,Tj,ck,dk,ek,fk,gk,kk,lk,mk,pk,qk,rk,sk,yk,ag,Dk,xk,wk,Ek,Fk,Gk,Ik,uk,vk,tk,Kk,Lk,Mk,Nk,Pk,Rk,Sk,Tk,Uk,Vk,Rf,zk,Wk,Xk,gf,$k,dl,el,fl,gl,hl,il,jl,kl,ll,ml,ul,vl,ql,yl,zl,sl,tl,rl,Al,ol,nl,Bl,Cl,xl,wl,Dl,El,Fl,Gl,Il,Jl,Kl,Ll,Ml,Pl,Ql,Rl,Ol,Nl,Xl,Yl,cm,Yk,Ak,dm,Zk,Bk,km,Tf,mm,om,wm,xm,Am,Dm,Gm,Hm,Im,Jm,Mm,Pm,Vm,Ym,Zm,an,bn,dn,en, -fn,ln,mn,nn,mX,tn,un,vn,hn,Dn,Hn,In,Kn,Pj,On,Df,Rn,Sn,Tn,Wn,Xn,bo,eo,fo,ko,lo,no,oo,po,qo,ro,uo,wo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Lo,No,Po,Ro,So,To,Vo,tp,yp,aT,bT,iT,Kf,Lf,vT,wT,xT,zT,AT,BT,CT,DT,ET,FT,GT,HT,IT,JT,KT,LT,MT,NT,OT,PT,QT,RT,ST,TT,UT,VT,WT,XT,YT,$T,aU,bU,cU,eU,fU,hU,kU,lU,mU,nU,oU,pU,qU,rU,sU,tU,uU,wU,xU,yU,zU,AU,CU,vU,FU,JU,LU,MU,NU,OU,PU,QU,RU,TU,VU,WU,XU,YU,aV,bV,qV,rV,sV,tV,uV,vV,wV,xV,yV,zV,AV,BV,CV,Vg,DV,EV,FV,GV,HV,IV,JV,LV,MV,NV,QV,RV,UV,VV,WV,ZV,$V,aW,cW,fW,gW,hW,iW,jW,kW,lW,mW, -nW,oW,pW,qW,rW,sW,uW,vW,zW,AW,BW,DW,EW,FW,GW,HW,IW,JW,KW,MW,NW,Zg,PW,ah,bh,ch,LW,SW,TW,UW,dh,WW,XW,YW,ZW,$W,aX,bX,eh,cX,dX,eX,fX,xW,wW,gX,hX,oX,pX,qX,rX,sX,tX,uX,vX,wX,xX,yX,zX,AX,EX,FX,GX,IX,JX,LX,NX,QX,RX,SX,TX,UX,VX,YX,ZX,$X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,KX,OX,PX,XX,kY,WX,lY,oY,pY,qY,vY,BY,DY,EY,IY,OY,nZ,PZ,SZ,UZ,VZ,XZ,YZ,WZ,ZZ,b_,c_,d_,e_,f_,g_,h_,j_,m_,n_,o_,p_,q_,r_,s_,t_,u_,v_,H3,I3,l_,k_,J3,K3,L3,N3,O3,P3,U3,W3,Z3,G4,H4,I4,J4,K4,L4,M4,N4,O4,P4,n7,p7,C7,E7,Pf,$f,rg,ug,wg,xg,yg,zg,Cg,Dg,Hg, -Jg,Yg,PK,Cf,ra,sa;Ob=function(a,b){a=a.split(".");var c=$APP.kX;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};$APP.pa=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};$APP.qa=function(a){return Object.prototype.hasOwnProperty.call(a,ra)&&a[ra]||(a[ra]=++sa)};ta=function(a,b){a.sort(b||ua)}; +'use strict';var Ob,ta,wa,ua,za,lX,Ba,Ca,Ha,La,qb,Bb,Gb,Jb,Nb,Qb,Tb,Zb,ec,fc,gc,hc,ic,jc,kc,lc,mc,oc,pc,rc,sc,tc,vc,yc,aa,v,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Ic,Jc,Lc,Mc,Nc,Pc,Qc,Rc,Sc,Uc,Xc,Yc,Zc,$c,ad,bd,cd,ed,fd,gd,hd,id,kd,ld,md,nd,rd,sd,vd,wd,xd,yd,zd,Ad,Bd,Cd,Fd,Gd,Hd,Id,Kd,Nd,Od,Pd,Qd,Rd,Td,Ud,Vd,Yd,Zd,$d,ae,be,ge,ie,ke,le,me,he,ne,pe,re,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Ke,Le,Me,Te,Ue,Xe,Ye,af,bf,kf,mf,nf,rf,sf,tf,wf,Af,Ef,Gf,Hf,Jf,Nf,Qf,Uf,Vf,Wf,Re,Qe,Se,bg,cg,gg,vg,Tg,Qg,fh,gh,wh,Ne,C,Dh, +Eh,Fh,Hh,Ih,Oe,Jh,Kh,Lh,Mh,Nh,Qh,Rh,Xh,Yh,Zh,ai,$h,bi,ci,di,ei,Yf,mi,ui,vi,wi,xi,yi,zi,Ei,Fi,Ii,Ji,Mi,Ni,Oi,Qi,Ri,Ti,Vi,Wi,Zi,aj,cj,ej,fj,mj,sj,kj,tj,Cj,Dj,Fj,Gj,Kj,Lj,Sj,Tj,ck,dk,ek,fk,gk,kk,lk,mk,pk,qk,rk,sk,yk,ag,Dk,xk,wk,Ek,Fk,Gk,Ik,uk,vk,tk,Kk,Lk,Mk,Nk,Pk,Rk,Sk,Tk,Uk,Vk,Rf,zk,Wk,Xk,gf,$k,dl,el,fl,gl,hl,il,jl,kl,ll,ml,ul,vl,ql,yl,zl,sl,tl,rl,Al,ol,nl,Bl,Cl,xl,wl,Dl,El,Fl,Gl,Il,Jl,Kl,Ll,Ml,Pl,Ql,Rl,Ol,Nl,Xl,Yl,cm,Yk,Ak,dm,Zk,Bk,km,Tf,mm,om,wm,xm,Am,Dm,Gm,Hm,Im,Jm,Mm,Pm,Vm,Ym,Zm,an,bn,dn,en,fn, +ln,mn,nn,mX,tn,un,vn,hn,Dn,Hn,In,Kn,Pj,On,Df,Rn,Sn,Tn,Wn,Xn,bo,eo,fo,ko,lo,no,oo,po,qo,ro,uo,wo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Lo,No,Po,Ro,So,To,Vo,tp,yp,aT,bT,iT,Kf,Lf,vT,wT,xT,zT,AT,BT,CT,DT,ET,FT,GT,HT,IT,JT,KT,LT,MT,NT,OT,PT,QT,RT,ST,TT,UT,VT,WT,XT,YT,$T,aU,bU,cU,eU,fU,hU,kU,lU,mU,nU,oU,pU,qU,rU,sU,tU,uU,wU,xU,yU,zU,AU,CU,vU,FU,JU,LU,MU,NU,OU,PU,QU,RU,TU,VU,WU,XU,YU,aV,bV,qV,rV,sV,tV,uV,vV,wV,xV,yV,zV,AV,BV,CV,Vg,DV,EV,FV,GV,HV,IV,JV,LV,MV,NV,QV,RV,UV,VV,WV,ZV,$V,aW,cW,fW,gW,hW,iW,jW,kW,lW,mW,nW, +oW,pW,qW,rW,sW,uW,vW,zW,AW,BW,DW,EW,FW,GW,HW,IW,JW,KW,MW,NW,Zg,PW,ah,bh,ch,LW,SW,TW,UW,dh,WW,XW,YW,ZW,$W,aX,bX,eh,cX,dX,eX,fX,xW,wW,gX,hX,oX,pX,qX,rX,sX,tX,uX,vX,wX,xX,yX,zX,AX,EX,FX,GX,IX,JX,LX,NX,QX,RX,SX,TX,UX,VX,YX,ZX,$X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,KX,OX,PX,XX,kY,WX,lY,oY,pY,qY,vY,BY,DY,EY,IY,OY,nZ,PZ,SZ,UZ,VZ,XZ,YZ,WZ,ZZ,b_,c_,d_,e_,f_,g_,h_,j_,m_,n_,o_,p_,q_,r_,s_,t_,u_,v_,H3,I3,l_,k_,J3,K3,L3,N3,O3,P3,U3,W3,Z3,G4,H4,I4,J4,K4,L4,M4,N4,O4,P4,n7,p7,C7,E7,Pf,$f,rg,ug,wg,xg,yg,zg,Cg,Dg,Hg,Jg, +Yg,PK,Cf,ra,sa;Ob=function(a,b){a=a.split(".");var c=$APP.kX;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};$APP.pa=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};$APP.qa=function(a){return Object.prototype.hasOwnProperty.call(a,ra)&&a[ra]||(a[ra]=++sa)};ta=function(a,b){a.sort(b||ua)}; wa=function(a,b){for(var c=Array(a.length),d=0;db?1:ac)b=ag($APP.q.g(a).split(b));else a:for(var d=c,e=$e;;){if(1===d){b=Ze.h(e,a);break a}var f=Vm(b,a);if(null!=f){var l=a.indexOf(f);f=a.substring(l+$APP.Je(f));--d;e=Ze.h(e,a.substring(0,l));a=f}else{b=Ze.h(e,a);break a}}if(0===c&&1<$APP.Je(b))a:for(c=b;;)if(""===mf(c))c=nf(c);else break a;else c=b;return c};$APP.jT.o=3; var rT=function rT(a){switch(arguments.length){case 2:return rT.h(arguments[0],arguments[1]);case 3:return rT.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};rT.h=function(a,b){a=a.indexOf(b);return 0>a?null:a};rT.i=function(a,b,c){a=a.indexOf(b,c);return 0>a?null:a};rT.o=3; @@ -1551,16 +1550,12 @@ b){return 0==a.lastIndexOf(b,0)},function(a){return a.replace(/^[\s\xa0]+/,"")}, a.g(d):a.call(null,d))?c:of.h(c,d)},b,b)},function(a,b){return $APP.Je(a)>=$APP.Je(b)&&Zi(function(c){return $APP.H(a,c)},b)},FY,wY,function(a,b){return $APP.qm($APP.Yi.h(function(c){return BY(c,b)},a))},function(a,b){return $APP.Je(a)<=$APP.Je(b)&&Zi(function(c){return $APP.H(b,c)},a)},$APP.yY,t7,xY,DY,BY]),aL,x7,Sq,r7,uA,o7,VN,new $APP.m(null,3,[xJ,v7,tJ,tY,ts,uY],null)],null),z7=new $APP.m(null,2,[lI,vA,UL,CG],null);var B7=new $APP.m(null,3,[iJ,new $APP.m(null,2,[$APP.NQ,Error,$APP.sA,function(){var a=null;a=function(b,c,d){switch(arguments.length){case 1:return Error(b);case 2:return Error(b,c);case 3:return Error(b,c,d)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Error(b)};a.h=function(b,c){return Error(b,c)};a.i=function(b,c,d){return Error(b,c,d)};return a}()],null),ZA,new $APP.m(null,2,[$APP.NQ,Dn,$APP.sA,function(a){return new Dn(a,null)}],null),zI,new $APP.m(null,2,[$APP.NQ, La,$APP.sA,function(a){return new La(a)}],null)],null);$APP.nj.g(new $APP.m(null,4,[zr,0,xD,0,YR,0,zy,0],null)); var D7=function D7(a,b){if($APP.Ff(b))if($APP.fe.h(cp,$APP.r(b))){var d=ie(b);for(b=null;;)if($APP.z(d)){b=ie(d);var e=function(){var l=$APP.r(d);return D7.h?D7.h(a,l):D7.call(null,a,l)}();d=b;b=e}else return b}else{if(Jb($APP.ls.g(a))||$APP.fe.h(gp,$APP.r(b))||$APP.fe.h(LP,$APP.r(b))){var f=gX(a,b,!0);return b=f instanceof $T?function(){var l=f.Yb(null);return D7.h?D7.h(a,l):D7.call(null,a,l)}():X(a,f)}return null}else return f=wW(a,b),b=X(a,f)};Nd(cV,D7);Nd(mV,E7);var T7; -T7=function(a,b,c){return Xi.g($APP.z(K.j(new C(null,JL,null,1,null),new C(null,ag(Xi.g($APP.z(K.j(new C(null,ph,null,1,null),new C(null,Xi.g($APP.z(K.g(new C(null,TY,null,1,null)))),null,1,null),$APP.Pe([new C(null,qh,null,1,null),new C(null,c,null,1,null)]))))),null,1,null),$APP.Pe([new C(null,Xi.g($APP.z(K.h(new C(null,ZY,null,1,null),new C(null,Xi.g($APP.z(K.j(new C(null,SR,null,1,null),new C(null,"Elapsed time: ",null,1,null),$APP.Pe([new C(null,Xi.g($APP.z(K.j(new C(null,bZ,null,1,null),new C(null, -Xi.g($APP.z(K.j(new C(null,jB,null,1,null),new C(null,Xi.g($APP.z(K.g(new C(null,TY,null,1,null)))),null,1,null),$APP.Pe([new C(null,ph,null,1,null)])))),null,1,null),$APP.Pe([new C(null,6,null,1,null)])))),null,1,null),new C(null," msecs",null,1,null)])))),null,1,null)))),null,1,null),new C(null,qh,null,1,null)]))))}; -var $7=$APP.gU(CH,null),a8=new $APP.m(null,1,[CH,new $APP.m(null,4,[ZG,function(){var a=new $APP.de(function(){return rn},KC,$APP.Hl([$APP.U,$APP.T,$APP.xM,$APP.Tq,$APP.By,$APP.oF,$APP.Xp,$APP.dH,$APP.V,$APP.S,$APP.WN],[zG,ZG,"cljs/core.cljs",14,new $APP.m(null,6,[$APP.aO,!0,$APP.Cs,0,$APP.Mt,0,$APP.hu,new $APP.O(null,1,5,$APP.P,[$APP.I(nu)],null),$APP.V,$APP.I(new $APP.O(null,2,5,$APP.P,[$APP.Wo,nu],null)),$APP.tC,$APP.I(null)],null),1,10415,10415,$APP.I(new $APP.O(null,2,5,$APP.P,[$APP.Wo,nu],null)), -"Same as print followed by (newline)",$APP.n(rn)?rn.m:null])),b=$APP.Oc(a);a=$APP.F(a);var c=$7.l(null),d=$APP.T.g(a);$APP.y.h($APP.q.g(c),$APP.q.g(d));c=new $APP.m(null,4,[$APP.U,$7,$APP.T,d,$APP.V,$APP.V.g(a),$APP.S,$APP.S.g(a)],null);return $APP.n($APP.yQ.g(a))?$APP.nX(d,b,c):$APP.n($APP.hq.g(a))?$APP.k8(d,b,c):new $APP.BU(b,d,c)}(),sC,function(){var a=new $APP.de(function(){return RY},ZY,$APP.Hl([$APP.U,$APP.T,$APP.xM,$APP.Tq,$APP.By,$APP.oF,$APP.Xp,$APP.dH,$APP.V,$APP.S,$APP.WN],[zG,sC,"cljs/core.cljs", -10,new $APP.m(null,6,[$APP.aO,!0,$APP.Cs,0,$APP.Mt,0,$APP.hu,new $APP.O(null,1,5,$APP.P,[$APP.I(nu)],null),$APP.V,$APP.I(new $APP.O(null,2,5,$APP.P,[$APP.Wo,nu],null)),$APP.tC,$APP.I(null)],null),1,10427,10427,$APP.I(new $APP.O(null,2,5,$APP.P,[$APP.Wo,nu],null)),"Same as pr followed by (newline).",$APP.n(RY)?RY.m:null])),b=$APP.Oc(a);a=$APP.F(a);var c=$7.l(null),d=$APP.T.g(a);$APP.y.h($APP.q.g(c),$APP.q.g(d));c=new $APP.m(null,4,[$APP.U,$7,$APP.T,d,$APP.V,$APP.V.g(a),$APP.S,$APP.S.g(a)],null);return $APP.n($APP.yQ.g(a))? -$APP.nX(d,b,c):$APP.n($APP.hq.g(a))?$APP.k8(d,b,c):new $APP.BU(b,d,c)}(),eZ,function(){var a=new $APP.de(function(){return jP},TY,$APP.Hl([$APP.U,$APP.T,$APP.xM,$APP.Tq,$APP.oF,$APP.Xp,$APP.dH,$APP.V,$APP.S,$APP.WN],[zG,eZ,"cljs/core.cljs",18,1,399,399,$APP.I($e),"Returns highest resolution time offered by host in milliseconds.",$APP.n(jP)?jP.m:null])),b=$APP.Oc(a);a=$APP.F(a);var c=$7.l(null),d=$APP.T.g(a);$APP.y.h($APP.q.g(c),$APP.q.g(d));c=new $APP.m(null,4,[$APP.U,$7,$APP.T,d,$APP.V,$APP.V.g(a), -$APP.S,$APP.S.g(a)],null);return $APP.n($APP.yQ.g(a))?$APP.nX(d,b,c):$APP.n($APP.hq.g(a))?$APP.k8(d,b,c):new $APP.BU(b,d,c)}(),SY,function(){var a=new $APP.de(function(){return T7},H7,$APP.Hl([$APP.U,$APP.T,$APP.xM,$APP.Tq,$APP.oF,$APP.Xp,$APP.hq,$APP.dH,$APP.V,$APP.S,$APP.WN],[zZ,SY,"scittle/core.cljs",28,1,8,!0,8,$APP.I(new $APP.O(null,1,5,$APP.P,[$Y],null)),"Evaluates expr and prints the time it took. Returns the value of expr.",$APP.n(T7)?T7.m:null])),b=$APP.Oc(a);a=$APP.F(a);var c=$7.l(null), -d=$APP.T.g(a);$APP.y.h($APP.q.g(c),$APP.q.g(d));c=new $APP.m(null,4,[$APP.U,$7,$APP.T,d,$APP.V,$APP.V.g(a),$APP.S,$APP.S.g(a)],null);return $APP.n($APP.yQ.g(a))?$APP.nX(d,b,c):$APP.n($APP.hq.g(a))?$APP.k8(d,b,c):new $APP.BU(b,d,c)}()],null)],null),Io=$APP.nj.g,Jo,Ko=$APP.Ai(new $APP.m(null,3,[$APP.Cr,a8,$APP.AP,new $APP.m(null,2,[UC,window,$APP.iH,DK],null),$APP.PJ,!0],null)),Mo=$APP.ce.h(Ko,$APP.MA),Oo=$APP.ce.h(Ko,$APP.Cr),Uo=$APP.ce.h(Ko,$APP.lH),up=$APP.ce.h(Ko,$APP.GG),vp=$APP.ce.h(Ko,$APP.LJ), -zp=$APP.ce.h(Ko,$APP.WC),Ap=$APP.ce.h(Ko,$APP.PJ),Bp=$APP.ce.h(Ko,$APP.GE),Cp=$APP.ce.h(Ko,$APP.iH),Dp=$APP.ce.h(Ko,$APP.jC),Ep=$APP.ce.h(Ko,$APP.ls),Hp=$APP.ce.h(Ko,$APP.Iu),Lp=$APP.ce.h(Ko,$APP.Lt),Mp=$APP.ce.h(Ko,Ez),Qp=$APP.ce.h(Ko,$APP.AP),Vp=$APP.n(zp)?zp:$APP.nj.g($APP.Hi),Zp=$APP.em.j($APP.Pe([$APP.Hi,Bp]));$APP.AQ(Vp,Uo,Hp,Oo,Zp,Dp);var $p=$APP.jX($APP.em.j($APP.Pe([B7,Qp]))); -Jo=$APP.E.j(new $APP.m(null,5,[$APP.lH,$APP.Hi,$APP.WC,Vp,$APP.MA,Mo,$APP.GG,up,$APP.RP,$APP.n(Cp)?Cp:Lp],null),$APP.iH,$APP.n(Cp)?$APP.A7(nm,$APP.Pe([Cp])):null,$APP.Pe([$APP.Lt,$APP.n(Lp)?$APP.A7(nm,$APP.Pe([Lp])):null,$APP.ls,Ep,$APP.LJ,$APP.n(vp)?vp:C7,Ez,Mp,$APP.PJ,Ap,$APP.zA,$APP.zA.g($p),$APP.CK,Qp,$APP.QO,$APP.QO.g($p)]));$APP.nc=Io.call($APP.nj,Jo);Ob("scittle.core.eval_string",PK); -var uf=function uf(a){var c=$APP.r(a);if($APP.n(c)){var d=Ei($APP.Aa(c,"textContent"));if($APP.n(d)){var e=$APP.q.g($APP.Cn.g("scittle-tag-"));c.scittle_id=e;$APP.qj.B($APP.nc,Zj,new $APP.O(null,2,5,$APP.P,[Wg,e],null),d);e=gf([GU,e]);uU(e);try{PK(d)}finally{wU()}d=ie(a);return uf.g?uf.g(d):uf.call(null,d)}var f=c.getAttribute("src");d=new XMLHttpRequest;d.open("GET",f,!0);lX(d,function(){var l=$APP.Aa(this,"response");c.scittle_id=f;$APP.qj.B($APP.nc,Zj,new $APP.O(null,2,5,$APP.P,[Wg,f],null),l); -var g=gf([GU,f]);uU(g);try{PK(l)}finally{wU()}l=ie(a);return uf.g?uf.g(l):uf.call(null,l)});return d.send()}return null};Ob("scittle.core.eval_script_tags",Cf);var Ej=kj(!1);Ob("scittle.core.disable_auto_eval",function(){return Nd(Ej,!0)});document.addEventListener("DOMContentLoaded",function(){return $APP.n($APP.Oc(Ej))?null:Cf()},!1); +T7=function(a,b,c){return Xi.g($APP.z(K.j(new C(null,JL,null,1,null),new C(null,ag(Xi.g($APP.z(K.j(new C(null,qh,null,1,null),new C(null,Xi.g($APP.z(K.g(new C(null,TY,null,1,null)))),null,1,null),$APP.Pe([new C(null,cq,null,1,null),new C(null,c,null,1,null)]))))),null,1,null),$APP.Pe([new C(null,Xi.g($APP.z(K.h(new C(null,ZY,null,1,null),new C(null,Xi.g($APP.z(K.j(new C(null,SR,null,1,null),new C(null,"Elapsed time: ",null,1,null),$APP.Pe([new C(null,Xi.g($APP.z(K.j(new C(null,bZ,null,1,null),new C(null, +Xi.g($APP.z(K.j(new C(null,jB,null,1,null),new C(null,Xi.g($APP.z(K.g(new C(null,TY,null,1,null)))),null,1,null),$APP.Pe([new C(null,qh,null,1,null)])))),null,1,null),$APP.Pe([new C(null,6,null,1,null)])))),null,1,null),new C(null," msecs",null,1,null)])))),null,1,null)))),null,1,null),new C(null,cq,null,1,null)]))))}; +var $7=$APP.gU(CH,null),a8=new $APP.m(null,2,[CH,new $APP.m(null,4,[ZG,rn,sC,RY,eZ,function(){if("undefined"!==typeof performance&&null!=performance.now)return performance.now();if("undefined"!==typeof process&&null!=process.hrtime){var a=process.hrtime();return(1E9*a[0]+a[1])/1E6}return(new Date).getTime()},SY,function(){var a=new $APP.de(function(){return T7},H7,$APP.Hl([$APP.U,$APP.T,$APP.xM,$APP.Tq,$APP.oF,$APP.Xp,$APP.hq,$APP.dH,$APP.V,$APP.S,$APP.WN],[zZ,SY,"scittle/core.cljs",28,1,8,!0,8,$APP.I(new $APP.O(null, +1,5,$APP.P,[$Y],null)),"Evaluates expr and prints the time it took. Returns the value of expr.",$APP.n(T7)?T7.m:null])),b=$APP.Oc(a);a=$APP.F(a);var c=$7.l(null),d=$APP.T.g(a);$APP.y.h($APP.q.g(c),$APP.q.g(d));c=new $APP.m(null,4,[$APP.U,$7,$APP.T,d,$APP.V,$APP.V.g(a),$APP.S,$APP.S.g(a)],null);return $APP.n($APP.yQ.g(a))?new $APP.BU(b,d,$APP.E.i(c,$APP.yQ,!0)):$APP.n($APP.hq.g(a))?$APP.k8(d,b,c):new $APP.BU(b,d,c)}()],null),ph,new $APP.m(null,2,[UL,lX,LD,$APP.Aa],null)],null),Io=$APP.nj.g,Jo,Ko=$APP.Ai(new $APP.m(null, +3,[$APP.Cr,a8,$APP.AP,new $APP.m(null,2,[UC,window,$APP.iH,DK],null),$APP.PJ,!0],null)),Mo=$APP.ce.h(Ko,$APP.MA),Oo=$APP.ce.h(Ko,$APP.Cr),Uo=$APP.ce.h(Ko,$APP.lH),up=$APP.ce.h(Ko,$APP.GG),vp=$APP.ce.h(Ko,$APP.LJ),zp=$APP.ce.h(Ko,$APP.WC),Ap=$APP.ce.h(Ko,$APP.PJ),Bp=$APP.ce.h(Ko,$APP.GE),Cp=$APP.ce.h(Ko,$APP.iH),Dp=$APP.ce.h(Ko,$APP.jC),Ep=$APP.ce.h(Ko,$APP.ls),Hp=$APP.ce.h(Ko,$APP.Iu),Lp=$APP.ce.h(Ko,$APP.Lt),Mp=$APP.ce.h(Ko,Ez),Qp=$APP.ce.h(Ko,$APP.AP),Vp=$APP.n(zp)?zp:$APP.nj.g($APP.Hi),Zp=$APP.em.j($APP.Pe([$APP.Hi, +Bp]));$APP.AQ(Vp,Uo,Hp,Oo,Zp,Dp);var $p=$APP.jX($APP.em.j($APP.Pe([B7,Qp])));Jo=$APP.E.j(new $APP.m(null,5,[$APP.lH,$APP.Hi,$APP.WC,Vp,$APP.MA,Mo,$APP.GG,up,$APP.RP,$APP.n(Cp)?Cp:Lp],null),$APP.iH,$APP.n(Cp)?$APP.A7(nm,$APP.Pe([Cp])):null,$APP.Pe([$APP.Lt,$APP.n(Lp)?$APP.A7(nm,$APP.Pe([Lp])):null,$APP.ls,Ep,$APP.LJ,$APP.n(vp)?vp:C7,Ez,Mp,$APP.PJ,Ap,$APP.zA,$APP.zA.g($p),$APP.CK,Qp,$APP.QO,$APP.QO.g($p)]));$APP.nc=Io.call($APP.nj,Jo);Ob("scittle.core.eval_string",PK); +var uf=function uf(a){var c=$APP.r(a);if($APP.n(c)){var d=Ei($APP.Aa(c,"textContent"));if($APP.n(d)){var e=$APP.q.g($APP.Cn.g("scittle-tag-"));c.scittle_id=e;$APP.qj.B($APP.nc,Zj,new $APP.O(null,2,5,$APP.P,[Wg,e],null),d);e=gf([GU,e]);uU(e);try{PK(d)}finally{wU()}d=ie(a);return uf.g?uf.g(d):uf.call(null,d)}var f=c.getAttribute("src");d=new XMLHttpRequest;d.open("GET",f,!0);lX(d,"onload",function(){var l=$APP.Aa(this,"response");c.scittle_id=f;$APP.qj.B($APP.nc,Zj,new $APP.O(null,2,5,$APP.P,[Wg,f], +null),l);var g=gf([GU,f]);uU(g);try{PK(l)}finally{wU()}l=ie(a);return uf.g?uf.g(l):uf.call(null,l)});return d.send()}return null};Ob("scittle.core.eval_script_tags",Cf);var Ej=kj(!1);Ob("scittle.core.disable_auto_eval",function(){return Nd(Ej,!0)});document.addEventListener("DOMContentLoaded",function(){return $APP.n($APP.Oc(Ej))?null:Cf()},!1); }).call(this); \ No newline at end of file diff --git a/js/scittle.reagent.js b/js/scittle.reagent.js index bc26e23..ba505c8 100644 --- a/js/scittle.reagent.js +++ b/js/scittle.reagent.js @@ -54,10 +54,10 @@ s$,t$,H$],null);var O9=new $APP.lm(null,new $APP.m(null,6,["url",null,"tel",null function(){return this.id},g8.prototype.xf=function(d,e){return"object"!==$APP.pa(e)?e:$APP.xf(e)?m$(e,this,this.uf):$APP.Ff(e)?j$(e,this):E8(e)?$APP.Wh(e):(null!=e?e.C&2147483648||$APP.Ua===e.ba||(e.C?0:$APP.Pb($APP.qd,e)):$APP.Pb($APP.qd,e))?$APP.on.j($APP.Pe([e])):e},g8.prototype.yf=function(d,e,f,l,g){return $9(this,e,f,l,g)},g8.Td=!0,g8.$c="reagent.impl.template/t_reagent$impl$template35072",g8.ue=function(d){return $APP.od(d,"reagent.impl.template/t_reagent$impl$template35072")};return new g8(a, b,c,$APP.Hi)}($APP.Hi);var S$=function S$(a){switch(arguments.length){case 1:return S$.g(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(e