").append(m.parseHTML(a)=
).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a]=
)}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajax=
Success","ajaxSend"],function(a,b){m.fn[b]=3Dfunction(a){return =
this.on(b,a)}}),m.expr.filters.animated=3Dfunction(a){return =
m.grep(m.timers,function(b){return a=3D=3D=3Db.elem}).length};var =
cd=3Da.document.documentElement;function dd(a){return =
m.isWindow(a)?a:9=3D=3D=3Da.nodeType?a.defaultView||a.parentWindow:!1}m.o=
ffset=3D{setOffset:function(a,b,c){var =
d,e,f,g,h,i,j,k=3Dm.css(a,"position"),l=3Dm(a),n=3D{};"static"=3D=3D=3Dk&=
&(a.style.position=3D"relative"),h=3Dl.offset(),f=3Dm.css(a,"top"),i=3Dm.=
css(a,"left"),j=3D("absolute"=3D=3D=3Dk||"fixed"=3D=3D=3Dk)&&m.inArray("a=
uto",[f,i])>-1,j?(d=3Dl.position(),g=3Dd.top,e=3Dd.left):(g=3DparseFloat(=
f)||0,e=3DparseFloat(i)||0),m.isFunction(b)&&(b=3Db.call(a,c,h)),null!=3D=
b.top&&(n.top=3Db.top-h.top+g),null!=3Db.left&&(n.left=3Db.left-h.left+e)=
,"using"in =
b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(argumen=
ts.length)return void =
0=3D=3D=3Da?this:this.each(function(b){m.offset.setOffset(this,a,b)});var=
b,c,d=3D{top:0,left:0},e=3Dthis[0],f=3De&&e.ownerDocument;if(f)return =
b=3Df.documentElement,m.contains(b,e)?(typeof =
e.getBoundingClientRect!=3D=3DK&&(d=3De.getBoundingClientRect()),c=3Ddd(f=
),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c=
.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if=
(this[0]){var =
a,b,c=3D{top:0,left:0},d=3Dthis[0];return"fixed"=3D=3D=3Dm.css(d,"positio=
n")?b=3Dd.getBoundingClientRect():(a=3Dthis.offsetParent(),b=3Dthis.offse=
t(),m.nodeName(a[0],"html")||(c=3Da.offset()),c.top+=3Dm.css(a[0],"border=
TopWidth",!0),c.left+=3Dm.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.to=
p-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},=
offsetParent:function(){return this.map(function(){var =
a=3Dthis.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"=3D=3D=3D=
m.css(a,"position"))a=3Da.offsetParent;return =
a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},func=
tion(a,b){var c=3D/Y/.test(b);m.fn[a]=3Dfunction(d){return =
V(this,function(a,d,e){var f=3Ddd(a);return void 0=3D=3D=3De?f?b in =
f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scroll=
Left():e,c?e:m(f).scrollTop()):a[d]=3De)},a,d,arguments.length,null)}}),m=
.each(["top","left"],function(a,b){m.cssHooks[b]=3DLb(k.pixelPosition,fun=
ction(a,c){return =
c?(c=3DJb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void =
0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({paddin=
g:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=3Dfunction(d,e)=
{var f=3Darguments.length&&(c||"boolean"!=3Dtypeof =
d),g=3Dc||(d=3D=3D=3D!0||e=3D=3D=3D!0?"margin":"border");return =
V(this,function(b,c,d){var e;return =
m.isWindow(b)?b.document.documentElement["client"+a]:9=3D=3D=3Db.nodeType=
?(e=3Db.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body[=
"offset"+a],e["offset"+a],e["client"+a])):void =
0=3D=3D=3Dd?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void =
0,f,null)}})}),m.fn.size=3Dfunction(){return =
this.length},m.fn.andSelf=3Dm.fn.addBack,"function"=3D=3Dtypeof =
define&&define.amd&&define("jquery",[],function(){return m});var =
ed=3Da.jQuery,fd=3Da.$;return m.noConflict=3Dfunction(b){return =
a.$=3D=3D=3Dm&&(a.$=3Dfd),b&&a.jQuery=3D=3D=3Dm&&(a.jQuery=3Ded),m},typeo=
f b=3D=3D=3DK&&(a.jQuery=3Da.$=3Dm),m});=0A=
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/js/jquery.mobile.custom.min.js
/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. =
| jquery.org/license */=0A=
=0A=
(function(e,t,n){typeof =
define=3D=3D"function"&&define.amd?define(["jquery"],function(r){return =
n(r,e,t),r.mobile}):n(e.jQuery,e,t)})(this,document,function(e,t,n,r){(fu=
nction(e,n){e.extend(e.support,{orientation:"orientation"in =
t&&"onorientationchange"in =
t})})(e),function(e){e.event.special.throttledresize=3D{setup:function(){=
e(this).bind("resize",n)},teardown:function(){e(this).unbind("resize",n)}=
};var t=3D250,n=3Dfunction(){s=3D(new =
Date).getTime(),o=3Ds-r,o>=3Dt?(r=3Ds,e(this).trigger("throttledresize"))=
:(i&&clearTimeout(i),i=3DsetTimeout(n,t-o))},r=3D0,i,s,o}(e),function(e,t=
){function p(){var e=3Ds();e!=3D=3Do&&(o=3De,r.trigger(i))}var =
r=3De(t),i=3D"orientationchange",s,o,u,a,f=3D{0:!0,180:!0},l,c,h;if(e.sup=
port.orientation){l=3Dt.innerWidth||r.width(),c=3Dt.innerHeight||r.height=
(),h=3D50,u=3Dl>c&&l-c>h,a=3Df[t.orientation];if(u&&a||!u&&!a)f=3D{"-90":=
!0,90:!0}}e.event.special.orientationchange=3De.extend({},e.event.special=
.orientationchange,{setup:function(){if(e.support.orientation&&!e.event.s=
pecial.orientationchange.disabled)return!1;o=3Ds(),r.bind("throttledresiz=
e",p)},teardown:function(){if(e.support.orientation&&!e.event.special.ori=
entationchange.disabled)return!1;r.unbind("throttledresize",p)},add:funct=
ion(e){var t=3De.handler;e.handler=3Dfunction(e){return =
e.orientation=3Ds(),t.apply(this,arguments)}}}),e.event.special.orientati=
onchange.orientation=3Ds=3Dfunction(){var =
r=3D!0,i=3Dn.documentElement;return =
e.support.orientation?r=3Df[t.orientation]:r=3Di&&i.clientWidth/i.clientH=
eight<1.1,r?"portrait":"landscape"},e.fn[i]=3Dfunction(e){return =
e?this.bind(i,e):this.trigger(i)},e.attrFn&&(e.attrFn[i]=3D!0)}(e,this)})=
;
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/library/bootstrap/js/bootstrap.min.js
/*!
* Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT =
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if("undefined"=3D=3Dtypeof jQuery)throw new Error("Bootstrap's =
JavaScript requires jQuery");+function(a){var b=3Da.fn.jquery.split(" =
")[0].split(".");if(b[0]<2&&b[1]<9||1=3D=3Db[0]&&9=3D=3Db[1]&&b[2]<1)thro=
w new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or =
higher")}(jQuery),+function(a){"use strict";function b(){var =
a=3Ddocument.createElement("bootstrap"),b=3D{WebkitTransition:"webkitTran=
sitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd =
otransitionend",transition:"transitionend"};for(var c in b)if(void =
0!=3D=3Da.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=3D=
function(b){var =
c=3D!1,d=3Dthis;a(this).one("bsTransitionEnd",function(){c=3D!0});var =
e=3Dfunction(){c||a(d).trigger(a.support.transition.end)};return =
setTimeout(e,b),this},a(function(){a.support.transition=3Db(),a.support.t=
ransition&&(a.event.special.bsTransitionEnd=3D{bindType:a.support.transit=
ion.end,delegateType:a.support.transition.end,handle:function(b){return =
a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void =
0}})})}(jQuery),+function(a){"use strict";function b(b){return =
this.each(function(){var =
c=3Da(this),e=3Dc.data("bs.alert");e||c.data("bs.alert",e=3Dnew =
d(this)),"string"=3D=3Dtypeof b&&e[b].call(c)})}var =
c=3D'[data-dismiss=3D"alert"]',d=3Dfunction(b){a(b).on("click",c,this.clo=
se)};d.VERSION=3D"3.3.0",d.TRANSITION_DURATION=3D150,d.prototype.close=3D=
function(b){function =
c(){g.detach().trigger("closed.bs.alert").remove()}var =
e=3Da(this),f=3De.attr("data-target");f||(f=3De.attr("href"),f=3Df&&f.rep=
lace(/.*(?=3D#[^\s]*$)/,""));var =
g=3Da(f);b&&b.preventDefault(),g.length||(g=3De.closest(".alert")),g.trig=
ger(b=3Da.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass=
("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c=
).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var =
e=3Da.fn.alert;a.fn.alert=3Db,a.fn.alert.Constructor=3Dd,a.fn.alert.noCon=
flict=3Dfunction(){return =
a.fn.alert=3De,this},a(document).on("click.bs.alert.data-api",c,d.prototy=
pe.close)}(jQuery),+function(a){"use strict";function b(b){return =
this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.button"),f=3D"object"=3D=3Dtypeof =
b&&b;e||d.data("bs.button",e=3Dnew =
c(this,f)),"toggle"=3D=3Db?e.toggle():b&&e.setState(b)})}var =
c=3Dfunction(b,d){this.$element=3Da(b),this.options=3Da.extend({},c.DEFAU=
LTS,d),this.isLoading=3D!1};c.VERSION=3D"3.3.0",c.DEFAULTS=3D{loadingText=
:"loading..."},c.prototype.setState=3Dfunction(b){var =
c=3D"disabled",d=3Dthis.$element,e=3Dd.is("input")?"val":"html",f=3Dd.dat=
a();b+=3D"Text",null=3D=3Df.resetText&&d.data("resetText",d[e]()),setTime=
out(a.proxy(function(){d[e](null=3D=3Df[b]?this.options[b]:f[b]),"loading=
Text"=3D=3Db?(this.isLoading=3D!0,d.addClass(c).attr(c,c)):this.isLoading=
&&(this.isLoading=3D!1,d.removeClass(c).removeAttr(c))},this),0)},c.proto=
type.toggle=3Dfunction(){var =
a=3D!0,b=3Dthis.$element.closest('[data-toggle=3D"buttons"]');if(b.length=
){var =
c=3Dthis.$element.find("input");"radio"=3D=3Dc.prop("type")&&(c.prop("che=
cked")&&this.$element.hasClass("active")?a=3D!1:b.find(".active").removeC=
lass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).tr=
igger("change")}else =
this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&t=
his.$element.toggleClass("active")};var =
d=3Da.fn.button;a.fn.button=3Db,a.fn.button.Constructor=3Dc,a.fn.button.n=
oConflict=3Dfunction(){return =
a.fn.button=3Dd,this},a(document).on("click.bs.button.data-api",'[data-to=
ggle^=3D"button"]',function(c){var =
d=3Da(c.target);d.hasClass("btn")||(d=3Dd.closest(".btn")),b.call(d,"togg=
le"),c.preventDefault()}).on("focus.bs.button.data-api =
blur.bs.button.data-api",'[data-toggle^=3D"button"]',function(b){a(b.targ=
et).closest(".btn").toggleClass("focus","focus"=3D=3Db.type)})}(jQuery),+=
function(a){"use strict";function b(b){return this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.carousel"),f=3Da.extend({},c.DEFAULTS,d.data()=
,"object"=3D=3Dtypeof b&&b),g=3D"string"=3D=3Dtypeof =
b?b:f.slide;e||d.data("bs.carousel",e=3Dnew =
c(this,f)),"number"=3D=3Dtypeof =
b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var =
c=3Dfunction(b,c){this.$element=3Da(b),this.$indicators=3Dthis.$element.f=
ind(".carousel-indicators"),this.options=3Dc,this.paused=3Dthis.sliding=3D=
this.interval=3Dthis.$active=3Dthis.$items=3Dnull,this.options.keyboard&&=
this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover=
"=3D=3Dthis.options.pause&&!("ontouchstart"in =
document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.pr=
oxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this=
))};c.VERSION=3D"3.3.0",c.TRANSITION_DURATION=3D600,c.DEFAULTS=3D{interva=
l:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=3Dfunction(a=
){switch(a.which){case 37:this.prev();break;case =
39:this.next();break;default:return}a.preventDefault()},c.prototype.cycle=
=3Dfunction(b){return =
b||(this.paused=3D!1),this.interval&&clearInterval(this.interval),this.op=
tions.interval&&!this.paused&&(this.interval=3DsetInterval(a.proxy(this.n=
ext,this),this.options.interval)),this},c.prototype.getItemIndex=3Dfuncti=
on(a){return =
this.$items=3Da.parent().children(".item"),this.$items.index(a||this.$act=
ive)},c.prototype.getItemForDirection=3Dfunction(a,b){var =
c=3D"prev"=3D=3Da?-1:1,d=3Dthis.getItemIndex(b),e=3D(d+c)%this.$items.len=
gth;return this.$items.eq(e)},c.prototype.to=3Dfunction(a){var =
b=3Dthis,c=3Dthis.getItemIndex(this.$active=3Dthis.$element.find(".item.a=
ctive"));return a>this.$items.length-1||0>a?void =
0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):=
c=3D=3Da?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq=
(a))},c.prototype.pause=3Dfunction(b){return =
b||(this.paused=3D!0),this.$element.find(".next, =
.prev").length&&a.support.transition&&(this.$element.trigger(a.support.tr=
ansition.end),this.cycle(!0)),this.interval=3DclearInterval(this.interval=
),this},c.prototype.next=3Dfunction(){return this.sliding?void =
0:this.slide("next")},c.prototype.prev=3Dfunction(){return =
this.sliding?void =
0:this.slide("prev")},c.prototype.slide=3Dfunction(b,d){var =
e=3Dthis.$element.find(".item.active"),f=3Dd||this.getItemForDirection(b,=
e),g=3Dthis.interval,h=3D"next"=3D=3Db?"left":"right",i=3D"next"=3D=3Db?"=
first":"last",j=3Dthis;if(!f.length){if(!this.options.wrap)return;f=3Dthi=
s.$element.find(".item")[i]()}if(f.hasClass("active"))return =
this.sliding=3D!1;var =
k=3Df[0],l=3Da.Event("slide.bs.carousel",{relatedTarget:k,direction:h});i=
f(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=3D!0,=
g&&this.pause(),this.$indicators.length){this.$indicators.find(".active")=
.removeClass("active");var =
m=3Da(this.$indicators.children()[this.getItemIndex(f)]);m&&m.addClass("a=
ctive")}var =
n=3Da.Event("slid.bs.carousel",{relatedTarget:k,direction:h});return =
a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0]=
.offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function=
(){f.removeClass([b,h].join(" =
")).addClass("active"),e.removeClass(["active",h].join(" =
")),j.sliding=3D!1,setTimeout(function(){j.$element.trigger(n)},0)}).emul=
ateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addCl=
ass("active"),this.sliding=3D!1,this.$element.trigger(n)),g&&this.cycle()=
,this}};var =
d=3Da.fn.carousel;a.fn.carousel=3Db,a.fn.carousel.Constructor=3Dc,a.fn.ca=
rousel.noConflict=3Dfunction(){return a.fn.carousel=3Dd,this};var =
e=3Dfunction(c){var =
d,e=3Da(this),f=3Da(e.attr("data-target")||(d=3De.attr("href"))&&d.replac=
e(/.*(?=3D#[^\s]+$)/,""));if(f.hasClass("carousel")){var =
g=3Da.extend({},f.data(),e.data()),h=3De.attr("data-slide-to");h&&(g.inte=
rval=3D!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}=
};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click=
.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(=
){a('[data-ride=3D"carousel"]').each(function(){var =
c=3Da(this);b.call(c,c.data())})})}(jQuery),+function(a){"use =
strict";function b(b){var =
c,d=3Db.attr("data-target")||(c=3Db.attr("href"))&&c.replace(/.*(?=3D#[^\=
s]+$)/,"");return a(d)}function c(b){return this.each(function(){var =
c=3Da(this),e=3Dc.data("bs.collapse"),f=3Da.extend({},d.DEFAULTS,c.data()=
,"object"=3D=3Dtypeof =
b&&b);!e&&f.toggle&&"show"=3D=3Db&&(f.toggle=3D!1),e||c.data("bs.collapse=
",e=3Dnew d(this,f)),"string"=3D=3Dtypeof b&&e[b]()})}var =
d=3Dfunction(b,c){this.$element=3Da(b),this.options=3Da.extend({},d.DEFAU=
LTS,c),this.$trigger=3Da(this.options.trigger).filter('[href=3D"#'+b.id+'=
"], =
[data-target=3D"#'+b.id+'"]'),this.transitioning=3Dnull,this.options.pare=
nt?this.$parent=3Dthis.getParent():this.addAriaAndCollapsedClass(this.$el=
ement,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION=3D"3.3=
.0",d.TRANSITION_DURATION=3D350,d.DEFAULTS=3D{toggle:!0,trigger:'[data-to=
ggle=3D"collapse"]'},d.prototype.dimension=3Dfunction(){var =
a=3Dthis.$element.hasClass("width");return =
a?"width":"height"},d.prototype.show=3Dfunction(){if(!this.transitioning&=
&!this.$element.hasClass("in")){var =
b,e=3Dthis.$parent&&this.$parent.find("> .panel").children(".in, =
.collapsing");if(!(e&&e.length&&(b=3De.data("bs.collapse"),b&&b.transitio=
ning))){var =
f=3Da.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultP=
revented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null))=
;var =
g=3Dthis.dimension();this.$element.removeClass("collapse").addClass("coll=
apsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collap=
sed").attr("aria-expanded",!0),this.transitioning=3D1;var =
h=3Dfunction(){this.$element.removeClass("collapsing").addClass("collapse=
=
in")[g](""),this.transitioning=3D0,this.$element.trigger("shown.bs.collap=
se")};if(!a.support.transition)return h.call(this);var =
i=3Da.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEn=
d",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$=
element[0][i])}}}},d.prototype.hide=3Dfunction(){if(!this.transitioning&&=
this.$element.hasClass("in")){var =
b=3Da.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultP=
revented()){var =
c=3Dthis.dimension();this.$element[c](this.$element[c]())[0].offsetHeight=
,this.$element.addClass("collapsing").removeClass("collapse =
in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("a=
ria-expanded",!1),this.transitioning=3D1;var =
e=3Dfunction(){this.transitioning=3D0,this.$element.removeClass("collapsi=
ng").addClass("collapse").trigger("hidden.bs.collapse")};return =
a.support.transition?void =
this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransit=
ionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=3Dfuncti=
on(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getP=
arent=3Dfunction(){return =
a(this.options.parent).find('[data-toggle=3D"collapse"][data-parent=3D"'+=
this.options.parent+'"]').each(a.proxy(function(c,d){var =
e=3Da(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype=
.addAriaAndCollapsedClass=3Dfunction(a,b){var =
c=3Da.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",=
!c).attr("aria-expanded",c)};var =
e=3Da.fn.collapse;a.fn.collapse=3Dc,a.fn.collapse.Constructor=3Dd,a.fn.co=
llapse.noConflict=3Dfunction(){return =
a.fn.collapse=3De,this},a(document).on("click.bs.collapse.data-api",'[dat=
a-toggle=3D"collapse"]',function(d){var =
e=3Da(this);e.attr("data-target")||d.preventDefault();var =
f=3Db(e),g=3Df.data("bs.collapse"),h=3Dg?"toggle":a.extend({},e.data(),{t=
rigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function =
b(b){b&&3=3D=3D=3Db.which||(a(e).remove(),a(f).each(function(){var =
d=3Da(this),e=3Dc(d),f=3D{relatedTarget:this};e.hasClass("open")&&(e.trig=
ger(b=3Da.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("a=
ria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown"=
,f)))}))}function c(b){var =
c=3Db.attr("data-target");c||(c=3Db.attr("href"),c=3Dc&&/#[A-Za-z]/.test(=
c)&&c.replace(/.*(?=3D#[^\s]*$)/,""));var d=3Dc&&a(c);return =
d&&d.length?d:b.parent()}function d(b){return this.each(function(){var =
c=3Da(this),d=3Dc.data("bs.dropdown");d||c.data("bs.dropdown",d=3Dnew =
g(this)),"string"=3D=3Dtypeof b&&d[b].call(c)})}var =
e=3D".dropdown-backdrop",f=3D'[data-toggle=3D"dropdown"]',g=3Dfunction(b)=
{a(b).on("click.bs.dropdown",this.toggle)};g.VERSION=3D"3.3.0",g.prototyp=
e.toggle=3Dfunction(d){var e=3Da(this);if(!e.is(".disabled, =
:disabled")){var =
f=3Dc(e),g=3Df.hasClass("open");if(b(),!g){"ontouchstart"in =
document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var =
h=3D{relatedTarget:this};if(f.trigger(d=3Da.Event("show.bs.dropdown",h)),=
d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","tr=
ue"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.pr=
ototype.keydown=3Dfunction(b){if(/(38|40|27|32)/.test(b.which)){var =
d=3Da(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, =
:disabled")){var =
e=3Dc(d),g=3De.hasClass("open");if(!g&&27!=3Db.which||g&&27=3D=3Db.which)=
return =
27=3D=3Db.which&&e.find(f).trigger("focus"),d.trigger("click");var h=3D" =
li:not(.divider):visible a",i=3De.find('[role=3D"menu"]'+h+', =
[role=3D"listbox"]'+h);if(i.length){var =
j=3Di.index(b.target);38=3D=3Db.which&&j>0&&j--,40=3D=3Db.which&&j
').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(functio=
n(a){a.target=3D=3D=3Da.currentTarget&&("static"=3D=3Dthis.options.backdr=
op?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},t=
his)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)r=
eturn;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BA=
CKDROP_TRANSITION_DURATION):b()}else =
if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var =
g=3Dfunction(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$ele=
ment.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTran=
sitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else =
b&&b()},c.prototype.checkScrollbar=3Dfunction(){this.scrollbarWidth=3Dthi=
s.measureScrollbar()},c.prototype.setScrollbar=3Dfunction(){var =
a=3DparseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&=
this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetS=
crollbar=3Dfunction(){this.$body.css("padding-right","")},c.prototype.mea=
sureScrollbar=3Dfunction(){if(document.body.clientWidth>=3Dwindow.innerWi=
dth)return 0;var =
a=3Ddocument.createElement("div");a.className=3D"modal-scrollbar-measure"=
,this.$body.append(a);var b=3Da.offsetWidth-a.clientWidth;return =
this.$body[0].removeChild(a),b};var =
d=3Da.fn.modal;a.fn.modal=3Db,a.fn.modal.Constructor=3Dc,a.fn.modal.noCon=
flict=3Dfunction(){return =
a.fn.modal=3Dd,this},a(document).on("click.bs.modal.data-api",'[data-togg=
le=3D"modal"]',function(c){var =
d=3Da(this),e=3Dd.attr("href"),f=3Da(d.attr("data-target")||e&&e.replace(=
/.*(?=3D#[^\s]+$)/,"")),g=3Df.data("bs.modal")?"toggle":a.extend({remote:=
!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("=
show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal=
",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}=
(jQuery),+function(a){"use strict";function b(b){return =
this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.tooltip"),f=3D"object"=3D=3Dtypeof =
b&&b,g=3Df&&f.selector;(e||"destroy"!=3Db)&&(g?(e||d.data("bs.tooltip",e=3D=
{}),e[g]||(e[g]=3Dnew c(this,f))):e||d.data("bs.tooltip",e=3Dnew =
c(this,f)),"string"=3D=3Dtypeof b&&e[b]())})}var =
c=3Dfunction(a,b){this.type=3Dthis.options=3Dthis.enabled=3Dthis.timeout=3D=
this.hoverState=3Dthis.$element=3Dnull,this.init("tooltip",a,b)};c.VERSIO=
N=3D"3.3.0",c.TRANSITION_DURATION=3D150,c.DEFAULTS=3D{animation:!0,placem=
ent:"top",selector:!1,template:'
',trigger:"hover =
focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",pa=
dding:0}},c.prototype.init=3Dfunction(b,c,d){this.enabled=3D!0,this.type=3D=
b,this.$element=3Da(c),this.options=3Dthis.getOptions(d),this.$viewport=3D=
this.options.viewport&&a(this.options.viewport.selector||this.options.vie=
wport);for(var e=3Dthis.options.trigger.split(" =
"),f=3De.length;f--;){var =
g=3De[f];if("click"=3D=3Dg)this.$element.on("click."+this.type,this.optio=
ns.selector,a.proxy(this.toggle,this));else if("manual"!=3Dg){var =
h=3D"hover"=3D=3Dg?"mouseenter":"focusin",i=3D"hover"=3D=3Dg?"mouseleave"=
:"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.prox=
y(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selecto=
r,a.proxy(this.leave,this))}}this.options.selector?this._options=3Da.exte=
nd({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.pro=
totype.getDefaults=3Dfunction(){return =
c.DEFAULTS},c.prototype.getOptions=3Dfunction(b){return =
b=3Da.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"numb=
er"=3D=3Dtypeof =
b.delay&&(b.delay=3D{show:b.delay,hide:b.delay}),b},c.prototype.getDelega=
teOptions=3Dfunction(){var b=3D{},c=3Dthis.getDefaults();return =
this._options&&a.each(this._options,function(a,d){c[a]!=3Dd&&(b[a]=3Dd)})=
,b},c.prototype.enter=3Dfunction(b){var c=3Db instanceof =
this.constructor?b:a(b.currentTarget).data("bs."+this.type);return =
c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState=3D"in"):(c||(c=3Dnew =
this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTa=
rget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState=3D"in=
",c.options.delay&&c.options.delay.show?void(c.timeout=3DsetTimeout(funct=
ion(){"in"=3D=3Dc.hoverState&&c.show()},c.options.delay.show)):c.show())}=
,c.prototype.leave=3Dfunction(b){var c=3Db instanceof =
this.constructor?b:a(b.currentTarget).data("bs."+this.type);return =
c||(c=3Dnew =
this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTa=
rget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState=3D"ou=
t",c.options.delay&&c.options.delay.hide?void(c.timeout=3DsetTimeout(func=
tion(){"out"=3D=3Dc.hoverState&&c.hide()},c.options.delay.hide)):c.hide()=
},c.prototype.show=3Dfunction(){var =
b=3Da.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){thi=
s.$element.trigger(b);var =
d=3Da.contains(this.$element[0].ownerDocument.documentElement,this.$eleme=
nt[0]);if(b.isDefaultPrevented()||!d)return;var =
e=3Dthis,f=3Dthis.tip(),g=3Dthis.getUID(this.type);this.setContent(),f.at=
tr("id",g),this.$element.attr("aria-describedby",g),this.options.animatio=
n&&f.addClass("fade");var h=3D"function"=3D=3Dtypeof =
this.options.placement?this.options.placement.call(this,f[0],this.$elemen=
t[0]):this.options.placement,i=3D/\s?auto?\s?/i,j=3Di.test(h);j&&(h=3Dh.r=
eplace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addCl=
ass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.=
options.container):f.insertAfter(this.$element);var =
k=3Dthis.getPosition(),l=3Df[0].offsetWidth,m=3Df[0].offsetHeight;if(j){v=
ar =
n=3Dh,o=3Dthis.options.container?a(this.options.container):this.$element.=
parent(),p=3Dthis.getPosition(o);h=3D"bottom"=3D=3Dh&&k.bottom+m>p.bottom=
?"top":"top"=3D=3Dh&&k.top-m
p.w=
idth?"left":"left"=3D=3Dh&&k.left-lg.t=
op+g.height&&(e.top=3Dg.top+g.height-i)}else{var =
j=3Db.left-f,k=3Db.left+f+c;jg.width&&(e.left=
=3Dg.left+g.width-k)}return e},c.prototype.getTitle=3Dfunction(){var =
a,b=3Dthis.$element,c=3Dthis.options;return =
a=3Db.attr("data-original-title")||("function"=3D=3Dtypeof =
c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=3Dfunction(a){do =
a+=3D~~(1e6*Math.random());while(document.getElementById(a));return =
a},c.prototype.tip=3Dfunction(){return =
this.$tip=3Dthis.$tip||a(this.options.template)},c.prototype.arrow=3Dfunc=
tion(){return =
this.$arrow=3Dthis.$arrow||this.tip().find(".tooltip-arrow")},c.prototype=
.enable=3Dfunction(){this.enabled=3D!0},c.prototype.disable=3Dfunction(){=
this.enabled=3D!1},c.prototype.toggleEnabled=3Dfunction(){this.enabled=3D=
!this.enabled},c.prototype.toggle=3Dfunction(b){var =
c=3Dthis;b&&(c=3Da(b.currentTarget).data("bs."+this.type),c||(c=3Dnew =
this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTa=
rget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter=
(c)},c.prototype.destroy=3Dfunction(){var =
a=3Dthis;clearTimeout(this.timeout),this.hide(function(){a.$element.off("=
."+a.type).removeData("bs."+a.type)})};var =
d=3Da.fn.tooltip;a.fn.tooltip=3Db,a.fn.tooltip.Constructor=3Dc,a.fn.toolt=
ip.noConflict=3Dfunction(){return =
a.fn.tooltip=3Dd,this}}(jQuery),+function(a){"use strict";function =
b(b){return this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.popover"),f=3D"object"=3D=3Dtypeof =
b&&b,g=3Df&&f.selector;(e||"destroy"!=3Db)&&(g?(e||d.data("bs.popover",e=3D=
{}),e[g]||(e[g]=3Dnew c(this,f))):e||d.data("bs.popover",e=3Dnew =
c(this,f)),"string"=3D=3Dtypeof b&&e[b]())})}var =
c=3Dfunction(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new =
Error("Popover requires =
tooltip.js");c.VERSION=3D"3.3.0",c.DEFAULTS=3Da.extend({},a.fn.tooltip.Co=
nstructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template=
:''}),c.prototype=3Da.extend({},a.fn.=
tooltip.Constructor.prototype),c.prototype.constructor=3Dc,c.prototype.ge=
tDefaults=3Dfunction(){return =
c.DEFAULTS},c.prototype.setContent=3Dfunction(){var =
a=3Dthis.tip(),b=3Dthis.getTitle(),c=3Dthis.getContent();a.find(".popover=
-title")[this.options.html?"html":"text"](b),a.find(".popover-content").c=
hildren().detach().end()[this.options.html?"string"=3D=3Dtypeof =
c?"html":"append":"text"](c),a.removeClass("fade top bottom left right =
in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.=
prototype.hasContent=3Dfunction(){return =
this.getTitle()||this.getContent()},c.prototype.getContent=3Dfunction(){v=
ar a=3Dthis.$element,b=3Dthis.options;return =
a.attr("data-content")||("function"=3D=3Dtypeof =
b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=3Dfunction()=
{return =
this.$arrow=3Dthis.$arrow||this.tip().find(".arrow")},c.prototype.tip=3Df=
unction(){return =
this.$tip||(this.$tip=3Da(this.options.template)),this.$tip};var =
d=3Da.fn.popover;a.fn.popover=3Db,a.fn.popover.Constructor=3Dc,a.fn.popov=
er.noConflict=3Dfunction(){return =
a.fn.popover=3Dd,this}}(jQuery),+function(a){"use strict";function =
b(c,d){var =
e=3Da.proxy(this.process,this);this.$body=3Da("body"),this.$scrollElement=
=3Da(a(c).is("body")?window:c),this.options=3Da.extend({},b.DEFAULTS,d),t=
his.selector=3D(this.options.target||"")+" .nav li > =
a",this.offsets=3D[],this.targets=3D[],this.activeTarget=3Dnull,this.scro=
llHeight=3D0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh=
(),this.process()}function c(c){return this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.scrollspy"),f=3D"object"=3D=3Dtypeof =
c&&c;e||d.data("bs.scrollspy",e=3Dnew b(this,f)),"string"=3D=3Dtypeof =
c&&e[c]()})}b.VERSION=3D"3.3.0",b.DEFAULTS=3D{offset:10},b.prototype.getS=
crollHeight=3Dfunction(){return =
this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,=
document.documentElement.scrollHeight)},b.prototype.refresh=3Dfunction(){=
var =
b=3D"offset",c=3D0;a.isWindow(this.$scrollElement[0])||(b=3D"position",c=3D=
this.$scrollElement.scrollTop()),this.offsets=3D[],this.targets=3D[],this=
.scrollHeight=3Dthis.getScrollHeight();var =
d=3Dthis;this.$body.find(this.selector).map(function(){var =
d=3Da(this),e=3Dd.data("target")||d.attr("href"),f=3D/^#./.test(e)&&a(e);=
return =
f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a=
,b){return =
a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1=
])})},b.prototype.process=3Dfunction(){var =
a,b=3Dthis.$scrollElement.scrollTop()+this.options.offset,c=3Dthis.getScr=
ollHeight(),d=3Dthis.options.offset+c-this.$scrollElement.height(),e=3Dth=
is.offsets,f=3Dthis.targets,g=3Dthis.activeTarget;if(this.scrollHeight!=3D=
c&&this.refresh(),b>=3Dd)return =
g!=3D(a=3Df[f.length-1])&&this.activate(a);if(g&&b=
=3De[a]&&(!e[a+1]||b<=3De[a+1])&&this.activate(f[a])},b.prototype.activat=
e=3Dfunction(b){this.activeTarget=3Db,this.clear();var =
c=3Dthis.selector+'[data-target=3D"'+b+'"],'+this.selector+'[href=3D"'+b+=
'"]',d=3Da(c).parents("li").addClass("active");d.parent(".dropdown-menu")=
.length&&(d=3Dd.closest("li.dropdown").addClass("active")),d.trigger("act=
ivate.bs.scrollspy")},b.prototype.clear=3Dfunction(){a(this.selector).par=
entsUntil(this.options.target,".active").removeClass("active")};var =
d=3Da.fn.scrollspy;a.fn.scrollspy=3Dc,a.fn.scrollspy.Constructor=3Db,a.fn=
.scrollspy.noConflict=3Dfunction(){return =
a.fn.scrollspy=3Dd,this},a(window).on("load.bs.scrollspy.data-api",functi=
on(){a('[data-spy=3D"scroll"]').each(function(){var =
b=3Da(this);c.call(b,b.data())})})}(jQuery),+function(a){"use =
strict";function b(b){return this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.tab");e||d.data("bs.tab",e=3Dnew =
c(this)),"string"=3D=3Dtypeof b&&e[b]()})}var =
c=3Dfunction(b){this.element=3Da(b)};c.VERSION=3D"3.3.0",c.TRANSITION_DUR=
ATION=3D150,c.prototype.show=3Dfunction(){var =
b=3Dthis.element,c=3Db.closest("ul:not(.dropdown-menu)"),d=3Db.data("targ=
et");if(d||(d=3Db.attr("href"),d=3Dd&&d.replace(/.*(?=3D#[^\s]*$)/,"")),!=
b.parent("li").hasClass("active")){var e=3Dc.find(".active:last =
a"),f=3Da.Event("hide.bs.tab",{relatedTarget:b[0]}),g=3Da.Event("show.bs.=
tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPreve=
nted()&&!f.isDefaultPrevented()){var =
h=3Da(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),func=
tion(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({ty=
pe:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=3Dfuncti=
on(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > =
.active").removeClass("active").end().find('[data-toggle=3D"tab"]').attr(=
"aria-expanded",!1),b.addClass("active").find('[data-toggle=3D"tab"]').at=
tr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClas=
s("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("=
active").end().find('[data-toggle=3D"tab"]').attr("aria-expanded",!0),e&&=
e()}var g=3Dd.find("> =
.active"),h=3De&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d=
.find("> =
.fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionE=
nd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var =
d=3Da.fn.tab;a.fn.tab=3Db,a.fn.tab.Constructor=3Dc,a.fn.tab.noConflict=3D=
function(){return a.fn.tab=3Dd,this};var =
e=3Dfunction(c){c.preventDefault(),b.call(a(this),"show")};a(document).on=
("click.bs.tab.data-api",'[data-toggle=3D"tab"]',e).on("click.bs.tab.data=
-api",'[data-toggle=3D"pill"]',e)
}(jQuery),+function(a){"use strict";function b(b){return =
this.each(function(){var =
d=3Da(this),e=3Dd.data("bs.affix"),f=3D"object"=3D=3Dtypeof =
b&&b;e||d.data("bs.affix",e=3Dnew c(this,f)),"string"=3D=3Dtypeof =
b&&e[b]()})}var =
c=3Dfunction(b,d){this.options=3Da.extend({},c.DEFAULTS,d),this.$target=3D=
a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPo=
sition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWith=
EventLoop,this)),this.$element=3Da(b),this.affixed=3Dthis.unpin=3Dthis.pi=
nnedOffset=3Dnull,this.checkPosition()};c.VERSION=3D"3.3.0",c.RESET=3D"af=
fix affix-top =
affix-bottom",c.DEFAULTS=3D{offset:0,target:window},c.prototype.getState=3D=
function(a,b,c,d){var =
e=3Dthis.$target.scrollTop(),f=3Dthis.$element.offset(),g=3Dthis.$target.=
height();if(null!=3Dc&&"top"=3D=3Dthis.affixed)return =
c>e?"top":!1;if("bottom"=3D=3Dthis.affixed)return =
null!=3Dc?e+this.unpin<=3Df.top?!1:"bottom":a-d>=3De+g?!1:"bottom";var =
h=3Dnull=3D=3Dthis.affixed,i=3Dh?e:f.top,j=3Dh?g:b;return =
null!=3Dc&&c>=3Di?"top":null!=3Dd&&i+j>=3Da-d?"bottom":!1},c.prototype.ge=
tPinnedOffset=3Dfunction(){if(this.pinnedOffset)return =
this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");va=
r a=3Dthis.$target.scrollTop(),b=3Dthis.$element.offset();return =
this.pinnedOffset=3Db.top-a},c.prototype.checkPositionWithEventLoop=3Dfun=
ction(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.check=
Position=3Dfunction(){if(this.$element.is(":visible")){var =
b=3Dthis.$element.height(),d=3Dthis.options.offset,e=3Dd.top,f=3Dd.bottom=
,g=3Da("body").height();"object"!=3Dtypeof =
d&&(f=3De=3Dd),"function"=3D=3Dtypeof =
e&&(e=3Dd.top(this.$element)),"function"=3D=3Dtypeof =
f&&(f=3Dd.bottom(this.$element));var =
h=3Dthis.getState(g,b,e,f);if(this.affixed!=3Dh){null!=3Dthis.unpin&&this=
.$element.css("top","");var =
i=3D"affix"+(h?"-"+h:""),j=3Da.Event(i+".bs.affix");if(this.$element.trig=
ger(j),j.isDefaultPrevented())return;this.affixed=3Dh,this.unpin=3D"botto=
m"=3D=3Dh?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).=
addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"=3D=
=3Dh&&this.$element.offset({top:g-b-f})}};var =
d=3Da.fn.affix;a.fn.affix=3Db,a.fn.affix.Constructor=3Dc,a.fn.affix.noCon=
flict=3Dfunction(){return =
a.fn.affix=3Dd,this},a(window).on("load",function(){a('[data-spy=3D"affix=
"]').each(function(){var =
c=3Da(this),d=3Dc.data();d.offset=3Dd.offset||{},null!=3Dd.offsetBottom&&=
(d.offset.bottom=3Dd.offsetBottom),null!=3Dd.offsetTop&&(d.offset.top=3Dd=
.offsetTop),b.call(c,d)})})}(jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/js/modernizr.js
window.Modernizr=3D(function(window,document,undefined){var =
version=3D'2.8.3',Modernizr=3D{},enableClasses=3Dtrue,docElement=3Ddocume=
nt.documentElement,mod=3D'modernizr',modElem=3Ddocument.createElement(mod=
),mStyle=3DmodElem.style,inputElem=3Ddocument.createElement('input'),smil=
e=3D':)',toString=3D{}.toString,prefixes=3D' -webkit- -moz- -o- -ms- =
'.split(' '),omPrefixes=3D'Webkit Moz O =
ms',cssomPrefixes=3DomPrefixes.split(' =
'),domPrefixes=3DomPrefixes.toLowerCase().split(' =
'),ns=3D{'svg':'http://www.w3.org/2000/svg'},tests=3D{},inputs=3D{},attrs=
=3D{},classes=3D[],slice=3Dclasses.slice,featureName,injectElementWithSty=
les=3Dfunction(rule,callback,nodes,testnames){var =
style,ret,node,docOverflow,div=3Ddocument.createElement('div'),body=3Ddoc=
ument.body,fakeBody=3Dbody||document.createElement('body');if(parseInt(no=
des,10)){while(nodes--){node=3Ddocument.createElement('div');node.id=3Dte=
stnames?testnames[nodes]:mod+(nodes+ 1);div.appendChild(node);}}=0A=
style=3D['',''].join('');div.id=3Dmod;(body?div:fakeBo=
dy).innerHTML+=3Dstyle;fakeBody.appendChild(div);if(!body){fakeBody.style=
.background=3D'';fakeBody.style.overflow=3D'hidden';docOverflow=3DdocElem=
ent.style.overflow;docElement.style.overflow=3D'hidden';docElement.append=
Child(fakeBody);}=0A=
ret=3Dcallback(div,rule);if(!body){fakeBody.parentNode.removeChild(fakeBo=
dy);docElement.style.overflow=3DdocOverflow;}else{div.parentNode.removeCh=
ild(div);}=0A=
return!!ret;},testMediaQuery=3Dfunction(mq){var =
matchMedia=3Dwindow.matchMedia||window.msMatchMedia;if(matchMedia){return=
matchMedia(mq)&&matchMedia(mq).matches||false;}=0A=
var bool;injectElementWithStyles('@media '+ mq+' { #'+ mod+' { position: =
absolute; } =
}',function(node){bool=3D(window.getComputedStyle?getComputedStyle(node,n=
ull):node.currentStyle)['position']=3D=3D'absolute';});return =
bool;},isEventSupported=3D(function(){var =
TAGNAMES=3D{'select':'input','change':'input','submit':'form','reset':'fo=
rm','error':'img','load':'img','abort':'img'};function =
isEventSupported(eventName,element){element=3Delement||document.createEle=
ment(TAGNAMES[eventName]||'div');eventName=3D'on'+ eventName;var =
isSupported=3DeventName in =
element;if(!isSupported){if(!element.setAttribute){element=3Ddocument.cre=
ateElement('div');}=0A=
if(element.setAttribute&&element.removeAttribute){element.setAttribute(ev=
entName,'');isSupported=3Dis(element[eventName],'function');if(!is(elemen=
t[eventName],'undefined')){element[eventName]=3Dundefined;}=0A=
element.removeAttribute(eventName);}}=0A=
element=3Dnull;return isSupported;}=0A=
return =
isEventSupported;})(),_hasOwnProperty=3D({}).hasOwnProperty,hasOwnProp;if=
(!is(_hasOwnProperty,'undefined')&&!is(_hasOwnProperty.call,'undefined'))=
{hasOwnProp=3Dfunction(object,property){return =
_hasOwnProperty.call(object,property);};}=0A=
else{hasOwnProp=3Dfunction(object,property){return((property in =
object)&&is(object.constructor.prototype[property],'undefined'));};}=0A=
if(!Function.prototype.bind){Function.prototype.bind=3Dfunction =
bind(that){var target=3Dthis;if(typeof target!=3D"function"){throw new =
TypeError();}=0A=
var args=3Dslice.call(arguments,1),bound=3Dfunction(){if(this instanceof =
bound){var F=3Dfunction(){};F.prototype=3Dtarget.prototype;var =
self=3Dnew F();var =
result=3Dtarget.apply(self,args.concat(slice.call(arguments)));if(Object(=
result)=3D=3D=3Dresult){return result;}=0A=
return self;}else{return =
target.apply(that,args.concat(slice.call(arguments)));}};return bound;};}=0A=
function setCss(str){mStyle.cssText=3Dstr;}=0A=
function setCssAll(str1,str2){return =
setCss(prefixes.join(str1+';')+(str2||''));}=0A=
function is(obj,type){return typeof obj=3D=3D=3Dtype;}=0A=
function contains(str,substr){return!!~(''+ str).indexOf(substr);}=0A=
function testProps(props,prefixed){for(var i in props){var =
prop=3Dprops[i];if(!contains(prop,"-")&&mStyle[prop]!=3D=3Dundefined){ret=
urn prefixed=3D=3D'pfx'?prop:true;}}=0A=
return false;}=0A=
function testDOMProps(props,obj,elem){for(var i in props){var =
item=3Dobj[props[i]];if(item!=3D=3Dundefined){if(elem=3D=3D=3Dfalse)retur=
n props[i];if(is(item,'function')){return item.bind(elem||obj);}=0A=
return item;}}=0A=
return false;}=0A=
function testPropsAll(prop,prefixed,elem){var =
ucProp=3Dprop.charAt(0).toUpperCase()+ prop.slice(1),props=3D(prop+' '+ =
cssomPrefixes.join(ucProp+' ')+ ucProp).split(' =
');if(is(prefixed,"string")||is(prefixed,"undefined")){return =
testProps(props,prefixed);}else{props=3D(prop+' =
'+(domPrefixes).join(ucProp+' ')+ ucProp).split(' ');return =
testDOMProps(props,prefixed,elem);}}=0A=
tests['flexbox']=3Dfunction(){return =
testPropsAll('flexWrap');};tests['flexboxlegacy']=3Dfunction(){return =
testPropsAll('boxDirection');};tests['canvas']=3Dfunction(){var =
elem=3Ddocument.createElement('canvas');return!!(elem.getContext&&elem.ge=
tContext('2d'));};tests['canvastext']=3Dfunction(){return!!(Modernizr['ca=
nvas']&&is(document.createElement('canvas').getContext('2d').fillText,'fu=
nction'));};tests['webgl']=3Dfunction(){return!!window.WebGLRenderingCont=
ext;};tests['touch']=3Dfunction(){var bool;if(('ontouchstart'in =
window)||window.DocumentTouch&&document instanceof =
DocumentTouch){bool=3Dtrue;}else{injectElementWithStyles(['@media =
(',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;positio=
n:absolute}}'].join(''),function(node){bool=3Dnode.offsetTop=3D=3D=3D9;})=
;}=0A=
return bool;};tests['geolocation']=3Dfunction(){return'geolocation'in =
navigator;};tests['postmessage']=3Dfunction(){return!!window.postMessage;=
};tests['websqldatabase']=3Dfunction(){return!!window.openDatabase;};test=
s['indexedDB']=3Dfunction(){return!!testPropsAll("indexedDB",window);};te=
sts['hashchange']=3Dfunction(){return =
isEventSupported('hashchange',window)&&(document.documentMode=3D=3D=3Dund=
efined||document.documentMode>7);};tests['history']=3Dfunction(){return!!=
(window.history&&history.pushState);};tests['draganddrop']=3Dfunction(){v=
ar div=3Ddocument.createElement('div');return('draggable'in =
div)||('ondragstart'in div&&'ondrop'in =
div);};tests['websockets']=3Dfunction(){return'WebSocket'in =
window||'MozWebSocket'in =
window;};tests['rgba']=3Dfunction(){setCss('background-color:rgba(150,255=
,150,.5)');return =
contains(mStyle.backgroundColor,'rgba');};tests['hsla']=3Dfunction(){setC=
ss('background-color:hsla(120,40%,100%,.5)');return =
contains(mStyle.backgroundColor,'rgba')||contains(mStyle.backgroundColor,=
'hsla');};tests['multiplebgs']=3Dfunction(){setCss('background:url(https:=
//),url(https://),red =
url(https://)');return(/(url\s*\(.*?){3}/).test(mStyle.background);};test=
s['backgroundsize']=3Dfunction(){return =
testPropsAll('backgroundSize');};tests['borderimage']=3Dfunction(){return=
testPropsAll('borderImage');};tests['borderradius']=3Dfunction(){return =
testPropsAll('borderRadius');};tests['boxshadow']=3Dfunction(){return =
testPropsAll('boxShadow');};tests['textshadow']=3Dfunction(){return =
document.createElement('div').style.textShadow=3D=3D=3D'';};tests['opacit=
y']=3Dfunction(){setCssAll('opacity:.55');return(/^0.55$/).test(mStyle.op=
acity);};tests['cssanimations']=3Dfunction(){return =
testPropsAll('animationName');};tests['csscolumns']=3Dfunction(){return =
testPropsAll('columnCount');};tests['cssgradients']=3Dfunction(){var =
str1=3D'background-image:',str2=3D'gradient(linear,left top,right =
bottom,from(#9f9),to(white));',str3=3D'linear-gradient(left top,#9f9, =
white);';setCss((str1+'-webkit- '.split(' ').join(str2+ str1)+=0A=
prefixes.join(str3+ str1)).slice(0,-str1.length));return =
contains(mStyle.backgroundImage,'gradient');};tests['cssreflections']=3Df=
unction(){return =
testPropsAll('boxReflect');};tests['csstransforms']=3Dfunction(){return!!=
testPropsAll('transform');};tests['csstransforms3d']=3Dfunction(){var =
ret=3D!!testPropsAll('perspective');if(ret&&'webkitPerspective'in =
docElement.style){injectElementWithStyles('@media =
(transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolu=
te;height:3px;}}',function(node,rule){ret=3Dnode.offsetLeft=3D=3D=3D9&&no=
de.offsetHeight=3D=3D=3D3;});}=0A=
return ret;};tests['csstransitions']=3Dfunction(){return =
testPropsAll('transition');};tests['fontface']=3Dfunction(){var =
bool;injectElementWithStyles('@font-face =
{font-family:"font";src:url("https://")}',function(node,rule){var =
style=3Ddocument.getElementById('smodernizr'),sheet=3Dstyle.sheet||style.=
styleSheet,cssText=3Dsheet?(sheet.cssRules&&sheet.cssRules[0]?sheet.cssRu=
les[0].cssText:sheet.cssText||''):'';bool=3D/src/i.test(cssText)&&cssText=
.indexOf(rule.split(' ')[0])=3D=3D=3D0;});return =
bool;};tests['generatedcontent']=3Dfunction(){var =
bool;injectElementWithStyles(['#',mod,'{font:0/0 =
a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 =
a}'].join(''),function(node){bool=3Dnode.offsetHeight>=3D3;});return =
bool;};tests['video']=3Dfunction(){var =
elem=3Ddocument.createElement('video'),bool=3Dfalse;try{if(bool=3D!!elem.=
canPlayType){bool=3Dnew =
Boolean(bool);bool.ogg=3Delem.canPlayType('video/ogg; =
codecs=3D"theora"').replace(/^no$/,'');bool.h264=3Delem.canPlayType('vide=
o/mp4; =
codecs=3D"avc1.42E01E"').replace(/^no$/,'');bool.webm=3Delem.canPlayType(=
'video/webm; codecs=3D"vp8, vorbis"').replace(/^no$/,'');}}catch(e){}=0A=
return bool;};tests['audio']=3Dfunction(){var =
elem=3Ddocument.createElement('audio'),bool=3Dfalse;try{if(bool=3D!!elem.=
canPlayType){bool=3Dnew =
Boolean(bool);bool.ogg=3Delem.canPlayType('audio/ogg; =
codecs=3D"vorbis"').replace(/^no$/,'');bool.mp3=3Delem.canPlayType('audio=
/mpeg;').replace(/^no$/,'');bool.wav=3Delem.canPlayType('audio/wav; =
codecs=3D"1"').replace(/^no$/,'');bool.m4a=3D(elem.canPlayType('audio/x-m=
4a;')||elem.canPlayType('audio/aac;')).replace(/^no$/,'');}}catch(e){}=0A=
return =
bool;};tests['localstorage']=3Dfunction(){try{localStorage.setItem(mod,mo=
d);localStorage.removeItem(mod);return true;}catch(e){return =
false;}};tests['sessionstorage']=3Dfunction(){try{sessionStorage.setItem(=
mod,mod);sessionStorage.removeItem(mod);return true;}catch(e){return =
false;}};tests['webworkers']=3Dfunction(){return!!window.Worker;};tests['=
applicationcache']=3Dfunction(){return!!window.applicationCache;};tests['=
svg']=3Dfunction(){return!!document.createElementNS&&!!document.createEle=
mentNS(ns.svg,'svg').createSVGRect;};tests['inlinesvg']=3Dfunction(){var =
div=3Ddocument.createElement('div');div.innerHTML=3D' ';return(div.f=
irstChild&&div.firstChild.namespaceURI)=3D=3Dns.svg;};tests['smil']=3Dfun=
ction(){return!!document.createElementNS&&/SVGAnimate/.test(toString.call=
(document.createElementNS(ns.svg,'animate')));};tests['svgclippaths']=3Df=
unction(){return!!document.createElementNS&&/SVGClipPath/.test(toString.c=
all(document.createElementNS(ns.svg,'clipPath')));};function =
webforms(){Modernizr['input']=3D(function(props){for(var =
i=3D0,len=3Dprops.length;i';supportsHtml5=
Styles=3D('hidden'in =
a);supportsUnknownElements=3Da.childNodes.length=3D=3D1||(function(){(doc=
ument.createElement)('a');var =
frag=3Ddocument.createDocumentFragment();return(typeof =
frag.cloneNode=3D=3D'undefined'||typeof =
frag.createDocumentFragment=3D=3D'undefined'||typeof =
frag.createElement=3D=3D'undefined');}());}catch(e){supportsHtml5Styles=3D=
true;supportsUnknownElements=3Dtrue;}}());function =
addStyleSheet(ownerDocument,cssText){var =
p=3DownerDocument.createElement('p'),parent=3DownerDocument.getElementsBy=
TagName('head')[0]||ownerDocument.documentElement;p.innerHTML=3D'x';return =
parent.insertBefore(p.lastChild,parent.firstChild);}=0A=
function getElements(){var elements=3Dhtml5.elements;return typeof =
elements=3D=3D'string'?elements.split(' '):elements;}=0A=
function getExpandoData(ownerDocument){var =
data=3DexpandoData[ownerDocument[expando]];if(!data){data=3D{};expanID++;=
ownerDocument[expando]=3DexpanID;expandoData[expanID]=3Ddata;}=0A=
return data;}=0A=
function =
createElement(nodeName,ownerDocument,data){if(!ownerDocument){ownerDocume=
nt=3Ddocument;}=0A=
if(supportsUnknownElements){return =
ownerDocument.createElement(nodeName);}=0A=
if(!data){data=3DgetExpandoData(ownerDocument);}=0A=
var =
node;if(data.cache[nodeName]){node=3Ddata.cache[nodeName].cloneNode();}el=
se =
if(saveClones.test(nodeName)){node=3D(data.cache[nodeName]=3Ddata.createE=
lem(nodeName)).cloneNode();}else{node=3Ddata.createElem(nodeName);}=0A=
return =
node.canHaveChildren&&!reSkip.test(nodeName)&&!node.tagUrn?data.frag.appe=
ndChild(node):node;}=0A=
function =
createDocumentFragment(ownerDocument,data){if(!ownerDocument){ownerDocume=
nt=3Ddocument;}=0A=
if(supportsUnknownElements){return =
ownerDocument.createDocumentFragment();}=0A=
data=3Ddata||getExpandoData(ownerDocument);var =
clone=3Ddata.frag.cloneNode(),i=3D0,elems=3DgetElements(),l=3Delems.lengt=
h;for(;i "))&&h.css("position",a.css("position"));x=3Dfunction(){var =
c,f,e;if(!G&&(I=3DA.height(),c=3DparseInt(g.css("border-top-width"),10),f=
=3DparseInt(g.css("padding-top"),10),d=3DparseInt(g.css("padding-bottom")=
,10),n=3Dg.offset().top+c+f,C=3Dg.height(),m&&(v=3Dm=3D!1,null=3D=3Dp&&(a=
.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}=
).removeClass(t),e=3D!0),F=3Da.offset().top-(parseInt(a.css("margin-top")=
,10)||0)-q,=0A=
=
u=3Da.outerHeight(!0),r=3Da.css("float"),h&&h.css({width:a.outerWidth(!0)=
,height:u,display:a.css("display"),"vertical-align":a.css("vertical-align=
"),"float":r}),e))return l()};x();if(u!=3D=3DC)return D=3Dvoid =
0,c=3Dq,z=3DE,l=3Dfunction(){var =
b,l,e,k;if(!G&&(e=3D!1,null!=3Dz&&(--z,0>=3Dz&&(z=3DE,x(),e=3D!0)),e||A.h=
eight()=3D=3D=3DI||x(),e=3Df.scrollTop(),null!=3DD&&(l=3De-D),D=3De,m?(w&=
&(k=3De+u+c>C+n,v&&!k&&(v=3D!1,a.css({position:"fixed",bottom:"",top:c}).=
trigger("sticky_kit:unbottom"))),eb&&!v&&(c-=3Dl,c=3DMat=
h.max(b-u,c),c=3DMath.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=3D!0,b=3D=
{position:"fixed",top:c},b.width=3D"border-box"=3D=3D=3Da.css("box-sizing=
")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null=3D=3Dp&&(=
a.after(h),"left"!=3D=3Dr&&"right"!=3D=3Dr||h.append(a)),a.trigger("stick=
y_kit:stick")),m&&w&&(null=3D=3Dk&&(k=3De+u+c>C+n),!v&&k)))return =
v=3D!0,"static"=3D=3D=3Dg.css("position")&&g.css({position:"relative"}),=0A=
=
a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bott=
om")},y=3Dfunction(){x();return =
l()},H=3Dfunction(){G=3D!0;f.off("touchmove",l);f.off("scroll",l);f.off("=
resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:=
detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:""=
,width:""});g.position("position","");if(m)return =
null=3D=3Dp&&("left"!=3D=3Dr&&"right"!=3D=3Dr||a.insertAfter(h),h.remove(=
)),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize",=0A=
=
y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H)=
,setTimeout(l,0)}};n=3D0;for(K=3Dthis.length;n40||(this.dx>0&&speed>this.options.swipe)){this.carousel.prev(=
)}else =
if(this.dx<-40||(this.dx<0&&speed>this.options.swipe)){this.carousel.next=
();}else{this.$active.one($.support.transition.end,function(){all.removeC=
lass('prev =
next')}).emulateTransitionEnd(this.$active.css('transition-duration').sli=
ce(0,-1)*1000)}=0A=
all.css('left','')=0A=
this.cycling&&this.carousel.cycle()=0A=
this.$active=3Dnull}=0A=
CarouselSwipe.prototype.swipe=3Dfunction(percent){var =
$active=3Dthis.$active||this.getActive()=0A=
if(percent<0){this.$prev.css('left','').removeClass('prev').carousel_tran=
sition(true)=0A=
if(!this.$next.length||this.$next.hasClass('active'))return=0A=
this.$next.carousel_transition(false).addClass('next').css('left',(percen=
t+ =
100)+'%')}else{this.$next.css('left','').removeClass('next').carousel_tra=
nsition(true)=0A=
if(!this.$prev.length||this.$prev.hasClass('active'))return=0A=
this.$prev.carousel_transition(false).addClass('prev').css('left',(percen=
t- 100)+'%')}=0A=
$active.carousel_transition(false).css('left',percent+'%')}=0A=
CarouselSwipe.prototype.getActive=3Dfunction(){this.$active=3Dthis.$eleme=
nt.find('.item.active')=0A=
this.$items=3Dthis.$active.parent().children()=0A=
this.$next=3Dthis.$active.next()=0A=
if(!this.$next.length&&this.options.wrap){this.$next=3Dthis.$items.first(=
);}=0A=
this.$prev=3Dthis.$active.prev()=0A=
if(!this.$prev.length&&this.options.wrap){this.$prev=3Dthis.$items.last()=
;}=0A=
return this.$active;}=0A=
var old=3D$.fn.carousel=0A=
$.fn.carousel=3Dfunction(){old.apply(this,arguments);return =
this.each(function(){var $this=3D$(this)=0A=
var data=3D%24this.data(%27bs.carousel.html
if(!data)$this.data('bs.carousel.swipe',new CarouselSwipe(this))})}=0A=
$.extend($.fn.carousel,old);$.fn.carousel_transition=3Dfunction(enable){e=
nable=3Denable?'':'none';return =
this.each(function(){$(this).css('-webkit-transition',enable).css('transi=
tion',enable)})};}(jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/library/jquery.matchHeight/jquery.matchHeight.js
;(function($){var _previousResizeWidth=3D-1,_updateTimeout=3D-1;var =
_rows=3Dfunction(elements){var =
tolerance=3D1,$elements=3D$(elements),lastTop=3Dnull,rows=3D[];$elements.=
each(function(){var $that=3D$(this),top=3D$that.offset().top- =
_parse($that.css('margin-top')),lastRow=3Drows.length>0?rows[rows.length-=
=
1]:null;if(lastRow=3D=3D=3Dnull){rows.push($that);}else{if(Math.floor(Mat=
h.abs(lastTop- top))<=3Dtolerance){rows[rows.length- =
1]=3DlastRow.add($that);}else{rows.push($that);}}=0A=
lastTop=3Dtop;});return rows;};var _parse=3Dfunction(value){return =
parseFloat(value)||0;};var =
matchHeight=3D$.fn.matchHeight=3Dfunction(byRow){if(byRow=3D=3D=3D'remove=
'){var =
that=3Dthis;this.css('height','');$.each(matchHeight._groups,function(key=
,group){group.elements=3Dgroup.elements.not(that);});return this;}=0A=
if(this.length<=3D1)=0A=
return this;byRow=3D(typeof =
byRow!=3D=3D'undefined')?byRow:true;matchHeight._groups.push({elements:th=
is,byRow:byRow});matchHeight._apply(this,byRow);return =
this;};matchHeight._groups=3D[];matchHeight._throttle=3D80;matchHeight._m=
aintainScroll=3Dtrue;matchHeight._beforeUpdate=3Dnull;matchHeight._afterU=
pdate=3Dnull;matchHeight._apply=3Dfunction(elements,byRow){var =
$elements=3D$(elements),rows=3D[$elements];var =
scrollTop=3D$(window).scrollTop(),htmlHeight=3D$('html').outerHeight(true=
);var =
$hiddenParents=3D$elements.parents().filter(':hidden');$hiddenParents.css=
('display','block');if(byRow){$elements.each(function(){var =
$that=3D$(this),display=3D$that.css('display')=3D=3D=3D'inline-block'?'in=
line-block':'block';$that.data('style-cache',$that.attr('style'));$that.c=
ss({'display':display,'padding-top':'0','padding-bottom':'0','margin-top'=
:'0','margin-bottom':'0','border-top-width':'0','border-bottom-width':'0'=
,'height':'100px'});});rows=3D_rows($elements);$elements.each(function(){=
var =
$that=3D$(this);$that.attr('style',$that.data('style-cache')||'').css('he=
ight','');});}=0A=
$.each(rows,function(key,row){var =
$row=3D$(row),maxHeight=3D0;if(byRow&&$row.length<=3D1)=0A=
return;$row.each(function(){var =
$that=3D$(this),display=3D$that.css('display')=3D=3D=3D'inline-block'?'in=
line-block':'block';$that.css({'display':display,'height':''});if($that.o=
uterHeight(false)>maxHeight)=0A=
maxHeight=3D$that.outerHeight(false);$that.css('display','');});$row.each=
(function(){var =
$that=3D$(this),verticalPadding=3D0;if($that.css('box-sizing')!=3D=3D'bor=
der-box'){verticalPadding+=3D_parse($that.css('border-top-width'))+ =
_parse($that.css('border-bottom-width'));verticalPadding+=3D_parse($that.=
css('padding-top'))+ _parse($that.css('padding-bottom'));}=0A=
$that.css('height',maxHeight- =
verticalPadding);});});$hiddenParents.css('display','');if(matchHeight._m=
aintainScroll)=0A=
$(window).scrollTop((scrollTop/htmlHeight)*$('html').outerHeight(true));r=
eturn this;};matchHeight._applyDataApi=3Dfunction(){var =
groups=3D{};$('[data-match-height], [data-mh]').each(function(){var =
$this=3D$(this),groupId=3D$this.attr('data-match-height')||$this.attr('da=
ta-mh');if(groupId in =
groups){groups[groupId]=3Dgroups[groupId].add($this);}else{groups[groupId=
]=3D$this;}});$.each(groups,function(){this.matchHeight(true);});};var =
_update=3Dfunction(event){if(matchHeight._beforeUpdate)=0A=
matchHeight._beforeUpdate(event,matchHeight._groups);$.each(matchHeight._=
groups,function(){matchHeight._apply(this.elements,this.byRow);});if(matc=
hHeight._afterUpdate)=0A=
matchHeight._afterUpdate(event,matchHeight._groups);};matchHeight._update=
=3Dfunction(throttle,event){if(event&&event.type=3D=3D=3D'resize'){var =
windowWidth=3D$(window).width();if(windowWidth=3D=3D=3D_previousResizeWid=
th)=0A=
return;_previousResizeWidth=3DwindowWidth;}=0A=
if(!throttle){_update(event);}else =
if(_updateTimeout=3D=3D=3D-1){_updateTimeout=3DsetTimeout(function(){_upd=
ate(event);_updateTimeout=3D-1;},matchHeight._throttle);}};$(matchHeight.=
_applyDataApi);$(window).bind('load',function(event){matchHeight._update(=
false,event);});$(window).bind('resize =
orientationchange',function(event){matchHeight._update(true,event);});})(=
jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.8.1/jquery.hoverIntent.min.js
!function(e){e.fn.hoverIntent=3Dfunction(t,n,o){var =
r=3D{interval:100,sensitivity:6,timeout:0};r=3D"object"=3D=3Dtypeof =
t?e.extend(r,t):e.isFunction(n)?e.extend(r,{over:t,out:n,selector:o}):e.e=
xtend(r,{over:t,out:t,selector:n});var =
v,i,u,s,h=3Dfunction(e){v=3De.pageX,i=3De.pageY},I=3Dfunction(t,n){return=
=
n.hoverIntent_t=3DclearTimeout(n.hoverIntent_t),Math.sqrt((u-v)*(u-v)+(s-=
i)*(s-i))=
i)return!1;break;case"week":if(604800>i)return!1;break;case"month":if(259=
2e3>i)return!1;break;case"year":if(31557600>i)return!1;break;case"chance"=
:if(1!=3D=3Dd(1,o.show_chance))return!1;break;default:return!1}if(!o.mobi=
le){var t=3Dnavigator.userAgent;if(h())return!1}if(!o.tablets){var =
t=3Dnavigator.userAgent;if(t.match(/iPad/))return!1}var =
n=3Do.min_screen_size.split("x"),s=3DparseFloat(n[0]),c=3DparseFloat(n[1]=
),p=3De(window).width(),u=3De(window).height();if(!(p>=3Ds&&u>=3Dc||p>=3D=
c&&u>=3Ds))return!1;if("normal"!=3D=3Do.os){var =
_=3D-1!=3Dnavigator.appVersion.indexOf("Win")?!0:!1,y=3D-1!=3Dnavigator.a=
ppVersion.indexOf("Mac")?!0:!1,w=3D-1!=3Dnavigator.appVersion.indexOf("Li=
nux")?!0:!1;switch(o.os){case"only_mac":if(_||w||!y)return!1;break;case"n=
o_mac":if(y)return!1;break;case"only_windows":if(y||w||!_)return!1;break;=
case"no_windows":if(_)return!1;break;case"only_linux":if(y||_||!w)return!=
1;break;case"no_linux":if(w)return!1}}if("normal"!=3D=3Do.internet_explor=
er){var =
m=3Df();switch(o.internet_explorer){case"no_ie":if(m)return!1;break;case"=
only_ie":if(!m)return!1;break;case"only_ie6_below":if(m>6)return!1;break;=
case"only_ie7_below":if(m>7)return!1;break;case"only_ie8_below":if(m>8)re=
turn!1}}return!0}function r(o){return e.cookie("adpopup_"+o)}function =
a(o){return e.cookie("adpopup_"+o)?!0:!1}function s(o){var =
i=3Du(o),t=3Dd(0,i-1),n=3D0;for(key in =
o)"jquery"=3D=3Do[key].type&&e(o[key].elem).hide();for(key in =
o){if(n=3D=3D=3Dt)return o[key].name=3Dkey,o[key];n++}}function =
c(o,i){var =
t=3D"";switch(h()&&(i.width=3Di.width_mobile,i.height=3Di.height_mobile),=
o.type){case"html":o.html=3Dvoid =
0=3D=3Do.html?"":o.html,t+=3Do.html;break;case"image":o.src=3Dvoid =
0=3D=3Do.src?"":o.src,o.link=3Dvoid =
0=3D=3Do.link?!1:o.link,o.link&&(t+=3D''),t+=3D' ',o.link&&(t+=3D" ");break;case"youtube":var n=3Dvoid =
0=3D=3Do.video?"":p(o.video);t+=3D'';break;case"iframe":o.src=3Dvoid =
0=3D=3Do.src?"":o.src,t+=3D'';break;case"jquery":var t=3De('');return =
e(o.elem).appendTo(t).show(),t}return e('")}function d(e,o){return =
Math.floor(Math.random()*(o-e+1))+e}function p(e){var =
o=3D/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=3D)([^#\&\?]*).*/,i=3De.=
match(o);return i&&11=3D=3Di[2].length?i[2]:""}function u(e){var =
o=3D0;for(key in e)o++;return o}function l(){return Math.floor((new =
Date).getTime()/1e3)}function f(){var e=3D!1;if("Microsoft Internet =
Explorer"=3D=3Dnavigator.appName){var o=3Dnavigator.userAgent,i=3Dnew =
RegExp("MSIE =
([0-9]{1,}[.0-9]{0,})");null!=3Di.exec(o)&&(e=3DparseFloat(RegExp.$1))}re=
turn e}function _(){var =
e=3Dlocation.hostname.split("."),o=3D(e.shift(),e.join("."));return"."+o}=
function =
h(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera =
Mini/i.test(navigator.userAgent)?!0:e(window).width()<980?!0:void =
0}e.fn.extend({adPopupPro:function(){var =
r=3D{show_type:"always",show_chance:1,mobile:!0,tablets:!0,min_screen_siz=
e:"0x0",internet_explorer:"normal",os:"",cookie_id:"1234",width:400,heigh=
t:300,width_mobile:300,height_mobile:250,show_close_button:!0,close_butto=
n:"dark",popup_color:"light",popup_shadow:!0,overlay_opacity:.5,overlay_c=
olor:"light",overlay_close:!0,escape_close:!0,auto_close_after:!1,ads:{}}=
,a=3Darguments[0]||{};return"undefined"=3D=3Dtypeof =
a.show_type&&(a.show_type=3Dr.show_type),"undefined"=3D=3Dtypeof =
a.show_chance&&(a.show_chance=3Dr.show_chance),"undefined"=3D=3Dtypeof =
a.mobile&&(a.mobile=3Dr.mobile),"undefined"=3D=3Dtypeof =
a.tablets&&(a.tablets=3Dr.tablets),"undefined"=3D=3Dtypeof =
a.min_screen_size&&(a.min_screen_size=3Dr.min_screen_size),"undefined"=3D=
=3Dtypeof =
a.internet_explorer&&(a.internet_explorer=3Dr.internet_explorer),"undefin=
ed"=3D=3Dtypeof a.os&&(a.os=3Dr.os),"undefined"=3D=3Dtypeof =
a.cookie_id&&(a.cookie_id=3Dr.cookie_id),"undefined"=3D=3Dtypeof =
a.width&&(a.width=3Dr.width),"undefined"=3D=3Dtypeof =
a.height&&(a.height=3Dr.height),"undefined"=3D=3Dtypeof =
a.width_mobile&&(a.width_mobile=3Dr.width_mobile),"undefined"=3D=3Dtypeof=
=
a.height_mobile&&(a.height_mobile=3Dr.height_mobile),"undefined"=3D=3Dtyp=
eof =
a.show_close_button&&(a.show_close_button=3Dr.show_close_button),"undefin=
ed"=3D=3Dtypeof =
a.close_button&&(a.close_button=3Dr.close_button),"undefined"=3D=3Dtypeof=
a.popup_color&&(a.popup_color=3Dr.popup_color),"undefined"=3D=3Dtypeof =
a.popup_shadow&&(a.popup_shadow=3Dr.popup_shadow),"undefined"=3D=3Dtypeof=
=
a.overlay_opacity&&(a.overlay_opacity=3Dr.overlay_opacity),"undefined"=3D=
=3Dtypeof =
a.overlay_color&&(a.overlay_color=3Dr.overlay_color),"undefined"=3D=3Dtyp=
eof =
a.overlay_close&&(a.overlay_close=3Dr.overlay_close),"undefined"=3D=3Dtyp=
eof =
a.escape_close&&(a.escape_close=3Dr.escape_close),"undefined"=3D=3Dtypeof=
=
a.auto_close_after&&(a.auto_close_after=3Dr.auto_close_after),"undefined"=
=3D=3Dtypeof =
a.ads&&(a.ads=3Dr.ads),this.each(function(){if(t(a),!n(a)){for(key in =
a.ads)"jquery"=3D=3Da.ads[key].type&&e(a.ads[key].elem).remove();return!1=
}h()&&(a.width=3Da.width_mobile,a.height=3Da.height_mobile);var =
r=3De(this),d=3Da.ads,p=3Ds(d),u=3De(''),l=3De(''),f=3De('');u.css("opacity",a.overlay_opacity).addClas=
s("adpopup-style-overlay-"+a.overlay_color).click(function(){a.overlay_cl=
ose&&o(l,u)}),l.addClass("adpopup-style-bg-"+a.popup_color).addClass("adp=
opup-style-close-"+a.close_button).css({width:a.width,height:a.height,pad=
ding:0,left:(e(window).width()-a.width)/2});var =
_=3Dc(p,a);_.appendTo(l),f.click(function(){return =
o(l,u),!1}),a.show_close_button&&f.prependTo(l),e(window).resize(function=
(){l.css("left",(e(window).width()-a.width-40)/2)}),a.escape_close&&e(doc=
ument).keyup(function(e){27=3D=3D=3De.keyCode&&o(l,u)}),a.auto_close_afte=
r!=3D=3D!1&&setTimeout(function(){o(l,u)},a.auto_close_after),l.hide(),u.=
hide(),l.prependTo(r),u.prependTo(r),i(a)}),this}})}(jQuery),jQuery.cooki=
e=3Dfunction(e,o,i){if(arguments.length>1&&"[object =
Object]"!=3D=3DString(o)){if(i=3DjQuery.extend({},i),(null=3D=3D=3Do||voi=
d 0=3D=3D=3Do)&&(i.expires=3D-1),"number"=3D=3Dtypeof i.expires){var =
t=3Di.expires,n=3Di.expires=3Dnew Date;n.setDate(n.getDate()+t)}return =
o=3DString(o),document.cookie=3D[encodeURIComponent(e),"=3D",i.raw?o:enco=
deURIComponent(o),i.expires?"; =
expires=3D"+i.expires.toUTCString():"",i.path?"; =
path=3D"+i.path:"",i.domain?"; domain=3D"+i.domain:"",i.secure?"; =
secure":""].join("")}i=3Do||{};var r,a=3Di.raw?function(e){return =
e}:decodeURIComponent;return(r=3Dnew RegExp("(?:^|; =
)"+encodeURIComponent(e)+"=3D([^;]*)").exec(document.cookie))?a(r[1]):nul=
l};
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/js/main.js
(function(e,t){var =
b=3D/chrome/i.exec(t),x=3D/android/i.exec(t),w=3D"ontouchstart"in =
window&&!(b&&!x),q=3Dw?"touchstart":"mousedown",u=3Dw?"touchend =
touchcancel":"mouseup =
mouseleave",c=3Dw?"touchmove":"mousemove",m=3D"finger",j=3De("html")[0],f=
=3D{},r=3D{},p,d,v,k,o,h,a=3De.Finger=3D{pressDuration:300,doubleTapInter=
val:300,flickDuration:150,motionThreshold:5};function =
i(z){z.preventDefault();e.event.remove(j,"click",i)}function =
g(A,z){return(w?z.originalEvent.touches[0]:z)["page"+A.toUpperCase()]}fun=
ction n(B,C,z){var =
A=3De.Event(C,r);e.event.trigger(A,{originalEvent:B},B.target);if(A.isDef=
aultPrevented()){if(~C.indexOf("tap")&&!w){e.event.add(j,"click",i)}else{=
B.preventDefault()}}if(z){e.event.remove(j,c+"."+m,s);e.event.remove(j,u+=
"."+m,l)}}function y(A){var z=3DA.timeStamp||+new =
Date();if(v=3D=3Dz){return}v=3Dz;f.x=3Dr.x=3Dg("x",A);f.y=3Dr.y=3Dg("y",A=
);f.time=3Dz;f.target=3DA.target;r.orientation=3Dnull;r.end=3Dfalse;p=3Df=
alse;d=3Dfalse;k=3DsetTimeout(function(){d=3Dtrue;n(A,"press")},e.Finger.=
pressDuration);e.event.add(j,c+"."+m,s);e.event.add(j,u+"."+m,l);if(a.pre=
ventDefault){A.preventDefault();e.event.add(j,"click",i)}}function =
s(z){r.x=3Dg("x",z);r.y=3Dg("y",z);r.dx=3Dr.x-f.x;r.dy=3Dr.y-f.y;r.adx=3D=
Math.abs(r.dx);r.ady=3DMath.abs(r.dy);p=3Dr.adx>a.motionThreshold||r.ady>=
a.motionThreshold;if(!p){return}clearTimeout(k);if(!r.orientation){if(r.a=
dx>r.ady){r.orientation=3D"horizontal";r.direction=3Dr.dx>0?+1:-1}else{r.=
orientation=3D"vertical";r.direction=3Dr.dy>0?+1:-1}}while(z.target&&z.ta=
rget!=3D=3Df.target){z.target=3Dz.target.parentNode}if(z.target!=3D=3Df.t=
arget){z.target=3Df.target;l.call(this,e.Event(u+"."+m,z));return}n(z,"dr=
ag")}function l(C){var z=3DC.timeStamp||+new =
Date(),B=3Dz-f.time,D;clearTimeout(k);if(!p&&!d&&C.target=3D=3D=3Df.targe=
t){var =
A=3Do=3D=3D=3DC.target&&z-hte+5){if($("#main-na=
v").hasClass("affix")){$(window).off('.affix')=0A=
$('#main-nav').removeData('bs.affix').removeClass('affix affix-top =
affix-bottom');}}else{if(!($('#main-nav').hasClass("affix"))){$('#main-na=
v').affix({offset:{top:33}});}}});}=0A=
$(document).ready(function(){setTimeout(function(){if(window.location.has=
h&&window.location.hash.length>1){helper.scrollTo(window.location.hash.su=
bstr(1));}},1000);});$('#forums_list a').on('click',function(e){var =
url=3D$(this).attr('href'),link=3D$(this);if(url.substr(0,url.indexOf('#'=
))=3D=3D('//'+ window.location.hostname+ =
window.location.pathname)){e.preventDefault();helper.scrollTo(url.substr(=
url.indexOf('#')+ =
1));if(!helper.isMobile()){link.closest('.dropdown-menu').hide();}else =
if(helper.isSmallScreen()){link.closest('#navbar').collapse('hide');}}});=
$('input[name=3DoptionsRadios]').change(function(){if($(this).val()=3D=3D=
2){$('.user-benefits =
.member-benefits').addClass("hidden");$('.user-benefits =
.company-benefits').removeClass("hidden");}else{$('.user-benefits =
.member-benefits').removeClass("hidden");$('.user-benefits =
.company-benefits').addClass("hidden");}});$('.widget.forum-threads').on(=
'mouseover',function(){$('.widget.forum-threads =
.forum-item.active').addClass('inactive');$('.widget.forum-threads =
.forum-item.active').removeClass('active');});$('.widget.forum-threads').=
on('mouseout',function(){$('.widget.forum-threads =
.forum-item.inactive').addClass('active');$('.widget.forum-threads =
.forum-item.inactive').removeClass('inactive');});$('a[data-toggle=3D"off=
canvas"]').on('click',function(){var _this=3D$(this);var =
_category=3D$('.row-offcanvas');if(_category.hasClass('active')){_categor=
y.removeClass('active');$('a[data-toggle=3D"offcanvas"]').find('i.fa-time=
s').removeClass('fa-times').addClass('fa-chevron-left');}else{_category.a=
ddClass('active');$('a[data-toggle=3D"offcanvas"]').find('i.fa-chevron-le=
ft').removeClass('fa-chevron-left').addClass('fa-times');}});helper.enabl=
eNoDropdown();helper.disableMegaDropdown();$(window).on("orientationchang=
e",function(){helper.updateNavDropdown();helper.enableNoDropdown();helper=
.disableMegaDropdown();});$('.resp-menu-box =
.navbar-toggle').on('click',function(){$('.user-menu-box =
.navbar-toggle[aria-expanded=3D"true"]').click();helper.updateNavDropdown=
();});$(window).resize(function(){helper.updateNavDropdown();helper.enabl=
eNoDropdown();helper.disableMegaDropdown();});$('.user-menu-box =
.navbar-toggle').on('click',function(){$('.resp-menu-box =
.navbar-toggle[aria-expanded=3D"true"]').click();});if(helper.isMobile())=
{$('li.dropdown').on('show.bs.dropdown',function(e){$(this).find('.dropdo=
wn-menu').first().stop(true,true).slideDown(200);$(e.relatedTarget).attr(=
'aria-expanded','false');if(helper.isMobile())=0A=
helper.toggleDropdownMarker(this,true);});$('li.dropdown').on('hide.bs.dr=
opdown',function(e){e.preventDefault();$(this).find('.dropdown-menu').fir=
st().stop(true,true).slideUp(200);$(this).removeClass('open');if(helper.i=
sMobile())=0A=
helper.toggleDropdownMarker(this,false);});}else{$('li.dropdown').hoverIn=
tent({over:function(e){$('html.no-touch #main-nav li:hover > =
a').addClass('show');$(this).find('.dropdown-menu').show();},out:function=
(e){$('html.no-touch #main-nav li:hover > =
a').removeClass('show');$(this).find('.dropdown-menu').hide();$(this).rem=
oveClass('open');},interval:150,timeout:100});}=0A=
$('div#ConversationsMenu,div#AlertsMenu').hover(function(){$(this).attr("=
data-hovered",true);},function(){$(this).attr("data-hovered",false);});$(=
'div#ConversationsMenu, =
div#AlertsMenu').on('mouseleave',function(){$('body').trigger('click');})=
;$('.login-menu-item =
ul.dropdown-menu').on('mouseleave',function(){setTimeout(function(){if($(=
'div#ConversationsMenu').css('display')=3D=3D'none'||$('div#AlertsMenu').=
css('display')=3D=3D'none'){if($('div#ConversationsMenu').attr('data-hove=
red')=3D=3D'true'||$('div#AlertsMenu').attr('data-hovered')=3D=3D'true'){=
}else{$('body').trigger('click');}}else{$('body').trigger('click');}},50)=
;});$('.jslink').on('click',function(e){location.href=3D$(this).data('hre=
f');});$(window).ready(function(){if(helper.isMobile()){console.log($('si=
milarThreads'));if($('.meta-tags').length>0){$('#stick_column').detach().=
insertBefore('.meta-tags');}else =
if($('.similarThreads').length>0){$('#stick_column').detach().insertBefor=
e('.similarthreadad');}else =
if($('.pager').length>0){$('#stick_column').detach().insertBefore('.pager=
');}else =
if($('.social-media-shares').length>0){$('#stick_column').detach().insert=
Before('.social-media-shares');}else =
if($('.statsWrapper').length>0){$('#stick_column').detach().insertBefore(=
'.statsWrapper');}else =
if($('.afterDiscussionListHandle').length>0){$('#stick_column').detach().=
insertBefore('.afterDiscussionListHandle');}else{$('#stick_column').detac=
h().appendTo('.col-md-8');}=0A=
if(typeof(MathJax)!=3D=3D"undefined"){MathJax.Hub.Config({"HTML-CSS":{lin=
ebreaks:{automatic:true,width:"300px"}}});}=0A=
$('html').addClass('mobile');$('.sitemap =
.collapsible').each(function(index){if(index=3D=3D=3D0){$(this).find('a')=
.collapse();$(this).find('ul').addClass('collapse =
in');}else{$(this).find('ul').addClass('collapse');}});}else{if(typeof(Ma=
thJax)!=3D=3D"undefined"){MathJax.Hub.Config({"HTML-CSS":{linebreaks:{aut=
omatic:true,width:"840px"}}});MathJax.Hub.Queue(function(){$.fn.matchHeig=
ht._update();if($('#wallpaperad').length){var wa=3D$('#wallpaperad');var =
mh=3D$("main").height();if(mh=3D=3D=3Dnull){mh=3D$("#content").height();}=0A=
wa.height(mh+ 72);}});}=0A=
$('html').removeClass('mobile');$('.sitemap =
.collapsible').each(function(){$(this).find('ul').removeClass('collapse')=
;});}=0A=
$('.sitemap h3 > =
a').each(function(){$(this).click(function(){helper.toogleArrow($(this));=
});if($(this).attr('aria-expanded')=3D=3D"true"){helper.arrowUp($(this));=
}else{helper.arrowDown($(this));}});$('.sitemap =
.collapsible:first-of-type').collapse('show');});$(window).load(function(=
){if(helper.isMobile()=3D=3Dfalse){$('.main-content.archives =
.item').matchHeight();$('.block-1').matchHeight();if(typeof =
$(window).stick_in_parent=3D=3D=3D"function"){$("#stick_column").stick_in=
_parent({offset_top:50});}}=0A=
if($('#wallpaperad').length){var wa=3D$('#wallpaperad');var =
mh=3D$("main").height();if(mh=3D=3D=3Dnull){mh=3D$("#content").height();}=0A=
wa.height(mh+ =
72);}});$(window).resize(function(){if(helper.isMobile()){$('html').addCl=
ass('mobile');$('.sitemap =
.collapsible').each(function(){$(this).find('ul').addClass('collapse');})=
;}else{$('html').removeClass('mobile');$('.sitemap =
.collapsible').each(function(){$(this).find('ul').removeClass('collapse')=
;helper.arrowUp($(this));});}=0A=
$('.sitemap h3 > =
a').each(function(){if($(this).attr('aria-expanded')=3D=3D"true"){helper.=
arrowUp($(this));}else{helper.arrowDown($(this));}});});})(jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/js/menu.js
!function($){"use strict";var =
escape=3D/["\\\x00-\x1f\x7f-\x9f]/g,meta=3D{"\b":"\\b"," =
":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},hasOwn=3D=
Object.prototype.hasOwnProperty;$.toJSON=3D"object"=3D=3Dtypeof =
JSON&&JSON.stringify?JSON.stringify:function(a){if(null=3D=3D=3Da)return"=
null";var b,c,d,e,f=3D$.type(a);if("undefined"=3D=3D=3Df)return void =
0;if("number"=3D=3D=3Df||"boolean"=3D=3D=3Df)return =
String(a);if("string"=3D=3D=3Df)return =
$.quoteString(a);if("function"=3D=3Dtypeof a.toJSON)return =
$.toJSON(a.toJSON());if("date"=3D=3D=3Df){var =
g=3Da.getUTCMonth()+1,h=3Da.getUTCDate(),i=3Da.getUTCFullYear(),j=3Da.get=
UTCHours(),k=3Da.getUTCMinutes(),l=3Da.getUTCSeconds(),m=3Da.getUTCMillis=
econds();return =
10>g&&(g=3D"0"+g),10>h&&(h=3D"0"+h),10>j&&(j=3D"0"+j),10>k&&(k=3D"0"+k),1=
0>l&&(l=3D"0"+l),100>m&&(m=3D"0"+m),10>m&&(m=3D"0"+m),'"'+i+"-"+g+"-"+h+"=
T"+j+":"+k+":"+l+"."+m+'Z"'}if(b=3D[],$.isArray(a)){for(c=3D0;cA&&(l=3Db[0],k.unshift(b));for(a=3Dk.leng=
th-1;0<=3Da;a--){b=3Dk[a][1];var d=3Dk[a][2];if(t[b])for(var =
n=3D0,e=3Dt[b].length;n>>16)&65535)<<16),f^=3Df>>>24,f=3D1540483477*(f&655=
35)+((1540483477*(f>>>16)&65535)<<16),e=3D1540483477*(e&65535)+((15404834=
77*(e>>>16)&65535)<<16)^f,g-=3D4,++h;switch(g){case =
3:e^=3D(d.charCodeAt(h+2)&255)<<16;case =
2:e^=3D(d.charCodeAt(h+1)&255)<<8;case =
1:e^=3Dd.charCodeAt(h)&255,e=3D1540483477*(e&65535)+((1540483477*(e>>>16)=
&65535)<<16)}e^=3De>>>13;e=3D1540483477*(e&65535)+((1540483477*(e>>>16)&6=
5535)<<16);k[a]=3D"2."+((e^e>>>15)>>>0);this.setTTL(a,l.TTL||0);s(a,"upda=
ted");return b},get:function(a,b){q(a);return a in =
c?c[a]&&"object"=3D=3Dtypeof =
c[a]&&c[a]._is_xml?B.decode(c[a].xml):c[a]:"undefined"=3D=3Dtypeof =
b?null:b},deleteKey:function(a){q(a);return a in c?(delete =
c[a],"object"=3D=3Dtypeof c.__jstorage_meta.TTL&&a in =
c.__jstorage_meta.TTL&&delete c.__jstorage_meta.TTL[a],delete =
c.__jstorage_meta.CRC32[a],w(),v(),s(a,"deleted"),!0):!1},setTTL:function=
(a,b){var l=3D+new Date;q(a);b=3DNumber(b)||0;return a in =
c?(c.__jstorage_meta.TTL||(c.__jstorage_meta.TTL=3D{}),0-1){api_=
url=3D"//"+ hostname.replace("forum","www")+"/json/menu";}=0A=
var =
categories=3D{};categories['articles']=3D['news','projects','technical_ar=
ticles','industry_articles'];categories['forums']=3D['all','circuits_proj=
ects','embedded_software','math_science','community'];categories['educati=
on']=3D['textbook','video_lectures','worksheets','webinars','categories']=
;var =
topics=3D['textbook','iot','arduino','power'];menuUpdater=3D{save:functio=
n(data){$.jStorage.set(localstorage_key,data);$.jStorage.setTTL(localstor=
age_key,ttl);},get:function(){return =
$.jStorage.get(localstorage_key,0);},update:function(menujson){$.each(cat=
egories,function(category){var =
i=3D0;$.each(menujson[category],function(section,contents){var =
updateHTML=3D'';var current=3D1;var =
devicewidth=3D$('body').width();$.each(contents,function(content_key,valu=
e){var cols=3D"col-lg-15 col-md-15 =
col-sm-15";if(devicewidth>=3D768&&devicewidth<=3D1024){cols=3D(current>3)=
?'col-sm-4 col-md-15 col-lg-15 hidden-sm hidden-md hidden-xs':'col-lg-15 =
col-md-4 col-sm-4';}=0A=
if("thumbnail"in value){var =
aclass=3D'';if(section!=3D'education'&&category!=3D'forums'){aclass=3D'da=
rken';}=0A=
updateHTML+=3D'';}else if("icon"in =
value){updateHTML+=3D'';updateHTML+=3D((content_key=3D=3D0)?'':'');updateHTML+=3D((content_key>0&&content_key=3D=3D6)?'<=
/div>
':'');updateHTML+=3D'
';updateHTML+=3D((content=
_key=3D=3D11)?'
':'');}else if("cover"in value){updateHTML+=3D'
';}else if("text"in =
value){updateHTML+=3D'
';updateHTML+=3D'
'+ =
value.text+'
';updateHTML+=3D'
';}else{updateHTML+=3D'
';}=0A=
current++;});if(i=3D=3D=3D0){$('#'+ =
category+'_menu').hover(function(){$('#'+ =
category+'_list>li.active').removeClass('active');$('#'+ category+'_'+ =
section).addClass('active');$('#'+ =
category+"_main").html(updateHTML);});i++;}=0A=
$('#'+ category+'_'+ section).hoverIntent({over:function(){$('#'+ =
category+'_list>li.active').removeClass('active');$('#'+ category+'_'+ =
section).addClass('active');$('#'+ =
category+"_main").html(updateHTML);},out:function(){}});});});$.each(topi=
cs,function(x,topic){var updateHTML=3D'';var =
current=3D1;$.each(menujson['topics'][topic],function(y,value){var =
aclass=3D'darken';var =
acol=3D'15';if(topic=3D=3D=3D'textbook'){aclass=3D'';acol=3D'16';}=0A=
updateHTML+=3D'
';current++;});$('#topics_'+ =
topic+'_menu').hover(function(){$('#topics_'+ =
topic+"_main").html(updateHTML);});});}};(function(){var =
menujson=3DmenuUpdater.get();if(menujson=3D=3D=3D0){$.getJSON(api_url,fun=
ction(menujson){if(parseInt(menujson.status)=3D=3D=3D200){menuUpdater.sav=
e(menujson);menuUpdater.update(menujson);}else{exit;}});}else{menuUpdater=
.update(menujson);}})();})(jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/library/highlight/highlight.pack.js
!function(e){"undefined"!=3Dtypeof =
exports?e(exports):(window.hljs=3De({}),"function"=3D=3Dtypeof =
define&&define.amd&&define([],function(){return =
window.hljs}))}(function(e){function n(e){return =
e.replace(/&/gm,"&").replace(//gm,">")}func=
tion t(e){return e.nodeName.toLowerCase()}function r(e,n){var =
t=3De&&e.exec(n);return t&&0=3D=3Dt.index}function a(e){var =
n=3D(e.className+" =
"+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return =
n=3Dn.map(function(e){return =
e.replace(/^lang(uage)?-/,"")}),n.filter(function(e){return =
N(e)||/no(-?)highlight/.test(e)})[0]}function o(e,n){var t=3D{};for(var =
r in e)t[r]=3De[r];if(n)for(var r in n)t[r]=3Dn[r];return t}function =
i(e){var n=3D[];return function r(e,a){for(var =
o=3De.firstChild;o;o=3Do.nextSibling)3=3D=3Do.nodeType?a+=3Do.nodeValue.l=
ength:1=3D=3Do.nodeType&&(n.push({event:"start",offset:a,node:o}),a=3Dr(o=
,a),t(o).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:o})=
);return a}(e,0),n}function c(e,r,a){function o(){return =
e.length&&r.length?e[0].offset!=3Dr[0].offset?e[0].offset
"}function c(e){l+=3D""+t(e)+">"}function =
u(e){("start"=3D=3De.event?i:c)(e.node)}for(var =
s=3D0,l=3D"",f=3D[];e.length||r.length;){var =
g=3Do();if(l+=3Dn(a.substr(s,g[0].offset-s)),s=3Dg[0].offset,g=3D=3De){f.=
reverse().forEach(c);do =
u(g.splice(0,1)[0]),g=3Do();while(g=3D=3De&&g.length&&g[0].offset=3D=3Ds)=
;f.reverse().forEach(i)}else"start"=3D=3Dg[0].event?f.push(g[0].node):f.p=
op(),u(g.splice(0,1)[0])}return l+n(a.substr(s))}function u(e){function =
n(e){return e&&e.source||e}function t(t,r){return =
RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function =
r(a,i){if(!a.compiled){if(a.compiled=3D!0,a.k=3Da.k||a.bK,a.k){var =
c=3D{},u=3Dfunction(n,t){e.cI&&(t=3Dt.toLowerCase()),t.split(" =
").forEach(function(e){var =
t=3De.split("|");c[t[0]]=3D[n,t[1]?Number(t[1]):1]})};"string"=3D=3Dtypeo=
f =
a.k?u("keyword",a.k):Object.keys(a.k).forEach(function(e){u(e,a.k[e])}),a=
.k=3Dc}a.lR=3Dt(a.l||/\b[A-Za-z0-9_]+\b/,!0),i&&(a.bK&&(a.b=3D"\\b("+a.bK=
.split(" =
").join("|")+")\\b"),a.b||(a.b=3D/\B|\b/),a.bR=3Dt(a.b),a.e||a.eW||(a.e=3D=
/\B|\b/),a.e&&(a.eR=3Dt(a.e)),a.tE=3Dn(a.e)||"",a.eW&&i.tE&&(a.tE+=3D(a.e=
?"|":"")+i.tE)),a.i&&(a.iR=3Dt(a.i)),void =
0=3D=3D=3Da.r&&(a.r=3D1),a.c||(a.c=3D[]);var =
s=3D[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))=
}):s.push("self"=3D=3De?a:e)}),a.c=3Ds,a.c.forEach(function(e){r(e,a)}),a=
.starts&&r(a.starts,i);var l=3Da.c.map(function(e){return =
e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);=
a.t=3Dl.length?t(l.join("|"),!0):{exec:function(){return =
null}}}}r(e)}function s(e,t,a,o){function i(e,n){for(var =
t=3D0;t";return =
o+=3De+'">',o+n+i}function d(){if(!w.k)return n(y);var =
e=3D"",t=3D0;w.lR.lastIndex=3D0;for(var =
r=3Dw.lR.exec(y);r;){e+=3Dn(y.substr(t,r.index-t));var =
a=3Dg(w,r);a?(B+=3Da[1],e+=3Dp(a[0],n(r[0]))):e+=3Dn(r[0]),t=3Dw.lR.lastI=
ndex,r=3Dw.lR.exec(y)}return e+n(y.substr(t))}function =
h(){if(w.sL&&!R[w.sL])return n(y);var =
e=3Dw.sL?s(w.sL,y,!0,L[w.sL]):l(y);return =
w.r>0&&(B+=3De.r),"continuous"=3D=3Dw.subLanguageMode&&(L[w.sL]=3De.top),=
p(e.language,e.value,!1,!0)}function v(){return void =
0!=3D=3Dw.sL?h():d()}function b(e,t){var =
r=3De.cN?p(e.cN,"",!0):"";e.rB?(M+=3Dr,y=3D""):e.eB?(M+=3Dn(t)+r,y=3D""):=
(M+=3Dr,y=3Dt),w=3DObject.create(e,{parent:{value:w}})}function =
m(e,t){if(y+=3De,void 0=3D=3D=3Dt)return M+=3Dv(),0;var =
r=3Di(t,w);if(r)return M+=3Dv(),b(r,t),r.rB?0:t.length;var =
a=3Dc(w,t);if(a){var o=3Dw;o.rE||o.eE||(y+=3Dt),M+=3Dv();do =
w.cN&&(M+=3D""),B+=3Dw.r,w=3Dw.parent;while(w!=3Da.parent);return =
o.eE&&(M+=3Dn(t)),y=3D"",a.starts&&b(a.starts,""),o.rE?0:t.length}if(f(t,=
w))throw new Error('Illegal lexeme "'+t+'" for mode =
"'+(w.cN||"")+'"');return y+=3Dt,t.length||1}var =
x=3DN(e);if(!x)throw new Error('Unknown language: "'+e+'"');u(x);for(var =
w=3Do||x,L=3D{},M=3D"",k=3Dw;k!=3Dx;k=3Dk.parent)k.cN&&(M=3Dp(k.cN,"",!0)=
+M);var y=3D"",B=3D0;try{for(var =
C,j,I=3D0;;){if(w.t.lastIndex=3DI,C=3Dw.t.exec(t),!C)break;j=3Dm(t.substr=
(I,C.index-I),C[0]),I=3DC.index+j}m(t.substr(I));for(var =
k=3Dw;k.parent;k=3Dk.parent)k.cN&&(M+=3D"");return{r:B,value:M,lan=
guage:e,top:w}}catch(A){if(-1!=3DA.message.indexOf("Illegal"))return{r:0,=
value:n(t)};throw A}}function =
l(e,t){t=3Dt||E.languages||Object.keys(R);var =
r=3D{r:0,value:n(e)},a=3Dr;return t.forEach(function(n){if(N(n)){var =
t=3Ds(n,e,!1);t.language=3Dn,t.r>a.r&&(a=3Dt),t.r>r.r&&(a=3Dr,r=3Dt)}}),a=
.language&&(r.second_best=3Da),r}function f(e){return =
E.tabReplace&&(e=3De.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return =
n.replace(/\t/g,E.tabReplace)})),E.useBR&&(e=3De.replace(/\n/g," ")),e=
}function g(e,n,t){var r=3Dn?x[n]:t,a=3D[e.trim()];return =
e.match(/(\s|^)hljs(\s|$)/)||a.push("hljs"),r&&a.push(r),a.join(" =
").trim()}function p(e){var n=3Da(e);if(!/no(-?)highlight/.test(n)){var =
t;E.useBR?(t=3Ddocument.createElementNS("http://www.w3.org/1999/xhtml","d=
iv"),t.innerHTML=3De.innerHTML.replace(/\n/g,"").replace(/ /g,"\n")):t=3De;var =
r=3Dt.textContent,o=3Dn?s(n,r,!0):l(r),u=3Di(t);if(u.length){var =
p=3Ddocument.createElementNS("http://www.w3.org/1999/xhtml","div");p.inne=
rHTML=3Do.value,o.value=3Dc(u,i(p),r)}o.value=3Df(o.value),e.innerHTML=3D=
o.value,e.className=3Dg(e.className,n,o.language),e.result=3D{language:o.=
language,re:o.r},o.second_best&&(e.second_best=3D{language:o.second_best.=
language,re:o.second_best.r})}}function d(e){E=3Do(E,e)}function =
h(){if(!h.called){h.called=3D!0;var e=3Ddocument.querySelectorAll("pre =
code");Array.prototype.forEach.call(e,p)}}function =
v(){addEventListener("DOMContentLoaded",h,!1),addEventListener("load",h,!=
1)}function b(n,t){var =
r=3DR[n]=3Dt(e);r.aliases&&r.aliases.forEach(function(e){x[e]=3Dn})}funct=
ion m(){return Object.keys(R)}function N(e){return R[e]||R[x[e]]}var =
E=3D{classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void =
0},R=3D{},x=3D{};return =
e.highlight=3Ds,e.highlightAuto=3Dl,e.fixMarkup=3Df,e.highlightBlock=3Dp,=
e.configure=3Dd,e.initHighlighting=3Dh,e.initHighlightingOnLoad=3Dv,e.reg=
isterLanguage=3Db,e.listLanguages=3Dm,e.getLanguage=3DN,e.inherit=3Do,e.I=
R=3D"[a-zA-Z][a-zA-Z0-9_]*",e.UIR=3D"[a-zA-Z_][a-zA-Z0-9_]*",e.NR=3D"\\b\=
\d+(\\.\\d+)?",e.CNR=3D"(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)=
([eE][-+]?\\d+)?)",e.BNR=3D"\\b(0b[01]+)",e.RSR=3D"!|!=3D|!=3D=3D|%|%=3D|=
&|&&|&=3D|\\*|\\*=3D|\\+|\\+=3D|,|-|-=3D|/=3D|/|:|;|<<|<<=3D|<=3D|<|=3D=3D=
=3D|=3D=3D|=3D|>>>=3D|>>=3D|>=3D|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=3D|\\||=
\\|=3D|\\|\\||~",e.BE=3D{b:"\\\\[\\s\\S]",r:0},e.ASM=3D{cN:"string",b:"'"=
,e:"'",i:"\\n",c:[e.BE]},e.QSM=3D{cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE=
]},e.PWM=3D{b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|s=
hould|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.CLCM=3D{cN:"com=
ment",b:"//",e:"$",c:[e.PWM]},e.CBCM=3D{cN:"comment",b:"/\\*",e:"\\*/",c:=
[e.PWM]},e.HCM=3D{cN:"comment",b:"#",e:"$",c:[e.PWM]},e.NM=3D{cN:"number"=
,b:e.NR,r:0},e.CNM=3D{cN:"number",b:e.CNR,r:0},e.BNM=3D{cN:"number",b:e.B=
NR,r:0},e.CSSNM=3D{cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm=
|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM=3D=
{cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e=
.BE]}]},e.TM=3D{cN:"title",b:e.IR,r:0},e.UTM=3D{cN:"title",b:e.UIR,r:0},e=
});hljs.registerLanguage("cpp",function(t){var i=3D{keyword:"false int =
float while private char catch export virtual operator sizeof =
dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 =
union namespace unsigned long volatile static protected bool template =
mutable if public friend do goto auto void enum else break extern using =
true class asm case typeid short reinterpret_cast|10 default double =
register explicit signed typename try this switch continue wchar_t =
inline delete alignof char16_t char32_t constexpr decltype noexcept =
nullptr static_assert thread_local restrict _Bool complex _Complex =
_Imaginaryintmax_t uintmax_t int8_t uint8_t int16_t uint16_t int32_t =
uint32_t int64_t uint64_tint_least8_t uint_least8_t int_least16_t =
uint_least16_t int_least32_t uint_least32_tint_least64_t uint_least64_t =
int_fast8_t uint_fast8_t int_fast16_t uint_fast16_t =
int_fast32_tuint_fast32_t int_fast64_t uint_fast64_t intptr_t uintptr_t =
atomic_bool atomic_char atomic_scharatomic_uchar atomic_short =
atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong =
atomic_llongatomic_ullong atomic_wchar_t atomic_char16_t atomic_char32_t =
atomic_intmax_t atomic_uintmax_tatomic_intptr_t atomic_uintptr_t =
atomic_size_t atomic_ptrdiff_t atomic_int_least8_t =
atomic_int_least16_tatomic_int_least32_t atomic_int_least64_t =
atomic_uint_least8_t atomic_uint_least16_t =
atomic_uint_least32_tatomic_uint_least64_t atomic_int_fast8_t =
atomic_int_fast16_t atomic_int_fast32_t =
atomic_int_fast64_tatomic_uint_fast8_t atomic_uint_fast16_t =
atomic_uint_fast32_t atomic_uint_fast64_t",built_in:"std string cin cout =
cerr clog stringstream istringstream ostringstream auto_ptr deque list =
queue stack vector map set bitset multiset multimap unordered_set =
unordered_map unordered_multiset unordered_multimap array shared_ptr =
abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor =
fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit =
isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper =
labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf =
putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr =
strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr =
strspn strstr tanh tan vfprintf vprintf =
vsprintf"};return{aliases:["c","h","c++","h++"],k:i,i:"",c:[t.CLCM,t.CB=
CM,t.QSM,{cN:"string",b:"'\\\\?.",e:"'",i:"."},{cN:"number",b:"\\b(\\d+(\=
\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},t.CNM,{cN:"preprocessor",b:"#",e:"=
$",k:"if else elif endif define undef warning error line =
pragma",c:[{b:'include\\s*[<"]',e:'[>"]',k:"include",i:"\\n"},t.CLCM]},{c=
N:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|mul=
tiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_m=
ultimap|array)\\s*<",e:">",k:i,c:["self"]},{b:t.IR+"::"},{bK:"new throw =
return",r:0},{cN:"function",b:"("+t.IR+"\\s+)+"+t.IR+"\\s*\\(",rB:!0,e:/[=
{;=3D]/,eE:!0,k:i,c:[{b:t.IR+"\\s*\\(",rB:!0,c:[t.TM],r:0},{cN:"params",b=
:/\(/,e:/\)/,k:i,r:0,c:[t.CBCM]},t.CLCM,t.CBCM]}]}});hljs.registerLanguag=
e("ruby",function(e){var =
b=3D"[a-zA-Z_]\\w*[!?=3D]?|[-+~]\\@|<<|>>|=3D~|=3D=3D=3D?|<=3D>|[<>]=3D?|=
\\*\\*|[-/+%^&*~`|]|\\[\\]=3D?",r=3D"and false then defined module in =
return redo if BEGIN retry end for true self when next until do begin =
unless END rescue nil else break undef not super class case require =
yield alias while ensure elsif or include attr_reader attr_writer =
attr_accessor",c=3D{cN:"yardoctag",b:"@[A-Za-z]+"},a=3D{cN:"value",b:"#<"=
,e:">"},s=3D{cN:"comment",v:[{b:"#",e:"$",c:[c]},{b:"^\\=3Dbegin",e:"^\\=3D=
end",c:[c],r:10},{b:"^__END__",e:"\\n$"}]},n=3D{cN:"subst",b:"#\\{",e:"}"=
,k:r},t=3D{cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e=
:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?=
{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e=
:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3=
}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i=3D{cN:"params",b:"=
\\(",e:"\\)",k:r},d=3D[t,a,s,{cN:"class",bK:"class =
module",e:"$|;",i:/=3D/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|=
\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.=
IR}]},s]},{cN:"function",bK:"def",e:" =
|$|;",r:0,c:[e.inherit(e.TM,{b:b}),i,s]},{cN:"constant",b:"(::)?(\\b[A-Z]=
\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:=
":",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(=
\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((=
\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,s,{cN:"regexp",c:[e.BE,n]=
,i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-=
z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];n.c=3Dd,i.=
c=3Dd;var =
l=3D"[>?]>",u=3D"[\\w#]+\\(\\w+\\):\\d+:\\d+>",N=3D"(\\w+-)?\\d+\\.\\d+\\=
.\\d(p\\d+)?[^>]+>",o=3D[{b:/^\s*=3D>/,cN:"status",starts:{e:"$",c:d}},{c=
N:"prompt",b:"^("+l+"|"+u+"|"+N+")",starts:{e:"$",c:d}}];return{aliases:[=
"rb","gemspec","podspec","thor","irb"],k:r,c:[s].concat(o).concat(d)}});h=
ljs.registerLanguage("apache",function(e){var =
r=3D{cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e=
.HCM,{cN:"tag",b:"?",e:">"},{cN:"keyword",b:/\w+/,r:0,k:{common:"order =
deny allow setenv rewriterule rewriteengine rewritecond documentroot =
sethandler errordocument loadmodule options header listen serverroot =
servername"},starts:{e:/$/,r:0,k:{literal:"on off =
all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{=
",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("pyth=
on",function(e){var r=3D{cN:"prompt",b:/^(>>>|\.\.\.) =
/},b=3D{cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/=
(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"=
/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},l=3D{=
cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CN=
R+"[lLjJ]?"}]},c=3D{cN:"params",b:/\(/,e:/\)/,c:["self",r,l,b]};return{al=
iases:["py","gyp"],k:{keyword:"and elif is global as in if from raise =
for except finally print import pass return exec else break not with =
class assert yield try while continue del or def lambda nonlocal|10 None =
True False",built_in:"Ellipsis =
NotImplemented"},i:/(<\/|->|\?)/,c:[r,l,b,e.HCM,{v:[{cN:"function",bK:"de=
f",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=3D;\n]/,c:[e.UTM,c]},{cN:"=
decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage(=
"javascript",function(r){return{aliases:["js"],k:{keyword:"in if for =
while finally var new function do return void else break catch =
instanceof with throw case default try this switch continue typeof =
delete let yield const class",literal:"true false null undefined NaN =
Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI =
decodeURIComponent encodeURI encodeURIComponent escape unescape Object =
Function Boolean Error EvalError InternalError RangeError ReferenceError =
StopIteration SyntaxError TypeError URIError Number Math Date String =
RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array =
Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer =
DataView JSON Intl arguments require module console window =
document"},c:[{cN:"pi",r:10,v:[{b:/^\s*('|")use =
strict('|")/},{b:/^\s*('|")use =
asm('|")/}]},r.ASM,r.QSM,r.CLCM,r.CBCM,r.CNM,{b:"("+r.RSR+"|\\b(case|retu=
rn|throw)\\b)\\s*",k:"return throw =
case",c:[r.CLCM,r.CBCM,r.RM,{b:/,e:/>;/,r:0,sL:"xml"}],r:0},{cN:"functi=
on",bK:"function",e:/\{/,eE:!0,c:[r.inherit(r.TM,{b:/[A-Za-z$_][0-9A-Za-z=
$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[r.CLCM,r.CBCM],i:/["'\(]/}],i:/\[|%=
/},{b:/\$[(.]/},{b:"\\."+r.IR,r:0}]}});hljs.registerLanguage("coffeescrip=
t",function(e){var c=3D{keyword:"in if for while finally new do return =
else break catch instanceof throw try this switch continue typeof delete =
debugger super then unless until loop of by when and or is isnt =
not",literal:"true false null undefined yes no on off",reserved:"case =
default function var void with const let enum export import native =
__hasProp __extends __slice __bind __indexOf",built_in:"npm require =
console print module global window =
document"},n=3D"[A-Za-z$_][0-9A-Za-z$_]*",t=3D{cN:"subst",b:/#\{/,e:/}/,k=
:c},r=3D[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",=
v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[=
e.BE,t]},{b:/"/,e:/"/,c:[e.BE,t]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[t=
,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ =
*])(\\\/|.)*?\/[gim]*(?=3D\W|$)/}]},{cN:"property",b:"@"+n},{b:"`",e:"`",=
eB:!0,eE:!0,sL:"javascript"}];t.c=3Dr;var =
i=3De.inherit(e.TM,{b:n}),s=3D"(\\(.*\\))?\\s*\\B[-=3D]>",o=3D{cN:"params=
",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(r)}]};retur=
n{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:r.concat([{cN:"comment"=
,b:"###",e:"###",c:[e.PWM]},e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=3D\\s*=
"+s,e:"[-=3D]>",rB:!0,c:[i,o]},{b:/[:\(,=3D]\s*/,r:0,c:[{cN:"function",b:=
s,e:"[-=3D]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:=3D"\[\]]/=
,c:[{bK:"extends",eW:!0,i:/[:=3D"\[\]]/,c:[i]},i]},{cN:"attribute",b:n+":=
",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("http",function(){ret=
urn{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"=
\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) =
HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" =
",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": =
",eE:!0,i:"\\n|\\s|=3D",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{s=
L:"",eW:!0}}]}});hljs.registerLanguage("css",function(e){var =
c=3D"[a-zA-Z-][a-zA-Z0-9_-]*",a=3D{cN:"function",b:c+"\\(",rB:!0,eE:!0,e:=
"\\("};return{cI:!0,i:"[=3D/|']",c:[e.CBCM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"=
},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\=
\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:=
"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face =
page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:=
!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:c,r:0},{cN:"rules",=
b:"{",e:"}",i:"[^\\s]",r:0,c:[e.CBCM,{cN:"rule",b:"[^\\s]",rB:!0,e:";",eW=
:!0,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:=
{cN:"value",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:=
"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]}]}]}});hljs.register=
Language("ini",function(e){return{cI:!0,i:/\S/,c:[{cN:"comment",b:";",e:"=
$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ =
\\t]*=3D[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes =
no",c:[e.QSM,e.NM],r:0}]}]}});hljs.registerLanguage("objectivec",function=
(e){var t=3D{keyword:"int float while char export sizeof typedef const =
struct for union unsigned long volatile static bool mutable if do return =
goto void enum else break extern asm case short default double register =
explicit signed typename this switch continue wchar_t inline readonly =
assign readwrite self @synchronized id typeof nonatomic super unichar =
IBOutlet IBAction strong weak copy in out inout bycopy byref oneway =
__strong __weak __block __autoreleasing @private @protected @public @try =
@property @end @throw @catch @finally @autoreleasepool @synthesize =
@dynamic @selector @optional @required",literal:"false true FALSE TRUE =
nil YES NO NULL",built_in:"NSString NSData NSDictionary CGRect CGPoint =
UIButton UILabel UITextView UIWebView MKMapView NSView NSViewController =
NSWindow NSWindowController NSSet NSUUID NSIndexSet UISegmentedControl =
NSObject UITableViewDelegate UITableViewDataSource NSThread =
UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView =
NSAutoreleasePool UITableView BOOL NSInteger CGFloat NSException NSLog =
NSMutableString NSMutableArray NSMutableDictionary NSURL NSIndexPath =
CGSize UITableViewCell UIView UIViewController UINavigationBar =
UINavigationController UITabBarController UIPopoverController =
UIPopoverControllerDelegate UIImage NSNumber UISearchBar =
NSFetchedResultsController NSFetchedResultsChangeType UIScrollView =
UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication =
NSNotFound NSNotificationCenter NSNotification UILocalNotification =
NSBundle NSFileManager NSTimeInterval NSDate NSCalendar NSUserDefaults =
UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection =
NSURLSession NSURLSessionDataTask NSURLSessionDownloadTask =
NSURLSessionUploadTask NSURLResponseUIInterfaceOrientation =
MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync =
dispatch_async =
dispatch_once"},o=3D/[a-zA-Z@][a-zA-Z0-9_]*/,a=3D"@interface @class =
@protocol =
@implementation";return{aliases:["m","mm","objc","obj-c"],k:t,l:o,i:"",=
c:[e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[e.B=
E]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"preprocessor",b:"#",e:"$"=
,c:[{cN:"title",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+a.sp=
lit(" =
").join("|")+")\\b",e:"({|$)",eE:!0,k:a,l:o,c:[e.UTM]},{cN:"variable",b:"=
\\."+e.UIR,r:0}]}});hljs.registerLanguage("bash",function(e){var =
t=3D{cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)\}/}]},s=3D{c=
N:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}=
]},a=3D{cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]=
+/,k:{keyword:"if then else elif fi for while in do done case esac =
function",literal:"true false",built_in:"break cd continue eval exec =
exit export getopts hash pwd readonly return shift test times trap umask =
unset alias bind builtin caller command declare echo enable help let =
local logout mapfile printf read readarray source type typeset ulimit =
unalias set shopt autoload bg bindkey bye cap chdir clone comparguments =
compcall compctl compdescribe compfiles compgroups compquote comptags =
comptry compvalues dirs disable disown echotc echoti emulate fc fg float =
functions getcap getln history integer jobs kill limit log noglob popd =
print pushd pushln rehash sched setcap setopt stat suspend ttyctl =
unfunction unhash unlimit unsetopt vared wait whence where which =
zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse =
zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l =
-a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d=
_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM=
,e.NM,s,a,t]}});hljs.registerLanguage("markdown",function(){return{aliase=
s:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\=
n[=3D-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+=
\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*=
.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",=
v:[{b:"`.+?`"},{b:"^( {4}| =
)",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\=
][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:=
!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_referenc=
e",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"l=
ink_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}=
]}]}});hljs.registerLanguage("java",function(e){var =
a=3De.UIR+"(<"+e.UIR+">)?",t=3D"false synchronized int abstract float =
private char boolean static null if const for true while long strictfp =
finally protected import native final void enum else break transient =
catch instanceof byte super volatile case assert short package default =
double public try this switch continue throws protected public =
private",c=3D"(\\b(0b[01_]+)|\\b0[xX][a-fA-F0-9_]+|(\\b[\\d_]+(\\.[\\d_]*=
)?|\\.[\\d_]+)([eE][-+]?\\d+)?)[lLfF]?",r=3D{cN:"number",b:c,r:0};return{=
aliases:["jsp"],k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[=
{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"=
class",bK:"class interface",e:/[{;=3D]/,eE:!0,k:"class =
interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new =
throw =
return",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=
=3D]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b=
:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:=
"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("diff",function(){=
return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^\@\@ +\-\d+,\d+ =
+\+\d+,\d+ +\@\@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- =
+\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: =
/,e:/$/},{b:/=3D=3D=3D=3D=3D/,e:/=3D=3D=3D=3D=3D$/},{b:/^\-\-\-/,e:/$/},{=
b:/^\*{3} =
/,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^=
\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}=
});hljs.registerLanguage("perl",function(e){var t=3D"getpwent getservent =
quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask =
sysopen shmwrite vec qx utime local oct semctl localtime readpipe do =
return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir =
qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each =
sleep endgrent shutdown dump chomp connect getsockname die socketpair =
close flock exists index shmgetsub for endpwent redo lstat msgctl =
setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall =
goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv =
log setsockopt cos last reverse gethostbyname getgrnam study formline =
endhostent times chop length gethostent getnetent pack getprotoent =
getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open =
msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex =
system getservbyport endservent int chr untie rmdir prototype tell =
listen fork shmread ucfirst setprotoent else sysseek link getgrgid =
shmctl waitpid unpack getnetbyname reset chdir grep split require caller =
lcfirst until warn while values shift telldir getpwuid my =
getprotobynumber delete and sort uc defined srand accept package seekdir =
getprotobyname semop our rename seek if q|0 chroot sysread setpwent no =
crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget =
map stat getlogin unless elsif truncate exec keys glob tied =
closedirioctl socket readlink eval xor readline binmode setservent eof =
ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne =
m|0 break given say state =
when",r=3D{cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s=3D{b:"->{",e:"}"},n=3D{c=
N:"variable",v:[{b:/\$\d/},{b:/[\$\%\@](\^\w\b|#\w+(\:\:\w+)*|{\w+}|\w+(\=
:\:\w*)*)/},{b:/[\$\%\@][^\s\w{]/,r:0}]},o=3D{cN:"comment",b:"^(__END__|_=
_DATA__)",e:"\\n$",r:5},i=3D[e.BE,r,n],c=3D[n,e.HCM,o,{cN:"comment",b:"^\=
\=3D\\w",e:"\\=3Dcut",eW:!0},s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e=
:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}=
",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5=
},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"=
`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=3D\\>",c:[],r:0}]},{c=
N:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9=
_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse=
|grep)\\b)\\s*",k:"split return print reverse =
grep",r:0,c:[e.HCM,o,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*=
/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:=
"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r=
:0}];return =
r.c=3Dc,s.c=3Dc,{aliases:["pl"],k:t,c:c}});hljs.registerLanguage("makefil=
e",function(e){var =
a=3D{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],=
c:[e.HCM,{b:/^\w+\s*\W*=3D/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=3D/=
,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony=
",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QS=
M,a]}]}});hljs.registerLanguage("cs",function(e){var r=3D"abstract as =
base bool break byte case catch char checked const continue decimal =
default delegate do double else enum event explicit extern false finally =
fixed float for foreach goto if implicit in int interface internal is =
lock long null object operator out override params private protected =
public readonly ref sbyte sealed short sizeof stackalloc static string =
struct switch this true try typeof uint ulong unchecked unsafe ushort =
using virtual volatile void while async protected public private =
internal ascending descending from get group into join let orderby =
partial select set value var where =
yield",t=3De.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:r,i:/::/,c:[{=
cN:"comment",b:"///",e:"$",rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:"=
"},{b:"?",e:">"}]}]},e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"=
$",k:"if else elif endif define undef warning error line region =
endregion pragma =
checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:=
"class namespace =
interface",e:/[{;=3D]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new =
return throw =
await",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=3D=
]/,eE:!0,k:r,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/=
,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.re=
gisterLanguage("json",function(e){var t=3D{literal:"true false =
null"},i=3D[e.QSM,e.CNM],l=3D{cN:"value",e:",",eW:!0,eE:!0,c:i,k:t},c=3D{=
b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.=
BE],i:"\\n",starts:l}],i:"\\S"},n=3D{b:"\\[",e:"\\]",c:[e.inherit(l,{cN:n=
ull})],i:"\\S"};return =
i.splice(i.length,0,c,n),{c:i,k:t,i:"\\S"}});hljs.registerLanguage("nginx=
",function(e){var =
r=3D{cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]}=
,b=3D{eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none =
blocked debug info notice warn error crit select break last permanent =
redirect kqueue rtsig epoll poll =
/dev/poll"},r:0,i:"=3D>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/=
},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN=
:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"=
\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"=
number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},=
{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["ngin=
xconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,star=
ts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("sql",function(e){var=
=
t=3D{cN:"comment",b:"--",e:"$"};return{cI:!0,i:/[<>]/,c:[{cN:"operator",b=
K:"begin end start commit rollback savepoint lock alter create drop =
rename call delete do handler insert load replace select truncate update =
set show pragma grant merge describe use explain help declare prepare =
execute deallocate savepoint release unlock purge reset change stop =
analyze cache flush optimize repair kill install uninstall checksum =
restore check backup",e:/;/,eW:!0,k:{keyword:"abs absolute acos action =
add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate =
alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 =
authorization authors avg backup before begin benchmark between bin =
binlog bit_and bit_count bit_length bit_or bit_xor both by cache call =
cascade cascaded case cast catalog ceil ceiling chain change changed =
char_length character_length charindex charset check checksum =
checksum_agg choose close coalesce coercibility collate collation =
collationproperty column columns columns_updated commit compress concat =
concat_ws concurrent connect connection connection_id consistent =
constraint constraints continue contributors conv convert convert_tz =
corresponding cos cot count count_big crc32 create cross cume_dist =
curdate current current_date current_time current_timestamp current_user =
cursor curtime data database databases datalength date_add date_format =
date_sub dateadd datediff datefromparts datename datepart =
datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth =
dayofweek dayofyear deallocate declare decode default deferrable =
deferred degrees delayed delete des_decrypt des_encrypt des_key_file =
desc describe descriptor diagnostics difference disconnect distinct =
distinctrow div do domain double drop dumpfile each else elt enclosed =
encode encrypt end end-exec engine engines eomonth errors escape escaped =
event eventdata events except exception exec execute exists exp explain =
export_set extended external extract fast fetch field fields find_in_set =
first first_value floor flush for force foreign format found found_rows =
from from_base64 from_days from_unixtime full function get get_format =
get_lock getdate getutcdate global go goto grant grants greatest group =
group_concat grouping grouping_id gtid_subset gtid_subtract handler =
having help hex high_priority hosts hour ident_current ident_incr =
ident_seed identified identity if ifnull ignore iif ilike immediate in =
index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile =
initially inner innodb input insert install instr intersect into is =
is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null =
is_used_lock isdate isnull isolation join key kill language last =
last_day last_insert_id last_value lcase lead leading least leaves left =
len lenght level like limit lines ln load load_file local localtime =
localtimestamp locate lock log log10 log2 logfile logs low_priority =
lower lpad ltrim make_set makedate maketime master master_pos_wait match =
matched max md5 medium merge microsecond mid min minute mod mode module =
month monthname mutex name_const names national natural nchar next no =
no_write_to_binlog not now nullif nvarchar oct octet_length of =
old_password on only open optimize option optionally or ord order outer =
outfile output pad parse partial partition password patindex =
percent_rank percentile_cont percentile_disc period_add period_diff pi =
plugin position pow power pragma precision prepare preserve primary =
prior privileges procedure procedure_analyze processlist profile =
profiles public publishingservername purge quarter query quick quote =
quotename radians rand read references regexp relative relaylog release =
release_lock rename repair repeat replace replicate reset restore =
restrict return returns reverse revoke right rlike rollback rollup round =
row row_count rows rpad rtrim savepoint schema scroll sec_to_time second =
section select serializable server session session_user set sha sha1 =
sha2 share show sign sin size slave sleep smalldatetimefromparts =
snapshot some soname soundex sounds_like space sql sql_big_result =
sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache =
sql_small_result sql_variant_property sqlstate sqrt square start =
starting status std stddev stddev_pop stddev_samp stdev stdevp stop str =
str_to_date straight_join strcmp string stuff subdate substr substring =
subtime subtring_index sum switchoffset sysdate sysdatetime =
sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan =
temporary terminated tertiary_weights then time time_format time_to_sec =
timediff timefromparts timestamp timestampadd timestampdiff =
timezone_hour timezone_minute to to_base64 to_days to_seconds =
todatetimeoffset trailing transaction translation trigger =
trigger_nestlevel triggers trim truncate try_cast try_convert try_parse =
ucase uncompress uncompressed_length unhex unicode uninstall union =
unique unix_timestamp unknown unlock update upgrade upped upper usage =
use user user_resources using utc_date utc_time utc_timestamp uuid =
uuid_short validate_password_strength value values var var_pop var_samp =
variables variance varp version view warnings week weekday weekofyear =
weight_string when whenever where with work write xml xor year yearweek =
zon",literal:"true false null",built_in:"array bigint binary bit blob =
boolean char character date dec decimal float int integer interval =
number numeric real serial smallint varchar varying int8 serial8 =
text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',=
e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,=
t]},e.CBCM,t]}});hljs.registerLanguage("xml",function(){var =
t=3D"[A-Za-z0-9\\._:-]+",e=3D{b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLan=
guageMode:"continuous"},c=3D{eW:!0,i:/,r:0,c:[e,{cN:"attribute",b:t,r:0=
},{b:"=3D",r:0,c:[{cN:"value",c:[e],v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^=
\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"=
],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},=
{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\=
\]\\]>",r:10},{cN:"tag",b:"",rE:!0,sL:"css"}},{cN:"tag",b:"",rE:!0,sL:"javas=
cript"}},e,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"?",e:"/?>",c:=
[{cN:"title",b:/[^ =
\/><\n\t]+/,r:0},c]}]}});hljs.registerLanguage("php",function(e){var =
c=3D{cN:"variable",b:"\\$+[a-zA-Z_=7F-=C3=BF][a-zA-Z0-9_=7F-=C3=BF]*"},i=3D=
{cN:"preprocessor",b:/<\?(php)?|\?>/},a=3D{cN:"string",c:[e.BE,i],v:[{b:'=
b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:nu=
ll})]},n=3D{v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"]=
,cI:!0,k:"and include_once list abstract global private echo interface =
as static endswitch array null if endwhile or const for endforeach self =
var while isset public protected exit foreach throw elseif include =
__FILE__ empty require_once do xor return parent clone use __CLASS__ =
__LINE__ else break print eval new catch __METHOD__ case exception =
default die require __FUNCTION__ enddeclare final try switch continue =
endfor endif declare unset true false trait goto instanceof insteadof =
__DIR__ __NAMESPACE__ yield =
finally",c:[e.CLCM,e.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",=
b:"\\s@[A-Za-z]+"},i]},{cN:"comment",b:"__halt_compiler.+?;",eW:!0,k:"__h=
alt_compiler",l:e.UIR},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c=
:[e.BE]},i,c,{b:/->+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"funct=
ion",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"=
\\(",e:"\\)",c:["self",c,e.CBCM,a,n]}]},{cN:"class",bK:"class =
interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends =
implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use"=
,e:";",c:[e.UTM]},{b:"=3D>"},a,n]}});
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML
/*=0A=
* /MathJax.js=0A=
*=0A=
* Copyright (c) 2009-2015 The MathJax Consortium=0A=
*=0A=
* Licensed under the Apache License, Version 2.0 (the "License");=0A=
* you may not use this file except in compliance with the License.=0A=
* You may obtain a copy of the License at=0A=
*=0A=
* http://www.apache.org/licenses/LICENSE-2.0=0A=
*=0A=
* Unless required by applicable law or agreed to in writing, software=0A=
* distributed under the License is distributed on an "AS IS" BASIS,=0A=
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
* See the License for the specific language governing permissions and=0A=
* limitations under the License.=0A=
*/=0A=
=0A=
if(document.getElementById&&document.childNodes&&document.createElement){=
if(!(window.MathJax&&MathJax.Hub)){if(window.MathJax){window.MathJax=3D{A=
uthorConfig:window.MathJax}}else{window.MathJax=3D{}}MathJax.isPacked=3Dt=
rue;MathJax.version=3D"2.5";MathJax.fileversion=3D"2.5.3";MathJax.cdnVers=
ion=3D"2.5.3";MathJax.cdnFileVersions=3D{};(function(d){var =
b=3Dwindow[d];if(!b){b=3Dwindow[d]=3D{}}var e=3D[];var =
c=3Dfunction(f){var g=3Df.constructor;if(!g){g=3Dfunction(){}}for(var h =
in f){if(h!=3D=3D"constructor"&&f.hasOwnProperty(h)){g[h]=3Df[h]}}return =
g};var a=3Dfunction(){return function(){return =
arguments.callee.Init.call(this,arguments)}};b.Object=3Dc({constructor:a(=
),Subclass:function(f,h){var =
g=3Da();g.SUPER=3Dthis;g.Init=3Dthis.Init;g.Subclass=3Dthis.Subclass;g.Au=
gment=3Dthis.Augment;g.protoFunction=3Dthis.protoFunction;g.can=3Dthis.ca=
n;g.has=3Dthis.has;g.isa=3Dthis.isa;g.prototype=3Dnew =
this(e);g.prototype.constructor=3Dg;g.Augment(f,h);return =
g},Init:function(f){var =
g=3Dthis;if(f.length=3D=3D=3D1&&f[0]=3D=3D=3De){return g}if(!(g =
instanceof f.callee)){g=3Dnew f.callee(e)}return =
g.Init.apply(g,f)||g},Augment:function(f,g){var h;if(f!=3Dnull){for(h in =
f){if(f.hasOwnProperty(h)){this.protoFunction(h,f[h])}}if(f.toString!=3D=3D=
this.prototype.toString&&f.toString!=3D=3D{}.toString){this.protoFunction=
("toString",f.toString)}}if(g!=3Dnull){for(h in =
g){if(g.hasOwnProperty(h)){this[h]=3Dg[h]}}}return =
this},protoFunction:function(g,f){this.prototype[g]=3Df;if(typeof =
f=3D=3D=3D"function"){f.SUPER=3Dthis.SUPER.prototype}},prototype:{Init:fu=
nction(){},SUPER:function(f){return =
f.callee.SUPER},can:function(f){return =
typeof(this[f])=3D=3D=3D"function"},has:function(f){return =
typeof(this[f])!=3D=3D"undefined"},isa:function(f){return(f instanceof =
Object)&&(this instanceof f)}},can:function(f){return =
this.prototype.can.call(this,f)},has:function(f){return =
this.prototype.has.call(this,f)},isa:function(g){var =
f=3Dthis;while(f){if(f=3D=3D=3Dg){return true}else{f=3Df.SUPER}}return =
false},SimpleSUPER:c({constructor:function(f){return =
this.SimpleSUPER.define(f)},define:function(f){var =
h=3D{};if(f!=3Dnull){for(var g in =
f){if(f.hasOwnProperty(g)){h[g]=3Dthis.wrap(g,f[g])}}if(f.toString!=3D=3D=
this.prototype.toString&&f.toString!=3D=3D{}.toString){h.toString=3Dthis.=
wrap("toString",f.toString)}}return =
h},wrap:function(i,h){if(typeof(h)!=3D=3D"function"||!h.toString().match(=
/\.\s*SUPER\s*\(/)){return h}var =
g=3Dfunction(){this.SUPER=3Dg.SUPER[i];try{var =
f=3Dh.apply(this,arguments)}catch(j){delete this.SUPER;throw j}delete =
this.SUPER;return f};g.toString=3Dfunction(){return =
h.toString.apply(h,arguments)};return =
g}})})})("MathJax");(function(BASENAME){var =
BASE=3Dwindow[BASENAME];if(!BASE){BASE=3Dwindow[BASENAME]=3D{}}var =
CALLBACK=3Dfunction(data){var cb=3Dfunction(){return =
arguments.callee.execute.apply(arguments.callee,arguments)};for(var id =
in =
CALLBACK.prototype){if(CALLBACK.prototype.hasOwnProperty(id)){if(typeof(d=
ata[id])!=3D=3D"undefined"){cb[id]=3Ddata[id]}else{cb[id]=3DCALLBACK.prot=
otype[id]}}}cb.toString=3DCALLBACK.prototype.toString;return =
cb};CALLBACK.prototype=3D{isCallback:true,hook:function(){},data:[],objec=
t:window,execute:function(){if(!this.called||this.autoReset){this.called=3D=
!this.autoReset;return =
this.hook.apply(this.object,this.data.concat([].slice.call(arguments,0)))=
}},reset:function(){delete this.called},toString:function(){return =
this.hook.toString.apply(this.hook,arguments)}};var =
ISCALLBACK=3Dfunction(f){return(typeof(f)=3D=3D=3D"function"&&f.isCallbac=
k)};var EVAL=3Dfunction(code){return eval.call(window,code)};var =
TESTEVAL=3Dfunction(){EVAL("var __TeSt_VaR__ =3D =
1");if(window.__TeSt_VaR__){try{delete =
window.__TeSt_VaR__}catch(error){window.__TeSt_VaR__=3Dnull}}else{if(wind=
ow.execScript){EVAL=3Dfunction(code){BASE.__code=3Dcode;code=3D"try =
{"+BASENAME+".__result =3D eval("+BASENAME+".__code)} catch(err) =
{"+BASENAME+".__result =3D err}";window.execScript(code);var =
result=3DBASE.__result;delete BASE.__result;delete BASE.__code;if(result =
instanceof Error){throw result}return =
result}}else{EVAL=3Dfunction(code){BASE.__code=3Dcode;code=3D"try =
{"+BASENAME+".__result =3D eval("+BASENAME+".__code)} catch(err) =
{"+BASENAME+".__result =3D err}";var =
head=3D(document.getElementsByTagName("head"))[0];if(!head){head=3Ddocume=
nt.body}var =
script=3Ddocument.createElement("script");script.appendChild(document.cre=
ateTextNode(code));head.appendChild(script);head.removeChild(script);var =
result=3DBASE.__result;delete BASE.__result;delete BASE.__code;if(result =
instanceof Error){throw result}return result}}}TESTEVAL=3Dnull};var =
USING=3Dfunction(args,i){if(arguments.length>1){if(arguments.length=3D=3D=
=3D2&&!(typeof arguments[0]=3D=3D=3D"function")&&arguments[0] instanceof =
Object&&typeof =
arguments[1]=3D=3D=3D"number"){args=3D[].slice.call(args,i)}else{args=3D[=
].slice.call(arguments,0)}}if(args instanceof =
Array&&args.length=3D=3D=3D1){args=3Dargs[0]}if(typeof =
args=3D=3D=3D"function"){if(args.execute=3D=3D=3DCALLBACK.prototype.execu=
te){return args}return CALLBACK({hook:args})}else{if(args instanceof =
Array){if(typeof(args[0])=3D=3D=3D"string"&&args[1] instanceof =
Object&&typeof args[1][args[0]]=3D=3D=3D"function"){return =
CALLBACK({hook:args[1][args[0]],object:args[1],data:args.slice(2)})}else{=
if(typeof args[0]=3D=3D=3D"function"){return =
CALLBACK({hook:args[0],data:args.slice(1)})}else{if(typeof =
args[1]=3D=3D=3D"function"){return =
CALLBACK({hook:args[1],object:args[0],data:args.slice(2)})}}}}else{if(typ=
eof(args)=3D=3D=3D"string"){if(TESTEVAL){TESTEVAL()}return =
CALLBACK({hook:EVAL,data:[args]})}else{if(args instanceof Object){return =
CALLBACK(args)}else{if(typeof(args)=3D=3D=3D"undefined"){return =
CALLBACK({})}}}}}throw Error("Can't make callback from given data")};var =
DELAY=3Dfunction(time,callback){callback=3DUSING(callback);callback.timeo=
ut=3DsetTimeout(callback,time);return callback};var =
WAITFOR=3Dfunction(callback,signal){callback=3DUSING(callback);if(!callba=
ck.called){WAITSIGNAL(callback,signal);signal.pending++}};var =
WAITEXECUTE=3Dfunction(){var signals=3Dthis.signal;delete =
this.signal;this.execute=3Dthis.oldExecute;delete this.oldExecute;var =
result=3Dthis.execute.apply(this,arguments);if(ISCALLBACK(result)&&!resul=
t.called){WAITSIGNAL(result,signals)}else{for(var =
i=3D0,m=3Dsignals.length;i0&&priority=3D0;i--){this.hooks.splice(i,1)}this.remove=3D=
[]}});var EXECUTEHOOKS=3Dfunction(hooks,data,reset){if(!hooks){return =
null}if(!(hooks instanceof Array)){hooks=3D[hooks]}if(!(data instanceof =
Array)){data=3D(data=3D=3Dnull?[]:[data])}var =
handler=3DHOOKS(reset);for(var =
i=3D0,m=3Dhooks.length;ig){g=
=3Ddocument.styleSheets.length}if(!i){i=3Ddocument.head||((document.getEl=
ementsByTagName("head"))[0]);if(!i){i=3Ddocument.body}}return i};var =
f=3D[];var c=3Dfunction(){for(var =
k=3D0,j=3Df.length;k=3D=
this.timeout){i(this.STATUS.ERROR);return 1}return =
0},file:function(j,i){if(i<0){a.Ajax.loadTimeout(j)}else{a.Ajax.loadCompl=
ete(j)}},execute:function(){this.hook.call(this.object,this,this.data[0],=
this.data[1])},checkSafari2:function(i,j,k){if(i.time(k)){return}if(docum=
ent.styleSheets.length>j&&document.styleSheets[j].cssRules&&document.styl=
eSheets[j].cssRules.length){k(i.STATUS.OK)}else{setTimeout(i,i.delay)}},c=
heckLength:function(i,l,n){if(i.time(n)){return}var m=3D0;var =
j=3D(l.sheet||l.styleSheet);try{if((j.cssRules||j.rules||[]).length>0){m=3D=
1}}catch(k){if(k.message.match(/protected variable|restricted =
URI/)){m=3D1}else{if(k.message.match(/Security =
error/)){m=3D1}}}if(m){setTimeout(a.Callback([n,i.STATUS.OK]),0)}else{set=
Timeout(i,i.delay)}}},loadComplete:function(i){i=3Dthis.fileURL(i);var =
j=3Dthis.loading[i];if(j&&!j.preloaded){a.Message.Clear(j.message);clearT=
imeout(j.timeout);if(j.script){if(f.length=3D=3D=3D0){setTimeout(c,0)}f.p=
ush(j.script)}this.loaded[i]=3Dj.status;delete =
this.loading[i];this.addHook(i,j.callback)}else{if(j){delete =
this.loading[i]}this.loaded[i]=3Dthis.STATUS.OK;j=3D{status:this.STATUS.O=
K}}if(!this.loadHooks[i]){return null}return =
this.loadHooks[i].Execute(j.status)},loadTimeout:function(i){if(this.load=
ing[i].timeout){clearTimeout(this.loading[i].timeout)}this.loading[i].sta=
tus=3Dthis.STATUS.ERROR;this.loadError(i);this.loadComplete(i)},loadError=
:function(i){a.Message.Set(["LoadFailed","File failed to load: =
%1",i],null,2000);a.Hub.signal.Post(["file load =
error",i])},Styles:function(k,l){var =
i=3Dthis.StyleString(k);if(i=3D=3D=3D""){l=3Da.Callback(l);l()}else{var =
j=3Ddocument.createElement("style");j.type=3D"text/css";this.head=3Dh(thi=
s.head);this.head.appendChild(j);if(j.styleSheet&&typeof(j.styleSheet.css=
Text)!=3D=3D"undefined"){j.styleSheet.cssText=3Di}else{j.appendChild(docu=
ment.createTextNode(i))}l=3Dthis.timer.create.call(this,l,j)}return =
l},StyleString:function(n){if(typeof(n)=3D=3D=3D"string"){return n}var =
k=3D"",o,m;for(o in n){if(n.hasOwnProperty(o)){if(typeof =
n[o]=3D=3D=3D"string"){k+=3Do+" {"+n[o]+"}\n"}else{if(n[o] instanceof =
Array){for(var =
l=3D0;l=3D"0"&&p<=3D"9"){f[j]=3Do[f[j]-1];if(typeof =
f[j]=3D=3D=3D"number"){f[j]=3Dthis.number(f[j])}}else{if(p=3D=3D=3D"{"){p=
=3Df[j].substr(1);if(p>=3D"0"&&p<=3D"9"){f[j]=3Do[f[j].substr(1,f[j].leng=
th-2)-1];if(typeof =
f[j]=3D=3D=3D"number"){f[j]=3Dthis.number(f[j])}}else{var =
k=3Df[j].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);if(k){if(k[1]=3D=3D=3D"plur=
al"){var d=3Do[k[2]-1];if(typeof =
d=3D=3D=3D"undefined"){f[j]=3D"???"}else{d=3Dthis.plural(d)-1;var =
h=3Dk[3].replace(/(^|[^%])(%%)*%\|/g,"$1$2%\uEFEF").split(/\|/);if(d>=3D0=
&&d=3D=
3){c.push([f[0],f[1],this.processSnippet(g,f[2])])}else{c.push(e[d])}}}}e=
lse{c.push(e[d])}}return =
c},markdownPattern:/(%.)|(\*{1,3})((?:%.|.)+?)\2|(`+)((?:%.|.)+?)\4|\[((?=
:%.|.)+?)\]\(([^\s\)]+)\)/,processMarkdown:function(b,h,d){var =
j=3D[],e;var c=3Db.split(this.markdownPattern);var g=3Dc[0];for(var =
f=3D1,a=3Dc.length;f1?d[1]:""));f=3D=
null}if(e&&(!b.preJax||d)){c.nodeValue=3Dc.nodeValue.replace(b.postJax,(e=
.length>1?e[1]:""))}if(f&&!f.nodeValue.match(/\S/)){f=3Df.previousSibling=
}}if(b.preRemoveClass&&f&&f.className=3D=3D=3Db.preRemoveClass){a.MathJax=
.preview=3Df}a.MathJax.checked=3D1},processInput:function(a){var =
b,i=3DMathJax.ElementJax.STATE;var =
h,e,d=3Da.scripts.length;try{while(a.ithis.processUpdateTime&&a.ithis.processUpdateTime&&h.i=3D0;p--){if((b[p].src||"").match(e)){r.script=3Db[p].in=
nerHTML;if(RegExp.$2){var s=3DRegExp.$2.substr(1).split(/\&/);for(var =
o=3D0,k=3Ds.length;o=3DparseInt(x[y])}}return =
true},Select:function(j){var i=3Dj[c.Browser];if(i){return =
i(c.Browser)}return null}};var d=3Dh.replace(/^Mozilla\/(\d+\.)+\d+ =
/,"").replace(/[a-z][-a-z0-9._: ]+\/\d+[^ ]*-[^ ]*\.([a-z][a-z])?\d+ =
/i,"").replace(/Gentoo |Ubuntu\/(\d+\.)*\d+ (\([^)]*\) =
)?/,"");c.Browser=3Dc.Insert(c.Insert(new =
String("Unknown"),{version:"0.0"}),a);for(var u in =
a){if(a.hasOwnProperty(u)){if(a[u]&&u.substr(0,2)=3D=3D=3D"is"){u=3Du.sli=
ce(2);if(u=3D=3D=3D"Mac"||u=3D=3D=3D"PC"){continue}c.Browser=3Dc.Insert(n=
ew String(u),a);var q=3Dnew RegExp(".*(Version/| Trident/.*; =
rv:)((?:\\d+\\.)+\\d+)|.*("+u+")"+(u=3D=3D"MSIE"?" =
":"/")+"((?:\\d+\\.)*\\d+)|(?:^|\\(| )([a-z][-a-z0-9._: =
]+|(?:Apple)?WebKit)/((?:\\d+\\.)+\\d+)");var =
t=3Dq.exec(d)||["","","","unknown","0.0"];c.Browser.name=3D(t[1]!=3D""?u:=
(t[3]||t[5]));c.Browser.version=3Dt[2]||t[4]||t[6];break}}}c.Browser.Sele=
ct({Safari:function(j){var =
i=3DparseInt((String(j.version).split("."))[0]);if(i>85){j.webkit=3Dj.ver=
sion}if(i>=3D538){j.version=3D"8.0"}else{if(i>=3D537){j.version=3D"7.0"}e=
lse{if(i>=3D536){j.version=3D"6.0"}else{if(i>=3D534){j.version=3D"5.1"}el=
se{if(i>=3D533){j.version=3D"5.0"}else{if(i>=3D526){j.version=3D"4.0"}els=
e{if(i>=3D525){j.version=3D"3.1"}else{if(i>500){j.version=3D"3.0"}else{if=
(i>400){j.version=3D"2.0"}else{if(i>85){j.version=3D"1.0"}}}}}}}}}}j.webk=
it=3D(navigator.appVersion.match(/WebKit\/(\d+)\./))[1];j.isMobile=3D(nav=
igator.appVersion.match(/Mobile/i)!=3Dnull);j.noContextMenu=3Dj.isMobile}=
,Firefox:function(j){if((j.version=3D=3D=3D"0.0"||h.match(/Firefox/)=3D=3D=
null)&&navigator.product=3D=3D=3D"Gecko"){var m=3Dh.match(/[\/ =
]rv:(\d+\.\d.*?)[\) ]/);if(m){j.version=3Dm[1]}else{var =
i=3D(navigator.buildID||navigator.productSub||"0").substr(0,8);if(i>=3D"2=
0111220"){j.version=3D"9.0"}else{if(i>=3D"20111120"){j.version=3D"8.0"}el=
se{if(i>=3D"20110927"){j.version=3D"7.0"}else{if(i>=3D"20110816"){j.versi=
on=3D"6.0"}else{if(i>=3D"20110621"){j.version=3D"5.0"}else{if(i>=3D"20110=
320"){j.version=3D"4.0"}else{if(i>=3D"20100121"){j.version=3D"3.6"}else{i=
f(i>=3D"20090630"){j.version=3D"3.5"}else{if(i>=3D"20080617"){j.version=3D=
"3.0"}else{if(i>=3D"20061024"){j.version=3D"2.0"}}}}}}}}}}}}j.isMobile=3D=
(navigator.appVersion.match(/Android/i)!=3Dnull||h.match(/ =
Fennec\//)!=3Dnull||h.match(/Mobile/)!=3Dnull)},Opera:function(i){i.versi=
on=3Dopera.version()},MSIE:function(j){j.isIE9=3D!!(document.documentMode=
&&(window.performance||window.msPerformance));MathJax.HTML.setScriptBug=3D=
!j.isIE9||document.documentMode<9;MathJax.Hub.msieHTMLCollectionBug=3D(do=
cument.documentMode<9);if(document.documentMode<10&&!r.params.NoMathPlaye=
r){try{new =
ActiveXObject("MathPlayer.Factory.1");j.hasMathPlayer=3Dtrue}catch(m){}tr=
y{if(j.hasMathPlayer){var =
i=3Ddocument.createElement("object");i.id=3D"mathplayer";i.classid=3D"cls=
id:32F66A20-7614-11D4-BD11-00104BD3F987";f.appendChild(i);document.namesp=
aces.add("m","http://www.w3.org/1998/Math/MathML");j.mpNamespace=3Dtrue;i=
f(document.readyState&&(document.readyState=3D=3D=3D"loading"||document.r=
eadyState=3D=3D=3D"interactive")){document.write('');j.mpImported=3Dtrue}}else{document.name=
spaces.add("mjx_IE_fix","http://www.w3.org/1999/xlink")}}catch(m){}}}});c=
.Browser.Select(MathJax.Message.browsers);if(g.AuthorConfig&&typeof =
g.AuthorConfig.AuthorInit=3D=3D=3D"function"){g.AuthorConfig.AuthorInit()=
}c.queue=3Dg.Callback.Queue();c.queue.Push(["Post",r.signal,"Begin"],["Co=
nfig",r],["Cookie",r],["Styles",r],["Message",r],function(){var =
i=3Dg.Callback.Queue(r.Jax(),r.Extensions());return =
i.Push({})},["Menu",r],r.onLoad(),function(){MathJax.isReady=3Dtrue},["Ty=
peset",r],["Hash",r],["MenuZoom",r],["Post",r.signal,"End"])})("MathJax")=
}};=0A=
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/library/jquery.dotdotdot/jquery.dotdotdot.js
(function($,undef)=0A=
{if($.fn.dotdotdot)=0A=
{return;}=0A=
$.fn.dotdotdot=3Dfunction(o)=0A=
{if(this.length=3D=3D0)=0A=
{$.fn.dotdotdot.debug('No element found for "'+ =
this.selector+'".');return this;}=0A=
if(this.length>1)=0A=
{return this.each(function()=0A=
{$(this).dotdotdot(o);});}=0A=
var $dot=3Dthis;if($dot.data('dotdotdot'))=0A=
{$dot.trigger('destroy.dot');}=0A=
$dot.data('dotdotdot-style',$dot.attr('style')||'');$dot.css('word-wrap',=
'break-word');if($dot.css('white-space')=3D=3D=3D'nowrap')=0A=
{$dot.css('white-space','normal');}=0A=
$dot.bind_events=3Dfunction()=0A=
{$dot.bind('update.dot',function(e,c)=0A=
{$dot.removeClass("is-truncated");e.preventDefault();e.stopPropagation();=
switch(typeof opts.height)=0A=
{case'number':opts.maxHeight=3Dopts.height;break;case'function':opts.maxH=
eight=3Dopts.height.call($dot[0]);break;default:opts.maxHeight=3DgetTrueI=
nnerHeight($dot);break;}=0A=
opts.maxHeight+=3Dopts.tolerance;if(typeof c!=3D'undefined')=0A=
{if(typeof c=3D=3D'string'||('nodeType'in c&&c.nodeType=3D=3D=3D1))=0A=
{c=3D$('
').append(c).contents();}=0A=
if(c instanceof $)=0A=
{orgContent=3Dc;}}=0A=
$inr=3D$dot.wrapInner('
').children();$inr.contents().detach().end().append(orgContent.clone(tr=
ue)).find('br').replaceWith(' =
').end().css({'height':'auto','width':'auto','border':'none','padding':0,=
'margin':0});var after=3Dfalse,trunc=3Dfalse;if(conf.afterElement)=0A=
{after=3Dconf.afterElement.clone(true);after.show();conf.afterElement.det=
ach();}=0A=
if(test($inr,opts))=0A=
{if(opts.wrap=3D=3D'children')=0A=
{trunc=3Dchildren($inr,opts,after);}=0A=
else=0A=
{trunc=3Dellipsis($inr,$dot,$inr,opts,after);}}=0A=
$inr.replaceWith($inr.contents());$inr=3Dnull;if($.isFunction(opts.callba=
ck))=0A=
{opts.callback.call($dot[0],trunc,orgContent);}=0A=
conf.isTruncated=3Dtrunc;return =
trunc;}).bind('isTruncated.dot',function(e,fn)=0A=
{e.preventDefault();e.stopPropagation();if(typeof fn=3D=3D'function')=0A=
{fn.call($dot[0],conf.isTruncated);}=0A=
return conf.isTruncated;}).bind('originalContent.dot',function(e,fn)=0A=
{e.preventDefault();e.stopPropagation();if(typeof fn=3D=3D'function')=0A=
{fn.call($dot[0],orgContent);}=0A=
return orgContent;}).bind('destroy.dot',function(e)=0A=
{e.preventDefault();e.stopPropagation();$dot.unwatch().unbind_events().co=
ntents().detach().end().append(orgContent).attr('style',$dot.data('dotdot=
dot-style')||'').data('dotdotdot',false);});return =
$dot;};$dot.unbind_events=3Dfunction()=0A=
{$dot.unbind('.dot');return $dot;};$dot.watch=3Dfunction()=0A=
{$dot.unwatch();if(opts.watch=3D=3D'window')=0A=
{var =
$window=3D$(window),_wWidth=3D$window.width(),_wHeight=3D$window.height()=
;$window.bind('resize.dot'+ conf.dotId,function()=0A=
{if(_wWidth!=3D$window.width()||_wHeight!=3D$window.height()||!opts.windo=
wResizeFix)=0A=
{_wWidth=3D$window.width();_wHeight=3D$window.height();if(watchInt)=0A=
{clearInterval(watchInt);}=0A=
watchInt=3DsetTimeout(function()=0A=
{$dot.trigger('update.dot');},100);}});}=0A=
else=0A=
{watchOrg=3DgetSizes($dot);watchInt=3DsetInterval(function()=0A=
{if($dot.is(':visible'))=0A=
{var =
watchNew=3DgetSizes($dot);if(watchOrg.width!=3DwatchNew.width||watchOrg.h=
eight!=3DwatchNew.height)=0A=
{$dot.trigger('update.dot');watchOrg=3DwatchNew;}}},500);}=0A=
return $dot;};$dot.unwatch=3Dfunction()=0A=
{$(window).unbind('resize.dot'+ conf.dotId);if(watchInt)=0A=
{clearInterval(watchInt);}=0A=
return $dot;};var =
orgContent=3D$dot.contents(),opts=3D$.extend(true,{},$.fn.dotdotdot.defau=
lts,o),conf=3D{},watchOrg=3D{},watchInt=3Dnull,$inr=3Dnull;if(!(opts.last=
Character.remove instanceof Array))=0A=
{opts.lastCharacter.remove=3D$.fn.dotdotdot.defaultArrays.lastCharacter.r=
emove;}=0A=
if(!(opts.lastCharacter.noEllipsis instanceof Array))=0A=
{opts.lastCharacter.noEllipsis=3D$.fn.dotdotdot.defaultArrays.lastCharact=
er.noEllipsis;}=0A=
conf.afterElement=3DgetElement(opts.after,$dot);conf.isTruncated=3Dfalse;=
conf.dotId=3DdotId++;$dot.data('dotdotdot',true).bind_events().trigger('u=
pdate.dot');if(opts.watch)=0A=
{$dot.watch();}=0A=
return $dot;};$.fn.dotdotdot.defaults=3D{'ellipsis':'... =
','wrap':'word','fallbackToLetter':true,'lastCharacter':{},'tolerance':0,=
'callback':null,'after':null,'height':null,'watch':false,'windowResizeFix=
':true};$.fn.dotdotdot.defaultArrays=3D{'lastCharacter':{'remove':[' =
','\u3000',',',';','.','!','?'],'noEllipsis':[]}};$.fn.dotdotdot.debug=3D=
function(msg){};var dotId=3D1;function children($elem,o,after)=0A=
{var =
$elements=3D$elem.children(),isTruncated=3Dfalse;$elem.empty();for(var =
a=3D0,l=3D$elements.length;aafterLength)=0A=
{e=3DfindLastTextNode($w.contents().eq(-1- afterLength),$d);}=0A=
else=0A=
{e=3DfindLastTextNode($w,$d,true);if(!afterLength)=0A=
{$w.detach();}}=0A=
if(e)=0A=
{txt=3DaddEllipsis(getTextContent(e),o);setTextContent(e,txt);if(afterLen=
gth&&after)=0A=
{$(e).parent().append(after);}}}=0A=
return true;}=0A=
function test($i,o)=0A=
{return $i.innerHeight()>o.maxHeight;}=0A=
function addEllipsis(txt,o)=0A=
{while($.inArray(txt.slice(-1),o.lastCharacter.remove)>-1)=0A=
{txt=3Dtxt.slice(0,-1);}=0A=
if($.inArray(txt.slice(-1),o.lastCharacter.noEllipsis)<0)=0A=
{txt+=3Do.ellipsis;}=0A=
return txt;}=0A=
function getSizes($d)=0A=
{return{'width':$d.innerWidth(),'height':$d.innerHeight()};}=0A=
function setTextContent(e,content)=0A=
{if(e.innerText)=0A=
{e.innerText=3Dcontent;}=0A=
else if(e.nodeValue)=0A=
{e.nodeValue=3Dcontent;}=0A=
else if(e.textContent)=0A=
{e.textContent=3Dcontent;}}=0A=
function getTextContent(e)=0A=
{if(e.innerText)=0A=
{return e.innerText;}=0A=
else if(e.nodeValue)=0A=
{return e.nodeValue;}=0A=
else if(e.textContent)=0A=
{return e.textContent;}=0A=
else=0A=
{return"";}}=0A=
function getPrevNode(n)=0A=
{do=0A=
{n=3Dn.previousSibling;}=0A=
while(n&&n.nodeType!=3D=3D1&&n.nodeType!=3D=3D3);return n;}=0A=
function findLastTextNode($el,$top,excludeCurrent)=0A=
{var e=3D$el&&$el[0],p;if(e)=0A=
{if(!excludeCurrent)=0A=
{if(e.nodeType=3D=3D=3D3)=0A=
{return e;}=0A=
if($.trim($el.text()))=0A=
{return findLastTextNode($el.contents().last(),$top);}}=0A=
p=3DgetPrevNode(e);while(!p)=0A=
{$el=3D$el.parent();if($el.is($top)||!$el.length)=0A=
{return false;}=0A=
p=3DgetPrevNode($el[0]);}=0A=
if(p)=0A=
{return findLastTextNode($(p),$top);}}=0A=
return false;}=0A=
function getElement(e,$i)=0A=
{if(!e)=0A=
{return false;}=0A=
if(typeof e=3D=3D=3D'string')=0A=
{e=3D$(e,$i);return(e.length)?e:false;}=0A=
return!e.jquery?false:e;}=0A=
function getTrueInnerHeight($el)=0A=
{var h=3D$el.innerHeight(),a=3D['paddingTop','paddingBottom'];for(var =
z=3D0,l=3Da.length;z ').text(str).html();return =
this.trigger('update',[str]);}=0A=
return _orgText.apply(this,arguments);};})(jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaboutcircuits.com/assets/js/articles.js
hljs.initHighlightingOnLoad();(function($){"use strict";var =
commentMgr=3D{addForm:function(_this){$('#reply-form =
input[name=3Dparent_id]').val(_this.attr('rel'));$('#reply-form').insertA=
fter(_this.parent());$('#reply-form').removeClass('hidden');$.fn.matchHei=
ght._update();$.fn.matchHeight._throttle=3D1;$.fn.matchHeight._maintainSc=
roll=3Dtrue;}};var =
helper=3D{arrowUp:function(el){el.find('i.fa').removeClass('fa-chevron-do=
wn');el.find('i.fa').addClass('fa-chevron-up');},arrowDown:function(el){e=
l.find('i.fa').removeClass('fa-chevron-up');el.find('i.fa').addClass('fa-=
chevron-down');},windowScrollUp:function(){window.scrollTo(window.scrollX=
,window.scrollY- =
500);console.log('yes');},truncate:function(target){$(target).dotdotdot({=
ellipsis:'... =
',watch:true});}};$(".commentButton").click(function(event){event.prevent=
Default();$(this).parents("form").submit();});$(".reply").click(function(=
event){event.preventDefault();commentMgr.addForm($(this));});$("#comments=
-control").on('click',function(event){event.preventDefault();var =
_this=3D$(this);var =
_commentswrap=3D$('#comments-wrap');if(_commentswrap.hasClass('in')){_com=
mentswrap.removeClass('in');helper.arrowDown(_this);}else{_commentswrap.a=
ddClass('in');helper.arrowUp(_this);}});$('.download-source').on('click',=
function(){var =
entryId=3D$(this).attr('data-entry-id');$.get("/_sections/downloads.incre=
ment.count/"+ entryId,function(){console.log("Load was =
performed.");});});$(window).load(function(){if(window.location.hash&&loc=
ation.hash=3D=3D'#file'){window.scrollTo(window.scrollX,window.scrollY- =
150);}=0A=
helper.truncate('.truncated');});})(jQuery);
------=_NextPart_000_0000_01D0FE02.567FF340--