overte/docs/markdeep.min.js

8 lines
119 KiB
JavaScript
Raw Permalink Normal View History

2018-09-24 11:13:13 -07:00
/**See http://casual-effects.com/markdeep for @license and documentation.
markdeep.min.js 1.03 (C) 2018 Morgan McGuire
highlight.min.js 9.12.0 (C) 2017 Ivan Sagalaev https://highlightjs.org/*/
!function(){"use strict";function e(e,t,r){return"<"+e+(r?" "+r:"")+">"+t+"</"+e+">"}function t(e){try{var t=document.createElement("canvas"),r=t.getContext("2d");return r.font="10pt "+e,r.measureText("M").width}catch(e){return 10}}function r(e,t){if(window.markdeepOptions&&void 0!==window.markdeepOptions[e]){var r=window.markdeepOptions[e];return t?(r=r[t],void 0!==r?r:ne[e][t]):window.markdeepOptions[e]}return void 0!==ne[e]?t?ne[e][t]:ne[e]:void console.warn('Illegal option: "'+e+'"')}function n(t,n){if(r("showLabels")){var a=" {\xa0"+t+"\xa0}";return n?e(n,a):a}return""}function a(e){return r("lang").keyword[e.toLowerCase()]||e}function i(e){return(e+"").rp(/&/g,"&amp;").rp(/</g,"&lt;").rp(/>/g,"&gt;").rp(/"/g,"&quot;")}function s(e){return e.rp(/&lt;/g,"<").rp(/&gt;/g,">").rp(/&quot;/g,'"').rp(/&#39;/g,"'").rp(/&ndash;/g,"\u2013").rp(/&mdash;/g,"---").rp(/&amp;/g,"&")}function o(e){return e.rp(/<.*?>/g,"")}function c(e){return encodeURI(e.rp(/\s/g,"").toLowerCase())}function l(){for(var t="",r=1;r<=6;++r){t+=".md h"+r+"::before {\ncontent:";for(var n=1;n<=r;++n)t+="counter(h"+n+') "'+(n<r?".":" ")+'"';t+=";\ncounter-increment: h"+r+";margin-right:10px}"}return e("style",t)}function u(e,t){var r=e.innerHTML;return r=r.rp(/<\/https?:.*>|<\/ftp:.*>|<\/[^ "\t\n>]+@[^ "\t\n>]+>/gi,""),r=r.rp(/<(https?|ftp): (.*?)>/gi,function(e,t,r){var n="<"+t+"://"+r.rp(/=""\s/g,"/");return'=""'===n.ss(n.length-3)&&(n=n.ss(0,n.length-3)),n=n.rp(/"/g,""),n+">"}),r=r.rp(/<style class=["']fallback["']>.*?<\/style>/gim,""),r=s(r)}function d(e){function t(e,t,r){for(var n=t,a=t;a<r;++a,++n){var i=e.charCodeAt(n);n+=i>=55296&&i<=56319}return n-r}function r(){u=e.indexOf("\n",s)+1,d=t(e,s+o,s+c),p=p||/\S/.test(e.ss(s,s+o)),g=g||"*"!==e[s+c+d],m=!g&&(m||/[^ *\t\n\r]/.test(e.ss(s+c+d+1,u)))}for(var n={p:e,q:"",s:"",u:""},a=e.indexOf(q);a>=0;a=e.indexOf(q,a+q.length)){var i,s=ie(0,e.lastIndexOf("\n",a))+1,o=a-s;for(i=a+q.length;e[i]===R;++i);var c=i-s-1,l={p:e.ss(0,s),q:"",s:"center",u:e.ss(s,a).rp(/[ \t]+$/," ")},u=0,d=0,p=!1,m=!1,g=!1;r();for(var b=!0,f=i;b;){if(s=u,r(),0===s)return n;if(p?l.s="floatright":m&&(l.s="floatleft"),e[s+o]!==R||p&&e[s+c+d]!==R)b=!1;else{var h;for(h=o;h<c&&e[s+h]===R;++h);var y=s+o,x=s+c+d;if(!p){var v=e.indexOf("\n",y);v!==-1&&(x=Math.min(x,v))}if(l.u+=e.ss(f,y).rp(/^[ \t]*[ \t]/," ").rp(/[ \t][ \t]*$/," "),h===c)return l.u+=e.ss(s+c+1),l;l.q+=e.ss(y+1,x)+"\n",f=x+1}}}return n}function p(e,t,r,n){var a=t.source,i="[^ \\t\\n"+a+"]",s="([^A-Za-z0-9])("+a+")("+i+".*?(\\n.+?)*?)"+a+"(?![A-Za-z0-9])";return e.rp(RegExp(s,"g"),"$1<"+r+(n?" "+n:"")+">$3</"+r+">")}function m(t,n){function a(e){return e.trim().rp(/^\||\|$/g,"")}var i=/(?:\n[ \t]*(?:(?:\|?[ \t\S]+?(?:\|[ \t\S]+?)+\|?)|\|[ \t\S]+\|)(?=\n))/.source,s=/\n[ \t]*(?:(?:\|? *\:?-+\:?(?: *\| *\:?-+\:?)+ *\|?|)|\|[\:-]+\|)(?=\n)/.source,o=/\n[ \t]*\[[^\n\|]+\][ \t]*(?=\n)/.source,c=RegExp(i+s+i+"+("+o+")?","g");return t=t.rp(c,function(t){var i=t.split("\n"),s="",o=""===i[0]?1:0,c=i[i.length-1].trim();c.length>3&&"["===c[0]&&"]"===c[c.length-1]?(i.pop(),c=c.ss(1,c.length-1)):c=void 0;var l=[];a(i[o+1]).rp(/:?-+:?/g,function(e){var t=":"===e[0],r=":"===e[e.length-1];l.push(n(' style="text-align:'+(t&&r?"center":r?"right":"left")+'"'))});for(var u=i[o+1].trim(),d="|"===u[0],p="|"===u[u.length-1],m="th",g=o;g<i.length;++g){u=i[g].trim(),d||"|"!==u[0]||(u="&nbsp;"+u),p||"|"!==u[u.length-1]||(u+="&nbsp;"),u=a(u);var b=0;s+=e("tr","<"+m+l[0]+"> "+u.rp(/ *\| */g,function(){return++b," </"+m+"><"+m+l[b]+"> "})+" </"+m+">")+"\n",g==o&&(++g,m="td")}return s=e("table",s,n('class="table"')),c&&(c=e("div",c,n('class="tablecaption"')),s=r("captionAbove","table")?c+s:"\n"+s+c),e("div",s,"class='table'")})}function g(e,t){e=e.rp(/^(\s*)(?:-\s*)?(?:\[ \]|\u2610)(\s+)/gm,"$1\u2610$2"),e=e.rp(/^(\s*)(?:-\s*)?(?:\[x\]|\u2611)(\s+)/gm,"$1\u2611$2");for(var r=/\n\s*\n/.source,n=/[:,]\s*\n/.source,a=RegExp("("+n+"|"+r+"|<p>s*\n|<br/>s*\n?)"+/((?:[ \t]*(?:\d+\.|-|\+|\*|\u2611|\u2610)(?:[ \t]+.+\n(?:[ \t]*\n)?)+)+)/.source,"gm"),i=!0,s={"+":t('class="plus"'),"-":t('class="minus"'),"*":t('cla
return oe(t+e)<R},Z.R=function(){var e=this.B.x-this.A.x,t=this.B.y-this.A.y;return oe(t-e)<R},Z.S=function(){return void 0!==this.C},Z.T=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.A.x===e&&this.A.y===t||this.B.x===e&&this.B.y===t},Z.U=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.N()&&this.A.x===e&&se(this.A.y,this.B.y)===t},Z.V=function(e,t){return!!this.P()&&(void 0===t&&(t=e.y,e=e.x),this.A.y<this.B.y?this.A.x===e&&this.A.y===t:this.B.x===e&&this.B.y===t)},Z.W=function(e,t){return!!this.P()&&(void 0===t&&(t=e.y,e=e.x),this.B.y<this.A.y?this.A.x===e&&this.A.y===t:this.B.x===e&&this.B.y===t)},Z.X=function(e,t){return!!this.R()&&(void 0===t&&(t=e.y,e=e.x),this.A.y<this.B.y?this.A.x===e&&this.A.y===t:this.B.x===e&&this.B.y===t)},Z.Y=function(e,t){return!!this.R()&&(void 0===t&&(t=e.y,e=e.x),this.B.y<this.A.y?this.A.x===e&&this.A.y===t:this.B.x===e&&this.B.y===t)},Z.Z=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.N()&&this.A.x===e&&ie(this.A.y,this.B.y)===t},Z.$=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.O()&&this.A.y===t&&se(this.A.x,this.B.x)===e},Z.aa=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.O()&&this.A.y===t&&ie(this.A.x,this.B.x)===e},Z.ba=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.N()&&this.A.x===e&&se(this.A.y,this.B.y)<=t&&ie(this.A.y,this.B.y)>=t},Z.ca=function(e,t){return void 0===t&&(t=e.y,e=e.x),this.O()&&this.A.y===t&&se(this.A.x,this.B.x)<=e&&ie(this.A.x,this.B.x)>=e},Z.toSVG=function(){var e='<path d="M '+this.A;return e+=this.S()?"C "+this.C+this.D+this.B:"L "+this.B,e+='" style="fill:none;"',this.dashed&&(e+=' stroke-dasharray="3,6"'),e+="/>"};var G=M.prototype;G.ea=function(e){this.da.push(e)},G.U=k(Z.U),G.V=k(Z.V),G.X=k(Z.X),G.W=k(Z.W),G.Y=k(Z.Y),G.Z=k(Z.Z),G.$=k(Z.$),G.aa=k(Z.aa),G.T=k(Z.T),G.ba=k(Z.ba),G.ca=k(Z.ca),G.toSVG=function(){for(var e="",t=0;t<this.da.length;++t)e+=this.da[t].toSVG()+"\n";return e};var J=A.prototype;J.ea=function(e,t,r,n){void 0===r&&(r=t,t=e.y,e=e.x),y(r)||console.error("Illegal decoration character: "+r);var a={C:x(e,t),type:r,angle:n||0};h(r)?this.fa.push(a):this.fa.unshift(a)},J.toSVG=function(){for(var e="",t=0;t<this.fa.length;++t){var r=this.fa[t],n=r.C;if(f(r.type)){var a=")"===r.type?.75:-.75,i=x(n.x,n.y-.5),s=x(n.x,n.y+.5),o=x(n.x+a,n.y-.5),c=x(n.x+a,n.y+.5);e+='<path d="M '+s+" C "+c+o+i+'" style="fill:none;"/>'}else if(h(r.type))e+='<circle cx="'+n.x*j+'" cy="'+n.y*j*B+'" r="'+(j-z)+'" class="'+("*"===r.type?"closed":"open")+'dot"/>';else if(l(r.type)){var d=Math.round(63.75*(3-H.indexOf(r.type)));e+='<rect x="'+(n.x-.5)*j+'" y="'+(n.y-.5)*j*B+'" width="'+j+'" height="'+j*B+'" stroke=none fill="rgb('+d+","+d+","+d+')"/>'}else if(u(r.type)){var p=W.indexOf(r.type),m=.5-(1&p),g=.5-(p>>1);m*=ce(g);var b=x(n.x+m,n.y-g),i=x(n.x+m,n.y+g),s=x(n.x-m,n.y+g);e+='<polygon points="'+b+i+s+'" style="stroke:none"/>\n'}else{var b=x(n.x+1,n.y),i=x(n.x-.5,n.y-.35),s=x(n.x-.5,n.y+.35);e+='<polygon points="'+b+i+s+'" style="stroke:none" transform="rotate('+r.angle+","+n+')"/>\n'}}return e};var K=v(e),Q=new M,X=new A;E(K,Q),S(K,Q,X);var Y='<svg class="diagram" xmlns="http://www.w3.org/2000/svg" version="1.1" height="'+(K.height+1)*j*B+'" width="'+(K.width+1)*j+'"';if("floatleft"===t?Y+=' style="float:left;margin:15px 30px 15px 0;"':"floatright"===t?Y+=' style="float:right;margin:15px 0 15px 30px;"':"center"===t&&(Y+=' style="margin:0 auto 0 auto;"'),Y+='><g transform="translate('+x(1,1)+')">\n',L){Y+='<g style="opacity:0.1">\n';for(var ee=0;ee<K.width;++ee)for(var te=0;te<K.height;++te)Y+='<rect x="'+((ee-.5)*j+1)+'" + y="'+((te-.5)*j*B+2)+'" width="'+(j-2)+'" height="'+(j*B-2)+'" style="fill:',Y+=K.I(ee,te)?"red;":" "===K(ee,te)?"gray;opacity:0.05":"blue;",Y+='"/>\n';Y+="</g>\n"}if(Y+=Q.toSVG(),Y+=X.toSVG(),!$){Y+='<g transform="translate(0,0)">';for(var te=0;te<K.height;++te)for(var ee=0;ee<K.width;++ee){var re=K(ee,te);/[\u2B22\u2B21]/.test(re)?Y+='<text text-anchor="middle" x="'+ee*j+'" y="'+(4+te*j*B)+'" style="font-size:20.5px">'+i(re)+"</text>":" "===re||K.I(ee,te)||(Y+='<text text-anchor="middle" x="'+ee*j+'" y="'+(4+te*j*B)
b:/^\s*=>/,starts:{e:"$",c:l}},{cN:"meta",b:"^("+u+"|"+d+"|"+p+")",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:i.concat(m).concat(l)}}),hljs.g("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:t,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,r]}]}}),hljs.g("cpp",function(e){var t={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[e.BE]},{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},n={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},a={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},e.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},e.CLCM,e.CBCM]},i=e.IR+"\\s*\\(",s={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},o=[t,e.CLCM,e.CBCM,n,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:s,i:"</",c:o.concat([a,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:s,c:["self",t]},{b:e.IR+"::",k:s},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:s,c:o.concat([{b:/\(/,e:/\)/,k:s,c:o.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+e.IR+"[\\*&\\s]+)+"+i,rB:!0,e:/[{;=]/,eE:!0,k:s,i:/[^\w\s\*&]/,c:[{b:i,rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:s,r:0,c:[e.CLCM,e.CBCM,r,n,t]},e.CLCM,e.CBCM,a]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b:/</,e:/>/,c:["self"]},e.TM]}]),exports:{preprocessor:a,strings:r,k:s}}}),hljs.g("typescript",function(e){var t={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public priva
},i={cN:"meta",b:"^#!",e:"$"},s={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},o={cN:"number",v:[{b:r,r:0},{b:n,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},c=e.QSM,l=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],u={b:t,r:0},d={cN:"symbol",b:"'"+t},p={eW:!0,r:0},m={v:[{b:/'/},{b:"`"}],c:[{b:"\\(",e:"\\)",c:["self",s,c,o,u,d]}]},g={cN:"name",b:t,l:t,k:a},b={b:/lambda/,eW:!0,rB:!0,c:[g,{b:/\(/,e:/\)/,endsParent:!0,c:[u]}]},f={v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[b,g,p]};return p.c=[s,o,c,u,d,m,f].concat(l),{i:/\S/,c:[i,o,c,d,m,f].concat(l)}}),hljs.g("php",function(e){var t={b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"},r={cN:"meta",b:/<\?(php)?|\?>/},n={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[r]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},r,{cN:"keyword",b:/\$this\b/},t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,n,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},n,a]}}),hljs.g("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});var U="Menlo,Consolas,monospace",O=105.1316178/t(U)+"px",F=e("style",'body{max-width:680px;margin:auto;padding:20px;text-align:justify;line-height:140%; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;color:#222;font-family:Palatino,Georgia,"Times New Roman",serif}'),P=e("style","body{counter-reset: h1 h2 h3 h4 h5 h6 paragraph}@page{margin:0;size:auto}.md code,pre{font-family:"+U+";font-size:"+O+';line-height:140%}.md div.title{font-size:26px;font-weight:800;line-height:120%;text-align:center}.md div.afterTitles{height:10px}.md div.subtitle{text-align:center}.md .image{display:inline-block}.md div.imagecaption,.md div.tablecaption,.md div.listingcaption{margin:5px 5px 5px 5px;text-align: justify;font-style:italic}.md div.imagecaption{margin-bottom:0}.md img{max-width:100%;page-break-inside:avoid}.md li{text-align:left;text-indent:0}.md pre.listing {tab-size:4;-moz-tab-size:4;-o-tab-size:4;counter-reset:line}.md pre.listing .linenumbers span.line:before{width:30px;margin-left:-52px;font-size:80%;text-align:right;counter-increment:line;content:counter(line);display:inline-block;padding-right:13px;margin-right:8px;color:#ccc}.md div.tilde{margin:20px 0 -10px;text-align:center}.md blockquote.fancyquote{margin:25px 0 25px;text-align:left;line-height:160%}.md blockquote.fancyquote::before{content:"\u201c";color:#DDD;font-family:Times New Roman;font-size:45px;line-height:0;margin-right:6px;vertical-align:-0.3em}.md span.fancyquote{font-size:118%;color:#777;font-style:italic}.md span.fancyquote::after{content:"\u201d";font-style:normal;color:#DDD;font-family:Times New Roman;font-size:45px;line-height:0;margin-left:6px;v