(function(n){function d(n,r,u){var l=n[0],e=/er/.test(u)?s:/bl/.test(u)?f:t,h=u==nt?{checked:l[t],disabled:l[f],indeterminate:n.attr(s)=="true"||n.attr(w)=="false"}:l[e];if(/^(ch|di|in)/.test(u)&&!h)v(n,e);else if(/^(un|en|de)/.test(u)&&h)c(n,e);else if(u==nt)for(e in h)h[e]?v(n,e,!0):c(n,e,!0);else r&&u!="toggle"||(r||n[a]("ifClicked"),h?l[i]!==o&&c(n,e):v(n,e))}function v(l,a,v){var p=l[0],b=l.parent(),nt=a==t,tt=a==s,et=a==f,ut=tt?w:nt?it:"enabled",ot=u(l,ut+y(p[i])),st=u(l,a+y(p[i])),rt,d;p[a]!==!0&&(!v&&a==t&&p[i]==o&&p.name&&(rt=l.closest("form"),d='input[name="'+p.name+'"]',d=rt.length?rt.find(d):n(d),d.each(function(){this!==p&&n(this).data(r)&&c(n(this),a)})),tt?(p[a]=!0,p[t]&&c(l,t,"force")):(v||(p[a]=!0),nt&&p[s]&&c(l,s,!1)),ft(l,nt,a,v));p[f]&&!!u(l,k,!0)&&b.find("."+g).css(k,"default");b[e](st||u(l,a)||"");et?b.attr("aria-disabled","true"):b.attr("aria-checked",tt?"mixed":"true");b[h](ot||u(l,ut)||"")}function c(n,r,o){var c=n[0],l=n.parent(),v=r==t,p=r==s,b=r==f,a=p?w:v?it:"enabled",d=u(n,a+y(c[i])),nt=u(n,r+y(c[i]));c[r]!==!1&&((p||!o||o=="force")&&(c[r]=!1),ft(n,v,a,o));c[f]||!u(n,k,!0)||l.find("."+g).css(k,"pointer");l[h](nt||u(n,r)||"");b?l.attr("aria-disabled","false"):l.attr("aria-checked","false");l[e](d||u(n,a)||"")}function ut(t,i){t.data(r)&&(t.parent().html(t.attr("style",t.data(r).s||"")),i&&t[a](i),t.off(".i").unwrap(),n(b+'[for="'+t[0].id+'"]').add(t.closest(b)).off(".i"))}function u(n,t,i){if(n.data(r))return n.data(r).o[t+(i?"":"Class")]}function y(n){return n.charAt(0).toUpperCase()+n.slice(1)}function ft(n,t,i,r){r||(t&&n[a]("ifToggled"),n[a]("ifChanged")[a]("if"+y(i)))}var r="iCheck",g=r+"-helper",p="checkbox",o="radio",t="checked",it="un"+t,f="disabled",w="determinate",s="in"+w,nt="update",i="type",l="click",rt="touchbegin.i touchend.i",e="addClass",h="removeClass",a="trigger",b="label",k="cursor",tt=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);n.fn[r]=function(u,y){var et='input[type="'+p+'"], input[type="'+o+'"]',k=n(),ht=function(t){t.each(function(){var t=n(this);k=t.is(et)?k.add(t):k.add(t.find(et))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(u))return u=u.toLowerCase(),ht(this),k.each(function(){var t=n(this);u=="destroy"?ut(t,"ifDestroyed"):d(t,!0,u);n.isFunction(y)&&y()});if(typeof u!="object"&&u)return this;var w=n.extend({checkedClass:t,disabledClass:f,indeterminateClass:s,labelHover:!0,aria:!1},u),ot=w.handle,ft=w.hoverClass||"hover",at=w.focusClass||"focus",ct=w.activeClass||"active",lt=!!w.labelHover,st=w.labelHoverClass||"hover",it=(""+w.increaseArea).replace("%","")|0;return(ot==p||ot==o)&&(et='input[type="'+ot+'"]'),it<-50&&(it=-50),ht(this),k.each(function(){var s=n(this);ut(s);var y=this,et=y.id,ot=-it+"%",ht=100+it*2+"%",vt={position:"absolute",top:ot,left:ot,display:"block",width:ht,height:ht,margin:0,padding:0,background:"#fff",border:0,opacity:0},bt=tt?{position:"absolute",visibility:"hidden"}:it?vt:{position:"absolute",opacity:0},kt=y[i]==p?w.checkboxClass||"i"+p:w.radioClass||"i"+o,k=n(b+'[for="'+et+'"]').add(s.closest(b)),yt=!!w.aria,pt=r+"-"+Math.random().toString(36).replace("0.",""),u='<div class="'+kt+'" '+(yt?'role="'+y[i]+'" ':""),wt;if(k.length&&yt&&k.each(function(){u+='aria-labelledby="';this.id?u+=this.id:(this.id=pt,u+=pt);u+='"'}),u=s.wrap(u+"/>")[a]("ifCreated").parent().append(w.insert),wt=n('<ins class="'+g+'"/>').css(vt).appendTo(u),s.data(r,{o:w,s:s.attr("style")}).css(bt),!w.inheritClass||u[e](y.className||""),!!w.inheritID&&et&&u.attr("id",r+"-"+et),u.css("position")=="static"&&u.css("position","relative"),d(s,!0,nt),k.length)k.on(l+".i mouseover.i mouseout.i "+rt,function(t){var r=t[i],o=n(this);if(!y[f]){if(r==l){if(n(t.target).is("a"))return;d(s,!1,!0)}else lt&&(/ut|nd/.test(r)?(u[h](ft),o[h](st)):(u[e](ft),o[e](st)));if(tt)t.stopPropagation();else return!1}});s.on(l+".i focus.i blur.i keyup.i keydown.i keypress.i",function(n){var r=n[i],f=n.keyCode;if(r==l)return!1;if(r=="keydown"&&f==32)return y[i]==o&&y[t]||(y[t]?c(s,t):v(s,t)),!1;r=="keyup"&&y[i]==o?y[t]||v(s,t):/us|ur/.test(r)&&u[r=="blur"?h:e](at)});wt.on(l+" mousedown mouseup mouseover mouseout "+rt,function(n){var t=n[i],r=/wn|up/.test(t)?ct:ft;if(!y[f])if(t==l?d(s,!1,!0):(/wn|er|in/.test(t)?u[e](r):u[h](r+" "+ct),k.length&&lt&&r==ft&&k[/ut|nd/.test(t)?h:e](st)),tt)n.stopPropagation();else return!1})})}})(window.jQuery||window.Zepto)