var ElementQuery=function(n){"use strict";function h(n){var t;return function(){var i=arguments;t!==null&&cancelAnimationFrame(t);t=requestAnimationFrame(function(){n.apply(null,i);t=null})}}var i=[],u=function(){i.forEach(function(n){r.call(n)})},f=function(){n(window).on("resize",h(u))},e={attribute:"data-size",callback:null},o=function(n){var t=Math.round(n.parent().width());return this.queries.filter(function(n){return(t>=n.minWidth||!n.minWidth)&&(t<=n.maxWidth||!n.maxWidth)}).map(function(n){return n.name})},s=function(n,t){n.$el.attr(this.options.attribute,t.join(" "));n.size=t;typeof this.options.callback=="function"&&this.options.callback(n.$el,t)},r=function(){var n=this;this.items.forEach(function(t){var i=o.call(n,t.$el).sort();t.size.join(" ")!==i.join(" ")&&s.call(n,t,i)})},t=function(t,u,o){var s=n(t);s.length&&typeof u=="object"&&(this.items=n.map(s,function(t){return{$el:n(t),size:[]}}),this.queries=u,this.options=n.extend({},e,o),i.length===0&&f(),i.push(this),r.call(this))};return t.prototype.measure=r,t.prototype.getItems=function(){return this.items},t.prototype.getSizeByElement=function(t){return n.grep(this.items,function(n){return n.$el.is(t)})[0].size},t.prototype.getElementsBySize=function(t){var i=n.grep(this.items,function(n){return n.size.indexOf(t)>-1}).map(function(n){return n.$el[0]});return n(i)},t.prototype.setCallback=function(n){this.options.callback=n},t}(jQuery),productDetail;!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.Share=n()}}(function(){function r(n){return""+n.selector+"{width:92px;height:20px;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}"+n.selector+" [class*=entypo-]:before{font-family:entypo,sans-serif}"+n.selector+" label{font-size:16px;cursor:pointer;margin:0;padding:5px 10px;border-radius:5px;background:#a29baa;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}"+n.selector+" label:hover{opacity:.8}"+n.selector+" label span{text-transform:uppercase;font-size:.9em;font-family:Lato,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;padding-left:6px}"+n.selector+" .social{opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:-15px;visibility:hidden}"+n.selector+" .social.top{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;margin-top:-80px}"+n.selector+" .social.bottom{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;margin-top:5px}"+n.selector+" .social.middle{margin-top:-34px}"+n.selector+" .social.middle.right{-webkit-transform-origin:5% 50%;-ms-transform-origin:5% 50%;transform-origin:5% 50%;margin-left:105px}"+n.selector+" .social.middle.left{-webkit-transform-origin:5% 50%;-ms-transform-origin:5% 50%;transform-origin:5% 50%}"+n.selector+" .social.right{margin-left:14px}"+n.selector+" .social.load{-webkit-transition:none!important;transition:none!important}"+n.selector+" .social.networks-1{width:60px}"+n.selector+" .social.networks-1.center,"+n.selector+" .social.networks-1.left{margin-left:14px}"+n.selector+" .social.networks-1.middle.left{margin-left:-70px}"+n.selector+" .social.networks-1 ul{width:60px}"+n.selector+" .social.networks-2{width:120px}"+n.selector+" .social.networks-2.center{margin-left:-13px}"+n.selector+" .social.networks-2.left{margin-left:-44px}"+n.selector+" .social.networks-2.middle.left{margin-left:-130px}"+n.selector+" .social.networks-2 ul{width:120px}"+n.selector+" .social.networks-3{width:180px}"+n.selector+" .social.networks-3.center{margin-left:-45px}"+n.selector+" .social.networks-3.left{margin-left:-102px}"+n.selector+" .social.networks-3.middle.left{margin-left:-190px}"+n.selector+" .social.networks-3 ul{width:180px}"+n.selector+" .social.networks-4{width:240px}"+n.selector+" .social.networks-4.center{margin-left:-75px}"+n.selector+" .social.networks-4.left{margin-left:162px}"+n.selector+" .social.networks-4.middle.left{margin-left:-250px}"+n.selector+" .social.networks-4 ul{width:240px}"+n.selector+" .social.networks-5{width:300px}"+n.selector+" .social.networks-5.center{margin-left:0}"+n.selector+" .social.networks-5.left{margin-left:-225px}"+n.selector+" .social.networks-5.middle.left{margin-left:-320px}"+n.selector+" .social.networks-5 ul{width:300px}"+n.selector+" .social.active{opacity:1;-webkit-transition:all .4s ease;transition:all .4s ease;visibility:visible}"+n.selector+" .social.active.top{-webkit-transform:scale(1) translateY(-10px);-ms-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}"+n.selector+" .social.active.bottom{-webkit-transform:scale(1) translateY(15px);-ms-transform:scale(1) translateY(15px);transform:scale(1) translateY(15px)}"+n.selector+" .social.active.middle.right{-webkit-transform:scale(1) translateX(10px);-ms-transform:scale(1) translateX(10px);transform:scale(1) translateX(10px)}"+n.selector+" .social.active.middle.left{-webkit-transform:scale(1) translateX(-10px);-ms-transform:scale(1) translateX(-10px);transform:scale(1) translateX(-10px)}"+n.selector+" .social ul{position:relative;left:0;right:0;height:46px;color:#fff;margin:auto;padding:0;list-style:none}"+n.selector+" .social ul li{font-size:20px;cursor:pointer;width:60px;margin:0;padding:12px 0;text-align:center;float:left;display:none;height:22px;position:relative;z-index:2;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .3s ease;transition:all .3s ease}"+n.selector+" .social ul li:hover{color:rgba(0,0,0,.5)}"+n.selector+" .social li[class*=facebook]{background:#3b5998;display:"+n.networks.facebook.display+"}"+n.selector+" .social li[class*=twitter]{background:#6cdfea;display:"+n.networks.twitter.display+"}"+n.selector+" .social li[class*=gplus]{background:#e34429;display:"+n.networks.google_plus.display+"}"+n.selector+" .social li[class*=pinterest]{background:#c5282f;display:"+n.networks.pinterest.display+"}"+n.selector+" .social li[class*=paper-plane]{background:#42c5b0;display:"+n.networks.email.display+"}"}var n,t,i;return"classList"in document.documentElement||!Object.defineProperty||"undefined"==typeof HTMLElement||Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){var i,n,t;return t=function(t){return function(i){var r,u;r=n.className.split(/\s+/);u=r.indexOf(i);t(r,u,i);n.className=r.join(" ")}},n=this,i={add:t(function(n,t,i){~t||n.push(i)}),remove:t(function(n,t){~t&&n.splice(t,1)}),toggle:t(function(n,t,i){~t?n.splice(t,1):n.push(i)}),contains:function(t){return!!~n.className.split(/\s+/).indexOf(t)},item:function(t){return n.className.split(/\s+/)[t]||null}},Object.defineProperty(i,"length",{get:function(){return n.className.split(/\s+/).length}}),i}}),String.prototype.to_rfc3986=function(){var n;return n=encodeURIComponent(this),n.replace(/[!'()*]/g,function(n){return"%"+n.charCodeAt(0).toString(16)})},n=function(){function n(){}return n.prototype.extend=function(n,t,i){var u;for(var r in t)u=void 0!==n[r],u&&"object"==typeof t[r]?this.extend(n[r],t[r],i):(i||!u)&&(n[r]=t[r])},n.prototype.hide=function(n){return n.style.display="none"},n.prototype.show=function(n){return n.style.display="block"},n.prototype.has_class=function(n,t){return n.classList.contains(t)},n.prototype.add_class=function(n,t){return n.classList.add(t)},n.prototype.remove_class=function(n,t){return n.classList.remove(t)},n.prototype.is_encoded=function(n){return n=n.to_rfc3986(),decodeURIComponent(n)!==n},n.prototype.encode=function(n){return"undefined"==typeof n||this.is_encoded(n)?n:n.to_rfc3986()},n.prototype.popup=function(n,t){var u,i,r,f;return null==t&&(t={}),i={width:500,height:350},i.top=screen.height/2-i.height/2,i.left=screen.width/2-i.width/2,r=function(){var n=[];for(u in t)f=t[u],n.push(""+u+"="+this.encode(f));return n}.call(this).join("&"),r&&(r="?"+r),window.open(n+r,"targetWindow","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left="+i.left+",top="+i.top+",width="+i.width+",height="+i.height)},n}(),t={}.hasOwnProperty,i=function(n,i){function u(){this.constructor=n}for(var r in i)t.call(i,r)&&(n[r]=i[r]);return u.prototype=i.prototype,n.prototype=new u,n.__super__=i.prototype,n},function(n){function t(n,t){return this.element=n,this.el={head:document.getElementsByTagName("head")[0],body:document.getElementsByTagName("body")[0]},this.config={enabled_networks:0,protocol:-1===["http","https"].indexOf(window.location.href.split(":")[0])?"https://":"//",url:window.location.href,caption:null,title:this.default_title(),image:this.default_image(),description:this.default_description(),ui:{flyout:"top center",button_text:"Share",button_font:!0,icon_font:!0},networks:{google_plus:{enabled:!0,url:null},twitter:{enabled:!0,url:null,description:null},facebook:{enabled:!0,load_sdk:!0,url:null,app_id:null,title:null,caption:null,description:null,image:null},pinterest:{enabled:!0,url:null,image:null,description:null},email:{enabled:!0,title:null,description:null}}},this.setup(n,t),this}return i(t,n),t.prototype.setup=function(n,t){var i,e,r,u,f;for(r=document.querySelectorAll(n),this.extend(this.config,t,!0),this.set_global_configuration(),this.normalize_network_configuration(),this.config.ui.icon_font&&this.inject_icons(),this.config.ui.button_font&&this.inject_fonts(),this.config.networks.facebook.enabled&&this.config.networks.facebook.load_sdk&&this.inject_facebook_sdk(),i=u=0,f=r.length;f>u;i=++u)e=r[i],this.setup_instance(n,i)},t.prototype.setup_instance=function(n,t){var r,i,s,h,f,e,c,o,u=this;for(i=document.querySelectorAll(n)[t],this.hide(i),this.add_class(i,"sharer-"+t),i=document.querySelectorAll(n)[t],this.inject_css(i),this.inject_html(i),this.show(i),s=i.getElementsByTagName("label")[0],r=i.getElementsByClassName("social")[0],f=i.getElementsByTagName("li"),this.add_class(r,"networks-"+this.config.enabled_networks),s.addEventListener("click",function(){return u.event_toggle(r)}),u=this,o=[],t=e=0,c=f.length;c>e;t=++e)h=f[t],o.push(h.addEventListener("click",function(){return u.event_network(i,this),u.event_close(r)}));return o},t.prototype.event_toggle=function(n){return this.has_class(n,"active")?this.event_close(n):this.event_open(n)},t.prototype.event_open=function(n){return this.has_class(n,"load")&&this.remove_class(n,"load"),this.add_class(n,"active")},t.prototype.event_close=function(n){return this.remove_class(n,"active")},t.prototype.event_network=function(n,t){var i;return i=t.getAttribute("data-network"),this.hook("before",i,n),this["network_"+i](),this.hook("after",i,n)},t.prototype.open=function(){return this.public("open")},t.prototype.close=function(){return this.public("close")},t.prototype.toggle=function(){return this.public("toggle")},t.prototype.public=function(n){var f,t,e,i,o,r,u;for(r=document.querySelectorAll(this.element),u=[],t=i=0,o=r.length;o>i;t=++i)e=r[t],f=e.getElementsByClassName("social")[0],u.push(this["event_"+n](f));return u},t.prototype.network_facebook=function(){return this.config.networks.facebook.load_sdk?window.FB?FB.ui({method:"feed",name:this.config.networks.facebook.title,link:this.config.networks.facebook.url,picture:this.config.networks.facebook.image,caption:this.config.networks.facebook.caption,description:this.config.networks.facebook.description}):console.error("The Facebook JS SDK hasn't loaded yet."):this.popup("https://www.facebook.com/sharer/sharer.php",{u:this.config.networks.facebook.url})},t.prototype.network_twitter=function(){return this.popup("https://twitter.com/intent/tweet",{text:this.config.networks.twitter.description,url:this.config.networks.twitter.url})},t.prototype.network_google_plus=function(){return this.popup("https://plus.google.com/share",{url:this.config.networks.google_plus.url})},t.prototype.network_pinterest=function(){return this.popup("https://www.pinterest.com/pin/create/button",{url:this.config.networks.pinterest.url,media:this.config.networks.pinterest.image,description:this.config.networks.pinterest.description})},t.prototype.network_email=function(){return this.popup("mailto:",{subject:this.config.networks.email.title,body:this.config.networks.email.description})},t.prototype.inject_icons=function(){return this.inject_stylesheet("/Static/build/css/entypo.css")},t.prototype.inject_fonts=function(){return this.inject_stylesheet("https://fonts.googleapis.com/css?family=Lato:900&text="+this.config.ui.button_text)},t.prototype.inject_stylesheet=function(n){var t;if(!this.el.head.querySelector('link[href="'+n+'"]'))return(t=document.createElement("link"),t.setAttribute("rel","stylesheet"),t.setAttribute("href",n),this.el.head.appendChild(t))},t.prototype.inject_css=function(n){var u,f,i,t;return i="."+n.getAttribute("class").split(" ").join("."),this.el.head.querySelector("meta[name='sharer"+i+"']")?void 0:(this.config.selector=i,u=r(this.config),t=document.createElement("style"),t.type="text/css",t.styleSheet?t.styleSheet.cssText=u:t.appendChild(document.createTextNode(u)),this.el.head.appendChild(t),delete this.config.selector,f=document.createElement("meta"),f.setAttribute("name","sharer"+i),this.el.head.appendChild(f))},t.prototype.inject_html=function(n){return n.innerHTML="<label class='entypo-export'><span>"+this.config.ui.button_text+"<\/span><\/label><div class='social load "+this.config.ui.flyout+"'><ul><li class='entypo-pinterest' data-network='pinterest'><\/li><li class='entypo-twitter' data-network='twitter'><\/li><li class='entypo-facebook' data-network='facebook'><\/li><li class='entypo-gplus' data-network='google_plus'><\/li><li class='entypo-paper-plane' data-network='email'><\/li><\/ul><\/div>"},t.prototype.inject_facebook_sdk=function(){var n,t;if(!window.FB&&this.config.networks.facebook.app_id&&!this.el.body.querySelector("#fb-root"))return(t=document.createElement("script"),t.text="window.fbAsyncInit=function(){FB.init({appId:'"+this.config.networks.facebook.app_id+"',status:true,xfbml:true})};(function(e,t,n){var r,i=e.getElementsByTagName(t)[0];if(e.getElementById(n)){return}r=e.createElement(t);r.id=n;r.src='"+this.config.protocol+"connect.facebook.net/en_US/all.js';i.parentNode.insertBefore(r,i)})(document,'script','facebook-jssdk')",n=document.createElement("div"),n.id="fb-root",this.el.body.appendChild(n),this.el.body.appendChild(t))},t.prototype.hook=function(n,t,i){var u,r;u=this.config.networks[t][n];"function"==typeof u&&(r=u.call(this.config.networks[t],i),void 0!==r&&(r=this.normalize_filter_config_updates(r),this.extend(this.config.networks[t],r,!0),this.normalize_network_configuration()))},t.prototype.default_title=function(){var n;return(n=document.querySelector('meta[property="og:title"]')||document.querySelector('meta[name="twitter:title"]'))?n.getAttribute("content"):(n=document.querySelector("title"))?n.innerText:void 0},t.prototype.default_image=function(){var n;if((n=document.querySelector('meta[property="og:image"]')||document.querySelector('meta[name="twitter:image"]')))return n.getAttribute("content")},t.prototype.default_description=function(){var n;return(n=document.querySelector('meta[property="og:description"]')||document.querySelector('meta[name="twitter:description"]')||document.querySelector('meta[name="description"]'))?n.getAttribute("content")!==null?n.getAttribute("content"):"":""},t.prototype.set_global_configuration=function(){var i,n,t,f,r,u;r=this.config.networks;u=[];for(n in r){f=r[n];for(t in f)null==this.config.networks[n][t]&&(this.config.networks[n][t]=this.config[t]);this.config.networks[n].enabled?(i="block",this.config.enabled_networks+=1):i="none";u.push(this.config.networks[n].display=i)}return u},t.prototype.normalize_network_configuration=function(){return this.config.networks.facebook.app_id||(this.config.networks.facebook.load_sdk=!1),this.is_encoded(this.config.networks.twitter.description)||(this.config.networks.twitter.description=encodeURIComponent(this.config.networks.twitter.description)),"number"==typeof this.config.networks.facebook.app_id?this.config.networks.facebook.app_id=this.config.networks.facebook.app_id.toString():void 0},t.prototype.normalize_filter_config_updates=function(n){return this.config.networks.facebook.app_id!==n.app_id&&(console.warn("You are unable to change the Facebook app_id after the button has been initialized. Please update your Facebook filters accordingly."),delete n.app_id),this.config.networks.facebook.load_sdk!==n.load_sdk&&(console.warn("You are unable to change the Facebook load_sdk option after the button has been initialized. Please update your Facebook filters accordingly."),delete n.app_id),n},t}(n)});productDetail={},function(n){"use strict";n("#ShowMoreReviews").click(function(t){var r,i,u,f,e;t.preventDefault();r=0;i=parseInt(n("#countToShow").val());i==NaN&&(i=3);u=n("#"+n(this).attr("aria-controls"));f=u.find("li.Hidden");f.each(function(){n(this).removeClass("Hidden");r++;r>=i});e=u.find("li.Hidden");e.length==0&&n("#ShowMoreReviews").hide()})}(jQuery),function(n){"use strict";var i=n(".ProductDetail-main .productImage"),t=n(".ProductDetail-main .thumb"),r=t.filter(".selected").parent("li").index(),f=t.parent("li").length,e=n(".altTagPull").text(),u=function(n,u){var f=n.attr("href");t.removeClass("selected");n.addClass("selected");i.html('<img src="'+f+'" alt="'+e+'" title="'+e+'" class="image" width="225px">');u!==undefined&&u==="fromRight"&&i.children("img").addClass("from-right");u!==undefined&&u==="fromLeft"&&i.children("img").addClass("from-left");window.setTimeout(function(){i.children("img").addClass("is-shown")},100);r=n.parent("li").index()},o=function(){var n=r+1;n===f&&(n=0);u(t.eq(n),"fromRight")},s=function(){var n=r-1;n<0&&(n=f-1);u(t.eq(n),"fromLeft")};t.click(function(t){t.preventDefault();u(n(this))});TouchDevice&&new Dragger(i,{stop:function(n,t){t&&(this.dragStart.diffX<-30?o():this.dragStart.diffX>30&&s())},allowVerticalScrolling:!0});u(t.eq(r))}(jQuery),function(n){"use strict";var t=n(".ProductDetail-desc .seeMore "),i=n(".ProductDetail-desc .col-md-8");t.click(function(n){n.preventDefault();t.hasClass("isOpen")?i.slideDown("slow",function(){i.css("height","");t.removeClass("isOpen")}):i.slideDown("slow",function(){i.css("height","100%");t.addClass("isOpen")})})}(jQuery);productDetail.Carousel=function(n){"use strict";var t=function(n,t){n>0?this.$arrowLeft.addClass("enabled"):this.$arrowLeft.removeClass("enabled");n<t?this.$arrowRight.addClass("enabled"):this.$arrowRight.removeClass("enabled")},i=function(){this.track.moveTo(this.track.current+1)},r=function(){this.track.moveTo(this.track.current-1)},u=function(){var n=this;this.$arrowLeft.on("click",function(t){t.preventDefault();r.call(n)});this.$arrowRight.on("click",function(t){t.preventDefault();i.call(n)});this.track.on("done",t.bind(this))};return function(i){if(this.$el=n(i),this.track=new TrackSlide(this.$el,{pageLock:!0}),!this.track.result)return!1;this.$arrowLeft=this.$el.siblings(".TrackSlide-controls").find(".prevButton");this.$arrowRight=this.$el.siblings(".TrackSlide-controls").find(".nextButton");t.call(this,this.track.current,this.track.len-this.track.m.fit);u.call(this)}}(jQuery),function(){"use strict";new productDetail.Carousel("#ProductDetailRelated");new productDetail.Carousel("#ProductDetailResources")}(jQuery),function(n){"use strict";var t=n(".formatList"),i=n(".formatList li");i.click(function(){var i=matchMedia("(min-width: 750px)");i.matches||(n(".formatList").hasClass("isOpen")?t.removeClass("isOpen"):t.addClass("isOpen"))})}(jQuery),function(){"use strict";var n=new Share(".share-button",config)}(jQuery),function(){"use strict";window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach);var n=document.querySelectorAll(".ProductDetail-endorse .endorsements");n.forEach(function(n){var t=n.querySelector(".endorse-content"),i=n.querySelector(".more-btn");i.addEventListener("click",function(){n.getAttribute("data-status")==="collapsed"&&n.setAttribute("data-status","expanded")});t.offsetHeight>230&&n.setAttribute("data-status","collapsed")})}()