From c20a89b311c37974b0b2281fab185afa802cd5c4 Mon Sep 17 00:00:00 2001 From: Ryan Watters Date: Thu, 9 Feb 2017 18:45:20 -0600 Subject: [PATCH] Commit first addition of Algolia search --- content/about-hugo/_index.md | 8 +- content/getting-started/_index.md | 2 +- .../content-management-2.afdesign | Bin 0 -> 17445 bytes .../content-management.afdesign | Bin .../developer-tools.afdesign | Bin 0 -> 39003 bytes .../getting-started-2.afdesign | Bin .../getting-started.afdesign | Bin .../godoc-icon.afdesign | Bin .../highlight.zip | Bin dev-and-design-resources/hugo-h.afdesign | Bin 0 -> 14777 bytes .../project-organization.afdesign | Bin .../templates.afdesign | Bin dev-and-design-resources/tutorials.afdesign | Bin 0 -> 18694 bytes .../dev-and-design-resources/hugo-h.afdesign | Bin 14242 -> 0 bytes .../layouts/partials/head/site-style.html | 1 + .../layouts/partials/site-header.html | 6 +- .../layouts/partials/site-scripts.html | 11 +- ...cons-to-external-links-and-pdfs-anchors.js | 4 +- themes/hugodocs/pipeline/scss/_variables.scss | 2 +- .../pipeline/scss/algolia/_dropdown.scss | 490 ++++++++++++++++++ .../hugodocs/pipeline/scss/algolia/_main.scss | 11 + .../pipeline/scss/algolia/_searchbox.scss | 208 ++++++++ .../pipeline/scss/algolia/_variables.scss | 46 ++ .../pipeline/scss/base/_typography.scss | 3 + .../scss/components/_site-search.scss | 8 + .../pipeline/scss/layout/_site-header.scss | 8 + .../pipeline/scss/pages/_homepage.scss | 4 +- themes/hugodocs/pipeline/scss/style.scss | 5 +- themes/hugodocs/static/css/style.min.css | 2 +- .../static/images/content-management.svg | 29 +- .../static/images/developer-tools.svg | 130 +++++ themes/hugodocs/static/js/script.min.js | 4 +- 32 files changed, 951 insertions(+), 31 deletions(-) create mode 100644 dev-and-design-resources/content-management-2.afdesign rename {themes/dev-and-design-resources => dev-and-design-resources}/content-management.afdesign (100%) create mode 100644 dev-and-design-resources/developer-tools.afdesign rename {themes/dev-and-design-resources => dev-and-design-resources}/getting-started-2.afdesign (100%) rename {themes/dev-and-design-resources => dev-and-design-resources}/getting-started.afdesign (100%) rename {themes/dev-and-design-resources => dev-and-design-resources}/godoc-icon.afdesign (100%) rename {themes/dev-and-design-resources => dev-and-design-resources}/highlight.zip (100%) create mode 100644 dev-and-design-resources/hugo-h.afdesign rename {themes/dev-and-design-resources => dev-and-design-resources}/project-organization.afdesign (100%) rename {themes/dev-and-design-resources => dev-and-design-resources}/templates.afdesign (100%) create mode 100644 dev-and-design-resources/tutorials.afdesign delete mode 100644 themes/dev-and-design-resources/hugo-h.afdesign create mode 100755 themes/hugodocs/pipeline/scss/algolia/_dropdown.scss create mode 100755 themes/hugodocs/pipeline/scss/algolia/_main.scss create mode 100755 themes/hugodocs/pipeline/scss/algolia/_searchbox.scss create mode 100755 themes/hugodocs/pipeline/scss/algolia/_variables.scss create mode 100644 themes/hugodocs/pipeline/scss/components/_site-search.scss create mode 100644 themes/hugodocs/static/images/developer-tools.svg diff --git a/content/about-hugo/_index.md b/content/about-hugo/_index.md index 763cc68e2..0886a4143 100644 --- a/content/about-hugo/_index.md +++ b/content/about-hugo/_index.md @@ -1,10 +1,10 @@ --- title: Introduction to Hugo -linktitle: +linktitle: Introduction to Hugo description: Hugo's features, roadmap, and license, as well as the motivation behind creating Hugo. -date: 2016-11-01 -publishdate: 2016-11-01 -lastmod: 2016-11-01 +date: 2016-02-01 +publishdate: 2016-02-01 +lastmod: 2016-02-01 layout: single weight: 01 draft: false diff --git a/content/getting-started/_index.md b/content/getting-started/_index.md index 8ee543c8b..1789bd7f4 100644 --- a/content/getting-started/_index.md +++ b/content/getting-started/_index.md @@ -1,6 +1,6 @@ --- title: How to Use the Hugo Docs -linktitle: Using the Hugo Docs +linktitle: How to Use the Hugo Docs description: Quick start and guides for installing Hugo on your preferred operating system. date: 2017-02-01 publishdate: 2017-02-01 diff --git a/dev-and-design-resources/content-management-2.afdesign b/dev-and-design-resources/content-management-2.afdesign new file mode 100644 index 0000000000000000000000000000000000000000..580696c3d4c672559e87a64643f93551de75b7ba GIT binary patch literal 17445 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 D;E+LN literal 0 HcmV?d00001 diff --git a/themes/dev-and-design-resources/getting-started-2.afdesign b/dev-and-design-resources/getting-started-2.afdesign similarity index 100% rename from themes/dev-and-design-resources/getting-started-2.afdesign rename to dev-and-design-resources/getting-started-2.afdesign diff --git a/themes/dev-and-design-resources/getting-started.afdesign b/dev-and-design-resources/getting-started.afdesign similarity index 100% rename from themes/dev-and-design-resources/getting-started.afdesign rename to dev-and-design-resources/getting-started.afdesign diff --git a/themes/dev-and-design-resources/godoc-icon.afdesign b/dev-and-design-resources/godoc-icon.afdesign similarity index 100% rename from themes/dev-and-design-resources/godoc-icon.afdesign rename to dev-and-design-resources/godoc-icon.afdesign diff --git a/themes/dev-and-design-resources/highlight.zip b/dev-and-design-resources/highlight.zip similarity index 100% rename from themes/dev-and-design-resources/highlight.zip rename to dev-and-design-resources/highlight.zip diff --git a/dev-and-design-resources/hugo-h.afdesign b/dev-and-design-resources/hugo-h.afdesign new file mode 100644 index 0000000000000000000000000000000000000000..4795aa1664f864e311b70b56ab8d96dc6d17bf04 GIT binary patch literal 14777 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 z z{Qa$f7dzZvO*o@*i4{W**V7*eANtKE$WVrPdPiWZD4@$Ei>gIFl@{$j1GB-){8}*#2iP3qLN!F<-C^@$lBbvPt@#@s=Aa zKj5qN%T;#^?(YeKI!W}e0ea#xN7Gt-8L7-UMp8@%5H3`azBTKTS(r0AKJu|1qZSwj zrA}X=e#o2#vM0GqIhsDDJ`FYGAh;$c6z~<~w039@y^}idnXk7!3vq}UVm7U$y$ewS zk8l!5en_!FloGcd>wR#I#E);B!vEvZ|4BwQv;&f>bwx=FS0JuDdo_ek(j-Y(}6;%s48te*q zpVE$k`dh!4GSB=c<2f2V5<|=uTdb8^6tHC^qeP=$mamhNzl4aAggT~Sm(126dgTUu z3vAQ#N}H*b6@7c4OO$iX*5L?P+;=b+3W~lM*mryX&wge}*O(^#Mzd$ch->ti<6X`o z3_RNjMsQ^&O*h?mEGX26?eaR*?y?lH z?IgOZ5PoH8JF7XCsFNJFM zJjF?s&Y4ty_@_Qknc-bTQk0{qSSE@JZ=&hA4+eA)UI>l4IQH(`b(z@9WJ%5%*a;Ba zV98P{yeX#RmJIe`N}y*Hqv=dOE_i>uim(d#wATyfOo`{ z1nUqY!)BoCR(pzOmiWgR!0aLvzv!Wv2lkIR*Yq7SXOCZ#HWT0BBtV`eB=ftW^(KrN zh*=;CI?;p~pAl#$=*^9Mj^EfsoU}WjE{s`?U3T9%`Mc$C$c@vd@L%i>%CK?i(pDdQqk{D;QtP{;>CEO+iHzc7V{;A^|PvY)`r{A#5f(KB3Q1l8m zIt-G?4G6cbntJ+ju#1jFyz^#Gl|(g2+qCno+g9U3*!43$mofDpO}}mW*T@g<;hzus z>`dzqRV4eMk1`iHk+;PP0&8%S{CQFoA<%D4>KJJ!s8#iN;t8TPxn?VMaLzFlSp61uP z?7U#2q)fPGrQ9a;ccKa6Fqp_t@NcZ;uQN&!#Wo>~#1z}+FIdUAF_n{7gS0VENemf7 z=3=&zhb~wouA!|*nO{#de^&{J*pSim-=s7#6N(fps{BNTdcJxscS)4At$){r2HM->JAhCMEiFilt+)FX6}#}#55aC2YQ+sCC!L9+>g-_0}aROSY@ z{$@#oFxc`7ngc=nl0+oqu|J+6BJ6Pl4H@bs-^GaZmr-0bpUv6*%!QjsPautMK@H;S zB~DXz^iUrfnCk^U+z0JabV#+sp(62O@QodXXgV~aGUg{ti9!K-<`ZZ`^1b?a+Zyu0 z7DQ2D9&K>MHAME5i~q+3H*%>hwSjzP8J7acO05Ap7Wg{}U|0ufm}>~vpH(skZQXV^ zM2jY7{+kKj+d&UclcgS?zb1}*va6+FEldwmRE!KH4TbI#6+>+c0Wt7w56^O0%|x4F z7A7p$w?B$|Mzn#pgUR_;LU_!^IIVIQSddjid$=oH5dXrjsuzMFl5Yw_*sNHOtDU=; zDd!kyu{J*mApUwUtw6`)DY)BwZgATi;Ga$F6Aon^#5Rv`Ty3KsB;=^hJcGQ44cwc8 zkeuI0)BU{O^+&(wfcFTe1Kn}BQ;~_`6v}cL6ImZk+(;!V7 z3t`^sbNbupjpkz(augv1c5rtHi|N_~xI0yTo@KBpRqidk%e&Zb1yb-;+FV4BqV~;r zp6g)dSAB=T>I-I6ELFwCD!*@;>=-TjQ++U>J3&PTqmvz#f7rK08tB5lnr@wXR;Gpj!yv?=R}0Ku(IFQB z6H#c9#b7tBsL$9ALLIgMhamxY9~<&BDSz2Iz|m?^x(Se_JR4 zY+PU9z7i)=u?*UQZYaD6!p$yzlZYqA;r1vmX=IqJgaH3!{&EWv1CA#0PG8LKs|Rh5 z>EIoPE`gkoE3kkIX%QxHppL(x3oik0Z$j|WbClchiCIEV3E&O{FnQ{3wekHU0(qEI zpv|9kEr)v{T*Ys4$Wi3{!_xWAdb+EJUJgea%{rzw6fgC6+tFfQ{2qFG{n_uvb^OQeqs-5C@e(3*+YY;1Qp;i7tjs`f;G~xVi2NWq}r1yY_;> zk*IM`H899uZgb~6Za0o-wkYuCW+EAED^;m4kUExL4qOdF0Oy4 zak7IxiFKq0L3oJ60zl{q2LM7u9iAM;O2nK_$>LVCq!}w9$)+}wMg~G4x^}8C{yLaH z5Rh?pTyKQ{7>uE>8G>Iwe!|k;AUs)~qeYe@T7~gUnOq@jF&pd=0j`@3&ocY73|lN% z%=QgNLHWcTsmsIV?;|HL&1=6#{iT5T^GPy4&E+y=1PGZd=S@K>bN;IufC#+=c$Du= zizm;L#MXA7gE9Fo2D&d4o{9~3?Eq;SETl~T#H#}c=95RUBX3r2$cO`}hZI(j|D5Jv z_usoDz0t7lS59e|uiRN5@g7>39p%@XhzzvsLc9N=Zd5Si7yl6otNnk34m5}ApQSb5 z@+Dr@XkXdT`ECa&y-9YL%V|7ZlyO-6 zaM8@eo|WSx*c7!qI43jamu7Dof2|I;hsZ;ew6SZC+i55qfNa=u8S)U4{UQKh(9*J- zEXoOB!A90vd`OdGa$B`%c6!<^h|LpMos@TEo7;WygIywAYsy)PX=BvsQz?`vcFanJ zX79VKC8u)2q4|7py*Rq|&C$l+b0} zNTp;YwK>*i$}MX5YrqX1>zsl|aP1z2p)0V#N(q2x&61wUpFgrNFGS7_XfxG4M;n<* z#SV6saIG2Q?XoC=!kW{N&8OW?et|3SE>k{-#Xdi7aKnDlMD%HcMFUnYWG;VwK13yXpdjK0PK=qgNI;37}vee9wrM zsTcL4m2bdcGKbS00J57 z!;R<4ddbuH50zm*yUv!!|GVlf>S$p9cG=nkyexo?$Ia&BNO5Y1ey;&cHB5FBsczaS ziKg)|Vh<8OklS^d;`FH=i-CEw0?hhbe*=KQK<9r|HAWy**_bQ;f#I{CPqjYd` zv>(VzlLt8w7>s)4KCbXmGt0vKhXxPwyG63w_OkZXC_S7S#9pqDp~IvwPIL!BC{9Zv z=c}&3et$z1m2&dt%LjNEZFGBP*<12LjmQ(GJY8!c7yHuhK2(=Umjz-1cd!bTI^V|_ z@R>O8!~Gu#xuh)5suQtdYd>v|L>e`b`4hQxUF=?nbJD#KkP`zQGJ2orGWN1SUSM&> z<{dN1F7=|;)n5kq5!wkw3UJ4q0!9V;d5hqhmLQ9BJ9r}e)r}Xwzp)Z)62MdE0bs2{ zUuE#gINL+N%YPv zhx?5Qtxy0Xc#Fkq$U|~6R`@k~fm#J1IGYSq9ptT`wriREy-f z38d~)Zw7=yW1c?kS|A9P+~$j&IES`$micF@Cl@bi%^_ECcTZh=jnns!>MnCO27l? z4}5Ktu%#{B{%q%`D(0=4E#`^8QTrJyI~u(fS&TCi4mLD0U@M)gV0O4P0I%6!lmXoY zu$F(l0P63t-@T~;9NdskVC>ZhF1ze45esAlL6A#Ju*Q|*wt**mW>Xz7;a4_7b>X5f z#Ap_v$eX3mU8p`6VLmlM6W4+c=FCJ?&S^o}VQh%5%%p@!bnJnSDdnO#S~)#NNV}I9 z*Zhwq0$$LSG6jC;P%C(VP@T4W+*HU9$V$25DbC!%?{ZAIGOf8(LDV_){(l8+O3De< zjhfrAuZ4@!$S^R_<{^;5+s4H#uP`flnmrJFn8O2S%v2bwgS~^?`HcHi@Ktcf7&kG4 zW;n)um}2_^O}(C(F*JXgJlMta@{_b3hNM?xD6%s8%LK@O2ST7(Rv|!x}TUo-T91$xvf@S6Cd*Jp#*+wBecOJ zK-7g-mhuB>meY#`v7KWnyinF=5@zb2Fi{PnYceH?9rQz+M`u_96F3rNlU+0hrmFBZ zMj$O1s8~RYs?ogO+RGF`9X+Ljt@o3O>E>PHRP0FD*w1vJ@>Iv(Ih4}GeZYJev+(+0 zG6Nyx$c2|Ul;3*YdNVBA`LRF~k3VEjHtM@8{V|Bcu1 zm$xlYzkVUR99J7W^#(!9}Dr<6;bb2BG~Qz-~j) zb);un!iv%x*xz`$=7!@bW%NuH#W`l}ug`UM5s;J?CDn^2+&zS04p25|v>+n$U{wtP}sk`H)Z_wjo!RD87 z4cce~|Hp`|mk|qxl;;BY-crV)7A2RN_T5D-AP}%4G(ih9RrQ-0@Dh z*bQnn_!lhic=O&y7@deLAop0+7AZikInJR-4O{K~=*VKCLc{3PvIk^!Hh`%`s{drf zoo`SJn0(P|9PbC)V-+i8mq|NlLcOxE(?ER;#-JQO6?_zda^k4o2$~v>9ZvL39?vnxX7h=aH`qkljV}s4cH!} z=PN~i`3@IqLwNo5GddSq4e9@s6pwK$H{n5i%rq%`V!{|~HY3v7FGl!0) zCusI+;!cLoY!;;W1LZbnS3efsNM&8u7VfLncuu2lS-odA>>>8(Pol}mtr7Y1q;&B*MYcN}+!irWfT0Ouo8 z08-|PIjEL>1-`(CMk7rh+o5g`uv2&?!BFZ9vxizp%qO7!L$zplg`fRqb*&KeX0GLh zCI(wtFW`^ZlVxhjSyOPR?j+m<+H*btuyMMwdou@65BaoziNTVDgZ=r>W8G zk}(MWK_(zpgpkA>bfq`wn_v*X6NFGf425Wd)=+~6U>h(~FHeYSxLxrvAeko(EdNHd zX5i2`MG9}c{k1|J>u5eChRGG;Pa*Q6llltivKexJgFq%pGRh=xQeVzMg?sleO@D-E y>ixE6XQ+Qh2xZu7BkM1VLU8?i=wVy`1%#zz^`M|L^B9 z<9~kt&-*j791Hw+g8%**-S>V-2)^@QbM**-{j#Qb$T9h{-5-s+M#TJqUn7j2!Pu!_ zn%}a45q%HC7RT@KB^s_yFi&EM_7oV?P3?ZcrHC_P)R~TwpitM^Tzq&OXY&=*^vsaic3zz)vF8Mo1y2&=LZYF)mG#C zbVN-EO3Zf1^_=N6KRPwMH6o)ObBuU=t$&_%xJoweWP<8g}1t}6FzkiOjio?{q=-u zN=*Omqc-!qylPFV#dpg;)R~Ghh|+pi6b)%KkBakOP8E&szo&ecy4Orpn9Qhdw)`r; z{mko+7q*`#YM3Hs!?~97h1RG@RDW@up@iNXz2>$|O>IEE?LDL3bM!GGWGq*fNvf=% z^IsQ#drt&QQxbQ#d35?-(qAJVn!9zET;tul$kZOOEp+3u`24-;=6;BLy^JKX~8hA_`9&j41p$tLSAI&qJyB88XBIL)8>S$YaEm37rzcX5pN z!HAM~v7|UCwM4|Q9`w{i>p)zNvk^@V%ju6wAk(+^e3kC)cu{9flCb)1f0 z_~go1mb`0v?N#_w{{hugG6#2$O}U(lt4qSCj72dHWSddg8@w?WuaWT}Dv*7UU}3_m zq}OZn4F+j;caHDZ=Ca$()xF`ACV0jvVE=i1{_4FNIs^+(5pPt8Sf=WSH-0R;FT2%P*?}drcmxXIvxOp9$Cwm2rZPY`bnoQ&s>S%U#R2UEhH|_>+n};O;wIkUwr&? z&XL(hz*{wd>!aeDZk%MUVZJfT6`>cwu8xucs)8fA_Py{UyivF&98pe`7-bLk3LJ7gb=}v&J=<#?)8o7 z6G-2WY3$wWQa3NAxU0KK9gZZlKDli}uB1sWDWgMX)A}vTJBY@kk@o!yqd!I~G^GXA z6dSS+=i82^3<5R?`o<)DK1#e|;7em{%&{=$eD$@~h)GCmIIZVLk^5KCnEd(uli|Iq zcKtW4Bp>wnI&PkBPrl8tu6rj{l{-{ZZW$}5eH7HLoAqPo@dvJ(tQXsss)T-cCj`6> zGst^Wx-eYD4&SxteQ~imxQ6VPqO3a)*{^^U^~7fl5EJ*tvquE%_BXyqJ7DeZPdXzMuMCLyQs5jrmn*|M<|E&ye7R`QBk;x!N2m z_hY%&F!8o6>oa-;omKRKvsE;I!^HBPrzgHr14Zdv=O2=PhduIn=1acVw)DQ6$66l# z(pU2Z10Q3usY`-|YZOlV5-fV_Z@W!;#Oqg*xoRRgGKTlwodk^jZ%)pqEt3fh`X|Zy~`>35zFT6PaLwF8};Z=SQ_7lo$ z<$?1BH2%+X&n&%vd^_jPB&U+UBDh0d(2*`nE~LGlFhbC$NT;cEf3eZP?ewl@xWtCG zhp;G>s{Nz$q+F{S^m8(UXJ}-0qwGZCt0}jgjwYrkGNs?5h6NJw&rb3>gv^Dt$aBc5 zG3|d^D74Nhz277+M~Ocd3mAH&tHo9pzW;SzW3)ISoKccb2QQEI)9XP$-gt7XVY0~t z25dC+#8)1%N1OCUevZ>Ger5B<2G@IQ=(5SOc9cMudrumetA4LKtH9rrm7rzXgSJk_ zA&BOlEl%JonScQiYo1LiLKukkQnQRnTE5^ac}DG|{8^5B<4lB&X7c^OdYj$rU> z%VX%8*UH;Ix-1w z`f(9hrRd?v>kr}CIzM0Dd#38==Qxqse7055l6L+h_et8h+ib%(KX14FIssu#!JR&$ zP2baY!TGR(9#IOkMg>{kxw@fe1D&RK_gh#~l~An4sH)(kfl?#Q+*RLJ zZVlnwge5}#3w5=^fBWPv@l6fWX$HQ`)1DpqyuJY}+T*zHPI5a9hhmQ)Z=Cdv_AAMw ztuE#T6I!}&tKKd}Y2K)r0fPq`bCYRD^H!=CozOF1@~%(l9&> zad-VdC9{dN+EE?aUtIj@?M*|ftgM`R>D7=feO{~hS7zXiN%Cur&NQesxJ?79Xf$Fz zkv)Ojy57h^s^>hxukLsrTmOh#Om(jDzfb9OIWMSlt_(%iGAOWH=EqU?5VoOPWM?(C zaP~E-?er(!mKBs=V8?x)(Z{#`F&&pwYod{l6)y0b{;W#eXzgoasmRW$jv~9-;2ezn0{SHOZU97q5s#r3L zWo{?$`Pq;}(9Whd**CK9j29K@torpF+bSDr*Mn7cHV*bU!;0+N0~;6JAAAg{`~|$} z8S@i=@4q8jzAEH)ZI#~}4E{#Vvp!MK*n6n~3|FN3Jdl zLx9G$=?oD;GK{F;QB(_wf@Z@6j!aZg(s|3E%j1Gx6%q85Z(5g5BZPk^QC~8?Ynwb* zML@jZv0&KmH12lzBv*2Q>Qcb&l0NUn$d-ZwIFhpNAA_zmn`#Lk{h!4tO!C) z}L%t;+@ESheAnfqk-c*dYi_-Fp-?D_u*`2id+|o-!A;mHoOwt1Wo{gDhn9#;q!!ad zOIyb9(km@Gs_dd2J2YRzmsWZg%{Y9G{`C}kaK$IVF}_cXQ!1kD0`&1q;O91_USFf! z?kvmijQWrHG}B-C>m`w^JeQPRFD#8Ne`lX>9Bn7+W?@f~xss~MnUEn*>0a%{_(6l6 z&}2Cv-t3d0bV0Ecm95FexN4F%B*xX81tRC97rVzC>1;XbK|R!vuf&<@sOfZtK8A*> z1KPz`Qa}tP-r&Z~>86R$c9xDDaFYD$4om5UqCW9^IYbnuf`}%X@T{ zZ1!x2Z^>NWnD;mdevM!2burN@B>&u29DP;pMVkqhubv5Z=SthQhCNpdK2jS8T{pmI~It(YO-Hu?bg5Ur^6UcVq^-xEMQ?At@p@Ss?7HN zOL`Lxs>~=jTSxdcoVZWP>8VZ;y7{b`AzdMTrMu_CW&k|&40N{y9dHiEFG7g4wANYp+LTafL_$*yHmQuAiHcU@QC|HvhItXLhU zyn-t#HUA+fAzgg+%qup?_2)ni%e%*G7cok%Y2g9&9`Y*Ve=b-oG^_mKpb*yKUgGk+ z_JC8~AEy1u*;$f%+G#(R1Qud5LVfYny|+o7-OWYEH&<>&vZ_J9SD%mMxFK?S*Yhxy zmZ4>{o_6-#laoeg#H=Ap&D4eTh}dI)&7EoGuRNLCq(i%g&$r?ZE>G>e+G#(5IA?>T ziJll$N$%eNv1fKTvr?b)=hwz*q|&V}XZ;rgXTM&0pN{8g6^FQ3HMgbf{-!*WO5{c%bA@nWpP%Mq5WpJpbxv+Bu@2hC(e*Vb__dRh*qH?#LF-jBFCPd~~D#HGtB zufn+OkMXBu9O70gIE91iI z&EUOAYhjFkQjb&AHhm`c=tqSI-MCbgCVID7(L6_#820eRc8;l;;munT$#?8EwpuNE ztKPw$aDNg-j%Am+c|`g4jA^7%>AlT9Bdf3pRc<65zGe42^>Q5cui_$$wp`^K57uXf zs}psazUEK)pZ4dDKBx*%?PgJ!I9w(f6JTt@kBV;USqo!-H;WC8f7s-QZ*n#< zL+`H_y_2VjOHJi3Cw0*?_vs)~4Bu|a`T2|3=lm0G-dzWa53Q>|Wr|4a>$TdNj9*#Y zX^^4h7mi=|qrIn^)Tx+s~YvSvhMPBDzM0E_X}1R znB&+tdHOMy!KVEP!YzXr)2TzEDSN*h(zj3D?!Jy9Y?dm^WJ_hKZM~GG72!@S-|0Sl zOE5!Q%dw!^_}-;VhTfskM~5-N!VqO#2#x|oeYDS}r ze!{Ct&;Ml4Y=wD;UXfwJ}D@@NK}12 zb8b=ROKaY9tl%v%*sSn|o*wPZX=Xyxt zZ_VxJi(oFbnG$_3$o%|WOVlo|mfA@9OU4TvFRhGLSA?upI4^He1gLMMn`+Qbxij7} zh&N-X=(|*rNt^fn=-z&v#3I(f>@s^yjIi~I zT4ckpce>o&``=!j(3A1c%}n&7f2^m;QFSxK-G7(qy(_sd>E(W#dSJ1;aB^-7 zjd`89Ol$R7wsbvJpuC(z-ov8xePfd~mn&2Fdpq~6#>w?PjSGgJn&UDn+~tp&lgLMO z`lf0oHLpsh)L$D^kTK;RPnVOcXD_{d!^UXCylifR&S@*XZFHjJ&`-B7);g%yCUQ=W zpJwpV_N&i+y*4s`u(9+!ZZ^k5HWE)(lc(&OYhkN$jTp2WYcW!M+vBBYdxLfW?|Z^i zm8xr-ce9wqOaF!j-M+{auoAKSX(8pE(O>mjIBKDD@Z!H_dKq6D#lQZiO#1&Sqr(0( z43hlM=f9u2|GoD4zhC~R^qR28aT$iMv64bg-i{JZ_7Cx^ncnksz(00H27`kdF)iK)ZGM~OMv zjDJ}|82RYHAH@6l(r>&Gz21i>5ACjJKI|(e<#u)yp56-VoJxog+ZXB=G|MH{a7)UF zEw$XGc~?y0bvBYRAPy9`?{}$bmpJ$ro40e zYA-KL)b(9GLaahRQ*Z4uGvrDuO{0okz~01u!X{yBUFWomhpU+nxqL{s9^mBd40@L} zz+|MgkZ#r`uYTpIZo5#^?P`}XBlePaveDQGO`l2yEDl+w8Oqi9o@b1 zur!wmo8uuy?Eg$m!jJ>0*F%th`$ZrtAtwpvoghx?T|ufs)1$CE1XIjB{(mRJ);<#C z_X7@-w8nO$&W+heKI>cECYsYIptR z1vkl@pNmz1CEUb2giGlixElx!2yCyc6rU6q-oQj#UUz(ii^Q7o#fZ{>Pr5clkYB;H zBgLi&Q)E)4%Se<@a&wT|a>OZP6SSCb2@dneMGwCD!{BEj zkFDp6DP#Da6al7)XW5a;?XEj3ku5s3xqU0=p3)XS`(0c_Vwc>D9o_I6=nX$p)(=jK zY?4;`X*E~g5+(gG(J+0KRZy!@PA_<#ey57V2eI|Y?!3+wlXfWML$?)|*!8!hQ0GTZHjy=b>ba1bNvzTLQDuX;l_`KDj>;d?oIz+!86@ts zoit%@YRC+wmQH(o*Tzw@$LuyyR<6C}X^QB6i-$6N*?ipDEVEvln)eh*Xrk|GFp zc)xcU4W0~UhU(1*J0IfOWQ+a=2N|-@T)>rKpYz4kGPvA)ZV62=OVh}pXrRh2*AQ3u zXTn9&VJgd3Q9o9*1Y!+w6P1?Gi$3x`*OwKIQ%@Kb)4PKSDunaXs-Sxl4%~u}caiiK zPoiSH>0KosHJ_3JYWF%Zh`l-^5{YfOcYW_S8r%}1xHm`^^l2zc)|eTRD?fa3E{5aB zR=ilz^^@m0l#LT2&89Ol0gp9gMEc5ZuBwyrd`m|3S>qUFnVD~AA!3`ui8ZuDn13r# z9SYgyee{KU&U)bPgy~zG>S|R(_p+kpjuxRH%7AOjis*>nhS;94fw>17vktIP6UKy{ z9L*Ju-dg&eB-#51p2TuH62Tb4Hg54B}>79wh_7Midg?9^r-*$!pRNKuT(>{}rVHu5-Xnne6q3msu^ zN-`q3+1GbNsi&2FIg#IiQXEa`j`#EfE(4pdC(_B$&uaY;&?( zmr|joj<|xg!uvnuc^6*g~HUnpAk$t z!QSL&M83q{3L^v*OzdqEE^yZ4zOW7gNhcL|q#u z80~W4wk5JA*hoUeU}gdt6@ePBPF#__%#4y?+>zowB#M(e5fDy=;jGyYNZum3t_@W~ z4_{_Py1*6*sF68W(H9ONZ%WHnbw66FJmP$P#;k)@LPeeoplWbWSEj8H+<=$F1Q(!z zch#QVN80E9niyL4SsAMFxtPRtF75DI=wZ|HcDpy!A{c)W*(pb(INw98oJE|k)unPB zQqyw0$%95RXAaDVd3EV4U##!9Vr=by$VXxVIe#nQ+C+k?4WqD@eG|-?GJ|OvKPSN1 z0GS)7AJO32_+r*gNJ}nKXmET~xek*cG|&V5Yo0U1a%eIi8Q)t9=sccYNQ*mY@ zV&G;U=dpc!F$sm##sbVJW|6eLHefJdhou=x*a1!Eorx=@9|%S-O4CF_3IxiJYiDdaJ+*##)#W=@^!U;-c3{!XTz$P1T1B zWjCv!Sk1vsa%?^J>x3n|!wETC(E zBSW%}b~&;Dv6IslxE5&|Z#^yyh=Z9xOw>5~liFmAffPv-e0AyV#Fgf_a0>|nDb-Qd30bv=o;_*M*^wqUAR!MHBL0f6H$3+TW;^emv0{x7$CG&IH3ebcK#Vo z>^j%udOdClMbPf}ux~AvJkUi)ctVFAd@<=o)MI^OQ1~V8y<-VmktB@QI8CdB)ApZ< zD~MELJC5k9Ar&8WPT?h1<%G6$H36P$ydeHmF#$~_s(61j1YR;*P7+UJ*(%_dXy6E& z)~xRPc%!Mc5^mOY0oTPB;}7OXia}YI8g@^~y*BufX0=3$@=n_dCE*V*P-yV2E?Hs? zT|E?pk)^rMvC@1o2gTH553%dXm06pVI?W5hh+&Xc^xa@Sr6Ql{KGT*Iq zAOMag#Oka4gTTpV=%Y$3Pz&lCKrKu&J5dAC()kT;R*(btV-!VLGEiZ7>ZTL!se{;? z!Wm`=*M@B|j!c9L?3|+xFw{wU;#r1+on>LaO~yk*kz>guC=*TQ&_smp7dHh62opB< zwCn_lW;cgPzMa*)QZE7l3-}Z;H{x`EfXeA)!@!r+@J86(c0#>lNzGVp;eEX;SN~$;@#Ke{I%=RE19;aVCQ4>QWbW z&$Mw)7u`Qe(<=MVh2AbPCI&8#2j^v13^W&+T0^EN=HzRz##?UuG7s&@EjT)j>v?|% zJ>jNIn9kyOL%_5Mg7RR__>GjlWy2PmMBYo)vnGfNRHSZ_2P$hU&dE{}5WGfPFu8}H zn%#$|${l!9%;)T7{5*&=Gkbtn3*uD}iU9{Wx zZ`hY5TCvxr8qytd&RfD>;I+fel_^e#u;qRSsv;Zkn3X1of;1Fqj9>`!W^y#1`q@ta z1raF1{m78Uzqkla+}CLNKl!CY(S;%2*K@Scm>aE4vuPJLO9^Oqsu+AEt8@TWaL?tN z>a1mVj~%tGBP}X zECA%Z(Gyo9#>CU1GbTJO-)Bh=(w{F=qyTk{eA4-6CP@#-v};5)oKhwW#n8dJ8(+5eCO$=U>=OO3GNa-Fj73LJxJ< zFNr-HY!-vl0Sd{t&PnZq7fRot5#wR9-BpH#)HUK<%7nB#iLee>cj55s$Cgr?qGFq& zT~&7$39siM0uL*BEQa=jU8L=QedE^^Dv5auqo%ez(OToR8c$Myb*tw zHAN)nNvuC!V#oUKI0gUC^;Av3eC;M=VRF3P^Rw4Tw!uOL;YT((!myNWJS;OR^W1FZ z+*|lNI%R?aC1V^pof+Rk1Q;y3rDNx|CZ^}@n*E{q?2nh3CF0xE$Fo)Wmmd4{*yP_< z4+tHZJL-QPlqkpkiu2$>oZa+Eb!6Kb#OJo*9;FQ41SfFnvwAu2q2VC^GySFqeYJnP z7)F*pwdbJ1-Y-tf>i?d8?>)g$afeIc#loxMsf+%VikT)MtIKI-^1;gmgBeFps29%; zTD_(?zIdLzo=8gRHf3*_el&4iLuUwxl2dP`x+A{7@czlY_tLH3auaGizFCksoL4PQ zF?7>5WR0RJI}l#yMHEzpy);M<{ZTsN3$FkYux=DD)gm|t+qiXTOG26o5Nqm0cX?Za*DqvilUy52to3<4Ov2JrCk^3|CLSfS{q}+6o2S zSfk~5s15W#gDgnGk2>}DS$nXOy8835v-=e-`Z+ign)cLI@5gJbdMgjQGSaPe7$F=X zaIac#tO<9wGA;9*PHz{Vm`S=H_xu@N43+hxEUc#Sd9+453d5VLA+EFJ!JD85w+vTk z5`JeQB2qqb>C-qZWagOk7_svRcei8EED%lxi<#gvZ7=)ILriFJTGqa48KSX9rsqh% z^>cy`&5Qyu74|!#q$E#FMb?i2Rjk`-LfE>Fv9@dx=_+jh<@Y6&% zo_<6g9BH%46H{Hocy}1eCWhZRwm@U3>xF!rErmo2@eYDO&A9s=9J%JeBi=pOAnHzn zvq8!j=>tZX~+Yjzw=;xUn3B zfNwuG9_0eJbpg>buT0$VgaoIJL&@iXE2VuXhMB;pk6574qjb2d(+nb_p&YN#)STlL zEBa_t-=1!j!FyBhXO#$XhUaK_oWX4OSOX*2>QAiutgi>uFmuqKB78h&Ia|?~hMDVZLN1F50aj6&Pkze=f^aTS8gzM~+^V9I0 zgIZfsds5)Y))rPrtD;F6NQmG`-C+hAJ~^LT7hs zHX`~!&&Fk8CdA#wAp&qs_TIlb_kC`H)_618u&w!KvHyuWrS$8oWE`&Ia(mF$-9&4%Hn z%K;HLp@>!@BNgMV8gn>0<#V8p%KZCKQNic7!#VF*NYy+Y)-D-~wt}->?{=`_0mMnN zA$z2PHb%Hj33Il&n}|OD+@F!lt>%NPC~?#+uab$Yeqz)q3>lp3Gx_w!do3%agrCS5 z`%x-AvVt&~(+}>qc^`7bb9Kkr_fIEzphf($KQW;k4m#{BMc^e5_Au0=0*_CU!3kHa zd&`r(bd6gnb_(!pc#MKmdV+%F!Nc_$JPWB15j18{yqi5OFzDPXJzJi5&!VwH57@Y- zro-&`*PKe8(1#Wm&4-5j6$@j-W{-y6UqDTr7hYhSU7!DDOy&7NjOQ&BaC)aS(Wd*a zMuMrk@@hSx{%WMmFsESBP&s2Pf39|FH8`*bCO40n`>%fm#TqZKhW?+m!Oi1PTKvm(#}bO~uJ=izsK(Hyq*Hx#(%r9i9Wu423=t;W{Qa_gYs zsY_q1tZ47K%RnPU-Sz4TKndO}vO69-H<&}zZlS;@nZ7QL{lyG{r@bwR?XuQM^wF4# z-IVHiwtv^Q*uZSXFhfc4c<^lJf;5e?#}S3qFr-raQ3`0KN><#q6*E+P4(KWx>JGrG z*Phfp*cLhdao1Yuvp%3|qb=XO_0X7p#VXeIupt*{A1X@8!;@#HYPZ5rwi8aUp7yvx&=Mtnk$>-Uvca7!ZNSCC6ky=) z+P*~hi4d5dpc^y5k3{Q9kxVnlGeeccW17FP@G_oDsoGE@{l*p-N5Vq` z6C=N?T)(q;VSny{;r@K6dc$JK@x&)kl%xiX5x8AWSoL!ZGt}!**oe`WJMygZ) zZ9Y2-@jCwNDF8>idAj(JXc&{P%5R&T7ChkbbfiamWcFU6o|5-=mT#n9a-YShj|FT{((wkZE=3 zqMJvWZ0&;97=h?aS8`y9@RE>h{CmXz=bc2x>-vG`5kImMM~RZnnD2>0a$P~syk~=4 zr5wQ=rZ-l^AQ0n60{oSdz*LXJ>hY&GjB$B2q>DCHcYhKlS7L&{phU=vG^YB`dpWrx zA+OozWg+GV$C4rMgAW#T&W}R64OvI*WvExS_?<7ij$tOY;f1yGU|Cb8)6>(rpp~JM z-!~M-7Z*Fe{I+?pCpULgo3|71-xi+Zzo2we6Zs;L24yN2!z}St|IXn>g?XP96OwbP zG)b%OtLJ~2z^D0r1d{8+69^;n?zCa{9qxnzuVh;7kNVI8U@|LxU4arpK%m+CKX(TX zXRfk5_{OAeH$UUo8M0_oyXodAg5(+mk9+wqwjKC(9Z0&|UF{J476-Z2r}Y-R@9Ei~XOQ40OLbLVjQ?xJ(wvOoc1 zI9_?P_Zd0E?G!y@mY)>Z6~Hg{Tvq<6J5RV8&vwm8NJy>)w`#d?&O9|mH;=BsEK(59 zF|SnjryYZiLnRy+9CvQtZ_Ul+7QCL_`&QYd{%b&Z;Krw(8DP~nEWc8sCW!GGeR8OC zt2X5HD2?lZogJzyG{9^iUZ|uD2*R(q#d*FfA!Ms_LK<#1@Y+@kGVVDV$U7foTI^8q zqeM>DzG0Ds>2j^_&w6?Ptm}X?ar={Ktl80=eS1Ga2RBQWfsBi9H$M~}NS8F^DtOq| z)>gu=>$er)-McK3|5r|1pnmevtY^>R_KHc*rFn^#O*G=Esb4T?jVPFUy1+2h~J+1=Tp7t#Z7YMWegcEoi93sa!67e@x62M0j?kw)CPu!ew-k7e=4)}vq`Tgd5 zVf@9(_bSsCkaO_>pR1Irs%q=fjnGb++`qT1{k|nw)H>f7h(Dg|q%Lf1EEeeDc=3Wk zsCsJrz@g*xz;SJ&r0>42+zv13mR0y34t9PyXFJ}RA7~#(@4t%tiR963n3}z!Hk%VOc&ncCfr-9UtdhISBZ zl&0@ttuI~B=yf3CHh8IPyrW5$z56FwafQpJrjuG(_VldUu?KHk^6=z|SF4PUYFQG^ zs>(N*kp=bVGW*|yd4kkORCnLqX#1^1$~9f2jYdptP~Gvk4Ykr}tT`|UUdQcu2N8M) z?QlfynVe4hIx4L`?@39#ZcG|@|1Hpo(u{CwrHq5%ty7g9l#ADn9R87CF1hbFTYlR* zTt;%)?MFy{5bXE?teVcG*x*~aOKaTX+>X0f`%h=)!8;HZgG|P=FW{5D?FPEVSXEW& zGe|L_*M9z7O4Q05;EPmCZ)XbL-P@D)On2oEanLXp@Ti9dCDbD^m#^nue%WUtSRBtM z-1Y^8wq0(NP8d_6P7)k>*J4;O>s-|m0+r*iV`DfPj`Z}uBmJ2$YXm~!16ApaN9O5 z#8@F1@bYOO%n#!oU~p$9tP1}{yi)`UCHmZ;j!zBW-^OPJxyFE+DOiUnKOoSpW%0RK zw|J;8$Q~g7I;B`JtmhZVFg%%1d5zLh;OB^W&o1~iJHx6Cg1JkX<59x}ET^5pei+Rwn&tWAFXeLyo;NA9FyiG!4TnwPJu^&UuKbQ&Q zGb1@dsUKOG=BQJ`x7PItKgv{$cVXyMX*L}ba~|yFLtN;vL9v1 zWP?%~jXAVQd~`eS>Y4=b&4X53L<6_p){vQwHv1(N4wzT@d_upvBj%URL|M~eIKAra zB;Bnt2Wx%9Rf6%lEG30S7YRu^Ux`i$eLiuXSD2B;;dCpSoOXhyBI5xFwrKF zTl+Lmtv$2TpLL`?xm&8c3ngNI;~b*dz3LU}K(*7ls5L45R{x+=9GW5|L@n-_T7|B~ zoRo~Xe?%i@pw8@io?%r8w8x!Trx<`*8v8Rj?k7f=K^N4hK!A1O*thV+2X(}ZG2{%3 z$r`x`60hYQ#J1r0B( z&+g8ctD|E=C3cxL2?9x%oJu+QYA1Y8c=+E3-1xa;bW9*GC@p^Z6rB9OrV%K_?+)=x z0L^wsiRv7MfYZK+`laq=I<_IOC4qvV4mgti<;}SF1>#U66w3Wg8j%0sOxux?yZR=6 zr4U?Mfl>r8yO~>B%%s;Ipgs*lP!M61IOqZ**>7W{_v8EDfK4o`WX^?yYD3&KjTZCw zgni!f3>eh(=4uaMQMh|w#%w8p55H9L)gItbtPW@k0`@~q#DxJ}>tQigzG9%5af5|L z0he&Q%o&2(N$TLBLh?8|1h-y}uowW2dYK|JwF0 zYyDF6X#sQ&d;Y5eh40Mx;TrJVYC+{StRI3R)tq>j#SHVWY#2&jo&|{(sVH~6*Fu3! z2ve{73l0osHwSSO8Stj~_}qH`rLp zK%>*}dtNWTC&Np!R5Ur{Prsyr%ABw23d7wTLo`NW=f&lUQ*WbHpbb-~F9LZcpc<&a zarpS9kXSvio(kf#`oRZ!=n3MpLRNl#lYP9_VDsp+L7~fF7mAa6pl9|NxRzLK&%l4G zhAaQA8bax?10h5s9GSCxfNeC%Rz%`G5KWL+*E<2^8t=Jv?2AHuIYP)sNlJ9-uK-f- zrvba8J$>H=jp~6)nv_$JpmN%DOXuz%%C_C3Ik5QByIz8Pg=9mJ?cnNqV^ z4N8@E0$WL-goKQ=EO?K0#;N9*Np9 zjzm%8HLwgtQ#AbQzUq@TEs%{NxmxE5fhP;%5$kUKig*n%wv*0fBA)f{OpS-+;OnmM zXHTX5h*Hj08j>$}*cK=n^PtuUO6wtq!_aCxfi7bcgy-MLEF= zjfm*qIp~`Hd=pUtw((Sf=yNv<^_fcL?1A|YWRA95<%>4=CSK)q6aN-IKgQJWF4(JJ zM>l#x2I2x0p(YmAbg(7g`4fJnz4*}A-kuLazp2_&+P9E<>Iu|$KPX-eI{k7!2ult= zslWCaB8?P#^mRU$%L)QT%VC&W5+bsHoJHu*o|2Hy_*1qM=f1PSJN1O8gyH8d2>ZFm zMZc<=G0(=fVt?E8TroN8U79`5WitsKNm8Ecna<5Xr1krO)S(#cG|fN~T0ym-@URJZ z3Hbpm5@3?_xty#Jd)yE{Hz4rtsR!xAd;w3u6Cs+j(IsLC2!+|l9yEU8RO8RPrYAok zj_9!@`1a@`!7;w~KgR1!I6`i@aR{pEAtd zr9TsUG<1>1#+TeKJR>sa-dn2wHp3hw;#|&n47r?|nw?3Y{KIfnanRC3%S%JqpKpY# zKeWV4zLiZ;0e|(v_Xx2w?={+?wNiZubn9bDH=%!E3sd(42sFHa{B&!ZK{N8BiV8&& zM+Uy*Rgz{7i;NIkEeVg+p0XjB=5^W*!JXo%a$66cM;vOgu%JGqhn3-5wv)pN_dIMC z>zhHt2yAxzo=5Zl-AUYMgQ7c7<0imPCcA&ms~u_)|J$oylRdDUQ;AFFMZX@~g#Ozo zIkp@d`>)ISkY(#Ba6={Gb((j<@WDg^YH0uEEWv0tuVZIm|SS9HZ zURq|?)VGdAsLqV42_V{<00tied@sKL@Ln}#aG@zs%QLFOD{Hi%y5q03^#$K`H9mkm zL{{xZe1sAUftc3xl%!;wd;`~be;IutfDAWTq$o1bc(#DyBE-}(5W1FY_sJpP zZ8{(!!c>bMOY{VN87g^Q_E2l+A18CL9ARO2uJuvjF*Kl!33}zX@Tyt~4I6;QYRcTP z7PI@i`yS#Tk0ZdT|EJwfjQcRbXIwIQ17#H*$g1Tyf=b5oFm+7?2M~4uUyt_nYYVH1abv;JfzPBuSYBrZebF;dQj;w z3jBoiLz*~6(sKZlc{RPeRES06rxI@@3P4UO9J)pj+cEIPbdbc8x&_Mkv0UT~tnL%kv+UL_dL46p%>RKP8mA3n{i)?Ay%R!B{nWmkY7Vc-5quRn}te z06qWWT8L7scR3WsqYF4Ei>U>dvk}?~J_1<5k1E+z02&qvcP$&Hwp3B~i}JFE-7_BS zR7OcI<>kQrqG9agXJ=m*iAbyI0PI6%i>me6MPx~Nv2SPI)JYaVt-Q*JG(ioZs_|%= z8|4MtZ}R+)6HvrF0s^WniXO#-s=`@Wv%H*26e-N8;iEETp6FuLS5^Vsy*l+EdF zY|FG2W?Ju%)y@F0$MnhrRL7$&Z!QWAisxbrG@RroBKT<%Tf+GNgUR_wFzNtcJD)Ph zn-KUrs4|qJCi8ayC=qJTd;G&>(_yLBj!YKaeOiAx?GqwF-YJ=pyJc+dNCe`6im4l zl+B3;swE--T=sK|u?U?c3~qixBb9uOJP}jcLXhzjmzPVNPY4oxLIao@<*raXKl0b8 z;mVUacaYH)Q}av09%g4mvJftkJi^1FZadL!9VK4PL#^>Lqo^5osuV!x!4KHTUf6=i zv&@UMbq0{<6Ed9_v_d{y9?1C(0vs{*Sxz4tikf9->oR-7h0Qd@XgJlB3VXt#O&%hu zVF=v1bwcxyHZGV5UNU}4rr7(wW5*I|27yBp$AndO-AEBY<~TC}%u;ICfta5nAnK*V zQoc7V60cUzpP)L(EeB0VKW!-yj^2&#l8Gl$12Gpf!;xQI*_T9pHs8aBk^tPeh@-c| zOLlVD8dnDpOEff5Q@GASTn31O(wBshuZ4b~cZ* z<2Z3rq~~t;N%EH+xG&>GW%rpAF-wPRKF+<%JjSFqj}-}xe7kDj^^94(a<`n31!{Gf zeNoi*2kuVrFf;+|paLs|YFt`u!^DxGV!}enEVJ_vvHeTDMp^)GX6!Nk5|I7Xi+F*d zCcqGn&P<2gE;()A!b)RHP{$AT_jYNw5I9!S^T&XORRDk`a3SP@2@1sXmz{P^+%kHyI%K#WD zhpMJyQe|bNSo3*gL>EDR5grjaOr&;UBNL!?U3S6@VRy*!sL0sn7-9{6<{c^WLn~Z3 zRsxUMt$_|Xw+a*gR{&81uKdN7sl%u{SpYO@#f-q4Xe=m{C5|IiSq_{BeAA!!HCh$` zwM@)IFK_~lB5-WlG*YG90-Ot68?xA+IEyO60-&~td6+??2)q^;lQ@pljn)I-qp@V~ zU8%#UdMp5HtC)xBzM*K43xG;hEGl#Ya7OXj<)~F>{lGQAS7=<{ckv#T#sZ*ZVjlJa-U7T0 zR~S^iJOo@!W8t1hQioAJSpbw=vFE^xXM+s<765gmVoiZ#fYX3i0o$idBsFCz@B`oy;FgfZ zfy8;Fr?3F1LwNdb**AEq7#AF6`v=jO{AJw1^k%Cpnr{<@u*u_08|Mv z4^wE&2)rD4DX?SOM5>r4fE$1x0at}Au1K6m8Z`@mDyMj?@NnSx;$sH>x31<40KWvT z1Fi*r>0^7U8ow#3@?svQ(U=uD9(WnBbJ|4eP>X=;X$<%`ge)#hoJVRa3xH~+c)aj1 zHqH*r#N~+Vsvnp|W5B-_xZACERVNkz)mqHMcEFLqQN_oRxNBimtpM%-ZUcS}+!?aC zJZ&T?9SeZ8iDI*&1A(L2SPJ$^8cHMe2pb3c+kpGrY)9J20w4_`=3#FdMc`=QdBC%Q zaY;jIOKXAO0k=~O_#umP(ngXxn*~5>Qq03x;IDv#ijM<}&wHoLRU>nNdy9|ziq8*( zEUrtMO6oEe0I5Y{9(Dkp!^UE;p&WQm!N{y&^FjVz;I|=*OOmFND#8LFwNdfZ!S29x zVBg|n`X-)uN2;?6UY$k~CcjsUR zE`a0yf4&FK|9k!4|B2jrHfQIM|9s4X145y|xuBkxZv=SLKH8V3KeC7uQ5+h^HD&Vc zwLfoO_N}D?v0!YbjyP_sG1|!C9gAsO|05Qa3DTBo zqmzcmSq_rcEQG2_6$PzQnlgoTHf|`HppKRxF3(}nl96Y*&}9VF1ai^1$-&n$p9}^M=DUS;&8#U&5z72S4p5+d zLCX~O#%eH}Lr`i2{NQz++t$9q#!CE@VlPIagRI|F{oz)Yp+SN#1tF>Pmyr;`f zi{#xz>t+d!^jOxA$B~>OkMcNkkQ>>VD!rQlZtrBvuR5n^&CSYJT8WO|64-;_jPGwL z@mh9p(q!di+z(<4va()vK&n1(p4y=A)ln$D@zQhVnMcX>t_CoRe3C`|56W()GEKOz zO@&g|1Lvuy;wWmHAHz49T|TalkOa`rRE^z@ng>sBcYt6Vy-!3_o>hpVRu!WbhR#u+ zF8>N4|213R#;W~p?CF%s_%?UGuLt#A>2zbmT}nY+Pxt8!S!O+DIzi294PWWbzY|wJ zIMk}bJy$M0j$S@wOZl$SV_9K!2hLG^`JEI04>c!5#c`|-$5+Y6GCj9sE}Qmg-?!qs z@c84njf@r(=020#Ec?xR73^2BLGFkeMU-ZF>$GvH7_CP9bCw^zT2oj?4-rgIkyb`Ba}+hvzl-^WJHcQU7D-^%Y5?9vgqFFoRe9-nSK)w z2l-PecHuBeZf|kL^mPAI{KRhZ+5_7fkBCnt)XDP0mGqrnz8e}D8-BO7!#ICl4B*6^ z?=<9DFxs%s?LM7aIvUAZnGh7&y0>^RPc4@EmS)-M_$?i(&{6bA&iDcI=v#x2Rgoqd zr|)^MTx2eM{D`7f^}(-@irAg8qD3-tNdKQ{Q`C0a%JgLYd-G4up6Y3Bj(f){>pyEK zv3DHpUJ5&{hqL_KA6Pf+f#9Dsp`$2w_~ersbed?Z{JHAg1ffVG;@>ryVTgdGW12{euTP5 zNTypo?9Y<*i_j`iRm|s{x_S4TK~#)y%>CVD$z1cl>Wprl`;$5E6fLB?)046rdR1;# zPUiegrg~u^I>pcpLzi(#;Uqq+Lo`4J78HIh1rKifRkKXB(u&&1=64g&5LZ176q#?$FFZ#_>v@B(EB`NQ=s3uxO<_51+xv<5i zu6^fIC=c=8Grm@IZ_B*u#g88~veiG^g-s0AddzH^w69ekTK>^I_G>{{uceAr zb>Y5l!;@TKpJud?OCNW`+i!%FGRsD})W|pJan~|kqs+P9EAeTT=eqT|j_Pqj3<_Q^H*^fU-Q(Xy~vN&Z6od&MNUzbJ(_m`$6^aWw@`OcLf zqwP<@FFigQ2IY+i^e}V|aqjdb3iilbICzag!k@EOawc1I3;PS(*#$eu z<<)4YID(dLai%V5ej6UW=(bm(&HG$h_;sD;aQ3fUku7CbpVgnA2TKl(XVIEfzyIWm zTnlQnojQE@5c(B!)hF(z&c4Vh4-HAYj*oY-O~^f zlBU(k^Xr<}*K4)xt+$@KGe38BQ}5`DU49>qJqacnTgUe%6$CXrxFuZ?uHuOK6}D@> zP{UcQ{<$lpFH|d}JA*&<>W4$;H`%|tp3>CEtkPy)7FyWP$so-u?(LeKY+s8y2>YxS z6C=_t`Jo5y_EN;rF!omVb~q8DcJI$ZkH+q|)&7jFqu+y1dk)(t2M5?yc6-(bdeR;n z96udoQrly%pWi2F2r0RBYzy~xOI~|SpoYZPWNJUP4 zCl|}Bzq8P|9g&bWm4W&lU2V$d?_3EBU)Sb6{hHdj=(Rn9QVOe?Uj5X5(29 z>d`pb?2kCJ2GiQ(=<&XVr;57cMqE9~fs)r>XR=tNDpRKP)aS${L&_z~E9BK_J_mia zl=u1d)31LBA^g#-y}5aEg1B`{Zp$eCAfRd8O=g=nbU!p@0=ok12)+2Y!JA?1waSA% z{cQKZ)UV;o%*IZmaZJ1SEkuqB8K-S4nM!6`EKr*#Jx#~N0CEE3U)ME)T;|QazMNtR zj9%@a>w&Du<}f}XN2)?x-+xUAMB86-lI)@|_&%s&L6T4>={GeT)qQcv^T{<~fuGP( z!@GRZ-JT0&F7NQ(&lQ>6OT2O^rC}TCRWBPKXqUeF!5d9E zhpzqn)u~GpgYm>kqu1wuj9k9dHskN;M5@veUXjjx^EULauB2^!C|lKL%JaF8L{2f| zY^jKI5BpHyyDo#0i0J0L)Mo0%d@;+Fs=nEl1?*wvSzvcQ* z5xb&lW@po8kjTJ~YLfI5D%|}>#Ez>06rLt?%2uHWk|;qJe5Dnm1a!#?(}FVn4)M z-b+{N^486YT^6}KVtNcC z?kp~n>KT^L!+XD9dmxwbMFCS#<6If?GKS;CC|HTK+zoHG<-eyK$)rN=wP2SMZ z=5H`7H#iV(Vy~B3qbD^}pG$m%J6Hc?Id8B_Ge0i@a(t~13KwutL+2Dzj|bnYxkj+h zs!n^57Vt@0xKkeaHqT+$mx(2N!+BlJ*rqW#kuu9muL#o{hbhQbOH0#`8GO*Sa01Jb zs8k%U;HF$i==jBXn%o4#k&c4ewQ+PJ-`BK*WwmpnvBYnGMF`GG3w}X*G_RhxD6ty_ z;d>i8+6@}O?CP^4y|*0k@o}%`qZ6HvB@12UHridA(p;#gpS#TO;6o`~)YhJuShBn*wt08}C#y26T~g9UPvBxh}ex z-l9G&cs^;Lo;K!%J{}v6ni_;{Fw^v^T--IoqG8*o>RG5)`urES2~vABe-igY)PQF! zz`=UmoeNcU`|sa;H;TAE6i%O$EOpU{aE_(Jbau9n{Re~0R*i}{%{;Dk8U=qX!i~lRo@Q|j4 z1>%Fb-pxMn0}^S^uS7?5!th8~M3nu)<0*v&g+0>ace~PUya^S=C%;UYteUB7IdKTu&vvE!)_n;n+`X>#u-orQ^Kk)V%JI5~ zdGnv7`QZ8cvkD_D_k&XxLhf|x1Am? z7{l<$fBp02;1Ujn<-4k3q@TYoE;EP`+`OC9bGfM66%{rKjBG92_2oKF3JRCDs}qGs zB0j_~GAf*0P;be|+cNDEyD_~sH)dkPPv7rvCvopx$>wN#Mv<$Hvh*Lt7k9$%Fb_ZY z)lzu1`$N$(;Z_Jfelw%%Rq|kL(uAP)a_tB38y+{|wJWl-JT2~P?4z~WUW2=avOCG& z@KL=(Um3%UHjgD3|BiIqxqcegvvohhHCLLB? zd3DpF(pKbA>`wm}Bg3S)$fH#(QUAA8%WFH8E-&kpkt@$htA`|4H_=G(VCR#AsM0Sl zuB{THO8r}~^+h~#5+l#ogG#_ydIm%0@5h71@iBMI{ARzr5qyN@;p4rg+f&I{*dXzt zKRIvF%cLbkyE=9Jnz~%@uW!BY*!vlkHnW)Bf`fxy>q!(UMOC_U1EUcMRM4udUobovC(@yUK? zPF{c9DVFfFfXvT2*1YBvQ4$%}hyRf`M27HQafOqCLs0Lg+!@YscKjFf_`hKy;D4Ke zF8}-e&!xeCe^dPTQ$tj^@pX z{LO{P`Er-T{$FEPl4adDj^y@)e6rut30<=Pz@(dOXl{{x!A~QR&FJ~xc+Xp9@Fuun z(=DBWLdo=vBl;`u+xz{wGO~q{Tg%CZZMapDV#U=M^HW`tf2R@o80 zZDoVI*~oy_z-fqi5U23#1vzH8veQP69krpR*E1|Z?&V-7YPPkSd>mY1?lvBbk06OG z39m2{;_y4gIaatb_gThQS;vE|gY9e)BW84x2#bswNWRf2an|%uOvYcdHybWC7lY5i zR1!^JoIF9`FX7j&N_D~!oDabrP^L7E#MVpU(16}CDj@_zD|4XGVTL<*h-||sfqW4M zzq^FPV+V@hbA_DvHqj12LtLi&MYqVgih&{?pP^-ZHxP)DSrE939_Xh0%}t`|Lxu0c zLv@Kj&jkt557X|ZvCO#>XqSY6+)RgyLWpxp8aoO@q?Q>L$BIaf=?qfhf{16o;N!u} zg^T^&6EI-%S7r0%Y}JiV;Zt7a=6O$Srxu+c%8lTD_Vgq4!p=)ggax%CW!)u|Me+bL zY-#TNfh9CmK_CZOAC$xt5 zMfCEF+tjmhRf-MG{ih-bi;@w{&%vTl0g@3iYnn9Nco$12<*P@>vpU3!Lmtm?W$KDdJ6C5LS5G1c%kuk{t&wPLjK@Izt%_V4 z9^*sFo45&mDs&r|%#V`$A%6w44NiV!^&)yUv~5KiDRL&Af8Soi3lUBEn16g<@l~R( z6YP1&e8}4n<{Jq|n6rVqDTnz{Z`b7a!P_Nd^7pGe)5&2mL9$R~HXG4qEnL|pZtw=3 zs>vz*lUMo2Q7J!mif&Dn$=eb12Qn+28E~PQ3$GH75tjr!AQFAq6+x3AY5tx`=63M3 zK&vXQEaxR;hmItINtmbiWwkHV;|484<`J=*g27Y`F|HUmg6v1Xql=U~grX_{ZO1ls z`lslDiy(!<rlK3CK?E-01+6Hd!78y>IF)QGGFI(Nl0MdVstzf z6={j%x^s`fL}c1xZhzbqQ+GPohrdN6rwEX!hax2qT=#p?+n-YzJhs4Ly=2br{5$w9 zd>oNHat(OmVTTRyDwQL85LhX%{ir%%fNX`W(gi(csopWHu77Q0 z9AANH*Oq`I)LNl|+=p@AIfr(;d*sM8$-tuX5L1frA~NL{tTGdz_#I#zYdtgd4>6CALn_COsk><< zIqWVW&dJbELn9K7-!zRIL%SIz&)Z#cv!zjfD3|D7WM8mqPSBptH1tlmfvz5e@d%Q* zk-O8R7ndd>(r_|Q^1v>BwQ(iA?2UaAX~tp?$&s#tR$8XB_EQ3F&>R;Whe!)-DP5|p zSS^n!|0910MOH*|9bA+VZ`SgD-HsVEQ~x=vPOXxnVq&=d8a(8I2*+ux=@Q|$L!XBk zK{bTQw;vCv;p-yUjVu}z&~yVZqQJMN>bzS|7hT%vZ7u^+?cL13!!Y}cs)f7WGwdOF zyMouLX_%s$L6QrY+AY8&=pM4EN6Y+_x5U&FCabyf55>NJxJepYF!>GNF(0xT!u@G- zgdWEqzmX8=fmo$TVZ|H8SB?kO9|;Bnz71GM?~EXPC6Ng*T-*)!d?RmGZi;=k+`Gz~ z{t}br@Avlui;}ee0+sHLt$K~Cj*kL9Fk*M=b zu23rTaB$mQ^78D1I8g{^p!`DfD$u6iK2KZt_=4vRP6-#%U!t=B0~>F{tQ>dj0~hd5 z720iI!Hf^Wj0J+}8t!`DE!&#L?a9ykW2JU;W%1v|Iv%(&@fWNjkf_^(#wTtR4NRL6 zM8$$8o&yLl&5Pck2$daE5_O8nvfZk8oMKn#5zUU~kla@sm#f;4G;$_RM<*8Bkz467 z`)6j;N%TX!kzuRo3TnvD<_WPVQ-z~DqD+ws6jrWA7f@hmtA5)8n^Lwx+JzrNH7geZh_M*C$}yKe)x~krL`h->?HeGV58(W*BN9i>*nt%MPhit_pO2t@2781BgK1apQ6n__Ao^xj_z&H9m67F4R$BcB zRtD<sPs{VlQP{K)pnFfmq!!w z&q;FI^C2=j;zV$$6n&yPQmIqrMN;j#ED9^z?xdvAX6`>* zJy)AH0pf;Qr=!w!i4bH8pbzVKL%b~!%fQ^uFny_2)gtvdI%A;cg+Q>#4qHr+zIRov z*wTUrmX-M`lZ_N`Kj1M$ol^D2Y5as&A(cAAFfX8(3o;h~|8l`;ZyNAq=2m+78qHc3 zIrN|asx5xJp-Z-yBo=9&Du4FkgY4mRQobOop*@$#&WQtG@WO!I$wWF3 zEJ*#C3AdrXT=smGSLnX7~-kC!hN7W z(8GUiM4nK6P;(BqRjP8Q!(cZt@M^n`TMx zKo{)%gzw^&2^GYmKg_?P?JNE3DeDALl1T&G=oUb*SW7Wu7XB)3MQa7_5Vvqy>v^0! z&oo^`=5b@?_%JAyk_}kVDh1Gnar;Q-yjGi z03uV^oB+v`zaR6^&-H2>t@`4CTz9seQ0zF2a}niGB> z2p9QG)Y*3NpazLe8_ zP?9tBW6Ye{qV`aom(J*OdBt@XLCgtSWI&_%+6|4^x6aUKqKcrCJAfx3AV@xQXU?B$ zm991|%2|ToPBJY?$OqS)w=XPg0GnOpMxQoutelkP5~p5`tI~8bv0MJ6lYn@nqdw~p zg^?eoNq;gK&?VELKNY)}r3|O<3Ac3*=`9%K*_88}AdY*9fJ{>F6_b^k{_`{iP-j6C z$TX}=Fj&s*4qV~=eZ0nihU_)K+}LO4u+8DAuABRU{w{G4WC)z3pNn3F<+vUP4b^>R z3LC{E{%fIPD`7K_#EycEES?%us8iQ4<`>3D7I10LTx*AQ_pKX@bEB=z{B!oJqtOnc z)gK&+VkB`Ben5Uws$s1e(>;PI0QP7uZxO_E1Ens3de{`Ry{_8Ej)8yq=3LnE^Du(c zNdLupjr^SGQ9a0j55w=xP|H$Om~Y+Yp)xj9XG09h@hTTKt&KJUrsD4)DO2dd7Z<@F zJ+~_AO6L`;;xB{6lP-fN??@4}NMz{{T!q&!Yw(ROXansE>eC5978!tq4t0oU`XoDA zdD8>B^SQ2gK6^GL_^Bao;@&bQPPB-jFegT`)*ZUD#0TD^P%N3x#=&7A4Rl(06AgF~kYcn{aQ2`qQ>|00_ve zaSUiUg0%^p2Cvjo1mWPf2B@y%%FfMz3~)Cuaf5&i-4)7@u!#3PYn=A~8~?w(8iGws z*S*uepsN85)%xHLL*EqS2K~4i0_ApvJ%I1t$Nul#MR|cEP#IM&#qFGX=UMHTZ3K?^ z%VwuR24n5K)AC3B;-T~nrhA$OEx(xmzrg=5)94p_RLHFjXd0YhaBTy+77iFY5s*Ik zw;L=0?q#M2IfAl#zzlk-yTDKA4k!XucEHGpt*-_+$G4yzJ%TWS8-Kt3(Ks0}h=na2 zJG=xtAIH=}tQZjl?m}Oz!6=FN#FU#w&Fu>S=&tHC|)?=SfMzkkrCJrgjeoTp$jnfJCvJsFToL! zbkKgt6m(7)mJDzCLWLK?|G+1;KeC|aM!&I#D#MhSY}5cNUMZCgF`+o6?^FbQkTX=~ zdn?qRBDHv)Hw`}04g{c(HgJcfKe_smFX*AWasyK!HISc1K>*xF3Dn8*iuFKMMtDDP z{mTRu(t8g~{~3ax5~H*1q*bv&?ad+ttQAhr+3j+eXxp(kK z=%YchN~j!Pa}?@H`64)CQUsF-L=8H>!A|9po{cQsF#bx$`sXp9_o2u^qRWr>vG~Uu zackw}N}zqH(~x=sBLMws&b$upI@=w8+eEoZhjTSRYZ|6}?k4iB%JnV^)69#GG#Ds!pI8GK!lKvDMk43@dHtt@t42i*GZ;&mk+H>`a_&@LGncX6Kl;=8iS-gkZk=5>!!lHZTmlsW@-7oSD zUoKj-{1e`~+dOW<4$_l+*nvc+?Q@Zn?XJ!o-Id3|+$S{1N}@}m45c!cGENTcVVApC zpkXOixw9Mkiq8-Ny>bhVK{0&X}}Nv)N5(k;O-1)hjA$6^+txWfTbvR zaPu$Qs;c)f(3p7=rnY{}+7JaK%eKCt+j^&id|4r)bM}T+@0##pM68;5 zJLfczP<{5LH)BhCm3*9`Aux`vhtlb>AuLKCQ+8jERu7N8IL*z$Yzy~lSfx^@1yXzG zgaH@4dM1N9yycw?GMo@g>VJ}8Oxb--^1O|p*8p3Eq|B#mQxAV|E0Bwn(E};wC6saE zP;TZez2|+ALV?VO?1-DA)RQ#8T}J@BDL9sei=)7;!1V+r6mO578|?8E0D^Ni8+ele z?zMC5P!!B^0Hz{9;%}giZLLwi!X60PfgiG)>lA|2AJX|4+>pQD)ZPD%2;}X##xo5b zivt3Pu2z~ro)y&R8TMN`x9u#wvuiQjgD~!rVDU4&xXjlF0_5V~l9HbK7_?hKV-cq| z=d&a*H?$<+3Im`9wH<5H<<^8@Q1^|QdIyUDNs5@brda(wj`Qi!n1#Tj;9Jh{hRZ7* zM;pnP1z6Cgpi+Tk_zz0J%7d{Ps1bcvfj}C!9@ffhem{w1#*N3@)CTEPXkN7aU{7Bu zNf7x1c*Bz_zcG?DVN}&ZfEP6yuBcr35-ocebOU(5s=7G*YvV%E=nGX$0Fp}lmQBYW#&CgIK$_c z5>Yn*Bp?+q3vJ6}P#OCb&<4dk;Gy*4SNid<0O0SQJAy#n?7?nsO`G-FQ`ybsG4){2w4fZV zGCc>2Exhup9+YepsUdvC^*G_^fq|O*Ww+ADgG8re=60qCr8fWZaiIF)(!q1Grax){EQhsQo*0$2#Fyv9-QfCy)f7V(Y_6_#Z?kZu54=X#s%Z_)Kq>{nhWo zcYOe^HOn^2ZW^Wr(*H~3yo3boTp63s90bl}sc1s#h3|e2B*bO@zI?=$kZ^h4kkvLR zOiD9K&`rXva;_EP&ri*X?3-O@ z#OgMY$&fjhDh6sJ+GJ2Qsg?QLi|g=v*qNPu=hh~qHa3qJLDLeMESLedfSrTW7JkbG zzH%H1;OJKcSTJK>`|NSHr z(Axm&%9`Z_^?7Jz;P;YkhnqC^<;5{L;x2&G+;Ra$TscGhZFS0_{a^QN_wFJ9Rl_AOKf}7Q#`1$paa9F!|J>YD$!F9jSWw-Bkx5MRg;K^l@5J5FVq$qR>4g zd-@!vjX=)y1_YL7Ui0)SM|v(k93up18RD`#10jY)-TmS=MW-A92UYE&jRrKntA-2h zwrry92VfL}qz!Tj8=zNt&WPETzt6+#;m^5gH?*U>a|!{lY_81j$Vn9u3G3gthAZ^l z$4_~UC3%H|1A57KcB@-A(N_ydrzuVi2HrKd&R7_k(qPU8O~8Hnaf5R*P+K}HF+wl8w(fY7u&_!aLeS(n;QRL3r$-hEoZEKKlV{QVFov(Vq(Mjf+5vC|46Dan}^t zfIukmI0Swsn#H#@a1&Fj)ZO&Pmr#Kz09T;0bAtALhu(+mr=v`CT*U+BSMG5kytA^< zR|a67rNNX9L7wrp`t?990A=M_Er7gDJ-AMo%#$!=ix&s%Mj6#C&#UZXO(pRPvqFvP zBP&p>$?1}+_!PJvSPi(sd?4Wj4<$0aWzN-!WK>gZGWd%=m76i;|MjJv zzka$TC$0fKgYn=kgXI8a#x!YuHH9>92LOD%WxiBGUTFZ$4Bp3SMCiN91yZbBZFRJp z%g*R#k5E!)1jt@Rsso-)TS6~;kK?=n(rNZ(@dTV;HgqU~SjWrZ5k#hq|LEC?7igOA zK;jUU@giU6s*?}`qgdwfv@@T!hR3e>v{4w4OEQ)Dq2S7KCj9Q;8BRB|dRKhs77{Zc zpfFv6Z$onur_=$0tAo(=5jSxKKs`aG85*=YL}p~bYzKH4kjpbfjW-=29H1fkY(O1C zgb`$^!guDWniv3=5g3YDhX5E95X@LVK{=KK=>{EFpwdCRO&usBV9~ibO6kaKSG;J? z^yJWo~ zI)i=Ejmg%1xk3s?&}xz-4qkc01~qx67LdPmZsYpzQ;}-`0Jj&DE6c0Q_>Z3~TeRms zkUC^Bx+x8sJXibiqo2Vcm3oJ;`Bj*W;2HmV6N=}?^qdjIu2g}lD;xjqg2=Wy;PqDr?llzen{$6ioTFE zz>6n;?AnI{#1-Y14?ZAeK%U@}$x8#U*>+H6>@lsFI6Diu_OE-U+U84?{eP?|yfVPg zD3UQ>?W!)IHfqruPE!TJzOt{rXx z()k7vnHa{O{D`XI`Qwfz@AmP0^ENwOT*I9E)y>H{$*P~ zOc;er9?&6#&i;O~tWHqN9Ao{bU?K40W~64_(iK|e%%axT+@ zU7kzrKqDSV+1h~oh9oi?YdV4J1Aw>*VSEf$ztdYfCl25jR@p-NY6*Xxqec8F{EBXA$N=Q}+7un6W}N zu*d2YKCghy0#_CbSXQmWZnbE+EjK^_es;zHW43+D+@3EIKm~8P^FjB(dVQHUaAjdO z_el#!#w3xS0|3WLCCOn8l+nz3r~zSu$W}r=Lk*W5F9K)h3z|+RImGP2)iZB1`Eok4 z0;rwrIpy;lrl)1-sknPy%6HFfi^l|5On%v3eXnsA zf{Z^c5<=jpT<#LALp?|uoE%dfMFI%i>VzVG#{|D{)$&&y8 diff --git a/themes/hugodocs/layouts/partials/head/site-style.html b/themes/hugodocs/layouts/partials/head/site-style.html index ff2b8fa4d..cae550871 100644 --- a/themes/hugodocs/layouts/partials/head/site-style.html +++ b/themes/hugodocs/layouts/partials/head/site-style.html @@ -1,2 +1,3 @@ + \ No newline at end of file diff --git a/themes/hugodocs/layouts/partials/site-header.html b/themes/hugodocs/layouts/partials/site-header.html index 0dac22fd0..a7630c89a 100644 --- a/themes/hugodocs/layouts/partials/site-header.html +++ b/themes/hugodocs/layouts/partials/site-header.html @@ -5,4 +5,8 @@ v{{$version}} - \ No newline at end of file + + \ No newline at end of file diff --git a/themes/hugodocs/layouts/partials/site-scripts.html b/themes/hugodocs/layouts/partials/site-scripts.html index 6af4f2c54..33c2a26e9 100644 --- a/themes/hugodocs/layouts/partials/site-scripts.html +++ b/themes/hugodocs/layouts/partials/site-scripts.html @@ -26,4 +26,13 @@ ga('create', '{{$gaid}}', {'siteSpeedSampleRate': 100}); } })(); - \ No newline at end of file + + + + diff --git a/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js b/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js index d0920cba5..36811a558 100644 --- a/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js +++ b/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js @@ -1,5 +1,5 @@ $('.body-copy a[href$=".pdf"]').append(''); -$('.body-copy h2,.body-copy h3').each(function() { +$('.body-copy > h2,.body-copy > h3').each(function() { var id = $(this).attr('id'); $(this).append(''); }); @@ -13,11 +13,13 @@ $(document).ready(function () { e.stopPropagation(); // set target to anchor's "href" attribute var target = $(this).attr('href'); + var hashid = target.split('#')[1]; // scroll to each target $(target).velocity('scroll', { duration: 500, offset: -50, easing: 'ease-in-out' }); + location.hash = hashid; }); }); diff --git a/themes/hugodocs/pipeline/scss/_variables.scss b/themes/hugodocs/pipeline/scss/_variables.scss index bf28ecbbb..8e891995e 100644 --- a/themes/hugodocs/pipeline/scss/_variables.scss +++ b/themes/hugodocs/pipeline/scss/_variables.scss @@ -19,7 +19,7 @@ $hugo-yellow:#FCD804; $hugo-gold:#EBB951; $hugo-gray:#737373; $hugo-gray-dark:darken($hugo-gray,10%); -$hugo-gray-light:lighten($hugo-gray,20%); +$hugo-gray-light:lighten($hugo-gray,25%); $hugo-green:#00A88A; $hugo-green-light:#33BA91; $default-anchor-color:$hugo-pink; diff --git a/themes/hugodocs/pipeline/scss/algolia/_dropdown.scss b/themes/hugodocs/pipeline/scss/algolia/_dropdown.scss new file mode 100755 index 000000000..4d6718bbb --- /dev/null +++ b/themes/hugodocs/pipeline/scss/algolia/_dropdown.scss @@ -0,0 +1,490 @@ +// Detect lightness +@function detectLightness($color) { + @if (lightness($color) > 60) { + @return mix($color, #000, 90%); + } @else { + @return mix($color, #fff, 90%); + } +} + +// Spacing +@function spacing($type) { + @if $type == 'compact' { + @return 12px; + } + @if $type == 'spacious' { + @return 22px; + } + @else { + @return 16px; + } +} + +// Description +@function desc($display) { + @if $display == false { + @return none; + } + @else { + @return block; + } +} + +// Layout type +@mixin layout-width($type) { + @if $type == 'small' { + max-width: 500px; + min-width: 400px; + } + @if $type == 'normal' { + max-width: 600px; + min-width: 500px; + } + @if $type == 'large' { + max-width: 800px; + min-width: 600px; + } + @if $type == 'full' { + width: 100%; + } +} + +// Alignement type +@mixin alignment-type($type) { + @if $type == 'left' { + left: 0 !important; + right: inherit !important; + } + @if $type == 'right' { + right: 0 !important; + left: inherit !important; + } + @if $type == 'center' { + left: 0 !important; + right: 0 !important; + margin: auto !important; + } +} + +// Mixin - Shadow type +@mixin shadow-type($type) { + @if $type == 'light' { + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1) ; + } + @if $type == 'heavy' { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + } +} + +// Mixin - highlight +@function set-highlight($highlight, $color) { + @if $highlight == 1 and lightness($color) < 60 { + @return mix(#fff, $color, 90%); + } + @else { + @return darken(detectLightness($color), 30%); + } +} + +@mixin dropdown( + $main-color: #458EE1, + $layout-width: normal, + $layout-type: normal, + $layout-alignment: 'align', + $background-color: #FFFFFF, + $border-radius: 4, + $border-width: 1, + $border-color: #d9d9d9, + $box-shadow: light, + $branding-position: bottom, + $font-size: normal, + $header-color: #33363D , + $title-color: #02060C, + $subtitle-color: #A4A7AE, + $text-color: #63676D, + $highlight-color: #3881FF, + $spacing: normal, + $include-desc: true, + $background-category-header: #FFFFFF, + $highlight-opacity: .1, + $highlight-type: 'underline', + $code-background: #EBEBEB +){ + + $header-size: 1em; + $title-size: .9em; + $text-size: .85em; + $subtitle-size: .9em; + $padding: spacing($spacing); + + @if $font-size == 'small' { + $header-size: .95em; + $title-size: .8em; + $text-size: .75em; + $subtitle-size: .8em; + } + + @else if $font-size == 'large' { + $header-size: 1.1em; + $title-size: 1em; + $text-size: .9em; + $subtitle-size: 1em; + } + + .algolia-autocomplete { + + &.algolia-autocomplete-right .ds-dropdown-menu{ + @include alignment-type(right); + &:before { + right: 48px; + } + } + &.algolia-autocomplete-left .ds-dropdown-menu{ + @include alignment-type(left); + &:before { + left: 48px; + } + } + + // Dropdown wrapper + .ds-dropdown-menu { + position: relative; + top: -6px; + border-radius: $border-radius+px; + margin: 6px 0 0; + padding: 0; + text-align: left; + height: auto; + position: relative; + background: transparent; + border: none; + z-index: 999; + @include layout-width($layout-width); + @include shadow-type($box-shadow); + + // Arrow + &:before { + display: block; + position: absolute; + content: ''; + width: 14px; + height: 14px; + background: $background-color; + z-index:1000; + top: -7px; + border-top: $border-width+px solid $border-color; + border-right: $border-width+px solid $border-color; + transform: rotate(-45deg); + border-radius: 2px; + } + + .ds-suggestions { + position: relative; + z-index: 1000; + margin-top: $padding/2; + } + + .ds-suggestion{ + cursor: pointer; + + &.ds-cursor { + .algolia-docsearch-suggestion.suggestion-layout-simple { + background-color: rgba($main-color,.05); + } + + .algolia-docsearch-suggestion:not(.suggestion-layout-simple){ + .algolia-docsearch-suggestion--content{ + background-color: rgba($main-color,.05); + } + } + } + } + + [class^="ds-dataset-"] { + position: relative; + border: solid $border-width+px $border-color; + background: $background-color; + border-radius: $border-radius+px; + overflow: auto; + padding: 0 $padding/2 $padding/2; + } + + // Inner-grid setup + * { + box-sizing: border-box; + } + } + + // Each suggestion item is wrapped + .algolia-docsearch-suggestion { + position: relative; + padding: 0 $padding/2; + background: $background-color; + color: $title-color; + overflow: hidden; + + @if $highlight-type == basic { + &--highlight { + color: $main-color; + background-color: rgba($main-color, $highlight-opacity); + } + + .algolia-docsearch-suggestion--item-header .algolia-docsearch-suggestion--highlight{ + color: inherit; + background: inherit; + } + } + + @else { + &--highlight { + color: set-highlight($highlight-opacity, $main-color); + background: rgba(mix($main-color, #fff, 60%), $highlight-opacity); + padding: 0.1em 0.05em; + } + + &--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight, + &--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight { + color: inherit; + background: inherit; + } + + &--text .algolia-docsearch-suggestion--highlight{ + padding: 0 0 1px; + background: inherit; + box-shadow: inset 0 -2px 0 0 rgba($main-color, 0.8); + color: inherit; + } + } + + &--content { + display: block; + float: right; + width: 70%; + position: relative; + padding: $padding/3 0 $padding/3 $padding/1.5; + cursor: pointer; + + &:before { + content: ''; + position: absolute; + display: block; + top: 0; + height: 100%; + width: 1px; + background: #ddd; + left: -1px; + } + } + + &--category-header { + position: relative; + border-bottom: 1px solid #ddd; + display: none; + margin-top: $padding/2; + padding: $padding/4 0; + font-size: $header-size; + color: $header-color; + } + + &--wrapper { + width: 100%; + float: left; + padding: $padding/2 0 0 0; + } + + &--subcategory-column { + float: left; + width: 30%; + display: none; + padding-left: 0; + text-align: right; + position: relative; + padding: $padding/3 $padding/1.5; + color: $subtitle-color; + font-size: $subtitle-size; + word-wrap: break-word; + + &:before { + content: ''; + position: absolute; + display: block; + top: 0; + height: 100%; + width: 1px; + background: #ddd; + right: 0; + } + + .algolia-docsearch-suggestion--highlight { + background-color: inherit; + color: inherit; + } + } + + &--subcategory-inline { + display: none; + } + + &--title { + margin-bottom: $padding/4; + color: $title-color; + font-size: $title-size; + font-weight: bold; + } + + &--text { + display: desc($include-desc); + line-height: 1.2em; + font-size: $text-size; + color: $text-color; + } + + &--no-results{ + width: 100%; + padding: $padding/2 0; + text-align: center; + font-size: 1.2em; + + &::before{ + display: none; + } + } + + code { + padding: 1px 5px; + font-size: 90%; + border: none; + color: #222222; + background-color: $code-background; + border-radius: 3px; + font-family: Menlo,Monaco,Consolas,"Courier New",monospace; + .algolia-docsearch-suggestion--highlight { + background: none; + } + } + + // Rules to display categories and subcategories + &.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header { + display: block; + } + + &.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column { + display: block; + } + } + + //Simple layout (no column) + .suggestion-layout-simple{ + + &.algolia-docsearch-suggestion { + border-bottom: solid 1px #eee; + padding: $padding/2; + margin: 0; + } + + .algolia-docsearch-suggestion { + &--content { + width: 100%; + padding: 0; + + &::before{ + display: none; + } + } + + &--category-header { + margin: 0; + padding: 0; + display: block; + width: 100%; + border: none; + + &-lvl0 { + opacity: .6; + font-size: $text-size; + } + + &-lvl1{ + opacity: .6; + font-size: $text-size; + + &::before{ + background-image: url('data:image/svg+xml;utf8,'); + content: ''; + width: 10px; + height: 10px; + display: inline-block; + } + } + } + + &--wrapper { + width: 100%; + float: left; + margin: 0; + padding: 0; + } + + &--subcategory-column, + &--duplicate-content, + &--subcategory-inline { + display: none!important; + } + + &--title { + margin: 0; + color: $main-color; + font-size: $title-size; + font-weight: normal; + + &::before{ + content: "#"; + font-weight: bold; + color: $main-color; + display: inline-block; + } + } + + &--text { + margin: $padding/4 0 0; + display: desc($include-desc); + line-height: 1.4em; + padding: $padding/3 $padding/2; + background: #f8f8f8; + font-size: $text-size; + opacity: .8; + + .algolia-docsearch-suggestion--highlight { + color: darken($text-color,15%); + font-weight: bold; + box-shadow: none; + } + } + } + } + + // powered by + .algolia-docsearch-footer { + width: 110px; + height: 20px; + z-index: 2000; + margin-top: $padding/1.5; + float: right; + font-size: 0; + line-height: 0; + + &--logo { + background-image: url("data:image/svg+xml;utf8,"); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; + overflow: hidden; + text-indent: -9000px; + padding: 0!important; + width: 100%; + height: 100%; + display: block; + } + } + } +} diff --git a/themes/hugodocs/pipeline/scss/algolia/_main.scss b/themes/hugodocs/pipeline/scss/algolia/_main.scss new file mode 100755 index 000000000..3de96a69c --- /dev/null +++ b/themes/hugodocs/pipeline/scss/algolia/_main.scss @@ -0,0 +1,11 @@ +@import "variables"; +@import "dropdown"; +@import "searchbox"; + +$searchbox: true!default; + +@if($searchbox == true){ + @include searchbox($searchbox-config...); +} + +@include dropdown($dropdown-config...); diff --git a/themes/hugodocs/pipeline/scss/algolia/_searchbox.scss b/themes/hugodocs/pipeline/scss/algolia/_searchbox.scss new file mode 100755 index 000000000..fd018c2bb --- /dev/null +++ b/themes/hugodocs/pipeline/scss/algolia/_searchbox.scss @@ -0,0 +1,208 @@ + +@function even-px($value) { + @if type-of($value) == 'number' { + @if (unitless($value)) { + $value: $value * 1px; + } @else if unit($value) == 'em' { + $value: ($value / 1em * 16px); + } @else if unit($value) == 'pts' { + $value: $value * 1.3333 * 1px; + } @else if unit($value) == '%' { + $value: $value * 16 / 100% * 1px; + }; + $value: round($value); + @if ($value % 2 != 0) { + $value: $value + 1; + } + @return $value; + } +} + +@mixin searchbox( + $font-size: 90%, + $input-width: 350px, + $input-height: $font-size * 2.4, + $border-width: 1px, + $border-radius: $input-height / 2, + $input-border-color: #ccc, + $input-focus-border-color: #1ec9ea, + $input-background: #f8f8f8, + $input-focus-background: #fff, + $placeholder-color: #aaa, + $icon: 'sbx-icon-search-1', + $icon-size: $input-height / 1.6, + $icon-position: left, + $icon-color: #888, + $icon-background: $input-focus-border-color, + $icon-background-opacity: .1, + $icon-clear: 'sbx-icon-clear-1', + $icon-clear-size: $font-size / 1.1 +) { + .searchbox { + display: inline-block; + position: relative; + width: $input-width; + height: even-px($input-height)!important; + white-space: nowrap; + box-sizing: border-box; + visibility: visible!important; + + .algolia-autocomplete{ + display: block; + width: 100%; + height: 100%; + } + + &__wrapper { + width: 100%; + height: 100%; + z-index: 999; + position: relative; + } + + &__input { + display: inline-block; + box-sizing: border-box; + transition: box-shadow .4s ease, background .4s ease; + border: 0; + border-radius: even-px($border-radius); + box-shadow: inset 0 0 0 $border-width $input-border-color; + background: $input-background !important; + padding: 0; + padding-right: if($icon-position == 'right', even-px($input-height) + even-px($icon-clear-size) + 8px, even-px($input-height * .8)) + + if($icon-background-opacity == 0, 0, even-px($font-size)); + padding-left: if($icon-position == 'right', + even-px($font-size / 2) + even-px($border-radius / 2), + even-px($input-height) + if($icon-background-opacity == 0, 0, even-px($font-size * 1.2))); + width: 100%; + height: 100%; + vertical-align: middle; + white-space: normal; + font-size: $font-size; + appearance: none; + + &::-webkit-search-decoration, + &::-webkit-search-cancel-button, + &::-webkit-search-results-button, + &::-webkit-search-results-decoration { + display: none; + } + + &:hover { + box-shadow: inset 0 0 0 $border-width darken($input-border-color, 10%); + } + + &:focus, + &:active { + outline: 0; + box-shadow: inset 0 0 0 $border-width $input-focus-border-color; + background: $input-focus-background; + } + + &::placeholder { + color: $placeholder-color; + } + + } + + &__submit { + position: absolute; + top: 0; + margin: 0; + border: 0; + border-radius: if($icon-position == 'right', 0 $border-radius $border-radius 0, $border-radius 0 0 $border-radius); + background-color: rgba($icon-background, $icon-background-opacity); + padding: 0; + width: even-px($input-height) + if($icon-background-opacity == 0, 0, even-px($font-size / 2)); + height: 100%; + vertical-align: middle; + text-align: center; + font-size: inherit; + user-select: none; + @if $icon-position == 'right' { + right: 0; + left: inherit; + } @else { + right: inherit; + left: 0; + } + + // Helper for vertical alignement of the icon + &::before { + display: inline-block; + margin-right: -4px; + height: 100%; + vertical-align: middle; + content: ''; + } + + &:hover, + &:active { + cursor: pointer; + } + + &:focus { + outline: 0; + } + + svg { + width: even-px($icon-size); + height: even-px($icon-size); + vertical-align: middle; + fill: $icon-color; + } + } + + &__reset { + display: block; + position: absolute; + top: (even-px($input-height) - even-px($icon-clear-size)) / 2 - 4px; + right: if($icon-position == 'right', + even-px($input-height) + if($icon-background-opacity == 0, 0 , even-px($font-size)), + (even-px($input-height) - even-px($icon-clear-size)) / 2 - 4px); + margin: 0; + border: 0; + background: none; + cursor: pointer; + padding: 0; + font-size: inherit; + user-select: none; + fill: rgba(#000, .5); + + &.hide { + display: none; + } + + &:focus { + outline: 0; + } + + svg { + display: block; + margin: 4px; + width: even-px($icon-clear-size); + height: even-px($icon-clear-size); + } + } + + &__input:valid ~ &__reset { + display: block; + animation-name: sbx-reset-in; + animation-duration: .15s; + } + + @at-root{ + @keyframes sbx-reset-in { + 0% { + transform: translate3d(-20%, 0, 0); + opacity: 0; + } + + 100% { + transform: none; + opacity: 1; + } + } + } + } +} diff --git a/themes/hugodocs/pipeline/scss/algolia/_variables.scss b/themes/hugodocs/pipeline/scss/algolia/_variables.scss new file mode 100755 index 000000000..ebb001e54 --- /dev/null +++ b/themes/hugodocs/pipeline/scss/algolia/_variables.scss @@ -0,0 +1,46 @@ +// SEARCHBOX +$searchbox-config: ( + input-width: 300px, + input-height: 32px, + border-width: 0px, + border-radius: 16px, + input-border-color: #CCCCCC, + input-focus-border-color: #AAAAAA, + input-background: #FFFFFF, + input-focus-background: #FFFFFF, + font-size: 12px, + placeholder-color: #AAAAAA, + icon-size: 14px, + icon-position: left, + icon-color: #6D7E96, + icon-background: #458EE1, + icon-background-opacity: 0, + icon-clear-size: 8px +) !default; + +// DROPDOWN +$dropdown-config: ( + main-color: #458EE1, + layout-type: normal, + layout-width: normal, + layout-alignment: align, + background-color: #fff, + border-radius: 4, + border-width: 1, + border-color: #d9d9d9, + box-shadow: light, + branding-position: bottom, + spacing: normal, + include-desc: yes, + background-category-header: #ffffff, + font-size: normal, + header-color: #33363D, + title-color: #02060C, + subtitle-color: #A4A7AE, + text-color: #63676D, + highlight-color: #3881FF, + highlight-opacity: .1, + highlight-type: underline +) !default; + +$builder-height: 260px; diff --git a/themes/hugodocs/pipeline/scss/base/_typography.scss b/themes/hugodocs/pipeline/scss/base/_typography.scss index e4bdd1254..bb9b95a7d 100644 --- a/themes/hugodocs/pipeline/scss/base/_typography.scss +++ b/themes/hugodocs/pipeline/scss/base/_typography.scss @@ -21,14 +21,17 @@ h1 { h2 { font-size: 1.5em; + padding-top:50px; } h3 { font-size: 1.2em; + padding-top:50px; } h4 { font-size: 1em; + padding-top:50px; color: $hugo-gray; text-transform: uppercase; } diff --git a/themes/hugodocs/pipeline/scss/components/_site-search.scss b/themes/hugodocs/pipeline/scss/components/_site-search.scss new file mode 100644 index 000000000..3f8ce8a6a --- /dev/null +++ b/themes/hugodocs/pipeline/scss/components/_site-search.scss @@ -0,0 +1,8 @@ +#search-input { + @include on-event($self: true) { + outline: none; + } + outline:none; + border:0px; + border-bottom:1px solid $base-font-color; +} diff --git a/themes/hugodocs/pipeline/scss/layout/_site-header.scss b/themes/hugodocs/pipeline/scss/layout/_site-header.scss index 22b694a20..95119156b 100644 --- a/themes/hugodocs/pipeline/scss/layout/_site-header.scss +++ b/themes/hugodocs/pipeline/scss/layout/_site-header.scss @@ -49,3 +49,11 @@ margin-left: 1em; } } + +#site-search { + display:block; + position:fixed; + top:10px; + right:10px; + z-index:50; +} diff --git a/themes/hugodocs/pipeline/scss/pages/_homepage.scss b/themes/hugodocs/pipeline/scss/pages/_homepage.scss index ea188638c..d396b5692 100644 --- a/themes/hugodocs/pipeline/scss/pages/_homepage.scss +++ b/themes/hugodocs/pipeline/scss/pages/_homepage.scss @@ -73,19 +73,19 @@ main#homepage { } } } - .homepage-card-copy {} h2 { font-size: 1em; margin: 0px; line-height: 1.1; margin-bottom: .5em; padding-bottom: 0px; + color:$base-font-color; } p { font-size: .8em; line-height: 1.3; margin-bottom: 0px; - color: lighten($base-font-color, 15%); + color: lighten($base-font-color, 20%); } } } diff --git a/themes/hugodocs/pipeline/scss/style.scss b/themes/hugodocs/pipeline/scss/style.scss index 4807dd8a7..1f0e20171 100644 --- a/themes/hugodocs/pipeline/scss/style.scss +++ b/themes/hugodocs/pipeline/scss/style.scss @@ -17,11 +17,13 @@ @import 'components/lists'; @import 'components/anchors'; @import 'components/note-caution-and-warning-shortcodes'; -// @import 'vendor/prism'; @import 'vendor/highlightjs'; @import 'components/code'; @import 'components/icons'; @import 'components/tags'; +@import 'algolia/main'; +@import 'components/site-search'; + //major layout parts/chrome @import 'layout/site-header'; @@ -29,6 +31,5 @@ @import 'layout/site-content'; @import 'layout/site-footer'; - //styles for individual pages @import 'pages/homepage'; \ No newline at end of file diff --git a/themes/hugodocs/static/css/style.min.css b/themes/hugodocs/static/css/style.min.css index 5fe434219..203ae97f8 100644 --- a/themes/hugodocs/static/css/style.min.css +++ b/themes/hugodocs/static/css/style.min.css @@ -1 +1 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300}body{font-size:90%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quote-left:before{content:'\e809'}.icon-quote-right:before{content:'\e80a'}.icon-sass:before{content:'\e803'}.icon-search:before{content:'\e80b'}.icon-share:before{content:'\f1e0'}.icon-tag:before{content:'\e806'}.icon-tags:before{content:'\e805'}.icon-sh:before{content:'\e804'}.icon-terminal:before{content:'\e804'}.icon-bash:before{content:'\e804'}.icon-thumbs-up:before{content:'\e81a'}.icon-twitter:before{content:'\e807'}.icon-warning:before{content:'\e810'}.icon-website:before{content:'\e818'}.icon-yaml:before,.icon-yml:before,.icon-toml:before{font-family:"courierprime",courier,monospace;left:-1em;margin-right:1em}.icon-yaml:before,.icon-yml:before{content:'YAML'}.icon-toml:before{content:'TOML'}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-webfont.woff") format("woff"),url("/fonts/muli/muli-100-webfont.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-100-italic-webfont.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-webfont.woff") format("woff"),url("/fonts/muli/muli-300-webfont.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-300-italic-webfont.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-webfont.woff") format("woff"),url("/fonts/muli/muli-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-webfont.woff") format("woff"),url("/fonts/muli/muli-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-webfont.woff") format("woff"),url("/fonts/muli/muli-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}h1,h2,h3,h4{font-weight:700;margin:0px;padding-bottom:20px;line-height:1.4}h1{font-size:2em;letter-spacing:-.021em}@media only screen and (min-width: 760px){h1{font-size:2.25em;padding-top:1em}}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1em;color:#737373;text-transform:uppercase}.functions{font-family:"courierprime",courier,monospace;font-weight:300}.submenu-item:first-child a.submenu-item-link.functions{font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:.25em;padding:.25em .5em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}button[class^="icon-"]:before,a[role="button"][class^="icon-"]:before{display:inline-block;font-family:'FontAwesome';margin-right:.3em}button.icon-forum:before,a[role="button"].icon-forum:before{content:'\f086'}button.icon-mailing-list:before,a[role="button"].icon-mailing-list:before{content:'\f0e0'}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.25em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}a{color:#C9177E;font-weight:500}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}.body-copy a{text-decoration:none;color:#C9177E;display:inline-block;outline:none;position:relative;transition:color 0.3s ease;-webkit-perspective:1800px;perspective:1800px}.body-copy a:hover{color:#fff}.body-copy a::before,.body-copy a::after{position:absolute;top:0;left:-2px;padding:0 2px;z-index:-1;box-sizing:content-box;width:100%;height:100%;content:''}.body-copy a::before{background-color:#C9177E;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.body-copy a:hover::before,.body-copy a:focus::before{-webkit-transform:rotateX(0);transform:rotateX(0)}.body-copy a::after{border-bottom:1px solid #C9177E}.body-copy a.heading-link{color:#888;font-size:.8em;position:relative;left:.3em;bottom:.05em}.body-copy a.heading-link:before,.body-copy a.heading-link:after{display:none}.body-copy a.heading-link:hover{color:#C9177E}.note,.caution,.warning{display:block;margin-bottom:20px;width:100%}.note h2,.caution h2,.warning h2{font-size:1.1em;color:#fff;width:100%;display:block;margin:0px;padding:.25em 12px;border:none;outline:none}.note .shortcode-content,.caution .shortcode-content,.warning .shortcode-content{display:block;margin:0px;padding:12px;font-size:.9em}.note>h2{background-color:#0083C0}.note .shortcode-content{background-color:#daf3ff}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.note .shortcode-content{background-color:#dff5ff}}.caution>h2{background-color:#EBB951}.caution .shortcode-content{background-color:#fbf0da}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.caution .shortcode-content{background-color:#fdf9f1}}.warning>h2{background-color:#C9177E}.warning .shortcode-content{background-color:#fce3f1}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.warning .shortcode-content{background-color:#fef5fa}}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#fff}.hljs-strong,.hljs-emphasis{color:#a6a6a6}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#ae81ff}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#a6e22e}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#f92672}.hljs-symbol,.hljs-attribute{color:#66d9ef}.hljs-params,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}code,pre{font-family:"courierprime",courier,monospace;margin:0px}.body-copy>pre{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);text-shadow:none;padding:0px;margin:.5em 0px 32px 0px;overflow:auto}p code,li>code{font-size:.9em;color:#222;font-family:"courierprime",courier,monospace;border:1px solid #a6a6a6;padding-left:.25em;padding-right:.25em}div.code-copy{position:relative;margin-top:1em;margin-bottom:32px;background-color:#000}div.code-copy:hover button.copy-button{transition:all .2s ease-in-out;opacity:1}p+.code-copy{margin-top:0em}button.copy-button{display:none}@media only screen and (min-width: 760px){button.copy-button{display:block;padding:0px;transition:all .2s ease-in-out;opacity:1;background-color:#fff;box-sizing:border-box;position:absolute;bottom:0px;right:0px;z-index:4;width:80px;height:1.5em;border-width:0px;border-radius:0px;color:#222;font-weight:bold}button.copy-button:hover{background-color:#0083C0}button.copy-button:active,button.copy-button:focus{outline:none;position:absolute}}.copy-text{color:#222;font-size:12px;display:block;width:80px;line-height:1.5em;height:1.5em;vertical-align:middle;text-align:center}.copy-text i.icon-clipboard{display:inline}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}div.code-copy{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:0px}div.code-copy-header{position:relative;height:1.5em;line-height:1.5em;background-color:#5a5a5a;border-radius:0px;position:relative}div.code-copy-header.output{background-color:#0083C0}div.code-copy-header span.filename{display:block;margin-right:auto;margin-left:auto;text-align:center;max-width:50%;color:#fff;font-weight:100;font-size:15px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols"}div.code-copy-header [class^="icon-"]{float:right;position:relative;top:-1.45em;right:.5em;color:#fff}.action-buttons{position:absolute;left:10px;margin-top:.35em;width:12px;height:12px;background:Crimson;border-radius:50%;box-shadow:18px 0 0 Orange, 36px 0 0 LimeGreen}.tooltipped{position:relative;background-color:#0083C0;padding-right:2em}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#0083C0;border-color:#0083C0;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#0083C0;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#0083C0;text-align:center}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px;text-align:center}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#0083C0}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#0083C0}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#0083C0}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}ul.tags{list-style:none;margin:0;overflow:hidden;padding:0;margin-top:-1em;margin-bottom:.5em}.tags li{float:left}.tags li:first-child{margin-right:.5em}.tag{background:#eee;border-radius:3px 0 0 3px;color:#999;display:inline-block;height:26px;line-height:26px;padding:0 20px 0 23px;position:relative;margin:0 10px 10px 0;text-decoration:none;font-size:.7em;-webkit-transition:color 0.2s}.tag::before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,0.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:10px}.tag::after{background:#fff;border-bottom:13px solid transparent;border-left:10px solid #eee;border-top:13px solid transparent;content:'';position:absolute;right:0;top:0}.tag:hover{background-color:#C9177E;color:white}.tag:hover::after{border-left-color:#C9177E}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:10;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:1.5em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:280px;bottom:0px;overflow-y:scroll;background-color:#fcfcfc;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:1em;z-index:9}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul.top-menu{margin-top:80px;display:inline-block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:300}.site-navigation ul.top-menu li{padding-left:1em;line-height:1;margin-top:.66em;margin-bottom:.66em}.site-navigation ul.top-menu li ul li{padding-left:.5em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:600}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:1px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#626262}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:600;color:#0083C0}.nav-buttons a{margin-left:1em;margin-bottom:.5em;display:inline-block;width:200px;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:40px;height:40px;top:4%;border-radius:50%;background-color:#C9177E;border-color:#C9177E;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:40px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:20%;transition:all 0.5s}.middle{left:15%;top:40%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:280px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px);opacity:.4}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.main{width:90%;display:block;margin-left:auto;margin-right:auto;max-width:35em;position:relative;min-height:calc(100vh - 100px)}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:3em}@media only screen and (min-width: 760px){header.content-header{margin-top:2em}}header.content-header .last-modified{color:#a6a6a6;display:block;margin-top:-10px;width:100%;font-size:.8em;margin-bottom:20px}.content-header-links{display:none;position:absolute;right:0px;top:0px;text-transform:uppercase;width:110px}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);display:inline-block;width:100%;color:#222;padding:4px 6px;vertical-align:middle;height:36px;line-height:36px}.content-header-links a:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.content-header-links a:hover{color:#C9177E}.content-header-links a span{font-size:12px;height:36px;position:relative;bottom:4px;line-height:36px;vertical-align:middle;text-transform:uppercase}.content-header-links a span.edit{bottom:6px}.content-header-links a span.godocs{margin-right:10px}.content-header-links a i.icon-pencil{font-size:24px;position:relative;bottom:4px}.content-header-links a svg{height:24px;width:24px;display:inline}.body-copy{margin-bottom:2.5em;display:block}.body-copy div+h2{margin-top:1em}#site-footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#000;min-height:100px;width:100%;color:#fff}#site-footer div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#site-footer div img{max-width:200px}#site-footer i.icon-heart:before{color:#C9177E}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 280px);margin-left:280px}}ul.footer-list{color:#fff;list-style:none;margin-left:0px;padding-left:0px}ul.footer-list li a{color:#fff;font-size:.9em}ul.footer-list li a:not(i){font-size:14px}ul.footer-list li a i{font-size:16px}.all-content-wrapper.home{background-color:#d1f1fe}main#homepage{width:90%;margin-bottom:2.5em}@media only screen and (min-width: 760px){main#homepage{max-width:684px}}@media only screen and (min-width: 960px){main#homepage{max-width:774px}}.homepage-image{display:block;margin:1em auto;max-width:200px}.homepage-image img{max-width:200px;margin-left:auto;margin-right:auto}.homepage-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding-left:0px;margin-left:0px}.homepage-cards .homepage-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);color:inherit;width:100%;background-color:#fff;margin-bottom:.5em;padding:16px 10px;-ms-flex-negative:0;flex-shrink:0}.homepage-cards .homepage-card:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.homepage-cards .homepage-card a{display:-ms-flexbox;display:flex;min-height:100%}@media only screen and (min-width: 760px){.homepage-cards .homepage-card{-ms-flex:1 0 304px;flex:1 0 304px;max-width:304px;margin-bottom:1em}}.homepage-cards .homepage-card section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:60px;min-width:60px;margin-right:10px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:70px;min-width:70px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:70px}}.homepage-cards .homepage-card h2{font-size:1em;margin:0px;line-height:1.1;margin-bottom:.5em;padding-bottom:0px}.homepage-cards .homepage-card p{font-size:.8em;line-height:1.3;margin-bottom:0px;color:#484848} +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300}body{font-size:90%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quote-left:before{content:'\e809'}.icon-quote-right:before{content:'\e80a'}.icon-sass:before{content:'\e803'}.icon-search:before{content:'\e80b'}.icon-share:before{content:'\f1e0'}.icon-tag:before{content:'\e806'}.icon-tags:before{content:'\e805'}.icon-sh:before{content:'\e804'}.icon-terminal:before{content:'\e804'}.icon-bash:before{content:'\e804'}.icon-thumbs-up:before{content:'\e81a'}.icon-twitter:before{content:'\e807'}.icon-warning:before{content:'\e810'}.icon-website:before{content:'\e818'}.icon-yaml:before,.icon-yml:before,.icon-toml:before{font-family:"courierprime",courier,monospace;left:-1em;margin-right:1em}.icon-yaml:before,.icon-yml:before{content:'YAML'}.icon-toml:before{content:'TOML'}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-webfont.woff") format("woff"),url("/fonts/muli/muli-100-webfont.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-100-italic-webfont.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-webfont.woff") format("woff"),url("/fonts/muli/muli-300-webfont.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-300-italic-webfont.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-webfont.woff") format("woff"),url("/fonts/muli/muli-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-webfont.woff") format("woff"),url("/fonts/muli/muli-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-webfont.woff") format("woff"),url("/fonts/muli/muli-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}h1,h2,h3,h4{font-weight:700;margin:0px;padding-bottom:20px;line-height:1.4}h1{font-size:2em;letter-spacing:-.021em}@media only screen and (min-width: 760px){h1{font-size:2.25em;padding-top:1em}}h2{font-size:1.5em;padding-top:50px}h3{font-size:1.2em;padding-top:50px}h4{font-size:1em;padding-top:50px;color:#737373;text-transform:uppercase}.functions{font-family:"courierprime",courier,monospace;font-weight:300}.submenu-item:first-child a.submenu-item-link.functions{font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:.25em;padding:.25em .5em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}button[class^="icon-"]:before,a[role="button"][class^="icon-"]:before{display:inline-block;font-family:'FontAwesome';margin-right:.3em}button.icon-forum:before,a[role="button"].icon-forum:before{content:'\f086'}button.icon-mailing-list:before,a[role="button"].icon-mailing-list:before{content:'\f0e0'}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.25em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}a{color:#C9177E;font-weight:500}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}.body-copy a{text-decoration:none;color:#C9177E;display:inline-block;outline:none;position:relative;transition:color 0.3s ease;-webkit-perspective:1800px;perspective:1800px}.body-copy a:hover{color:#fff}.body-copy a::before,.body-copy a::after{position:absolute;top:0;left:-2px;padding:0 2px;z-index:-1;box-sizing:content-box;width:100%;height:100%;content:''}.body-copy a::before{background-color:#C9177E;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.body-copy a:hover::before,.body-copy a:focus::before{-webkit-transform:rotateX(0);transform:rotateX(0)}.body-copy a::after{border-bottom:1px solid #C9177E}.body-copy a.heading-link{color:#888;font-size:.8em;position:relative;left:.3em;bottom:.05em}.body-copy a.heading-link:before,.body-copy a.heading-link:after{display:none}.body-copy a.heading-link:hover{color:#C9177E}.note,.caution,.warning{display:block;margin-bottom:20px;width:100%}.note h2,.caution h2,.warning h2{font-size:1.1em;color:#fff;width:100%;display:block;margin:0px;padding:.25em 12px;border:none;outline:none}.note .shortcode-content,.caution .shortcode-content,.warning .shortcode-content{display:block;margin:0px;padding:12px;font-size:.9em}.note>h2{background-color:#0083C0}.note .shortcode-content{background-color:#daf3ff}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.note .shortcode-content{background-color:#dff5ff}}.caution>h2{background-color:#EBB951}.caution .shortcode-content{background-color:#fbf0da}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.caution .shortcode-content{background-color:#fdf9f1}}.warning>h2{background-color:#C9177E}.warning .shortcode-content{background-color:#fce3f1}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.warning .shortcode-content{background-color:#fef5fa}}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#fff}.hljs-strong,.hljs-emphasis{color:#b3b3b3}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#ae81ff}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#a6e22e}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#f92672}.hljs-symbol,.hljs-attribute{color:#66d9ef}.hljs-params,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}code,pre{font-family:"courierprime",courier,monospace;margin:0px}.body-copy>pre{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);text-shadow:none;padding:0px;margin:.5em 0px 32px 0px;overflow:auto}p code,li>code{font-size:.9em;color:#222;font-family:"courierprime",courier,monospace;border:1px solid #b3b3b3;padding-left:.25em;padding-right:.25em}div.code-copy{position:relative;margin-top:1em;margin-bottom:32px;background-color:#000}div.code-copy:hover button.copy-button{transition:all .2s ease-in-out;opacity:1}p+.code-copy{margin-top:0em}button.copy-button{display:none}@media only screen and (min-width: 760px){button.copy-button{display:block;padding:0px;transition:all .2s ease-in-out;opacity:1;background-color:#fff;box-sizing:border-box;position:absolute;bottom:0px;right:0px;z-index:4;width:80px;height:1.5em;border-width:0px;border-radius:0px;color:#222;font-weight:bold}button.copy-button:hover{background-color:#0083C0}button.copy-button:active,button.copy-button:focus{outline:none;position:absolute}}.copy-text{color:#222;font-size:12px;display:block;width:80px;line-height:1.5em;height:1.5em;vertical-align:middle;text-align:center}.copy-text i.icon-clipboard{display:inline}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}div.code-copy{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:0px}div.code-copy-header{position:relative;height:1.5em;line-height:1.5em;background-color:#5a5a5a;border-radius:0px;position:relative}div.code-copy-header.output{background-color:#0083C0}div.code-copy-header span.filename{display:block;margin-right:auto;margin-left:auto;text-align:center;max-width:50%;color:#fff;font-weight:100;font-size:15px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols"}div.code-copy-header [class^="icon-"]{float:right;position:relative;top:-1.45em;right:.5em;color:#fff}.action-buttons{position:absolute;left:10px;margin-top:.35em;width:12px;height:12px;background:Crimson;border-radius:50%;box-shadow:18px 0 0 Orange, 36px 0 0 LimeGreen}.tooltipped{position:relative;background-color:#0083C0;padding-right:2em}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#0083C0;border-color:#0083C0;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#0083C0;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#0083C0;text-align:center}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px;text-align:center}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#0083C0}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#0083C0}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#0083C0}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}ul.tags{list-style:none;margin:0;overflow:hidden;padding:0;margin-top:-1em;margin-bottom:.5em}.tags li{float:left}.tags li:first-child{margin-right:.5em}.tag{background:#eee;border-radius:3px 0 0 3px;color:#999;display:inline-block;height:26px;line-height:26px;padding:0 20px 0 23px;position:relative;margin:0 10px 10px 0;text-decoration:none;font-size:.7em;-webkit-transition:color 0.2s}.tag::before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,0.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:10px}.tag::after{background:#fff;border-bottom:13px solid transparent;border-left:10px solid #eee;border-top:13px solid transparent;content:'';position:absolute;right:0;top:0}.tag:hover{background-color:#C9177E;color:white}.tag:hover::after{border-left-color:#C9177E}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#search-input{outline:none;border:0px;border-bottom:1px solid #222}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:10;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:1.5em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}#site-search{display:block;position:fixed;top:10px;right:10px;z-index:50}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:280px;bottom:0px;overflow-y:scroll;background-color:#fcfcfc;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:1em;z-index:9}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul.top-menu{margin-top:80px;display:inline-block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:300}.site-navigation ul.top-menu li{padding-left:1em;line-height:1;margin-top:.66em;margin-bottom:.66em}.site-navigation ul.top-menu li ul li{padding-left:.5em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:600}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:1px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#626262}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:600;color:#0083C0}.nav-buttons a{margin-left:1em;margin-bottom:.5em;display:inline-block;width:200px;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:40px;height:40px;top:4%;border-radius:50%;background-color:#C9177E;border-color:#C9177E;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:40px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:20%;transition:all 0.5s}.middle{left:15%;top:40%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:280px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px);opacity:.4}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.main{width:90%;display:block;margin-left:auto;margin-right:auto;max-width:35em;position:relative;min-height:calc(100vh - 100px)}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:3em}@media only screen and (min-width: 760px){header.content-header{margin-top:2em}}header.content-header .last-modified{color:#b3b3b3;display:block;margin-top:-10px;width:100%;font-size:.8em;margin-bottom:20px}.content-header-links{display:none;position:absolute;right:0px;top:0px;text-transform:uppercase;width:110px}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);display:inline-block;width:100%;color:#222;padding:4px 6px;vertical-align:middle;height:36px;line-height:36px}.content-header-links a:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.content-header-links a:hover{color:#C9177E}.content-header-links a span{font-size:12px;height:36px;position:relative;bottom:4px;line-height:36px;vertical-align:middle;text-transform:uppercase}.content-header-links a span.edit{bottom:6px}.content-header-links a span.godocs{margin-right:10px}.content-header-links a i.icon-pencil{font-size:24px;position:relative;bottom:4px}.content-header-links a svg{height:24px;width:24px;display:inline}.body-copy{margin-bottom:2.5em;display:block}.body-copy div+h2{margin-top:1em}#site-footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#000;min-height:100px;width:100%;color:#fff}#site-footer div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#site-footer div img{max-width:200px}#site-footer i.icon-heart:before{color:#C9177E}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 280px);margin-left:280px}}ul.footer-list{color:#fff;list-style:none;margin-left:0px;padding-left:0px}ul.footer-list li a{color:#fff;font-size:.9em}ul.footer-list li a:not(i){font-size:14px}ul.footer-list li a i{font-size:16px}.all-content-wrapper.home{background-color:#d1f1fe}main#homepage{width:90%;margin-bottom:2.5em}@media only screen and (min-width: 760px){main#homepage{max-width:684px}}@media only screen and (min-width: 960px){main#homepage{max-width:774px}}.homepage-image{display:block;margin:1em auto;max-width:200px}.homepage-image img{max-width:200px;margin-left:auto;margin-right:auto}.homepage-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding-left:0px;margin-left:0px}.homepage-cards .homepage-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);color:inherit;width:100%;background-color:#fff;margin-bottom:.5em;padding:16px 10px;-ms-flex-negative:0;flex-shrink:0}.homepage-cards .homepage-card:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.homepage-cards .homepage-card a{display:-ms-flexbox;display:flex;min-height:100%}@media only screen and (min-width: 760px){.homepage-cards .homepage-card{-ms-flex:1 0 304px;flex:1 0 304px;max-width:304px;margin-bottom:1em}}.homepage-cards .homepage-card section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:60px;min-width:60px;margin-right:10px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:70px;min-width:70px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:70px}}.homepage-cards .homepage-card h2{font-size:1em;margin:0px;line-height:1.1;margin-bottom:.5em;padding-bottom:0px;color:#222}.homepage-cards .homepage-card p{font-size:.8em;line-height:1.3;margin-bottom:0px;color:#555} diff --git a/themes/hugodocs/static/images/content-management.svg b/themes/hugodocs/static/images/content-management.svg index 6a742c195..ebac842da 100644 --- a/themes/hugodocs/static/images/content-management.svg +++ b/themes/hugodocs/static/images/content-management.svg @@ -1,19 +1,18 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/themes/hugodocs/static/images/developer-tools.svg b/themes/hugodocs/static/images/developer-tools.svg new file mode 100644 index 000000000..5c4b0f13b --- /dev/null +++ b/themes/hugodocs/static/images/developer-tools.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/hugodocs/static/js/script.min.js b/themes/hugodocs/static/js/script.min.js index b5a14b8a6..c343a3258 100644 --- a/themes/hugodocs/static/js/script.min.js +++ b/themes/hugodocs/static/js/script.min.js @@ -1,3 +1,3 @@ "use strict";function getMobileOperatingSystem(){var e=navigator.userAgent||navigator.vendor||window.opera;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":/iPad|iPhone|iPod/.test(e)&&!window.MSStream?"iOS":void 0}function urlize(e){return"string"==typeof e?e.replace(/[^\w\s\-]/gi,"").toLowerCase().replace(" ","-"):e instanceof HTMLElement?e.textContent.replace(/[^\w\s\-]/gi,"").toLowerCase().replace(" ","-"):void 0}function showTooltip(e,t){e.setAttribute("class","copy-button tooltipped tooltipped-s"),e.setAttribute("aria-label",t)}function fallbackMessage(e){var t="",r="cut"===e?"X":"C";return t=isMac?"Press ⌘-"+r:"Press Ctrl-"+r}var byId=function(e){return document.getElementById(e)},qs=function(e){return document.querySelector(e)},qsa=function(e){return document.querySelectorAll(e)},_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(e){var t=e.length,n=r.type(e);return"function"!==n&&!r.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}if(!e.jQuery){var r=function c(e,t){return new c.fn.init(e,t)};r.isWindow=function(e){return e&&e===e.window},r.type=function(e){return e?"object"==("undefined"==typeof e?"undefined":_typeof(e))||"function"==typeof e?a[o.call(e)]||"object":"undefined"==typeof e?"undefined":_typeof(e):e+""},r.isArray=Array.isArray||function(e){return"array"===r.type(e)},r.isPlainObject=function(e){var t;if(!e||"object"!==r.type(e)||e.nodeType||r.isWindow(e))return!1;try{if(e.constructor&&!i.call(e,"constructor")&&!i.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}for(t in e);return void 0===t||i.call(e,t)},r.each=function(e,r,n){var a,i=0,o=e.length,s=t(e);if(n){if(s)for(;i0?a=o:r=o;while(Math.abs(i)>h&&++s=b?u(t,s):0===l?s:f(t,r,r+S)}function g(){k=!0,e===r&&n===a||p()}var m=4,b=.001,h=1e-7,y=10,v=11,S=1/(v-1),w="Float32Array"in t;if(4!==arguments.length)return!1;for(var x=0;x<4;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var C=w?new Float32Array(v):new Array(v),k=!1,P=function(t){return k||g(),e===r&&n===a?t:0===t?0:1===t?1:l(d(t),r,a)};P.getControlPoints=function(){return[{x:e,y:r},{x:n,y:a}]};var N="generateBezier("+[e,r,n,a]+")";return P.toString=function(){return N},P}function c(e,t){var r=e;return m.isString(e)?v.Easings[e]||(r=!1):r=m.isArray(e)&&1===e.length?s.apply(null,e):m.isArray(e)&&2===e.length?S.apply(null,e.concat([t])):!(!m.isArray(e)||4!==e.length)&&l.apply(null,e),r===!1&&(r=v.Easings[v.defaults.easing]?v.defaults.easing:y),r}function u(e){if(e){var t=(new Date).getTime(),r=v.State.calls.length;r>1e4&&(v.State.calls=a(v.State.calls),r=v.State.calls.length);for(var i=0;i4;e--){var t=r.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return n}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r,n=(new Date).getTime();return r=Math.max(0,16-(n-e)),e=n+r,setTimeout(function(){t(n+r)},r)}}(),m={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==("undefined"==typeof e?"undefined":_typeof(e))&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==n&&(0===e.length||"object"==_typeof(e[0])&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},b=!1;if(e.fn&&e.fn.jquery?(f=e,b=!0):f=t.Velocity.Utilities,d<=8&&!b)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(d<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var h=400,y="swing",v={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:r.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:h,easing:y,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){f.data(e,"velocity",{isSVG:m.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:3,patch:0},debug:!1};t.pageYOffset!==n?(v.State.scrollAnchor=t,v.State.scrollPropertyLeft="pageXOffset",v.State.scrollPropertyTop="pageYOffset"):(v.State.scrollAnchor=r.documentElement||r.body.parentNode||r.body,v.State.scrollPropertyLeft="scrollLeft",v.State.scrollPropertyTop="scrollTop");var S=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,r,n){var a={x:t.x+n.dx*r,v:t.v+n.dv*r,tension:t.tension,friction:t.friction};return{dx:a.v,dv:e(a)}}function r(r,n){var a={dx:r.v,dv:e(r)},i=t(r,.5*n,a),o=t(r,.5*n,i),s=t(r,n,o),l=1/6*(a.dx+2*(i.dx+o.dx)+s.dx),c=1/6*(a.dv+2*(i.dv+o.dv)+s.dv);return r.x=r.x+l*n,r.v=r.v+c*n,r}return function n(e,t,a){var i,o,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0,p=1e-4,f=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,a=a||null,l.tension=e,l.friction=t,i=null!==a,i?(u=n(e,t),o=u/a*f):o=f;s=r(s||l,o),c.push(1+s.x),u+=16,Math.abs(s.x)>p&&Math.abs(s.v)>p;);return i?function(e){return c[e*(c.length-1)|0]}:u}}();v.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){v.Easings[t[0]]=l.apply(null,t[1])});var w=v.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=1?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":return r;case"inject":return r}}},register:function(){d&&!(d>9)||v.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var e=0;e8)&&3===i.split(" ").length&&(i+=" 1"),i;case"inject":return d<=8?4===a.split(" ").length&&(a=a.split(/\s+/).slice(0,3).join(" ")):3===a.split(" ").length&&(a+=" 1"),(d<=8?"rgb":"rgba")+"("+a.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(d||v.State.isAndroid&&!v.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(v.State.prefixMatches[e])return[v.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],r=0,n=t.length;r=2&&console.log("Get "+r+": "+l),l},setPropertyValue:function(e,r,n,a,i){var s=r;if("scroll"===r)i.container?i.container["scroll"+i.direction]=n:"Left"===i.direction?t.scrollTo(n,i.alternateValue):t.scrollTo(i.alternateValue,n);else if(w.Normalizations.registered[r]&&"transform"===w.Normalizations.registered[r]("name",e))w.Normalizations.registered[r]("inject",e,n),s="transform",n=o(e).transformCache[r];else{if(w.Hooks.registered[r]){var l=r,c=w.Hooks.getRoot(r);a=a||w.getPropertyValue(e,c),n=w.Hooks.injectValue(l,n,a),r=c}if(w.Normalizations.registered[r]&&(n=w.Normalizations.registered[r]("inject",e,n),r=w.Normalizations.registered[r]("name",e)),s=w.Names.prefixCheck(r)[0],d<=8)try{e.style[s]=n}catch(u){v.debug&&console.log("Browser does not support ["+n+"] for ["+s+"]")}else{var p=o(e);p&&p.isSVG&&w.Names.SVGAttribute(r)?e.setAttribute(r,n):e.style[s]=n}v.debug>=2&&console.log("Set "+r+" ("+s+"): "+n)}return[s,n]},flushTransformCache:function(e){var t="",r=o(e);if((d||v.State.isAndroid&&!v.State.isChrome)&&r&&r.isSVG){var n=function(t){return parseFloat(w.getPropertyValue(e,t))},a={translate:[n("translateX"),n("translateY")],skewX:[n("skewX")],skewY:[n("skewY")],scale:1!==n("scale")?[n("scale"),n("scale")]:[n("scaleX"),n("scaleY")],rotate:[n("rotateZ"),0,0]};f.each(o(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),a[e]&&(t+=e+"("+a[e].join(" ")+") ",delete a[e])})}else{var i,s;f.each(o(e).transformCache,function(r){return i=o(e).transformCache[r],"transformPerspective"===r?(s=i,!0):(9===d&&"rotateZ"===r&&(r="rotate"),void(t+=r+i+" "))}),s&&(t="perspective"+s+" "+t)}w.setPropertyValue(e,"transform",t)}};w.Hooks.register(),w.Normalizations.register(),v.hook=function(e,t,r){var a;return e=i(e),f.each(e,function(e,i){if(o(i)===n&&v.init(i),r===n)a===n&&(a=v.CSS.getPropertyValue(i,t));else{var s=v.CSS.setPropertyValue(i,t,r);"transform"===s[0]&&v.CSS.flushTransformCache(i),a=s}}),a};var x=function k(){function e(){return l?T.promise||null:d}function a(e,a){function i(i){var d,g;if(l.begin&&0===P)try{l.begin.call(b,b)}catch(h){setTimeout(function(){throw h},1)}if("scroll"===O){var x,k,N,E=/^x$/i.test(l.axis)?"Left":"Top",M=parseFloat(l.offset)||0;l.container?m.isWrapped(l.container)||m.isNode(l.container)?(l.container=l.container[0]||l.container,x=l.container["scroll"+E],N=x+f(e).position()[E.toLowerCase()]+M):l.container=null:(x=v.State.scrollAnchor[v.State["scrollProperty"+E]],k=v.State.scrollAnchor[v.State["scrollProperty"+("Left"===E?"Top":"Left")]],N=f(e).offset()[E.toLowerCase()]+M),p={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:N,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:E,alternateValue:k}},element:e},v.debug&&console.log("tweensContainer (scroll): ",p.scroll,e)}else if("reverse"===O){if(d=o(e),!d)return;if(!d.tweensContainer)return void f.dequeue(e,l.queue);"none"===d.opts.display&&(d.opts.display="auto"),"hidden"===d.opts.visibility&&(d.opts.visibility="visible"),d.opts.loop=!1,d.opts.begin=null,d.opts.complete=null,S.easing||delete l.easing,S.duration||delete l.duration,l=f.extend({},d.opts,l),g=f.extend(!0,{},d?d.tweensContainer:null);for(var A in g)if("element"!==A){var I=g[A].startValue;g[A].startValue=g[A].currentValue=g[A].endValue,g[A].endValue=I,m.isEmptyObject(S)||(g[A].easing=l.easing),v.debug&&console.log("reverse tweensContainer ("+A+"): "+JSON.stringify(g[A]),e)}p=g}else if("start"===O){d=o(e),d&&d.tweensContainer&&d.isAnimating===!0&&(g=d.tweensContainer);var R=function(t,r){var i,o,s;return m.isArray(t)?(i=t[0],!m.isArray(t[1])&&/^[\d-]/.test(t[1])||m.isFunction(t[1])||w.RegEx.isHex.test(t[1])?s=t[1]:(m.isString(t[1])&&!w.RegEx.isHex.test(t[1])||m.isArray(t[1]))&&(o=r?t[1]:c(t[1],l.duration),t[2]!==n&&(s=t[2]))):i=t,r||(o=o||l.easing),m.isFunction(i)&&(i=i.call(e,a,C)),m.isFunction(s)&&(s=s.call(e,a,C)),[i||0,o,s]};f.each(y,function(e,t){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(w.Names.camelCase(e))){var r=R(t,!0),a=r[0],i=r[1],o=r[2];if(w.RegEx.isHex.test(a)){for(var s=["Red","Green","Blue"],l=w.Values.hexToRgb(a),c=o?w.Values.hexToRgb(o):n,u=0;u=1&&console.log("Unit ratios: "+JSON.stringify(s),e),s};if(/[\/*]/.test(W))_=H;else if(H!==_&&0!==$)if(0===X)_=H;else{s=s||q();var U=/margin|padding|left|right|width|text|word|letter/i.test(L)||/X$/.test(L)||"x"===L?"x":"y";switch(H){case"%":$*="x"===U?s.percentToPxWidth:s.percentToPxHeight;break;case"px":break;default:$*=s[H+"ToPx"]}switch(_){case"%":$*=1/("x"===U?s.percentToPxWidth:s.percentToPxHeight);break;case"px":break;default:$*=1/s[_+"ToPx"]}}switch(W){case"+":X=$+X;break;case"-":X=$-X;break;case"*":X=$*X;break;case"/":X=$/X}p[L]={rootPropertyValue:F,startValue:$,currentValue:$,endValue:X,unitType:_,easing:Y},v.debug&&console.log("tweensContainer ("+L+"): "+JSON.stringify(p[L]),e)}else v.debug&&console.log("Skipping ["+z+"] due to a lack of browser support.")}p.element=e}p.element&&(w.Values.addClass(e,"velocity-animating"),V.push(p),d=o(e),d&&(""===l.queue&&(d.tweensContainer=p,d.opts=l),d.isAnimating=!0),P===C-1?(v.State.calls.push([V,b,l,null,T.resolver]),v.State.isTicking===!1&&(v.State.isTicking=!0,u())):P++)}var s,l=f.extend({},v.defaults,S),p={};switch(o(e)===n&&v.init(e),parseFloat(l.delay)&&l.queue!==!1&&f.queue(e,l.queue,function(t){v.velocityQueueEntryFlag=!0,o(e).delayTimer={setTimeout:setTimeout(t,parseFloat(l.delay)),next:t}}),l.duration.toString().toLowerCase()){case"fast":l.duration=200;break;case"normal":l.duration=h;break;case"slow":l.duration=600;break;default:l.duration=parseFloat(l.duration)||1}v.mock!==!1&&(v.mock===!0?l.duration=l.delay=1:(l.duration*=parseFloat(v.mock)||1,l.delay*=parseFloat(v.mock)||1)),l.easing=c(l.easing,l.duration),l.begin&&!m.isFunction(l.begin)&&(l.begin=null),l.progress&&!m.isFunction(l.progress)&&(l.progress=null),l.complete&&!m.isFunction(l.complete)&&(l.complete=null),l.display!==n&&null!==l.display&&(l.display=l.display.toString().toLowerCase(),"auto"===l.display&&(l.display=v.CSS.Values.getDisplayType(e))),l.visibility!==n&&null!==l.visibility&&(l.visibility=l.visibility.toString().toLowerCase()),l.mobileHA=l.mobileHA&&v.State.isMobile&&!v.State.isGingerbread,l.queue===!1?l.delay?setTimeout(i,l.delay):i():f.queue(e,l.queue,function(e,t){return t===!0?(T.promise&&T.resolver(b),!0):(v.velocityQueueEntryFlag=!0,void i(e))}),""!==l.queue&&"fx"!==l.queue||"inprogress"===f.queue(e)[0]||f.dequeue(e)}var s,l,d,g,b,y,S,x=arguments[0]&&(arguments[0].p||f.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||m.isString(arguments[0].properties));if(m.isWrapped(this)?(l=!1, -g=0,b=this,d=this):(l=!0,g=1,b=x?arguments[0].elements||arguments[0].e:arguments[0]),b=i(b)){x?(y=arguments[0].properties||arguments[0].p,S=arguments[0].options||arguments[0].o):(y=arguments[g],S=arguments[g+1]);var C=b.length,P=0;if(!/^(stop|finish|finishAll)$/i.test(y)&&!f.isPlainObject(S)){var N=g+1;S={};for(var E=N;EparseFloat(r[1]))}var i=e.Velocity;if(!i||!i.Utilities)return void(t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var o=i.Utilities,s=i.version,l={major:1,minor:1,patch:0};if(a(l,s)){var c="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(c),new Error(c)}i.RegisterEffect=i.RegisterUI=function(e,t){function r(e,t,r,n){var a,s=0;o.each(e.nodeType?[e]:e,function(e,t){n&&(r+=e*n),a=t.parentNode;var l=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===i.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(l=["height"]),o.each(l,function(e,r){s+=parseFloat(i.CSS.getPropertyValue(t,r))})}),i.animate(a,{height:("In"===t?"+":"-")+"="+s},{queue:!1,easing:"ease-in-out",duration:r*("In"===t?.6:1)})}return i.Redirects[e]=function(a,s,l,c,u,p,f){var d=l===c-1;f=f||t.loop,"function"==typeof t.defaultDuration?t.defaultDuration=t.defaultDuration.call(u,u):t.defaultDuration=parseFloat(t.defaultDuration);for(var g=0;g1&&(o.each(t.reverse(),function(e,r){var n=t[e+1];if(n){var a=r.o||r.options,s=n.o||n.options,l=a&&a.sequenceQueue===!1?"begin":"complete",c=s&&s[l],u={};u[l]=function(){var e=n.e||n.elements,t=e.nodeType?[e]:e;c&&c.call(t,t),i(r)},n.o?n.o=o.extend({},s,u):n.options=o.extend({},s,u)}}),t.reverse()),i(t[0])}}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)}),$('.body-copy a[href$=".pdf"]').append(''),$(".body-copy h2,.body-copy h3").each(function(){var e=$(this).attr("id");$(this).append('')}),$(document).ready(function(){$("a.heading-link").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).attr("href");$(t).velocity("scroll",{duration:500,offset:-50,easing:"ease-in-out"})})});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){if("object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Clipboard=e()}}(function(){var e;return function t(e,r,n){function a(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,function(t){var r=e[o][1][t];return a(r?r:t)},u,u.exports,t,e,r,n)}return r[o].exports}for(var i="function"==typeof require&&require,o=0;on;n++)r[n].fn.apply(r[n].ctx,t);return this},off:function(e,t){var r=this.e||(this.e={}),n=r[e],a=[];if(n&&t)for(var i=0,o=n.length;o>i;i++)n[i].fn!==t&&n[i].fn._!==t&&a.push(n[i]);return a.length?r[e]=a:delete r[e],this}},t.exports=n},{}],8:[function(t,r,n){!function(a,i){if("function"==typeof e&&e.amd)e(["module","select"],i);else if("undefined"!=typeof n)i(r,t("select"));else{var o={exports:{}};i(o,a.select),a.clipboardAction=o.exports}}(this,function(e,t){function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=r(t),i="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":"undefined"==typeof e?"undefined":_typeof(e)},o=function(){function e(e,t){for(var r=0;r]/gm,function(e){return M[e]})}function r(e){return e.nodeName.toLowerCase()}function n(e,t){var r=e&&e.exec(t);return r&&0===r.index}function a(e){return P.test(e)}function i(e){var t,r,n,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=N.exec(o))return S(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,n=o.length;n>t;t++)if(i=o[t],a(i)||S(i))return i}function o(e,t){var r,n={};for(r in e)n[r]=e[r];if(t)for(r in t)n[r]=t[r];return n}function s(e){var t=[];return function n(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:a,node:i}),a=n(i,a),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:a,node:i}));return a}(e,0),t}function l(e,n,a){function i(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function s(e){u+=""}function l(e){("start"===e.event?o:s)(e.node)}for(var c=0,u="",p=[];e.length||n.length;){var f=i();if(u+=t(a.substring(c,f[0].offset)),c=f[0].offset,f===e){p.reverse().forEach(s);do l(f.splice(0,1)[0]),f=i();while(f===e&&f.length&&f[0].offset===c);p.reverse().forEach(o)}else"start"===f[0].event?p.push(f[0].node):p.pop(),l(f.splice(0,1)[0])}return u+t(a.substr(c))}function c(e){function t(e){return e&&e.source||e}function r(r,n){return new RegExp(t(r),"m"+(e.cI?"i":"")+(n?"g":""))}function n(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var s={},l=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");s[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof a.k?l("keyword",a.k):x(a.k).forEach(function(e){l(e,a.k[e])}),a.k=s}a.lR=r(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=r(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=r(a.e)),a.tE=t(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=r(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]);var c=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){c.push(o(e,t))}):c.push("self"===e?a:e)}),a.c=c,a.c.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,i);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}n(e)}function u(e,r,a,i){function o(e,t){var r,a;for(r=0,a=t.c.length;a>r;r++)if(n(t.c[r].bR,e))return t.c[r]}function s(e,t){ -if(n(e.eR,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?s(e.parent,t):void 0}function l(e,t){return!a&&n(t.iR,e)}function f(e,t){var r=v.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function d(e,t,r,n){var a=n?"":O.classPrefix,i='',i+t+o}function g(){var e,r,n,a;if(!x.k)return t(N);for(a="",r=0,x.lR.lastIndex=0,n=x.lR.exec(N);n;)a+=t(N.substring(r,n.index)),e=f(x,n),e?(E+=e[1],a+=d(e[0],t(n[0]))):a+=t(n[0]),r=x.lR.lastIndex,n=x.lR.exec(N);return a+t(N.substr(r))}function m(){var e="string"==typeof x.sL;if(e&&!C[x.sL])return t(N);var r=e?u(x.sL,N,!0,k[x.sL]):p(N,x.sL.length?x.sL:void 0);return x.r>0&&(E+=r.r),e&&(k[x.sL]=r.top),d(r.language,r.value,!1,!0)}function b(){P+=null!=x.sL?m():g(),N=""}function h(e){P+=e.cN?d(e.cN,"",!0):"",x=Object.create(e,{parent:{value:x}})}function y(e,t){if(N+=e,null==t)return b(),0;var r=o(t,x);if(r)return r.skip?N+=t:(r.eB&&(N+=t),b(),r.rB||r.eB||(N=t)),h(r,t),r.rB?0:t.length;var n=s(x,t);if(n){var a=x;a.skip?N+=t:(a.rE||a.eE||(N+=t),b(),a.eE&&(N=t));do x.cN&&(P+=T),x.skip||(E+=x.r),x=x.parent;while(x!==n.parent);return n.starts&&h(n.starts,""),a.rE?0:t.length}if(l(t,x))throw new Error('Illegal lexeme "'+t+'" for mode "'+(x.cN||"")+'"');return N+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');c(v);var w,x=i||v,k={},P="";for(w=x;w!==v;w=w.parent)w.cN&&(P=d(w.cN,"",!0)+P);var N="",E=0;try{for(var M,A,I=0;x.t.lastIndex=I,M=x.t.exec(r),M;)A=y(r.substring(I,M.index),M[0]),I=M.index+A;for(y(r.substr(I)),w=x;w.parent;w=w.parent)w.cN&&(P+=T);return{r:E,value:P,language:e,top:x}}catch(R){if(R.message&&-1!==R.message.indexOf("Illegal"))return{r:0,value:t(r)};throw R}}function p(e,r){r=r||O.languages||x(C);var n={r:0,value:t(e)},a=n;return r.filter(S).forEach(function(t){var r=u(t,e,!1);r.language=t,r.r>a.r&&(a=r),r.r>n.r&&(a=n,n=r)}),a.language&&(n.second_best=a),n}function f(e){return O.tabReplace||O.useBR?e.replace(E,function(e,t){return O.useBR&&"\n"===e?"
":O.tabReplace?t.replace(/\t/g,O.tabReplace):void 0}):e}function d(e,t,r){var n=t?k[t]:r,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(n)&&a.push(n),a.join(" ").trim()}function g(e){var t,r,n,o,c,g=i(e);a(g)||(O.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,c=t.textContent,n=g?u(g,c,!0):p(c),r=s(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=n.value,n.value=l(r,s(o),c)),n.value=f(n.value),e.innerHTML=n.value,e.className=d(e.className,g,n.language),e.result={language:n.language,re:n.r},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.r}))}function m(e){O=o(O,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");w.forEach.call(e,g)}}function h(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function y(t,r){var n=C[t]=r(e);n.aliases&&n.aliases.forEach(function(e){k[e]=t})}function v(){return x(C)}function S(e){return e=(e||"").toLowerCase(),C[e]||C[k[e]]}var w=[],x=Object.keys,C={},k={},P=/^(no-?highlight|plain|text)$/i,N=/\blang(?:uage)?-([\w-]+)\b/i,E=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,T="
",O={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},M={"&":"&","<":"<",">":">"};return e.highlight=u,e.highlightAuto=p,e.fixMarkup=f,e.highlightBlock=g,e.configure=m,e.initHighlighting=b,e.initHighlightingOnLoad=h,e.registerLanguage=y,e.listLanguages=v,e.getLanguage=S,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(t,r,n){var a=e.inherit({cN:"comment",b:t,e:r,c:[]},n||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[r],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[r],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},r]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}}),hljs.registerLanguage("handlebars",function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:t,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:t}]}}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}}),hljs.registerLanguage("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.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range end type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil Pages",built_in:"append cap close complex copy imag len make new panic print println real recover delete Site Data"};return{aliases:["golang"],k:t,i:"",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},n={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},i=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],o={cN:"subst",b:"#\\{",e:"}",k:r},s={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},l={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},c=[s,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),l].concat(i)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",c:[a,{cN:"regexp",c:[e.BE,o],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);o.c=c,l.c=c;var u="[>?]>",p="[\\w#]+\\(\\w+\\):\\d+:\\d+>",f="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",d=[{b:/^\s*=>/,starts:{e:"$",c:c}},{cN:"meta",b:"^("+u+"|"+p+"|"+f+")",starts:{e:"$",c:c}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:i.concat(d).concat(c)}}),hljs.registerLanguage("yaml",function(e){var t={literal:"{ } true false yes no Yes No True False null"},r="^[ \\-]*",n="[a-zA-Z_][\\w\\-]*",a={cN:"attr",v:[{b:r+n+":"},{b:r+'"'+n+'":'},{b:r+"'"+n+"':"}]},i={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,i]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[a,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:a.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},o,e.HCM,e.CNM],k:t}}),hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},n={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[o]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,a,i,n,r,s]}}),hljs.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"variable",b:"(\\$"+t+")\\b"},n={cN:"number",b:"#[0-9A-Fa-f]+"};return{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[n,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}},{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},r,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[r,n,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,e.QSM,e.ASM,n,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],n={e:",",eW:!0,eE:!0,c:r,k:t},a={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(n,{b:/:/})],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(n)],i:"\\S"};return r.splice(r.length,0,a,i),{c:r,k:t,i:"\\S"}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},n={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\._]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,r,n,t]}}),hljs.registerLanguage("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}}]}}),hljs.registerLanguage("javascript",function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of 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 export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},a={cN:"subst",b:"\\$\\{",e:"\\}",k:r,c:[]},i={cN:"string",b:"`",e:"`",c:[e.BE,a]};a.c=[e.ASM,e.QSM,i,n,e.RM];var o=a.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:r,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,i,e.CLCM,e.CBCM,n,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:o}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:o}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}),hljs.initHighlightingOnLoad(),function(){function e(e){for(var t=0;t0){var r=e[t].alt.split("class=")[0],n=e[t].alt.split("class=")[1];e[t].setAttribute("alt",r),e[t].classList.add(n)}else if(e[t].alt.indexOf("id=")>0){var r=e[t].alt.split("id=")[0],a=e[t].alt.split("id=")[1];e[t].setAttribute("alt",r),e[t].id=a}}var t=document.querySelectorAll(".body-copy img");t.length<1||e(t)}(),$(".top-menu-item-link.true").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).next("ul"),r=t.is(":visible"),n=r?"slideUp":"slideDown",a=r?200:400;t.velocity(n,{easing:"easeOutQuart",duration:a})}),$("#navigation-toggle").on("click",function(){$("#site-navigation,.all-content-wrapper,#navigation-toggle").toggleClass("navigation-open")}),$("#all-content-wrapper").on("click",function(){$(".site-navigation.navigation-open")&&$(".site-navigation.navigation-open,.all-content-wrapper.navigation-open,#navigation-toggle").removeClass("navigation-open")}); \ No newline at end of file +g=0,b=this,d=this):(l=!0,g=1,b=x?arguments[0].elements||arguments[0].e:arguments[0]),b=i(b)){x?(y=arguments[0].properties||arguments[0].p,S=arguments[0].options||arguments[0].o):(y=arguments[g],S=arguments[g+1]);var C=b.length,P=0;if(!/^(stop|finish|finishAll)$/i.test(y)&&!f.isPlainObject(S)){var N=g+1;S={};for(var E=N;EparseFloat(r[1]))}var i=e.Velocity;if(!i||!i.Utilities)return void(t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var o=i.Utilities,s=i.version,l={major:1,minor:1,patch:0};if(a(l,s)){var c="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(c),new Error(c)}i.RegisterEffect=i.RegisterUI=function(e,t){function r(e,t,r,n){var a,s=0;o.each(e.nodeType?[e]:e,function(e,t){n&&(r+=e*n),a=t.parentNode;var l=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===i.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(l=["height"]),o.each(l,function(e,r){s+=parseFloat(i.CSS.getPropertyValue(t,r))})}),i.animate(a,{height:("In"===t?"+":"-")+"="+s},{queue:!1,easing:"ease-in-out",duration:r*("In"===t?.6:1)})}return i.Redirects[e]=function(a,s,l,c,u,p,f){var d=l===c-1;f=f||t.loop,"function"==typeof t.defaultDuration?t.defaultDuration=t.defaultDuration.call(u,u):t.defaultDuration=parseFloat(t.defaultDuration);for(var g=0;g1&&(o.each(t.reverse(),function(e,r){var n=t[e+1];if(n){var a=r.o||r.options,s=n.o||n.options,l=a&&a.sequenceQueue===!1?"begin":"complete",c=s&&s[l],u={};u[l]=function(){var e=n.e||n.elements,t=e.nodeType?[e]:e;c&&c.call(t,t),i(r)},n.o?n.o=o.extend({},s,u):n.options=o.extend({},s,u)}}),t.reverse()),i(t[0])}}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)}),$('.body-copy a[href$=".pdf"]').append(''),$(".body-copy > h2,.body-copy > h3").each(function(){var e=$(this).attr("id");$(this).append('')}),$(document).ready(function(){$("a.heading-link").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).attr("href"),r=t.split("#")[1];$(t).velocity("scroll",{duration:500,offset:-50,easing:"ease-in-out"}),location.hash=r})});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){if("object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Clipboard=e()}}(function(){var e;return function t(e,r,n){function a(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,function(t){var r=e[o][1][t];return a(r?r:t)},u,u.exports,t,e,r,n)}return r[o].exports}for(var i="function"==typeof require&&require,o=0;on;n++)r[n].fn.apply(r[n].ctx,t);return this},off:function(e,t){var r=this.e||(this.e={}),n=r[e],a=[];if(n&&t)for(var i=0,o=n.length;o>i;i++)n[i].fn!==t&&n[i].fn._!==t&&a.push(n[i]);return a.length?r[e]=a:delete r[e],this}},t.exports=n},{}],8:[function(t,r,n){!function(a,i){if("function"==typeof e&&e.amd)e(["module","select"],i);else if("undefined"!=typeof n)i(r,t("select"));else{var o={exports:{}};i(o,a.select),a.clipboardAction=o.exports}}(this,function(e,t){function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=r(t),i="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":"undefined"==typeof e?"undefined":_typeof(e)},o=function(){function e(e,t){for(var r=0;r]/gm,function(e){return M[e]})}function r(e){return e.nodeName.toLowerCase()}function n(e,t){var r=e&&e.exec(t);return r&&0===r.index}function a(e){return P.test(e)}function i(e){var t,r,n,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=N.exec(o))return S(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,n=o.length;n>t;t++)if(i=o[t],a(i)||S(i))return i}function o(e,t){var r,n={};for(r in e)n[r]=e[r];if(t)for(r in t)n[r]=t[r];return n}function s(e){var t=[];return function n(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:a,node:i}),a=n(i,a),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:a,node:i}));return a}(e,0),t}function l(e,n,a){function i(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function s(e){u+=""}function l(e){("start"===e.event?o:s)(e.node)}for(var c=0,u="",p=[];e.length||n.length;){var f=i();if(u+=t(a.substring(c,f[0].offset)),c=f[0].offset,f===e){p.reverse().forEach(s);do l(f.splice(0,1)[0]),f=i();while(f===e&&f.length&&f[0].offset===c);p.reverse().forEach(o)}else"start"===f[0].event?p.push(f[0].node):p.pop(),l(f.splice(0,1)[0])}return u+t(a.substr(c))}function c(e){function t(e){return e&&e.source||e}function r(r,n){return new RegExp(t(r),"m"+(e.cI?"i":"")+(n?"g":""))}function n(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var s={},l=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");s[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof a.k?l("keyword",a.k):x(a.k).forEach(function(e){l(e,a.k[e])}),a.k=s}a.lR=r(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=r(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=r(a.e)),a.tE=t(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=r(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]);var c=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){c.push(o(e,t))}):c.push("self"===e?a:e)}),a.c=c,a.c.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,i);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}n(e)}function u(e,r,a,i){function o(e,t){var r,a;for(r=0,a=t.c.length;a>r;r++)if(n(t.c[r].bR,e))return t.c[r]; +}function s(e,t){if(n(e.eR,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?s(e.parent,t):void 0}function l(e,t){return!a&&n(t.iR,e)}function f(e,t){var r=v.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function d(e,t,r,n){var a=n?"":O.classPrefix,i='',i+t+o}function g(){var e,r,n,a;if(!x.k)return t(N);for(a="",r=0,x.lR.lastIndex=0,n=x.lR.exec(N);n;)a+=t(N.substring(r,n.index)),e=f(x,n),e?(E+=e[1],a+=d(e[0],t(n[0]))):a+=t(n[0]),r=x.lR.lastIndex,n=x.lR.exec(N);return a+t(N.substr(r))}function m(){var e="string"==typeof x.sL;if(e&&!C[x.sL])return t(N);var r=e?u(x.sL,N,!0,k[x.sL]):p(N,x.sL.length?x.sL:void 0);return x.r>0&&(E+=r.r),e&&(k[x.sL]=r.top),d(r.language,r.value,!1,!0)}function b(){P+=null!=x.sL?m():g(),N=""}function h(e){P+=e.cN?d(e.cN,"",!0):"",x=Object.create(e,{parent:{value:x}})}function y(e,t){if(N+=e,null==t)return b(),0;var r=o(t,x);if(r)return r.skip?N+=t:(r.eB&&(N+=t),b(),r.rB||r.eB||(N=t)),h(r,t),r.rB?0:t.length;var n=s(x,t);if(n){var a=x;a.skip?N+=t:(a.rE||a.eE||(N+=t),b(),a.eE&&(N=t));do x.cN&&(P+=T),x.skip||(E+=x.r),x=x.parent;while(x!==n.parent);return n.starts&&h(n.starts,""),a.rE?0:t.length}if(l(t,x))throw new Error('Illegal lexeme "'+t+'" for mode "'+(x.cN||"")+'"');return N+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');c(v);var w,x=i||v,k={},P="";for(w=x;w!==v;w=w.parent)w.cN&&(P=d(w.cN,"",!0)+P);var N="",E=0;try{for(var M,A,I=0;x.t.lastIndex=I,M=x.t.exec(r),M;)A=y(r.substring(I,M.index),M[0]),I=M.index+A;for(y(r.substr(I)),w=x;w.parent;w=w.parent)w.cN&&(P+=T);return{r:E,value:P,language:e,top:x}}catch(R){if(R.message&&-1!==R.message.indexOf("Illegal"))return{r:0,value:t(r)};throw R}}function p(e,r){r=r||O.languages||x(C);var n={r:0,value:t(e)},a=n;return r.filter(S).forEach(function(t){var r=u(t,e,!1);r.language=t,r.r>a.r&&(a=r),r.r>n.r&&(a=n,n=r)}),a.language&&(n.second_best=a),n}function f(e){return O.tabReplace||O.useBR?e.replace(E,function(e,t){return O.useBR&&"\n"===e?"
":O.tabReplace?t.replace(/\t/g,O.tabReplace):void 0}):e}function d(e,t,r){var n=t?k[t]:r,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(n)&&a.push(n),a.join(" ").trim()}function g(e){var t,r,n,o,c,g=i(e);a(g)||(O.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,c=t.textContent,n=g?u(g,c,!0):p(c),r=s(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=n.value,n.value=l(r,s(o),c)),n.value=f(n.value),e.innerHTML=n.value,e.className=d(e.className,g,n.language),e.result={language:n.language,re:n.r},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.r}))}function m(e){O=o(O,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");w.forEach.call(e,g)}}function h(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function y(t,r){var n=C[t]=r(e);n.aliases&&n.aliases.forEach(function(e){k[e]=t})}function v(){return x(C)}function S(e){return e=(e||"").toLowerCase(),C[e]||C[k[e]]}var w=[],x=Object.keys,C={},k={},P=/^(no-?highlight|plain|text)$/i,N=/\blang(?:uage)?-([\w-]+)\b/i,E=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,T="
",O={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},M={"&":"&","<":"<",">":">"};return e.highlight=u,e.highlightAuto=p,e.fixMarkup=f,e.highlightBlock=g,e.configure=m,e.initHighlighting=b,e.initHighlightingOnLoad=h,e.registerLanguage=y,e.listLanguages=v,e.getLanguage=S,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(t,r,n){var a=e.inherit({cN:"comment",b:t,e:r,c:[]},n||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[r],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[r],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},r]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}}),hljs.registerLanguage("handlebars",function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:t,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:t}]}}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}}),hljs.registerLanguage("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.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range end type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil Pages",built_in:"append cap close complex copy imag len make new panic print println real recover delete Site Data"};return{aliases:["golang"],k:t,i:"",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},n={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},i=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],o={cN:"subst",b:"#\\{",e:"}",k:r},s={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},l={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},c=[s,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),l].concat(i)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",c:[a,{cN:"regexp",c:[e.BE,o],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);o.c=c,l.c=c;var u="[>?]>",p="[\\w#]+\\(\\w+\\):\\d+:\\d+>",f="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",d=[{b:/^\s*=>/,starts:{e:"$",c:c}},{cN:"meta",b:"^("+u+"|"+p+"|"+f+")",starts:{e:"$",c:c}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:i.concat(d).concat(c)}}),hljs.registerLanguage("yaml",function(e){var t={literal:"{ } true false yes no Yes No True False null"},r="^[ \\-]*",n="[a-zA-Z_][\\w\\-]*",a={cN:"attr",v:[{b:r+n+":"},{b:r+'"'+n+'":'},{b:r+"'"+n+"':"}]},i={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,i]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[a,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:a.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},o,e.HCM,e.CNM],k:t}}),hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},n={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[o]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,a,i,n,r,s]}}),hljs.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"variable",b:"(\\$"+t+")\\b"},n={cN:"number",b:"#[0-9A-Fa-f]+"};return{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[n,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}},{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},r,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[r,n,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,e.QSM,e.ASM,n,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],n={e:",",eW:!0,eE:!0,c:r,k:t},a={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(n,{b:/:/})],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(n)],i:"\\S"};return r.splice(r.length,0,a,i),{c:r,k:t,i:"\\S"}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},n={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\._]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,r,n,t]}}),hljs.registerLanguage("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}}]}}),hljs.registerLanguage("javascript",function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of 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 export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},a={cN:"subst",b:"\\$\\{",e:"\\}",k:r,c:[]},i={cN:"string",b:"`",e:"`",c:[e.BE,a]};a.c=[e.ASM,e.QSM,i,n,e.RM];var o=a.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:r,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,i,e.CLCM,e.CBCM,n,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:o}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:o}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}),hljs.initHighlightingOnLoad(),function(){function e(e){for(var t=0;t0){var r=e[t].alt.split("class=")[0],n=e[t].alt.split("class=")[1];e[t].setAttribute("alt",r),e[t].classList.add(n)}else if(e[t].alt.indexOf("id=")>0){var r=e[t].alt.split("id=")[0],a=e[t].alt.split("id=")[1];e[t].setAttribute("alt",r),e[t].id=a}}var t=document.querySelectorAll(".body-copy img");t.length<1||e(t)}(),$(".top-menu-item-link.true").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).next("ul"),r=t.is(":visible"),n=r?"slideUp":"slideDown",a=r?200:400;t.velocity(n,{easing:"easeOutQuart",duration:a})}),$("#navigation-toggle").on("click",function(){$("#site-navigation,.all-content-wrapper,#navigation-toggle").toggleClass("navigation-open")}),$("#all-content-wrapper").on("click",function(){$(".site-navigation.navigation-open")&&$(".site-navigation.navigation-open,.all-content-wrapper.navigation-open,#navigation-toggle").removeClass("navigation-open")}); \ No newline at end of file