// Compiled by ClojureScript 1.9.854 {:static-fns true, :optimize-constants true} goog.provide('hoplon.jquery'); goog.require('cljs.core'); goog.require('cljs.core.constants'); goog.require('hoplon.core'); hoplon.jquery.set_attributes_BANG_ = (function hoplon$jquery$set_attributes_BANG_(var_args){ var G__14948 = arguments.length; switch (G__14948) { case 2: return hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: var args_arr__9099__auto__ = []; var len__9080__auto___14962 = arguments.length; var i__9081__auto___14963 = (0); while(true){ if((i__9081__auto___14963 < len__9080__auto___14962)){ args_arr__9099__auto__.push((arguments[i__9081__auto___14963])); var G__14964 = (i__9081__auto___14963 + (1)); i__9081__auto___14963 = G__14964; continue; } else { } break; } var argseq__9100__auto__ = (new cljs.core.IndexedSeq(args_arr__9099__auto__.slice((3)),(0),null)); return hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9100__auto__); } }); hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (this$,kvs){ var e = jQuery(this$); var seq__14949 = cljs.core.seq(kvs); var chunk__14951 = null; var count__14952 = (0); var i__14953 = (0); while(true){ if((i__14953 < count__14952)){ var vec__14955 = chunk__14951.cljs$core$IIndexed$_nth$arity$2(null,i__14953); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14955,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14955,(1),null); var k_14965__$1 = cljs.core.name(k); if(cljs.core.not(v)){ e.removeAttr(k_14965__$1); } else { e.attr(k_14965__$1,((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(true,v))?k_14965__$1:v)); } var G__14966 = seq__14949; var G__14967 = chunk__14951; var G__14968 = count__14952; var G__14969 = (i__14953 + (1)); seq__14949 = G__14966; chunk__14951 = G__14967; count__14952 = G__14968; i__14953 = G__14969; continue; } else { var temp__4657__auto__ = cljs.core.seq(seq__14949); if(temp__4657__auto__){ var seq__14949__$1 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_(seq__14949__$1)){ var c__8750__auto__ = cljs.core.chunk_first(seq__14949__$1); var G__14970 = cljs.core.chunk_rest(seq__14949__$1); var G__14971 = c__8750__auto__; var G__14972 = cljs.core.count(c__8750__auto__); var G__14973 = (0); seq__14949 = G__14970; chunk__14951 = G__14971; count__14952 = G__14972; i__14953 = G__14973; continue; } else { var vec__14958 = cljs.core.first(seq__14949__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14958,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14958,(1),null); var k_14974__$1 = cljs.core.name(k); if(cljs.core.not(v)){ e.removeAttr(k_14974__$1); } else { e.attr(k_14974__$1,((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(true,v))?k_14974__$1:v)); } var G__14975 = cljs.core.next(seq__14949__$1); var G__14976 = null; var G__14977 = (0); var G__14978 = (0); seq__14949 = G__14975; chunk__14951 = G__14976; count__14952 = G__14977; i__14953 = G__14978; continue; } } else { return null; } } break; } }); hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (this$,k,v,kvs){ return hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$2(this$,cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.hash_map,k,v,kvs)); }); hoplon.jquery.set_attributes_BANG_.cljs$lang$applyTo = (function (seq14944){ var G__14945 = cljs.core.first(seq14944); var seq14944__$1 = cljs.core.next(seq14944); var G__14946 = cljs.core.first(seq14944__$1); var seq14944__$2 = cljs.core.next(seq14944__$1); var G__14947 = cljs.core.first(seq14944__$2); var seq14944__$3 = cljs.core.next(seq14944__$2); return hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14945,G__14946,G__14947,seq14944__$3); }); hoplon.jquery.set_attributes_BANG_.cljs$lang$maxFixedArity = (3); hoplon.jquery.set_styles_BANG_ = (function hoplon$jquery$set_styles_BANG_(var_args){ var G__14984 = arguments.length; switch (G__14984) { case 2: return hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: var args_arr__9099__auto__ = []; var len__9080__auto___14996 = arguments.length; var i__9081__auto___14997 = (0); while(true){ if((i__9081__auto___14997 < len__9080__auto___14996)){ args_arr__9099__auto__.push((arguments[i__9081__auto___14997])); var G__14998 = (i__9081__auto___14997 + (1)); i__9081__auto___14997 = G__14998; continue; } else { } break; } var argseq__9100__auto__ = (new cljs.core.IndexedSeq(args_arr__9099__auto__.slice((3)),(0),null)); return hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9100__auto__); } }); hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (this$,kvs){ var e = jQuery(this$); var seq__14985 = cljs.core.seq(kvs); var chunk__14986 = null; var count__14987 = (0); var i__14988 = (0); while(true){ if((i__14988 < count__14987)){ var vec__14989 = chunk__14986.cljs$core$IIndexed$_nth$arity$2(null,i__14988); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14989,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14989,(1),null); e.css(cljs.core.name(k),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)].join('')); var G__14999 = seq__14985; var G__15000 = chunk__14986; var G__15001 = count__14987; var G__15002 = (i__14988 + (1)); seq__14985 = G__14999; chunk__14986 = G__15000; count__14987 = G__15001; i__14988 = G__15002; continue; } else { var temp__4657__auto__ = cljs.core.seq(seq__14985); if(temp__4657__auto__){ var seq__14985__$1 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_(seq__14985__$1)){ var c__8750__auto__ = cljs.core.chunk_first(seq__14985__$1); var G__15003 = cljs.core.chunk_rest(seq__14985__$1); var G__15004 = c__8750__auto__; var G__15005 = cljs.core.count(c__8750__auto__); var G__15006 = (0); seq__14985 = G__15003; chunk__14986 = G__15004; count__14987 = G__15005; i__14988 = G__15006; continue; } else { var vec__14992 = cljs.core.first(seq__14985__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14992,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14992,(1),null); e.css(cljs.core.name(k),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)].join('')); var G__15007 = cljs.core.next(seq__14985__$1); var G__15008 = null; var G__15009 = (0); var G__15010 = (0); seq__14985 = G__15007; chunk__14986 = G__15008; count__14987 = G__15009; i__14988 = G__15010; continue; } } else { return null; } } break; } }); hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (this$,k,v,kvs){ return hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$2(this$,cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.hash_map,k,v,kvs)); }); hoplon.jquery.set_styles_BANG_.cljs$lang$applyTo = (function (seq14980){ var G__14981 = cljs.core.first(seq14980); var seq14980__$1 = cljs.core.next(seq14980); var G__14982 = cljs.core.first(seq14980__$1); var seq14980__$2 = cljs.core.next(seq14980__$1); var G__14983 = cljs.core.first(seq14980__$2); var seq14980__$3 = cljs.core.next(seq14980__$2); return hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14981,G__14982,G__14983,seq14980__$3); }); hoplon.jquery.set_styles_BANG_.cljs$lang$maxFixedArity = (3); hoplon.jquery.text_val_BANG_ = (function hoplon$jquery$text_val_BANG_(var_args){ var G__15012 = arguments.length; switch (G__15012) { case 1: return hoplon.jquery.text_val_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return hoplon.jquery.text_val_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); hoplon.jquery.text_val_BANG_.cljs$core$IFn$_invoke$arity$1 = (function (e){ return e.val(); }); hoplon.jquery.text_val_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (e,v){ var v__$1 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)].join(''); if(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(v__$1,hoplon.jquery.text_val_BANG_.cljs$core$IFn$_invoke$arity$1(e))){ return e.val(v__$1); } else { return null; } }); hoplon.jquery.text_val_BANG_.cljs$lang$maxFixedArity = 2; hoplon.jquery.check_val_BANG_ = (function hoplon$jquery$check_val_BANG_(var_args){ var G__15015 = arguments.length; switch (G__15015) { case 1: return hoplon.jquery.check_val_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return hoplon.jquery.check_val_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); hoplon.jquery.check_val_BANG_.cljs$core$IFn$_invoke$arity$1 = (function (e){ return e.is(":checked"); }); hoplon.jquery.check_val_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (e,v){ return e.prop("checked",cljs.core.boolean$(v)); }); hoplon.jquery.check_val_BANG_.cljs$lang$maxFixedArity = 2; hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$hoplon$core_SLASH_default,(function (elem,key,val){ var G__15017 = elem; var G__15018 = cljs.core.cst$kw$attr; var G__15019 = cljs.core.PersistentArrayMap.createAsIfByAssoc([key,val]); return (hoplon.core.do_BANG_.cljs$core$IFn$_invoke$arity$3 ? hoplon.core.do_BANG_.cljs$core$IFn$_invoke$arity$3(G__15017,G__15018,G__15019) : hoplon.core.do_BANG_.call(null,G__15017,G__15018,G__15019)); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$css_SLASH__STAR_,(function (elem,key,val){ return hoplon.jquery.set_styles_BANG_(elem,key,val); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$html_SLASH__STAR_,(function (elem,key,val){ return hoplon.jquery.set_attributes_BANG_(elem,key,val); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$svg_SLASH__STAR_,(function (elem,key,val){ return hoplon.jquery.set_attributes_BANG_(elem,key,val); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$attr_SLASH__STAR_,(function (elem,_,kvs){ return hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$2(elem,kvs); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$prop_SLASH__STAR_,(function (elem,key,val){ var e = jQuery(elem); return e.prop(cljs.core.name(key),val); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$data_SLASH__STAR_,(function (elem,key,val){ var e = jQuery(elem); return e.data(cljs.core.name(key),val); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$attr,(function (elem,_,kvs){ return hoplon.jquery.set_attributes_BANG_.cljs$core$IFn$_invoke$arity$2(elem,kvs); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$css,(function (elem,_,kvs){ return hoplon.jquery.set_styles_BANG_.cljs$core$IFn$_invoke$arity$2(elem,kvs); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$value,(function() { var G__15020__delegate = function (elem,_,args){ var e = jQuery(elem); return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("checkbox",e.attr("type")))?hoplon.jquery.check_val_BANG_:hoplon.jquery.text_val_BANG_),e,args); }; var G__15020 = function (elem,_,var_args){ var args = null; if (arguments.length > 2) { var G__15021__i = 0, G__15021__a = new Array(arguments.length - 2); while (G__15021__i < G__15021__a.length) {G__15021__a[G__15021__i] = arguments[G__15021__i + 2]; ++G__15021__i;} args = new cljs.core.IndexedSeq(G__15021__a,0,null); } return G__15020__delegate.call(this,elem,_,args);}; G__15020.cljs$lang$maxFixedArity = 2; G__15020.cljs$lang$applyTo = (function (arglist__15022){ var elem = cljs.core.first(arglist__15022); arglist__15022 = cljs.core.next(arglist__15022); var _ = cljs.core.first(arglist__15022); var args = cljs.core.rest(arglist__15022); return G__15020__delegate(elem,_,args); }); G__15020.cljs$core$IFn$_invoke$arity$variadic = G__15020__delegate; return G__15020; })() ); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$class,(function (elem,_,kvs){ var elem__$1 = jQuery(elem); var clmap = hoplon.core.normalize_class(kvs); var seq__15023 = cljs.core.seq(clmap); var chunk__15024 = null; var count__15025 = (0); var i__15026 = (0); while(true){ if((i__15026 < count__15025)){ var vec__15027 = chunk__15024.cljs$core$IIndexed$_nth$arity$2(null,i__15026); var c = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15027,(0),null); var p_QMARK_ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15027,(1),null); elem__$1.toggleClass(cljs.core.name(c),cljs.core.boolean$(p_QMARK_)); var G__15033 = seq__15023; var G__15034 = chunk__15024; var G__15035 = count__15025; var G__15036 = (i__15026 + (1)); seq__15023 = G__15033; chunk__15024 = G__15034; count__15025 = G__15035; i__15026 = G__15036; continue; } else { var temp__4657__auto__ = cljs.core.seq(seq__15023); if(temp__4657__auto__){ var seq__15023__$1 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_(seq__15023__$1)){ var c__8750__auto__ = cljs.core.chunk_first(seq__15023__$1); var G__15037 = cljs.core.chunk_rest(seq__15023__$1); var G__15038 = c__8750__auto__; var G__15039 = cljs.core.count(c__8750__auto__); var G__15040 = (0); seq__15023 = G__15037; chunk__15024 = G__15038; count__15025 = G__15039; i__15026 = G__15040; continue; } else { var vec__15030 = cljs.core.first(seq__15023__$1); var c = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15030,(0),null); var p_QMARK_ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15030,(1),null); elem__$1.toggleClass(cljs.core.name(c),cljs.core.boolean$(p_QMARK_)); var G__15041 = cljs.core.next(seq__15023__$1); var G__15042 = null; var G__15043 = (0); var G__15044 = (0); seq__15023 = G__15041; chunk__15024 = G__15042; count__15025 = G__15043; i__15026 = G__15044; continue; } } else { return null; } } break; } })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$toggle,(function (elem,_,v){ return jQuery(elem).toggle(cljs.core.boolean$(v)); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$slide_DASH_toggle,(function (elem,_,v){ if(cljs.core.truth_(v)){ return jQuery(elem).hide().slideDown("fast"); } else { return jQuery(elem).slideUp("fast"); } })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$fade_DASH_toggle,(function (elem,_,v){ if(cljs.core.truth_(v)){ return jQuery(elem).hide().fadeIn("fast"); } else { return jQuery(elem).fadeOut("fast"); } })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$focus,(function (elem,_,v){ var G__15045 = (function (){ if(cljs.core.truth_(v)){ return jQuery(elem).focus(); } else { return jQuery(elem).focusout(); } }); var G__15046 = (0); return setTimeout(G__15045,G__15046); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$select,(function (elem,_,___$1){ return jQuery(elem).select(); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$focus_DASH_select,(function (elem,_,v){ if(cljs.core.truth_(v)){ var G__15047_15053 = elem; var G__15048_15054 = cljs.core.cst$kw$focus; var G__15049_15055 = v; (hoplon.core.do_BANG_.cljs$core$IFn$_invoke$arity$3 ? hoplon.core.do_BANG_.cljs$core$IFn$_invoke$arity$3(G__15047_15053,G__15048_15054,G__15049_15055) : hoplon.core.do_BANG_.call(null,G__15047_15053,G__15048_15054,G__15049_15055)); var G__15050 = elem; var G__15051 = cljs.core.cst$kw$select; var G__15052 = v; return (hoplon.core.do_BANG_.cljs$core$IFn$_invoke$arity$3 ? hoplon.core.do_BANG_.cljs$core$IFn$_invoke$arity$3(G__15050,G__15051,G__15052) : hoplon.core.do_BANG_.call(null,G__15050,G__15051,G__15052)); } else { return null; } })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$text,(function (elem,_,v){ return jQuery(elem).text([cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)].join('')); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$html,(function (elem,_,v){ return jQuery(elem).html(v); })); hoplon.core.do_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$scroll_DASH_to,(function (elem,_,v){ if(cljs.core.truth_(v)){ var body = jQuery("body,html"); var elem__$1 = jQuery(elem); return body.animate(cljs.core.clj__GT_js(new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$scrollTop,elem__$1.offset().top], null))); } else { return null; } })); jQuery.Event.prototype.cljs$core$IDeref$ = cljs.core.PROTOCOL_SENTINEL; jQuery.Event.prototype.cljs$core$IDeref$_deref$arity$1 = (function (this$){ var this$__$1 = this; return (function (){var G__15056 = this$__$1.target; return jQuery(G__15056); })().val(); }); hoplon.core.on_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$hoplon$core_SLASH_default,(function (elem,event,callback){ return hoplon.core.when_dom(elem,(function (){ return jQuery(elem).on(cljs.core.name(event),callback); })); })); hoplon.core.on_BANG_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$html_SLASH__STAR_,(function (elem,event,callback){ return hoplon.core.when_dom(elem,(function (){ return jQuery(elem).on(cljs.core.name(event),callback); })); }));