forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathangular-bootstrap-prettify-1.0.0rc10.min.js
41 lines (41 loc) · 18.9 KB
/
angular-bootstrap-prettify-1.0.0rc10.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
AngularJS v1.0.0rc10
(c) 2010-2012 Google, Inc. http://angularjs.org
License: MIT
*/
(function(r,g,I){'use strict';function G(c){return c.replace(/\&/g,"&").replace(/\</g,"<").replace(/\>/g,">").replace(/"/g,""")}function D(c,d){var b=g.element("<pre>"+d+"</pre>");c.html("");c.append(b.contents());return c}var s={},u={value:{}},L={"angular.js":"http://code.angularjs.org/angular-"+g.version.full+".min.js","angular-resource.js":"http://code.angularjs.org/angular-resource-"+g.version.full+".min.js","angular-sanitize.js":"http://code.angularjs.org/angular-sanitize-"+g.version.full+
".min.js","angular-cookies.js":"http://code.angularjs.org/angular-cookies-"+g.version.full+".min.js"};s.jsFiddle=function(c,d,b){return{terminal:!0,link:function(x,a,q){function e(a,b){return'<input type="hidden" name="'+a+'" value="'+d(b)+'">'}var H={html:"",css:"",js:""};g.forEach(q.jsFiddle.split(" "),function(a,b){var e=a.split(".")[1];H[e]+=e=="html"?b==0?"<div ng-app"+(q.module?'="'+q.module+'"':"")+">\n"+c(a,2):"\n\n\n <\!-- CACHE FILE: "+a+' --\>\n <script type="text/ng-template" id="'+
a+'">\n'+c(a,4)+" <\/script>\n":c(a)+"\n"});H.html+="</div>\n";D(a,'<form class="jsfiddle" method="post" action="http://jsfiddle.net/api/post/library/pure/" target="_blank">'+e("title","AngularJS Example: ")+e("css",'</style> <\!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --\> \n<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">\n'+b.angular+(q.resource?b.resource:"")+"<style>\n"+H.css)+e("html",H.html)+e("js",H.js)+'<button class="btn btn-primary"><i class="icon-white icon-pencil"></i> Edit Me</button></form>')}}};
s.code=function(){return{restrict:"E",terminal:!0}};s.prettyprint=["reindentCode",function(c){return{restrict:"C",terminal:!0,compile:function(d){d.html(r.prettyPrintOne(c(d.html()),I,!0))}}}];s.ngSetText=["getEmbeddedTemplate",function(c){return{restrict:"CA",priority:10,compile:function(d,b){D(d,G(c(b.ngSetText)))}}}];s.ngHtmlWrap=["reindentCode","templateMerge",function(c,d){return{compile:function(b,c){var a={head:"",module:"",body:b.text()};g.forEach((c.ngHtmlWrap||"").split(" "),function(b){if(b){var b=
L[b]||b,e=b.split(/\./).pop();e=="css"?a.head+='<link rel="stylesheet" href="'+b+'" type="text/css">\n':e=="js"?a.head+='<script src="'+b+'"><\/script>\n':a.module='="'+b+'"'}});D(b,G(d("<!doctype html>\n<html ng-app{{module}}>\n <head>\n{{head:4}} </head>\n <body>\n{{body:4}} </body>\n</html>",a)))}}}];s.ngSetHtml=["getEmbeddedTemplate",function(c){return{restrict:"CA",priority:10,compile:function(d,b){D(d,c(b.ngSetHtml))}}}];s.ngEvalJavascript=["getEmbeddedTemplate",function(c){return{compile:function(d,
b){var x=c(b.ngEvalJavascript);try{r.execScript?r.execScript(x||'""'):r.eval(x)}catch(a){r.console?r.console.log(x,"\n",a):r.alert(a)}}}}];s.ngEmbedApp=["$templateCache","$browser","$rootScope","$location",function(c,d,b,x){return{terminal:!0,link:function(a,q,e){a=[];a.push(["$provide",function(a){a.value("$templateCache",c);a.value("$anchorScroll",g.noop);a.value("$browser",d);a.provider("$location",function(){this.$get=function(){return x};this.html5Mode=g.noop});a.decorator("$defer",["$rootScope",
"$delegate",function(a,b){return g.extend(function(e,c){return c&&c>50?setTimeout(function(){a.$apply(e)},c):b.apply(this,arguments)},b)}]);a.decorator("$rootScope",["$delegate",function(a){b.$watch(function(){a.$digest()});return a}])}]);e.ngEmbedApp&&a.push(e.ngEmbedApp);q.bind("click",function(a){a.target.attributes.getNamedItem("ng-click")&&a.preventDefault()});g.bootstrap(q,a)}}}];u.reindentCode=function(){return function(c,d){if(!c)return c;for(var b=c.split(/\r?\n/),x=" ".substr(0,d||
0),a;b.length&&b[0].match(/^\s*$/);)b.shift();for(;b.length&&b[b.length-1].match(/^\s*$/);)b.pop();var q=999;for(a=0;a<b.length;a++){var e=b[0],g=e.match(/^\s*/)[0];if(g!==e&&g.length<q)q=g.length}for(a=0;a<b.length;a++)b[a]=x+b[a].substring(q);b.push("");return b.join("\n")}};u.templateMerge=["reindentCode",function(c){return function(d,b){return d.replace(/\{\{(\w+)(?:\:(\d+))?\}\}/g,function(d,a,g){d=b[a];g&&(d=c(d,g));return d==I?"":d})}}];u.getEmbeddedTemplate=["reindentCode",function(c){return function(d){d=
document.getElementById(d);return!d?null:c(g.element(d).html(),0)}}];g.module("bootstrapPrettify",[]).directive(s).factory(u);r.PR_SHOULD_USE_CONTINUATION=!0;(function(){function c(a){function b(j){var a=j.charCodeAt(0);if(a!==92)return a;var l=j.charAt(1);return(a=g[l])?a:"0"<=l&&l<="7"?parseInt(j.substring(1),8):l==="u"||l==="x"?parseInt(j.substring(2),16):j.charCodeAt(1)}function z(j){if(j<32)return(j<16?"\\x0":"\\x")+j.toString(16);j=String.fromCharCode(j);return j==="\\"||j==="-"||j==="]"||j===
"^"?"\\"+j:j}function M(j){var a=j.substring(1,j.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g),j=[],l=a[0]==="^",f=["["];l&&f.push("^");for(var l=l?1:0,h=a.length;l<h;++l){var k=a[l];if(/\\[bdsw]/i.test(k))f.push(k);else{var k=b(k),i;l+2<h&&"-"===a[l+1]?(i=b(a[l+2]),l+=2):i=k;j.push([k,i]);i<65||k>122||(i<65||k>90||j.push([Math.max(65,k)|32,Math.min(i,90)|32]),i<97||k>122||j.push([Math.max(97,k)&-33,Math.min(i,122)&-33]))}}j.sort(function(j,
a){return j[0]-a[0]||a[1]-j[1]});a=[];h=[];for(l=0;l<j.length;++l)k=j[l],k[0]<=h[1]+1?h[1]=Math.max(h[1],k[1]):a.push(h=k);for(l=0;l<a.length;++l)k=a[l],f.push(z(k[0])),k[1]>k[0]&&(k[1]+1>k[0]&&f.push("-"),f.push(z(k[1])));f.push("]");return f.join("")}function c(j){for(var a=j.source.match(RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),f=a.length,b=[],h=0,k=0;h<f;++h){var i=a[h];
i==="("?++k:"\\"===i.charAt(0)&&(i=+i.substring(1))&&(i<=k?b[i]=-1:a[h]=z(i))}for(h=1;h<b.length;++h)-1===b[h]&&(b[h]=++e);for(k=h=0;h<f;++h)i=a[h],i==="("?(++k,b[k]||(a[h]="(?:")):"\\"===i.charAt(0)&&(i=+i.substring(1))&&i<=k&&(a[h]="\\"+b[i]);for(h=0;h<f;++h)"^"===a[h]&&"^"!==a[h+1]&&(a[h]="");if(j.ignoreCase&&d)for(h=0;h<f;++h)i=a[h],j=i.charAt(0),i.length>=2&&j==="["?a[h]=M(i):j!=="\\"&&(a[h]=i.replace(/[a-zA-Z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));
return a.join("")}for(var e=0,d=!1,m=!1,p=0,f=a.length;p<f;++p){var n=a[p];if(n.ignoreCase)m=!0;else if(/[a-z]/i.test(n.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){d=!0;m=!1;break}}for(var g={b:8,t:9,n:10,v:11,f:12,r:13},o=[],p=0,f=a.length;p<f;++p){n=a[p];if(n.global||n.multiline)throw Error(""+n);o.push("(?:"+c(n)+")")}return RegExp(o.join("|"),m?"gi":"g")}function d(a,b){function z(a){switch(a.nodeType){case 1:if(M.test(a.className))break;for(var f=a.firstChild;f;f=f.nextSibling)z(f);
f=a.nodeName.toLowerCase();if("br"===f||"li"===f)c[m]="\n",d[m<<1]=e++,d[m++<<1|1]=a;break;case 3:case 4:f=a.nodeValue,f.length&&(f=b?f.replace(/\r\n?/g,"\n"):f.replace(/[ \t\r\n]+/g," "),c[m]=f,d[m<<1]=e,e+=f.length,d[m++<<1|1]=a)}}var M=/(?:^|\s)nocode(?:\s|$)/,c=[],e=0,d=[],m=0;z(a);return{sourceCode:c.join("").replace(/\n$/,""),spans:d}}function b(a,b,z,c){b&&(a={sourceCode:b,basePos:a},z(a),c.push.apply(c,a.decorations))}function g(a,d){var z={},e;(function(){for(var b=a.concat(d),m=[],p={},
f=0,n=b.length;f<n;++f){var g=b[f],o=g[3];if(o)for(var j=o.length;--j>=0;)z[o.charAt(j)]=g;g=g[1];o=""+g;p.hasOwnProperty(o)||(m.push(g),p[o]=null)}m.push(/[\0-\uffff]/);e=c(m)})();var q=d.length,N=function(a){for(var c=a.basePos,B=[c,"pln"],f=0,g=a.sourceCode.match(e)||[],w={},o=0,j=g.length;o<j;++o){var v=g[o],l=w[v],t=void 0,h;if(typeof l==="string")h=!1;else{var k=z[v.charAt(0)];if(k)t=v.match(k[1]),l=k[0];else{for(h=0;h<q;++h)if(k=d[h],t=v.match(k[1])){l=k[0];break}t||(l="pln")}if((h=l.length>=
5&&"lang-"===l.substring(0,5))&&!(t&&typeof t[1]==="string"))h=!1,l="src";h||(w[v]=l)}k=f;f+=v.length;if(h){h=t[1];var i=v.indexOf(h),E=i+h.length;t[2]&&(E=v.length-t[2].length,i=E-h.length);l=l.substring(5);b(c+k,v.substring(0,i),N,B);b(c+k+i,h,s(l,h),B);b(c+k+E,v.substring(E),N,B)}else B.push(c+k,l)}a.decorations=B};return N}function a(a){var b=[],c=[];a.tripleQuotedStrings?b.push(["str",/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
null,"'\""]):a.multiLineStrings?b.push(["str",/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):b.push(["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]);a.verbatimStrings&&c.push(["str",/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var d=a.hashComments;d&&(a.cStyleComments?(d>1?b.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):b.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
null,"#"]),c.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):b.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(c.push(["com",/^\/\/[^\r\n]*/,null]),c.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));a.regexLiterals&&c.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*(/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/)")]);
(d=a.types)&&c.push(["typ",d]);a=(""+a.keywords).replace(/^ | $/g,"");a.length&&c.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),null]);b.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);c.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i,null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);
return g(b,c)}function q(a,b,c){function d(a){switch(a.nodeType){case 1:if(g.test(a.className))break;if("br"===a.nodeName)e(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)d(a);break;case 3:case 4:if(c){var b=a.nodeValue,f=b.match(q);if(f){var B=b.substring(0,f.index);a.nodeValue=B;(b=b.substring(f.index+f[0].length))&&a.parentNode.insertBefore(m.createTextNode(b),a.nextSibling);e(a);B||a.parentNode.removeChild(a)}}}}function e(a){function b(a,f){var c=f?a.cloneNode(!1):
a,i=a.parentNode;if(i){var i=b(i,1),j=a.nextSibling;i.appendChild(c);for(var d=j;d;d=j)j=d.nextSibling,i.appendChild(d)}return c}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),c;(c=a.parentNode)&&c.nodeType===1;)a=c;f.push(a)}for(var g=/(?:^|\s)nocode(?:\s|$)/,q=/\r\n?|\n/,m=a.ownerDocument,p=m.createElement("li");a.firstChild;)p.appendChild(a.firstChild);for(var f=[p],n=0;n<f.length;++n)d(f[n]);b===(b|0)&&f[0].setAttribute("value",b);var w=m.createElement("ol");w.className=
"linenums";for(var b=Math.max(0,b-1|0)||0,n=0,o=f.length;n<o;++n)p=f[n],p.className="L"+(n+b)%10,p.firstChild||p.appendChild(m.createTextNode("\u00a0")),w.appendChild(p);a.appendChild(w)}function e(a,b){for(var c=b.length;--c>=0;){var d=b[c];J.hasOwnProperty(d)?F.console&&console.warn("cannot override language handler %s",d):J[d]=a}}function s(a,b){if(!a||!J.hasOwnProperty(a))a=/^\s*</.test(b)?"default-markup":"default-code";return J[a]}function D(a){var b=a.langExtension;try{var c=d(a.sourceNode,
a.pre),e=c.sourceCode;a.sourceCode=e;a.spans=c.spans;a.basePos=0;s(b,e)(a);var g=/\bMSIE\s(\d+)/.exec(navigator.userAgent),g=g&&+g[1]<=8,b=/\n/g,q=a.sourceCode,r=q.length,c=0,m=a.spans,p=m.length,e=0,f=a.decorations,n=f.length,w=0;f[n]=r;var o,j;for(j=o=0;j<n;)f[j]!==f[j+2]?(f[o++]=f[j++],f[o++]=f[j++]):j+=2;n=o;for(j=o=0;j<n;){for(var v=f[j],l=f[j+1],t=j+2;t+2<=n&&f[t+1]===l;)t+=2;f[o++]=v;f[o++]=l;j=t}f.length=o;var h=a.sourceNode,k;if(h)k=h.style.display,h.style.display="none";try{for(;e<p;){var i=
m[e+2]||r,E=f[w+2]||r,t=Math.min(i,E),C=m[e+1],K;if(C.nodeType!==1&&(K=q.substring(c,t))){g&&(K=K.replace(b,"\r"));C.nodeValue=K;var x=C.ownerDocument,u=x.createElement("span");u.className=f[w+1];var A=C.parentNode;A.replaceChild(u,C);u.appendChild(C);c<i&&(m[e+1]=C=x.createTextNode(q.substring(t,i)),A.insertBefore(C,u.nextSibling))}c=t;c>=i&&(e+=2);c>=E&&(w+=2)}}finally{if(h)h.style.display=k}}catch(y){F.console&&console.log(y&&y.stack?y.stack:y)}}var F=r,A=["break,continue,do,else,for,if,return,while"],
y=[[A,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],u=[y,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],
G=[y,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],O=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],y=[y,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],
P=[A,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],Q=[A,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],A=[A,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
L=/\S/,S=a({keywords:[u,O,y,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+P,Q,A],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),J={};e(S,["default-code"]);e(g([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);e(g([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);e(g([],[["atv",/^[\s\S]+/]]),["uq.val"]);e(a({keywords:u,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);e(a({keywords:"null,true,false"}),["json"]);e(a({keywords:O,hashComments:!0,cStyleComments:!0,
verbatimStrings:!0,types:R}),["cs"]);e(a({keywords:G,cStyleComments:!0}),["java"]);e(a({keywords:A,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);e(a({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]);e(a({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl",
"pl","pm"]);e(a({keywords:Q,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);e(a({keywords:y,cStyleComments:!0,regexLiterals:!0}),["js"]);e(a({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);e(g([],[["str",/^[\s\S]+/]]),["regex"]);var T=F.PR={createSimpleLexer:g,
registerLangHandler:e,sourceDecorator:a,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:F.prettyPrintOne=function(a,b,c){var d=document.createElement("div");d.innerHTML="<pre>"+a+"</pre>";d=d.firstChild;c&&q(d,c,!0);D({langExtension:b,numberLines:c,sourceNode:d,pre:1});return d.innerHTML},prettyPrint:F.prettyPrint=
function(a){function b(){var k;for(var c=F.PR_SHOULD_USE_CONTINUATION?m.now()+250:Infinity;p<d.length&&m.now()<c;p++){var h=d[p],e=h.className;if(w.test(e)&&!o.test(e)){for(var i=!1,g=h.parentNode;g;g=g.parentNode)if(l.test(g.tagName)&&g.className&&w.test(g.className)){i=!0;break}if(!i){h.className+=" prettyprinted";var e=e.match(n),r;if(i=!e){for(var i=h,g=I,s=i.firstChild;s;s=s.nextSibling)var u=s.nodeType,g=u===1?g?i:s:u===3?L.test(s.nodeValue)?i:g:g;i=(r=g===i?I:g)&&v.test(r.tagName)}i&&(e=r.className.match(n));
e&&(e=e[1]);k=j.test(h.tagName)?1:(i=(i=h.currentStyle)?i.whiteSpace:document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(h,null).getPropertyValue("white-space"):0)&&"pre"===i.substring(0,3),i=k;(g=(g=h.className.match(/\blinenums\b(?::(\d+))?/))?g[1]&&g[1].length?+g[1]:!0:!1)&&q(h,g,i);f={langExtension:e,sourceNode:h,numberLines:g,pre:i};D(f)}}}p<d.length?setTimeout(b,250):a&&a()}for(var c=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),
document.getElementsByTagName("xmp")],d=[],e=0;e<c.length;++e)for(var g=0,r=c[e].length;g<r;++g)d.push(c[e][g]);var c=null,m=Date;m.now||(m={now:function(){return+new Date}});var p=0,f,n=/\blang(?:uage)?-([\w.]+)(?!\S)/,w=/\bprettyprint\b/,o=/\bprettyprinted\b/,j=/pre|xmp/i,v=/^code$/i,l=/^(?:pre|code|xmp)$/i;b()}};typeof define==="function"&&define.amd&&define("google-code-prettify",[],function(){return T})})()})(window,window.angular);angular.element(document).find("head").append('<style type="text/css">.com{color:#93a1a1;}.lit{color:#195f91;}.pun,.opn,.clo{color:#93a1a1;}.fun{color:#dc322f;}.str,.atv{color:#D14;}.kwd,.linenums .tag{color:#1e347b;}.typ,.atn,.dec,.var{color:teal;}.pln{color:#48484c;}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8;}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;}ol.linenums{margin:0 0 0 33px;}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff;}</style>');