!function(){var a=function(){};$(document).ready(function(){$(".nano").nanoScroller();var b=$("#filter-by"),c=function(a){return a.replace(/(\s+|\.+|,+|-+|_+|\|+)/gi,"|").split("|")},d=function(a,b){var d=!0,e=c(a);for(var f in e)if(e.hasOwnProperty(f)){for(var g=!1,h=0;h .item");h.on("click",function(a){a.preventDefault(),b.val("").trigger("input").trigger("keyup").focus(),h.addClass("hide")});var k="";b.on("keyup",function(){var a=$(this),b=a.val();if(g.toggle(!!b),$("#filter + .items-list-helper").toggle(!b),h.toggleClass("hide",!b),e.text(b),k!==b){if(k=b,0===b.length)return void j.show();var l=0;j.each(function(){var a=$(this).find(".item-title").text().toLowerCase();a=c(a);var e=d(b.toLowerCase(),a);e||"s"===b.slice(-1)&&(e=d(b.slice(0,-1),a)),e&&l++,$(this).toggle(!!e)}),f.html(""+l+' result'+(1!==l?"s":"")+""),0===l&&0!==b.length?(i.find("span").text(b),i.show()):i.hide()}})}$.each($(".language-css, .language-markup"),function(){Prism.highlightElement($(this)[0])}),$("main, .la-docs-header-container").addClass("is-loaded"),$(window).resize(a),a()})}(),function(){$(document).ready(function(){function a(a,b){var c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;b=b||-1,a=a.replace(c,function(a,b,c,d){return b+b+c+c+d+d});var d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a);return d?"rgb"+(-1!==b?"a":"")+"("+parseInt(d[1],16)+","+parseInt(d[2],16)+","+parseInt(d[3],16)+(-1!==b?", "+b:"")+")":a}var b="webkitTransitionEnd oTransitionEnd msTransitionEnd transitionEnd";b=b+" "+b.toLowerCase();var c=function(a,b){if(void 0===a)return"";var c,d=0,e=function(a,b){var c=new RegExp(/^\s$/);return c.test(a.charAt(b))};0!==a.length&&"\n"!=a.charAt(0)&&(a="\n"+a+"\n");do d++;while(40>d&&e(a,d));d>0&&(c=new Array(d).join(" "),a=a.replace(new RegExp("\n"+c,"g"),"\n")),"\n"==a.charAt(0)&&(a=a.replace("\n","")),a=a.replace(/^\s*[\r\n]/gm,""),b===!0&&(a=a.replace(//g,">"));var f;do{if(f=a.charAt(a.length-1),"\n"!=f&&" "!=f)break;a=a.substring(0,a.length-1)}while(a.length>10);return a},d=function(a){var b=a.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);return b&&4===b.length?"#"+("0"+parseInt(b[1],10).toString(16)).slice(-2)+("0"+parseInt(b[2],10).toString(16)).slice(-2)+("0"+parseInt(b[3],10).toString(16)).slice(-2):a},e=function(a,b){var c,e,f,g,h;return a=d(a),a=a.replace("#",""),c=parseInt(a,16),e=Math.round(2.55*b),f=(c>>16)+e,h=(c>>8&255)+e,g=(255&c)+e,a="#"+(16777216+65536*(255>f?1>f?0:f:255)+256*(255>h?1>h?0:h:255)+(255>g?1>g?0:g:255)).toString(16).slice(1)},f=function(a){var b=a.width()/2,c=a.offset().left+b,d=a.offset().top+b-$(window).scrollTop(),e=g(a,$(window).height(),$(window).width());return a.css({position:"fixed"}).velocity({top:d-b,left:c-b,translateX:0},0),e},g=function(a,b,c){return 2*Math.ceil(Math.max(b/a.width(),c/a.height()))},h=function(a,c,d){a.velocity({scale:c,borderRadius:1==c?"50%":"0"},400,function(){d?$(".la-docs-modal").addClass("la-docs-modal-is-visible").end().off(b):$(".la-docs-modal-bg.is-visible").removeClass("is-visible").remove()})},i=function(){var a=$(".la-docs-modal");if($(".item-loader-container").each(function(a,b){b=$(b),b.outerWidth()'),k.find(".la-docs-modal-bg").hasClass("is-visible")||(g=f(k.find(".la-docs-modal-bg")),j=k.parent().prev().find(".item-loader-container").html(),$(".la-docs-modal .la-docs-modal-content").html('
'+c(j,!0)+"
"),Prism.highlightElement($(".la-docs-modal .la-docs-modal-content .language-markup")[0]),i(),k.addClass("to-circle"),k.find(".la-docs-modal-bg").addClass("is-visible").one(b,function(){h(k.find(".la-docs-modal-bg"),g,!0)}),k.parents(".no-csstransitions").length>0&&h(k.find(".la-docs-modal-bg"),g,!0)))}),$(".la-docs-modal .la-docs-modal-close").unbind().on("click",function(){var a=$(".la-docs-modal");a.removeClass("la-docs-modal-is-visible").one(b,function(){h($(".la-docs-modal-bg.is-visible"),1,!1),a.find(".la-docs-modal-content").html("")}),a.parents(".no-csstransitions").length>0&&h(a.find(".la-docs-modal-bg"),1,!1)}),$(window).on("resize",function(){window.requestAnimationFrame(i)}),$(document).keydown(function(a){if(37==a.which||39==a.which){var b=$(".la-docs-goto-"+(37==a.which?"prev":"next"));1===b.length&&b.is(":visible")&&(a.preventDefault(),b[0].click())}});var j=e($(".wrapper").css("background-color"),12);$(".la-docs-modal .la-docs-modal-body").css({color:j,"background-color":j}),$(".la-docs-modal .la-docs-modal-body h3").css("background-color",e($(".wrapper").css("background-color"),-2)),i()})}(),window.CSbuttons=window.CSbuttons||{},$(function(){CSbuttons.cache={$shareButtons:$(".social-sharing")}}),CSbuttons.init=function(){CSbuttons.socialSharing()},CSbuttons.socialSharing=function(){var a=CSbuttons.cache.$shareButtons,b=a.find("a"),c=a.attr("data-permalink");permalinkGitHub=a.attr("data-permalink-github");var d=$(".share-facebook"),e=$(".share-twitter"),f=$(".share-pinterest"),g=$(".share-google");$githubLink=$(".share-github"),d.length&&$.getJSON("https://graph.facebook.com/?id="+c+"&callback=?",function(a){a.shares?d.find(".share-count").text(a.shares).addClass("is-loaded"):d.find(".share-count").remove()}),e.length&&$.getJSON("https://cdn.api.twitter.com/1/urls/count.json?url="+c+"&callback=?",function(a){a.count>0?e.find(".share-count").text(a.count).addClass("is-loaded"):e.find(".share-count").remove()}),f.length&&$.getJSON("https://api.pinterest.com/v1/urls/count.json?url="+c+"&callback=?",function(a){a.count>0?f.find(".share-count").text(a.count).addClass("is-loaded"):f.find(".share-count").remove()}),$githubLink.length&&$.getJSON("https://api.github.com/repos/"+permalinkGitHub+"/stargazers",function(a){a.length>0?$githubLink.find(".share-count").text(a.length).addClass("is-loaded"):$githubLink.find(".share-count").remove()}),g.length&&g.find(".share-count").addClass("is-loaded").remove(),b.on("click",function(a){var b=$(this),c=b.attr("class").replace("-","_"),d=b.attr("href"),e=700,f=400;if(!b.hasClass("share-github")){switch(a.preventDefault(),c){case"share-twitter":f=300;break;case"share-fancy":e=480,f=720;break;case"share-google":e=500}window.open(d,c,"width="+e+", height="+f)}})},$(function(){window.CSbuttons.init()});