=p.left&&e.bottom>=p.top&&e.left<=p.right&&e.top<=p.bottom}function n(t,e,o){if(!s(t,o.successClass)&&(e||o.loadInvisible||t.offsetWidth>0&&t.offsetHeight>0)){var n=t.getAttribute(d)||t.getAttribute(o.src);if(n){var r=n.split(o.separator),a=r[v&&r.length>1?1:0],c="img"===t.nodeName.toLowerCase();if(u(o.breakpoints,function(e){t.removeAttribute(e.src)}),t.removeAttribute(o.src),c||void 0===t.src){var l=new Image;l.onerror=function(){o.error&&o.error(t,"invalid"),i(t,o.errorClass)},l.onload=function(){c?t.src=a:t.style.backgroundImage='url("'+a+'")',i(t,o.successClass),o.success&&o.success(t)},l.src=a}else t.src=a,i(t,o.successClass)}else o.error&&o.error(t,"missing"),s(t,o.errorClass)||i(t,o.errorClass)}}function s(t,e){return-1!==(" "+t.className+" ").indexOf(" "+e+" ")}function i(t,e){t.className=t.className+" "+e}function r(t){for(var e=[],o=document.querySelectorAll(t),n=o.length;n--;e.unshift(o[n]));return e}function a(t){p.bottom=(window.innerHeight||document.documentElement.clientHeight)+t,p.right=(window.innerWidth||document.documentElement.clientWidth)+t}function c(t,e,o){t.attachEvent?t.attachEvent&&t.attachEvent("on"+e,o):t.addEventListener(e,o,!1)}function l(t,e,o){t.detachEvent?t.detachEvent&&t.detachEvent("on"+e,o):t.removeEventListener(e,o,!1)}function u(t,e){if(t&&e)for(var o=t.length,n=0;o>n&&e(t[n],n)!==!1;n++);}function f(t,e,o){var n=0;return function(){var s=+new Date;e>s-n||(n=s,t.apply(o,arguments))}}var d,p,v;return function(o){if(!document.querySelectorAll){var s=document.createStyleSheet();document.querySelectorAll=function(t,e,o,n,i){for(i=document.all,e=[],t=t.replace(/\[for\b/gi,"[htmlFor").split(","),o=t.length;o--;){for(s.addRule(t[o],"k:v"),n=i.length;n--;)i[n].currentStyle.k&&e.push(i[n]);s.removeRule(0)}return e}}var i=this,r=i._util={};r.elements=[],r.destroyed=!0,i.options=o||{},i.options.error=i.options.error||!1,i.options.offset=i.options.offset||100,i.options.success=i.options.success||!1,i.options.selector=i.options.selector||".b-lazy",i.options.separator=i.options.separator||"|",i.options.container=i.options.container?document.querySelectorAll(i.options.container):!1,i.options.errorClass=i.options.errorClass||"b-error",i.options.breakpoints=i.options.breakpoints||!1,i.options.loadInvisible=i.options.loadInvisible||!1,i.options.successClass=i.options.successClass||"b-loaded",i.options.validateDelay=i.options.validateDelay||25,i.options.saveViewportOffsetDelay=i.options.saveViewportOffsetDelay||50,i.options.src=d=i.options.src||"data-src",v=window.devicePixelRatio>1,p={},p.top=0-i.options.offset,p.left=0-i.options.offset,i.revalidate=function(){t(this)},i.load=function(t,e){var o=this.options;void 0===t.length?n(t,e,o):u(t,function(t){n(t,e,o)})},i.destroy=function(){var t=this,e=t._util;t.options.container&&u(t.options.container,function(t){l(t,"scroll",e.validateT)}),l(window,"scroll",e.validateT),l(window,"resize",e.validateT),l(window,"resize",e.saveViewportOffsetT),e.count=0,e.elements.length=0,e.destroyed=!0},r.validateT=f(function(){e(i)},i.options.validateDelay,i),r.saveViewportOffsetT=f(function(){a(i.options.offset)},i.options.saveViewportOffsetDelay,i),a(i.options.offset),u(i.options.breakpoints,function(t){return t.width>=window.screen.width?(d=t.src,!1):void 0}),t(i)}});
\ No newline at end of file
diff --git a/build/js/github.min.js b/build/js/github.min.js
new file mode 100644
index 0000000..69e168c
--- /dev/null
+++ b/build/js/github.min.js
@@ -0,0 +1 @@
+!function(e,t){"function"==typeof define&&define.amd?define(["underscore"],t):"object"==typeof exports?module.exports=t(require("underscore")):e.Github=t(e._)}(this,function(e){var t={};t.version="0.1.3";var r="https://api.github.com/";t.userProfile=function(e){if(e=n.initialize(e,["username","selector"],0)){var t=r+"users/"+e.username;n.getData(t,e,n.getUserProfileHTML)}else console.error("Parameters not passed correctly")},t.repoProfile=function(e){if(e=n.initialize(e,["username","selector","reponame"],0)){var t=r+"repos/"+e.username+"/"+e.reponame;n.getData(t,e,n.getRepoProfileHTML)}else console.error("Parameters not passed correctly")},t.orgProfile=function(e){if(e=n.initialize(e,["orgname","selector"],0)){var t=r+"orgs/"+e.orgname;n.getData(t,e,n.getOrgProfileHTML)}else console.error("Parameters not passed correctly")},t.userActivity=function(e){if(e=n.initialize(e,["username","selector"],1)){var t=r+"users/"+e.username,a=t+"/events";n.getData(t,e,n.getUserProfileHTML),n.getData(a,e,n.getPublicActivityHTML)}else console.error("Parameters not passed correctly")},t.onlyuserActivity=function(e){if(e=n.initialize(e,["username","selector"],1)){var t=r+"users/"+e.username,a=t+"/events";n.getData(a,e,n.getPublicActivityHTML)}else console.error("Parameters not passed correctly")},t.repoActivity=function(e){if(e=n.initialize(e,["username","selector","reponame"],1)){var t=r+"repos/"+e.username+"/"+e.reponame,a=t+"/events";n.getData(t,e,n.getRepoProfileHTML),n.getData(a,e,n.getPublicActivityHTML)}else console.error("Parameters not passed correctly")},t.orgActivity=function(e){if(e=n.initialize(e,["orgname","selector"],1)){var t=r+"orgs/"+e.orgname,a=t+"/events";n.getData(t,e,n.getOrgProfileHTML),n.getData(a,e,n.getPublicActivityHTML)}else console.error("Parameters not passed correctly")};var a={parentTpl:'',userProfileTpl:'',repoProfileTpl:'',orgProfileTpl:'<%= name%> <%if(blog){%>
Website <%}%><%if(email){%>
Email <%}%>
<%= public_repos%> Public Repositories ',gitActivityTpl:'<%= userLink%><%= message%>
',CommitCommentEvent:" commented on commit <%= commentLink%> <%= payload.comment.body%>
",CreateEvent:" created <%= payload.ref_type%> <%= branchLink%> at <%= repoLink%> ",DeleteEvent:" deleted <%= payload.ref%> <%= payload.ref_type%> at <%= repoLink%> ",ForkEvent:" forked <%= repoLink%> to <%= forkLink%> ",GollumEvent:" <%= actionType%> the <%= repoLink%> wiki <%= wikiMessage%>
",IssueCommentEvent:" commented on issue <%= commentLink%> <%= payload.comment.body%>
",IssuesEvent:" <%= payload.action%> issue <%= issueUrl%> ",MemberEvent:" added <%= memberLink%> to <%= repoLink%> ",PublicEvent:" open sourced <%= repoLink%> ",PullRequestEvent:' <%= payload.action%> pull request <%= mergeRequestUrl%> <%= payload.pull_request.title%>
<%= payload.pull_request.commits%><%if(payload.pull_request.commits > 1){%> commits <%}else{%> commit <%}%> with <%= payload.pull_request.changed_files%> <%if(payload.pull_request.commits > 1){%> files <%}else{%> file <%}%> changed.
',PullRequestReviewCommentEvent:" commented on pull request <%= pullCommentUrl%> <%= payload.comment.body%>
",PushEvent:" pushed to <%= branchLink%> at <%= repoLink%> <%= commitsHtml%>",ReleaseEvent:" released <%= tagLink%> at <%= repoLink%> <%= zipLink%>",WatchEvent:" starred <%= repoLink%> ",noActivityTpl:' There are no public events for this account in past 90 days.
',notFoundTpl:' This account does not exist.
'},n={initialize:function(e,t,r){for(var s=0;si;i++){var o=e[i],l=o.payload;switch(o.timeString=n.millisecondsToStr(new Date-new Date(o.created_at)),o.userLink=n.getGitHubLink(o.actor.login,o.actor.login),o.repoLink=n.getGitHubLink(o.repo.name,o.repo.name),o.branchLink="",l.ref&&("refs/heads/"===l.ref.substring(0,11)?o.branch=l.ref.substring(11):o.branch=l.ref,o.branchLink=n.getGitHubLink(o.repo.name+"/tree/"+o.branch,o.branch)),o.type){case"CommitCommentEvent":o.commentLink=n.getLink(l.comment.html_url,o.repo.name+"@"+l.comment.commit_id.substring(0,6));break;case"CreateEvent":break;case"DeleteEvent":break;case"ForkEvent":o.forkLink=n.getGitHubLink(l.forkee.html_url,l.forkee.full_name);break;case"GollumEvent":var c=l.pages[0];o.actionType=c.action,o.wikiMessage=o.actionType.charAt(0).toUpperCase()+o.actionType.slice(1)+" ",o.wikiMessage+=n.getLink(c.html_url,c.title);break;case"IssueCommentEvent":o.commentLink=n.getLink(l.comment.html_url,o.repo.name+"#"+l.issue.number);break;case"IssuesEvent":o.issueUrl=n.getLink(l.issue.html_url,o.repo.name+"#"+l.issue.number);break;case"MemberEvent":o.memberLink=n.getGitHubLink(l.member.login,l.member.login);break;case"PublicEvent":break;case"PullRequestEvent":o.mergeRequestUrl=n.getLink(l.pull_request.html_url,o.repo.name+"#"+l.pull_request.number);break;case"PullRequestReviewCommentEvent":o.pullCommentUrl=n.getLink(l.comment.html_url,o.repo.name+"#"+l.pull_request.number);break;case"PushEvent":o.commitsHtml=n.getCommitsHTML(o);break;case"ReleaseEvent":o.tagLink=n.getLink(l.release.html_url,l.release.tag_name),o.zipLink=n.getLink(l.release.zipball_url,"Download Source Code (zip)");break;case"WatchEvent":}o.message=n.getRenderedHTML(a[o.type],o),r+=n.getRenderedHTML(a.gitActivityTpl,o)}n.renderContent(r,t.selector,".gt-activity-cnt")},getCommitsHTML:function(e){var t,r,a,s,i,o='',l="",c=e.payload,u=c.commits.length,p=c.before+"..."+c.head;for(i=0;u>i&&!(i>1);i++)s=c.commits[i],t='',r=n.getGitHubLink(e.repo.name+"/commit/"+s.sha,s.sha.substring(0,6)),a=''+s.message.substring(0,150)+" ",t+=r,t+=a,t+=" ",o+=t;return 2===u?l=n.getGitHubLink(e.repo.name+"/compare/"+p,"View comparison for these 2 commits »","gt-compare-link"):u>2&&(l=n.getGitHubLink(e.repo.name+"/compare/"+p,u-2+" more "+n.getPluralWord(u-2,"commit")+" »","gt-compare-link")),o+=" ",o+=l},getData:function(e,t,r){var s,i;i=new XMLHttpRequest,i.open("GET",e,!0),t.OAuth&&i.setRequestHeader("Authorization","Token "+t.OAuth),i.onload=function(e){i.status>=200&&i.status<400?(s=JSON.parse(i.responseText),r(s,t)):(n.renderContent(n.getRenderedHTML(a.notFoundTpl,s),t.selector,".gt-container"),console.error("An error occurred while connecting to GitHub API."))},i.onerror=function(e){console.error("An error occurred while connecting to GitHub API.")},i.send()},getLink:function(e,t,r){return t||(t=e),"undefined"==typeof r&&(r=""),n.getRenderedHTML('<%=title%> ',{url:e,title:t})},getGitHubLink:function(e,t,r){return t||(t=e),"undefined"==typeof r&&(r=""),n.getLink("https://github.com/"+e,t,r)},getPluralWord:function(e,t){return 1!==e?t+"s":t},getLanguageHTML:function(t,r){var a,s=[],i=0,o="";e.each(t,function(e,t){var r={};r.language=t,r.size=e,s.push(r),i+=e}),s=s.sort(function(e,t){return t.size-e.size}),e.each(s,function(e){a=(parseInt(e.size)/i*100).toFixed(1),o+=''}),n.renderContent(o,r.selector,".gt-repo-lg-stat")},getRandomColor:function(){return Math.random().toString(16).substring(2,8)},millisecondsToStr:function(e){function t(e){return e>1?"s ago":" ago"}var r=Math.floor(e/1e3),a=Math.floor(r/31536e3);if(a)return a+" year"+t(a);var n=Math.floor((r%=31536e3)/2592e3);if(n)return n+" month"+t(n);var s=Math.floor((r%=2592e3)/86400);if(s)return s+" day"+t(s);var i=Math.floor((r%=86400)/3600);if(i)return"about "+i+" hour"+t(i);var o=Math.floor((r%=3600)/60);if(o)return o+" minute"+t(o);var l=r%60;return l?l+" second"+t(l):"just now"},renderContent:function(e,t,r){for(var a=document.querySelectorAll(t),n=0;n30?30:t:30}};return t});
\ No newline at end of file
diff --git a/build/js/main.min.js b/build/js/main.min.js
new file mode 100644
index 0000000..e9273ce
--- /dev/null
+++ b/build/js/main.min.js
@@ -0,0 +1 @@
+jQuery(function(t){function e(){var e,n=t(".post-list-item-content h2").height();t(".post-list-item .post-list-item-content h2").each(function(){t(this).height()n?(e=t(this).parent().parent().children(".excerpt"),t(e).text(function(t,e){return e.substr(0,80)+"…"})):(e=t(this).parent().parent().children(".excerpt"),t(this).text(function(t,e){return"…"!=e.substr(e.length-3)&&e.length>120?e.substr(0,120)+"…":void 0}),e.css("display","none"))})}function n(){t(".card .excerpt").text(function(t,e){return e.substr(0,140)+"…"})}function i(e){t(document).on("click",".tabs .tabs-nav label",function(){var n=t(this).attr("for"),i="#"+n;window.history.replaceState("","",i),"tab-1"===n?e.load(t(".tab:nth-of-type(1) .blazy"),!0):"tab-2"===n?e.load(t(".tab:nth-of-type(2) .blazy"),!0):"tab-3"===n&&e.load(t(".tab:nth-of-type(3) .blazy"),!0)}),t(document.location.hash).prop("checked",!0)}t(".dropdown").on("click",function(e){t(this).toggleClass("flip"),e.stopPropagation(),console.info("Dropdown-download opened")}),t(document).on("click",function(e){t(".dropdown").removeClass("flip")});var a={$dropys:null,openClass:"open",selectClass:"selected",init:function(){var e=this;e.$dropys=t(".dropy"),e.eventHandler()},eventHandler:function(){var e=this;e.$dropys.find(".dropy__title").click(function(){e.$dropys.removeClass(e.openClass),t(this).parents(".dropy").addClass(e.openClass)}),e.$dropys.find(".dropy__content ul li a").click(function(){var n=t(this),i=n.parents(".dropy"),a=i.find("input"),s=t(this).parents(".dropy").find(".dropy__title span");i.find(".dropy__content a").each(function(){t(this).removeClass(e.selectClass)}),s.html(n.html()),a.val(n.attr("data-value")).trigger("change"),n.hasClass("dropy__header")?(s.removeClass(e.selectClass),s.html(s.attr("data-title"))):(s.addClass(e.selectClass),n.addClass(e.selectClass)),i.removeClass(e.openClass)}),t(document).bind("click",function(n){t(n.target).parents().hasClass("dropy")||e.$dropys.removeClass(e.openClass)})}};t(function(){a.init()}),e(),t(window).resize(e),n(),t(".project-content p").each(function(e){var n=t(this).find("img"),i=n.width();980>i&&n.wrap(" ")}),t(".co-author h3 a").each(function(e){var n=t(this).html().length;if(n>13){var i=t(this).text(),a=i.charAt(0)+". "+i.substr(i.indexOf(" ")+1);t(this).text(a)}}),t(".note-close").click(function(){t(this).parent().animate({opacity:0},250,function(){t(this).animate({marginBottom:0},250).children().animate({padding:0},250).wrapInner("
").children().slideUp(250,function(){t(this).closest(".note").remove()})})}),t("label.button").on("click",function(){t(".fb").addClass("animated fadeInUp"),t(".date .icon-container").addClass("animated slideInLeft"),t(".date span").addClass("animated slideInLeft"),t(".location .icon-container").addClass("animated slideInRight"),t(".location span").addClass("animated slideInRight")}),t("#close_banner").on("click",function(){t(".fb").removeClass("animated fadeInUp"),t(".date .icon-container").removeClass("animated slideInLeft"),t(".date span").removeClass("animated slideInLeft"),t(".location .icon-container").removeClass("animated slideInRight"),t(".location span").removeClass("animated slideInRight")}),t(function(){t(".button:not(.button.disabled)").on("click",function(e){var n=e.pageX,i=e.pageY,a=i-t(this).offset().top,s=n-t(this).offset().left,o=this,r=parseInt(s),d=parseInt(a),l=' ';t(this).find(".ink").remove(),t(this).append(l);var c=t(o).find("circle");return c.animate({r:t(o).outerWidth()},{duration:333,step:function(t){c.attr("r",t)},complete:function(){c.fadeOut("fast")}}),!0})}),t(".userinfo a").each(function(e){var n=t(this).attr("href"),i=n.substr(19);n.indexOf("github")>-1&&(t("a[data-github]").append(i),Github.onlyuserActivity({username:i,selector:".github",limit:10})),n.indexOf("twitter")>-1&&t("a[data-twitter]").append(n.substr(20)),n.indexOf("facebook")>-1&&t("a[data-facebook]").append(n.substr(25))}),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}t.fn.emulateTransitionEnd=function(e){var n=!1,i=this;t(this).one("bsTransitionEnd",function(){n=!0});var a=function(){n||t(i).trigger(t.support.transition.end)};return setTimeout(a,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),t(document).ready(function(){t("#nav-mobile").html(t("#nav-main").html()),t("#nav-trigger .navicon-button").click(function(){console.info("Burger clicked"),t("nav#nav-mobile ul").hasClass("expanded")?(t("nav#nav-mobile ul.expanded").removeClass("expanded").slideUp(250),t(this).removeClass("open")):(t("nav#nav-mobile ul").addClass("expanded").slideDown(250),t(this).addClass("open"))})}),t(document).ready(function(){Slider=t("#slider").Swipe({auto:0,continuous:!0}).data("Swipe"),Slider&&(t(".next").on("click",Slider.next),t(".prev").on("click",Slider.prev))}),jQuery(function(t){t("a[href*=#]:not([href=#])").click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")||location.hostname==this.hostname){var e=t(this.hash);if(e=e.length?e:t("[name="+this.hash.slice(1)+"]"),e.length)return t("html,body").animate({scrollTop:e.offset().top},1e3),!1}})}),t(document).ready(function(){function e(){o++,console.info("bLazy: Images loaded: %d",o)}function a(e,i,a){return p=parseInt(p)+6,console.info("Loaded %s projects: %d/%d",e,a,i),i>a?(t(".loader").show(),void t.ajax({url:r,type:"POST",data:{action:"load_projects",post_offset:p,projects_status:e},success:function(i){t("#"+e+"_projects").append(i),console.info("Ajax: Loaded more %s projects",e),s.revalidate(),n(),t(".loader").hide()}})):!1}var s=new Blazy({offset:20,selector:".blazy",loadInvisible:!1,breakpoints:[{width:360,src:"data-src-small"}],success:function(n){t(n).parent().removeClass("loading",500),e()},error:function(e,n){"missing"===n?(t(e).parent().removeClass("loading",500),console.error("bLazy: data-src is missing")):"invalid"===n&&(t(e).parent().removeClass("loading",500),console.error("bLazy: data-src is invalid"))}}),o=0;i(s);var r=(jQuery("#finished_projects").attr("data-projects-status"),jQuery("#projects").attr("data-ajax-url")),d=jQuery("#finished_projects").attr("data-total-finished-projects"),l=jQuery("#in_progress_projects").attr("data-total-in-progress-projects"),c=jQuery("#ideas_projects").attr("data-total-ideas-projects"),p=0,h=0;r&&t(window).scroll(function(){t(window).scrollTop()>=t(document).height()-t(window).height()-100&&(t("#ideas_projects").is(":visible")?(loaded_ideas_projects=t("#ideas_projects").children().length,a("ideas",c,loaded_ideas_projects)):t("#in_progress_projects").is(":visible")?(loaded_in_progress_projects=t("#in_progress_projects").children().length,a("in_progress",l,loaded_in_progress_projects)):t("#finished_projects").is(":visible")&&(h=t("#finished_projects").children().length,a("finished",d,h)))})}),t("#management_board li#admin").insertBefore("#management_board li:eq(0)")});
\ No newline at end of file
diff --git a/build/js/prism.min.js b/build/js/prism.min.js
new file mode 100644
index 0000000..59599c1
--- /dev/null
+++ b/build/js/prism.min.js
@@ -0,0 +1 @@
+var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(?!\*)(\w+)\b/i,t=_self.Prism={util:{encode:function(e){return e instanceof a?new a(e.type,t.util.encode(e.content),e.alias):"Array"===t.util.type(e)?e.map(t.util.encode):e.replace(/&/g,"&").replace(/e.length)break e;if(!(h instanceof r)){g.lastIndex=0;var y=g.exec(h);if(y){p&&(m=y[1].length);var v=y.index-1+m,y=y[0].slice(m),k=y.length,w=v+k,b=h.slice(0,v+1),P=h.slice(w+1),x=[d,1];b&&x.push(b);var A=new r(l,c?t.tokenize(y,c):y,f);x.push(A),P&&x.push(P),Array.prototype.splice.apply(s,x)}}}}}return s},hooks:{all:{},add:function(e,a){var n=t.hooks.all;n[e]=n[e]||[],n[e].push(a)},run:function(e,a){var n=t.hooks.all[e];if(n&&n.length)for(var r,s=0;r=n[s++];)r(a)}}},a=t.Token=function(e,t,a){this.type=e,this.content=t,this.alias=a};if(a.stringify=function(e,n,r){if("string"==typeof e)return e;if("Array"===t.util.type(e))return e.map(function(t){return a.stringify(t,n,e)}).join("");var s={type:e.type,content:a.stringify(e.content,n,r),tag:"span",classes:["token",e.type],attributes:{},language:n,parent:r};if("comment"==s.type&&(s.attributes.spellcheck="true"),e.alias){var i="Array"===t.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(s.classes,i)}t.hooks.run("wrap",s);var l="";for(var o in s.attributes)l+=(l?" ":"")+o+'="'+(s.attributes[o]||"")+'"';return"<"+s.tag+' class="'+s.classes.join(" ")+'" '+l+">"+s.content+""+s.tag+">"},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var a=JSON.parse(e.data),n=a.language,r=a.code,s=a.immediateClose;_self.postMessage(t.highlight(r,t.languages[n],n)),s&&_self.close()},!1),_self.Prism):_self.Prism;var n=document.getElementsByTagName("script");return n=n[n.length-1],n&&(t.filename=n.src,document.addEventListener&&!n.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",t.highlightAll)),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=.$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/(