1/*! fillsize (c) 2012-2013, Rico Sta. Cruz. MIT License. 2 * http://github.com/rstacruz/jquery-stuff/tree/master/fillsize */ 3(function($){$.fn.fillsize=function(selector){var $parent=this;var $img;function resize(){if(!$img)$img=$parent.find(selector);$img.each(function(){if(!this.complete)return;var $img=$(this);var parent={height:$parent.innerHeight(),width:$parent.innerWidth()};var imageRatio=$img.width()/$img.height();var containerRatio=parent.width/parent.height;var css={position:'absolute',left:0,top:0,right:'auto',bottom:'auto'};if(imageRatio>containerRatio){css.left=Math.round((parent.width-imageRatio*parent.height)/2)+'px';css.width='auto';css.height='100%';} 4else{css.top=Math.round((parent.height-(parent.width/$img.width()*$img.height()))/2)+'px';css.height='auto';css.width='100%';} 5$img.css(css);});} 6$(window).resize(resize);$(document).on('fillsize',$parent.selector,resize);$(function(){$(selector,$parent).bind('load',function(){setTimeout(resize,25);});resize();});return this;};})(jQuery);;(function($,undefined){ 7/*! 8 * FitText.js 1.2 9 * 10 * Copyright 2011, Dave Rupert http://daverupert.com 11 * Released under the WTFPL license 12 * http://sam.zoy.org/wtfpl/ 13 * 14 * Date: Thu May 05 14:23:00 2011 -0600 15 */ 16$.fn.fitText=function(kompressor,options){var compressor=kompressor||1,settings=$.extend({'minFontSize':Number.NEGATIVE_INFINITY,'maxFontSize':Number.POSITIVE_INFINITY},options);return this.each(function(){var $this=$(this);var resizer=function(){$this.css('font-size',Math.max(Math.min($this.width()/(compressor*10),parseFloat(settings.maxFontSize)),parseFloat(settings.minFontSize)));};resizer();$(window).on('resize.fittext orientationchange.fittext',resizer);});};function injector(t,splitter,klass,after){var a=t.text().split(splitter),inject='',emptyclass;if(a.length){$(a).each(function(i,item){emptyclass='';if(item===' '){emptyclass=' empty';item=' ';} 17inject+='<span class="'+klass+(i+1)+emptyclass+'">'+item+'</span>'+after;});t.empty().append(inject);}} 18var methods={init:function(){return this.each(function(){injector($(this),'','char','');});},words:function(){return this.each(function(){injector($(this),' ','word',' ');});},lines:function(){return this.each(function(){var r="eefec303079ad17405c889e092e105b0";injector($(this).children("br").replaceWith(r).end(),r,'line','');});}};$.fn.lettering=function(method){if(method&&methods[method]){return methods[method].apply(this,[].slice.call(arguments,1));}else if(method==='letters'||!method){return methods.init.apply(this,[].slice.call(arguments,0));} 19$.error('Method '+method+' does not exist on jQuery.lettering');return this;};$.Arctext=function(options,element){this.$el=$(element);this._init(options);};
19$.Arctext.defaults={radius:0,dir:1,rotate:true,fitText:false};$.Arctext.prototype={_init:function(options){this.options=$.extend(true,{},$.Arctext.defaults,options);this._applyLettering();this.$el.data('arctext',true);this._calc();this._rotateWord();this._loadEvents();},_applyLettering:function(){this.$el.lettering();if(this.options.fitText) 20this.$el.fitText();this.$letters=this.$el.find('span').css('display','inline-block');},_calc:function(){if(this.options.radius===-1) 21return false;this._calcBase();this._calcLetters();},_calcBase:function(){this.dtWord=0;var _self=this;this.$letters.each(function(i){var $letter=$(this),letterWidth=$letter.outerWidth(true);_self.dtWord+=letterWidth;$letter.data('center',_self.dtWord-letterWidth/2);});var centerWord=this.dtWord/2;if(this.options.radius<centerWord) 22this.options.radius=centerWord;this.dtArcBase=this.dtWord;var angle=2*Math.asin(this.dtArcBase/(2*this.options.radius));this.dtArc=this.options.radius*angle;},_calcLetters:function(){var _self=this,iteratorX=0;this.$letters.each(function(i){var $letter=$(this),dtArcLetter=($letter.outerWidth(true)/_self.dtWord)*_self.dtArc,beta=dtArcLetter/_self.options.radius,h=_self.options.radius*(Math.cos(beta/2)),alpha=Math.acos((_self.dtWord/2-iteratorX)/_self.options.radius),theta=alpha+beta/2,x=Math.cos(theta)*h,y=Math.sin(theta)*h,xpos=iteratorX+Math.abs(_self.dtWord/2-x-iteratorX),xval=0|xpos-$letter.data('center'),yval=0|_self.options.radius-y,angle=(_self.options.rotate)?0|-Math.asin(x/_self.options.radius)*(180/Math.PI):0;iteratorX=2*xpos-iteratorX;$letter.data({x:xval,y:(_self.options.dir===1)?yval:-yval,a:(_self.options.dir===1)?angle:-angle});});},_rotateWord:function(animation){if(!this.$el.data('arctext'))return false;var _self=this;this.$letters.each(function(i){var $letter=$(this),transformation=(_self.options.radius===-1)?'none':'translateX('+$letter.data('x')+'px) translateY('+$letter.data('y')+'px) rotate('+$letter.data('a')+'deg)',transition=(animation)?'all '+(animation.speed||0)+'ms '+(animation.easing||'linear'):'none';$letter.css({'-webkit-transition':transition,'-moz-transition':transition,'-o-transition':transition,'-ms-transition':transition,'transition':transition}).css({'-webkit-transform':transformation,'-moz-transform':transformation,'-o-transform':transformation,'-ms-transform':transformation,'transform':transformation});});},_loadEvents:function(){if(this.options.fitText){var _self=this;$(window).on('resize.arctext',function(){_self._calc();_self._rotateWord();});}},set:function(opts){if(!opts.radius&&!opts.dir&&opts.rotate==='undefined'){return false;} 23this.options.radius=opts.radius||this.options.radius;this.options.dir=opts.dir||this.options.dir;if(opts.rotate!==undefined){this.options.rotate=opts.rotate;} 24this._calc();this._rotateWord(opts.animation);},destroy:function(){this.options.radius=-1;this._rotateWord();this.$letters.removeData('x y a center');this.$el.removeData('arctext');$(window).off('.arctext');}};var logError=function(message){if(this.console){console.error(message);}};$.fn.arctext=function(options){if(typeof options==='string'){var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=$.data(this,'arctext');if(!instance){logError("cannot call methods on arctext prior to initialization; "+"attempted to call method '"+options+"'");return;} 25if(!$.isFunction(instance[options])||options.charAt(0)==="_"){logError("no such method '"+options+"' for arctext instance");return;} 26instance[options].apply(instance,args);});} 27else{this.each(function(){var instance=$.data(this,'arctext');if(!instance){$.data(this,'arctext',new $.Arctext(options,this));}});} 28return this;};})(jQuery);;(function($){var $all_videos=$('.entry-content').find('iframe[src*="player.vimeo.com"], iframe[src*="youtube.com"], iframe[src*="youtube-nocookie.com"], iframe[src*="dailymotion.com"],iframe[src*="kickstarter.com"][src*="video.html"], object, embed'),$window=$(window),$more_site=$('#more-site'),$card=$('.title-card'),window_height,window_width,is_rtl=($('body').hasClass('rtl'))?false:true;$all_videos.not('object object').each(function(){var $video=$(this);if($video.parents('object').length) 29return;if(!$video.prop('id')) 30$video.attr('id','rvw'+Math.floor(Math.random()*999999));$video.wrap('<div class="responsive-video-wrapper" style="padding-top: '+($video.attr('height')/$video.attr('width')*100)+'%" />').removeAttr('height').removeAttr('width');});$('a[href="#"]').click(function(e){e.preventDefault();});if(theme_js_vars.carousel){var autoplay=(theme_js_vars.autoplay)?'':'pause';$('.carousel').carousel(autoplay);} 31if(theme_js_vars.tooltip) 32$('a[rel="tooltip"]').tooltip();if(theme_js_vars.tabs){$('.nav-tabs a').click(function(e){e.preventDefault();$(this).tab('show');});} 33if(0!=theme_js_vars.arc) 34$('#site-title a').arctext({radius:theme_js_vars.arc,rotate:is_rtl,fitText:theme_js_vars.fittext});if($card.length){$window.on('resize.title-card',function(){window_width=$window.width();window_height=($('body').hasClass('admin-bar'))?$window.height()-32:$window.height();window_height*=0.5;
34if(window_width<599||!$('body').hasClass('home')||($('body').hasClass('home')&&$('body').hasClass('paged'))){$card.css('height',300);$more_site.removeData('scroll-to').attr('data-scroll-to',300);}else{$card.css('height',window_height);$more_site.removeData('scroll-to').attr('data-scroll-to',window_height);}}).trigger('resize.title-card').scroll(function(){if($window.scrollTop()>=($more_site.data('scroll-to')-50)) 35$('#site-navigation').addClass('black');else 36$('#site-navigation').removeClass('black');});$card.fillsize('> img.header-img');} 37$more_site.click(function(){$('html, body').animate({scrollTop:($more_site.data('scroll-to')-50)},'slow','swing');});var widget=$(".No3x_Custom_Toc_widget");if(!widget.length){return;} 38var widgetOffset=widget.offset().top;var updateOffset=function(){var newOffset=widget.offset().top;if(newOffset!==widgetOffset){console.log("Updated Offset Detected:",newOffset);widgetOffset=newOffset;}};var observer=new MutationObserver(function(mutations){updateOffset();});observer.observe(document.body,{childList:true,subtree:true});$(window).on("load resize",function(){updateOffset();});$(window).scroll(function(){if($(window).scrollTop()>widgetOffset){widget.css({"position":"fixed","top":"55px","width":widget.parent().width()+"px"});}else{widget.css({"position":"relative","top":"auto","width":"auto"});}});$(window).resize(function(){widget.css("width",widget.parent().width()+"px");});})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.