From 827a6b461d2dc05990668ba7a46eb099dca8b66b Mon Sep 17 00:00:00 2001 From: Tyler Chang <trchang@wisc.edu> Date: Mon, 23 Sep 2024 12:04:37 -0500 Subject: [PATCH] Modified projects landing --- .../projects_landing/images/click_file.png | Bin 0 -> 27386 bytes .../projects_landing/images/click_file2.png | Bin 0 -> 22694 bytes .../projects_landing/images/delete_zip.png | Bin 0 -> 38237 bytes .../projects_landing/images/extract.png | Bin 0 -> 25340 bytes .../images/extract_all_menu.png | Bin 0 -> 56651 bytes .../projects_landing/images/folder.png | Bin 0 -> 2498 bytes .../projects_landing/images/uncheck.png | Bin 0 -> 25924 bytes .../projects_landing/images/zipfolder.jpg | Bin 0 -> 9488 bytes .../projects_landing/index.html | 7525 +++++++++++++++++ .../projects_landing/index.ipynb | 78 + 10 files changed, 7603 insertions(+) create mode 100644 installation_instructions/projects_landing/images/click_file.png create mode 100644 installation_instructions/projects_landing/images/click_file2.png create mode 100644 installation_instructions/projects_landing/images/delete_zip.png create mode 100644 installation_instructions/projects_landing/images/extract.png create mode 100644 installation_instructions/projects_landing/images/extract_all_menu.png create mode 100644 installation_instructions/projects_landing/images/folder.png create mode 100644 installation_instructions/projects_landing/images/uncheck.png create mode 100644 installation_instructions/projects_landing/images/zipfolder.jpg create mode 100644 installation_instructions/projects_landing/index.html create mode 100644 installation_instructions/projects_landing/index.ipynb diff --git a/installation_instructions/projects_landing/images/click_file.png b/installation_instructions/projects_landing/images/click_file.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1c1771fd8c55b0b7f82cdd44846ae417684a2d GIT binary patch literal 27386 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ðUTD&f0mBzD3(N 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 literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/click_file2.png b/installation_instructions/projects_landing/images/click_file2.png new file mode 100644 index 0000000000000000000000000000000000000000..97e774f6440cd170f0bcfe69c8ff70d43f48a38a GIT binary patch literal 22694 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 literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/delete_zip.png b/installation_instructions/projects_landing/images/delete_zip.png new file mode 100644 index 0000000000000000000000000000000000000000..94f35434b7d689adef379986c2022eb65fc3f705 GIT binary patch literal 38237 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 Ib4q9e05#SEApigX literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/extract.png b/installation_instructions/projects_landing/images/extract.png new file mode 100644 index 0000000000000000000000000000000000000000..600afe4e523b6f9713408267700578c0fcfee188 GIT binary patch literal 25340 zcmeFZcT`hP5I+hkB3Mum5Rf8Ox^(F((gmb<B3-)lPE<rXNSEGwiF9d+1?dn4Lg-QH z2_aHKNeKA`zv{1?^ZWn3^IkZ)ckkTU+1c5>xu2QYCHAqd`ekZnYBDmi%bFSw4amsO z*pZQuf4p#>L>ZEX%acy$obT)0CnIZ2zIbd)LAvI!*D%l_BMadrBYXaej0{I2Jzpmy z^S?tzhI~RsCij+%jPY4sr@jK|#w$lNO(z{4G67Qg0vQE4E!kO8iJbIDM$SxjDveYk z(;{d2S2iHO{fFla8CkRo*||SF7Nqm(=LzY1TIav>*&_1)DY59xU+yz@MQ8t($v={~ z$$nPeBk4>=^-ROumyGO6@9CF3L+}a<Nt(Hfk(r;F&LcT{FAou02QNEEksyy}r?tow zg5*d=4@W;+jvx<rPhYtpMb6(Ga-{MpS(KCGH;bQ}BBz<oV-6KBA4d*pkvk%HIF+b5 zI5-r19Gv6~9;*GRPP$U$eCp@-OiolZFfdRgP(sAZ$5~WNR#sN@j<~3}xG;%B*f-eI z&o)Td)0gW%A%EpObo90Nae3zF;^oP4D%aM|%im9tlk>Epf1m&K^mB3gpDlU%{^=H} zgQBN*M8!nzi2jpJs;Y2GmDBTaaU`{TDql%V;Wy|1M*Gu_g6L`E|BEvJ_4GHD)Kw*F z1<`+IQ=(?F`9VoWc8^T+;eDeZ^34Uxu<MSv58KWY8Wd-^H87mFu|^L&uWvtoM^OC| z7b1QAt31g39RMc(#b^JuHHNIQsDy)qTKek!4NhSy;j;E42xer=DX=-$o#RFRpx5z; zZs=P60YOO+|7&dXr`Ti*kZ2Pdo0!rv$@}RQ*_jI*&rc7JiDxKx_TwvCS|)D`4e?Rc z0=*i3-#9&-yU^>70OxZHJ%4ri+|_$z<fOy*Ul)S*>IXmj@;AKvC*`~7)g{PBxxYf6 zfA~SiaZNsK%8Kf=%4xj|S2?a-{Ql(Z-|M?!XSnU6p*e!L{<cO=B9Py7|4%IvQR?DN zUw6Hk_rZqKFL7p2oBk+8Pj-%L%{*qDf2&-h?w0o|xWpnY<RD&=b|-u@zr)w9F7aWV z8foPJGQBvHFCUN^b&=6Tvu~685&MLrYtA8SW6rC)Nq_Z!b?uj4x8F5IS_T)|is7^v z7Yg2g-Q}Rzba+%~lgs@mYi+8`<jI5IRv;aco|DB+U%R)K`p1&ruaJjIK1zPIAv=He z_(zB~Cxh;5!k>H3?@66G(R>?mN11dFX7sUs5c%xx>wnGDUeNutDc-8n7i5OWw2%Eu ze|WnHSZ7SsHG5xJ^)+@D)SsBvS_`adQ=@Hk4Za)mmu<3;3>pI~6qe%p+hrK_n;7Ha z&-ed!qUhwDMlTYYnRD&GF(iB8N}<tPv+{%E?}$AHlB|z))*k(*a4U%b+j(~N?|@Y) zlhZchn#-O33AG>*{trE3%?L9F690tOlf{~~D%^bd*JMb&=MU>n+^d=X2{j=REZDC6 z8&NFZJx&u~+hoGu&KU`k2*Na!|1`&uW>&4TrK{Rsp*8d*LS}U2Kg|hLy)XbQ+F-Zq zJ|ACDyE+BhneK0c&l>Js=e0XB=suC)7v{fKeW&-%CH@0$4IiH-Za>~@zFU@wnSac9 z@7;5C9yzsNV_fZu04*8OjKi1FJvxsAb^Uh*?CR0Www%`IYq2(qOKg~NHZl2`uF*4p zTZxHyVUZkDZ_}gI)ZFZN_{$Jk9(WXdG(H*Oqr+z#Q1H}9BiN?k1_I277mSbwS>H1G zNUhK1q^X%YRSKFdv=T*^82mGH1I1=KUr7i`o{G+e=ZmWd=mu~3iVDo<O?pP{%-#D5 z(`h_y!_Q(-p~aFIM1P(HE-)kE#JbFp=p;a;ZN%jasEMe%IFq%Ho{R5a+8(Vnsi!vI z(%8DG9MKI5ch2+fOK~5v?FvAEdw4{ZWtOo{qd7b>3w~+q<-pBN?8Zc;c7fJdR{;8E zThbeP_D{OaJ;)r~Y^U`PUgCk}qdN7Ba4{==#0gTUMt-&SIsI?F`>7r(aGDS`-#Wr~ z-oJ3=v9VJ{hzXneMj@KYEkuo*$JnuAJq>);eO`Mb^Nfe%b><RBKcd;WrKF^O-Fquc z_}CsaXs4;;a<k$gI>6MlQ1{_%s~cZDgGi>V@9JB6)H(a53ha1?A$-<)fTz555RZX~ zih`f=+)3lr*}*>I`?l1Vm`2GS_I18Jf}n<I{M=ds3g7<1IQ)u=?g6;c6(1pQg<h5W zJ!QV}T>Ta^jfB<0&;twD0QsiW<=d^ZTB9D5^A@Aou2X}izEbUveP85Ugms&a;wQTy zJ}&E6JE_{}V-;Ni^WF7V!cBuq`p|NwYugWvZ2hs;&rY}{s8F!sh<%+AnuFIluUx*) z5OW3X`;(|#<UQwI#Jv{h-}GNu8?*H6Q1$FWx82FATfhrH;sGy&Tz~WXC-X!287U{` zLLm5IQ&Ur!%S6S_gr0I#HoS)5=7^dS_U9;5@7zqelYe)nnHbU2pgyv9`>h4&vE!bV zC&o0I^KD<U@<QP7Q&<gVIYFW?+j(P73lV{@FDoz4ZZF!?RV?u*VBuQ$eUDM`iAp`} zg2)8wB(0$z9NzZiqdGFL20OEY9e_^NTYgcdYEGWfw&v|Irvv17*6&Y(0PIK0Y02UJ zSg~-H5ipo2EVe*NZ2H)Lj9&xlbU|@BC*jR=KOmT{48&WVi8UFw#Yy*Q;?W6K>F~QU z+SAA!`RyH*vu;%rp#3P%cTC?VJgnaj;@1;WQ=R++2fTwuPgbWbFE1a?UK@-968#h0 zKY#Zn%$4RJLkyPy(GZVcp_57RU@7J;xsPy1meYss`<;vHUOFZ+!q%PBX78T7Xbd~@ zv0oX=SUj?9t&{VbX{zq5;goB8_KlBxr6736rq$YEdbqOiegAC4v1hB$or2(F-R3Y& zmlQGQG2#gJu_$t?P{x-|1vEENbU!j7E>7J3>-QJ?BEB<~dZJ7B79$W!;bYpOJ>Tc{ z0i-7++57tka$opHWg%OW)wA&ZBOEiMwO>jPlTS6M9*r#<4&0ib2~-S!1TfU=ObEeO zp&-k1`<Pmw`NHD&5R%;xHrAj9L(xi|T&F1y$oj#@78jY>T(D!+F7|${C?aRYFJIsz z&9gSa3rW$77`JAC)m{YAEo!s0J#4^!@%<6p_P`WwZ5XQ3I-#W3|Ea(~f9gbfl_(#g z_+Gj5atGyp@bJdl=ztv{WJ5fld#=@ODHLPwO_h*gE++c>A<*Y3B34*0?GX+TEQMh^ znu#mOihCXU4Fa79q6f8bJFY-XvYP%$#dAl^MP4p1XtJ8-;(0DF4D)Ve*xY`7U%aRi zdmGgWyUj_|9%b3dyB6iWP5Tq}k&wb*FyKtl@Em)SlX$VxS1e_%2%{@?15~7xuJ+m5 zx_EIC%3<K-3C))2fQMICWU_H}zojmq*(Joj8CY;bF#D^cKhY0Bpp))$uL_^#J3Rhg zHsPLj(AgGi^IGd!9XDJ{oG^@=d%abf@%5Eb+qmQvI3i~@^qVT<>qp#?pz=AlFHKp% ziP7Gv2+R!O>)4M5w~*Q!(-_5`mNa{O7~aC9t|o*+^7(Ik^MXs@@lw4ema^w&=w@ST zO3JOm2we4IU4OMvrfBeJ*ma^Fgcym7nc>}5docoBan+1B=iYVJF&U;1C$4C7^EiRS z_I6ZLe+C1Ta{c4D*N%;c_JPH-Z8DGWll8-IpfMYkg&{SupG5dpJ?;>S+T!wLYtMbG z`N?5}%_5(yitqIIdx!XWY0ESQeFtp;iReM344rJ`v(5(I!JFuNV)d2t8X)WM0zoTo z2$KmkqDx)5urg@W(!)ggLB7`!rA@zr*h@ydbPZ7jU#xd=6S7t6X<9W1A>Nu}L6#MT z=Sq7~??xqk2soD?ppnZeXV%z=0Pbfo91BV<+4X4=2DBfI-0FrLyE(F+K2}8y6s|)` zVepATGbbmf9zJ`%OUweQs;VVw6lG5l5t{DvW@GQenl!ZHENpm7B1GNi%d=u6UAZes zlOOleF)yzItPeL*1eK~?3qvRRt<0htjFYpB2U_7aEF1hyE=#-;!Q*`EUNR!qos$Zt zd;)USO=+(+1iLX{d|4o7ksP|czV>{tofk`qEKm#$V=oJVFz46pXE!~A!>}U-igOBe zD5?YZobb_Sgtw9#cKTdTO4L@uvYPgL9JVe7f)^premnpuW1-6KGqkvlPr9t~M+NwC z#v?p}C<5x<iNl2aFd0!gfzGMZvn=#4C80bRXyC+mXyfg=hMw8S?GodI;3PtKW(3Bp zu`X;;2VRa)Cru%^{(_$KVY_<2DsXpF+2o|(T>TV|+-*8@jnA$#TQPKBQoV04`XS*F zGWU&I()CSCzNikC-ct4V0uhgCe$=8eL}~f)Bl5t8HkegKQdTwMiXdK#kov`xmJtLT zdjM>1Lbf<Vl{B^M!@d&+`3j9_3JPz*ZG3xV?R-Y1AY$!k3H5{<E}3u$BfWw-O<e!m zwT*9g@*mDj%y;;%Bm<9|gGYeeB{*D2Z08EMO7s;O=mghYMw@3Tm`cGtsOKeCxk-ho z1`kSXGxN|-4qieUwVcZ&*6pIdpp3h)a^2DWiboya;B4q3b@X0G$jL;ZCq3a7D2+N4 z!A?9>Z-wHrsffF+k?6Z#iwY|+xB{P`TczLnR}lx6z9d$+2wwyC$+d`s1%cgRy8YI@ z@rDV=ncC#x5gay4c(V}l)v*QzJlr3<Jh!OB(ykHDfXnSk(Zk6F<oS<-gSLOZ;X`>v zz4jf)MDrU~9L{@Cdf4gx_-V)P{2LozWj(_dZr{?T!!IOcbk<O_RZ;lm&P>gS=ggjc zlESYKXMN`U`82(~8*lPpa@q&&CP66Es@1+Knwvd)M(Ib$1ii<^k#AH){W&JrDP`ct z>q1}Ky#Pm>&CrooyoY8j9;k1;`P_IugOnD1pzpKopXIlJbJ_<0KBbV}Y7yS>P+Vg_ zTWvEAS)w!f;uNTU7kUu`{0f6uV$)u22(EJrs5I?|-&zCsG}q0Ta(;fD_!#dwL79EU zyy$^~SnF69%~1`d;R`TDrTUk>r+QV+MK$#j%gxVm37w&y+U>Qf@eJIyu=6kfgS1jq zH;p(=49lZK!ah7FkG7y#>$-OjvD)J0uVxwOntxNxlJY6dDdfIqbm8V?{b1Eo*~C9E zpZwfSk;k>sSk^_;oaDcV`e6nMl^aDx_WkjY?y1mnTyxX-Rss5hpsyN}puax-73Ro4 zRW56iQ2H&^T<{;5e$R;NO^mAX-KUrSAbm-0k}L4~x(6=qPYr#Zdz=i$KZ?Zui2VA7 z<bW_6v}_3esqz0S@&7tYBx&>tT+b$2)wE%64(@$i0u8?fhTXR0<PUo_bOYHL(uRLq zIfb=COhiJ_S&fX{Hi)d0&;I#1<N#j#VW0Ict3=q`c5{|g!PRn#&HXv;uI!KA-KY%r zY{?}F{2lF6zu`sX)fo90-zzA7N7<S2qXhifhTx$M#pOX|0R1~?H48%Y#7dXAz~Z!v zr7SF<rW<lVwz&A9%=7D6yVY7hG<}&{?yEL*bbb)(CBMWiBCX31;ZxWWpNy=al+-;? zfnWl9+b>QN_atNn*V#PI?l=B^dLPT2(a(=j#5oiz>`%w<?80fz?d`u%U(B2h12eI? zweT0EMou3-X&e~Ih7Qh~ips|{s}!c12&Mk2rCW~7X4K$=a55(3a=Xybyun`dOwWwK z(**br_ZJRVwaW}1tBdSeJL4R69B__ntnL}Np!lOSNAaD}L~KO<8%E^^@(01Q8hzg? zhqFLdCMbrdpl>#yE3HcMJ9H1eC?C2nBr`1Z4Kmu|^w}|4-=*Irk{&Th$rn{%siUbm zuR*Tlc_SWP8EarbM!4>x?G0R?!}q<RZgX+F-U}VbE#nuIS8Ruu^qE`~_0*zZSv86^ zYZv8PaGy8)@BYMmz4O)m6g|gKJ;cVCB~;#vIQA~QbaQ(09JLJf{;E$(wIPv1CqAB= zS6Z#$c!zwWWNhHVXQUv&fJ02Iai>s}U2=GiOHYs{CQoiPAU1i%e(GzhA#iYHBwdfu zOS+wfh8XE5k9&HAj2*lM`Wn6o;Fggw&AI+X(><?K6}y6V>R`B~9gR3bF5CFbf<P%C zuh4mS0G+Yl(I-XmtttFS8tssT!^ts18#*~8_xf^&x^#v)dh3~$b~bStvr;(WJgCkd zaht^=@3wWcvVcmb<8ZXz;;n;P=P*)N>PK?Kdh5P7I!9#Qg)NS-)jJ{+W#ZCVc@{cZ zg^A%uR=e-Rv!4+{=R@-ok#Y+)9Z3!Du>KD5<*m?>kTfk?hrRW0JA3(`M?6@a3GRqW z;ePG4u~?r2fB0K`?%rL)Rb?p?i)_ncK;NY<wW&<*TuR?Gaahbx_TGTx7U03?tRM|E z%<QMpahE@em+=wU#^)z`E~yyA;t2v{6*k+F9SMBxTAl4*4?`hW^TTMSdp;%%;}Vw2 zhhwtE%TS&YBH9eGohOFkgl)l<Itj1TviAxz@4i#{UY~{l@oC0Hr4yA8_-^+u4P4X| zUbywHZf5{mAUua*FqKE!QDy0be4FNgX!sty?)>Q(AzC~HLlT1BS?Hm;Jp4wgn<^y8 z!W{P;cQ0nv1*Q9WeP->7{d9&zLdl)_FjTgA-#hIBX|3-5b|)6KC9#P_A<RBLxyLC1 z*B@qI8rY?Ebn~-@qJL+xh@)<;lBH`4ljLW!e6JfTuE_<M;E?8yF#l@XOW<E;?b~N7 z*B(#cRJ9Xf6t6)&G|Ksoc}MMQmtb{oCRUR(nXN&&D{g>i#S`Zj-MiZ&K#h8=Z?Vg3 zeLQPpcZ?=Rj^taL(Sty2{tn8JT@w7*qh*fpDJ%3c?7A;*zm%YMAgC-EVPZL}1q}q} zIa&qvbMC&62;SQeR)a=BB-q0IBblqjMvlrP3Z%v$M5d+Z?M4G91OgR+$k{PwnJgls zhVA?`U5cD+PC|ca2fA8?K<U7Dk?(n~bRiBu&qaYx{PGT8d*iH?gDegF8^g9em!4B6 zED)8u!O*+A4UXWKDSLVl<=HEpaCgIMIbTrDTylY9UeI<wIOL`2qNV!{h!Sz;`vMrP z49T>g-_C5%Y!wde`nDzm!Y_JNz>V3@^{%8vz5Z4U#U$)vLg0SwOZ4*)%f)HuNAJ6u zfVD~|GdE!PoA&0}wtXsHV?hB~!3(N|E2goK;18JciimR%z{_?w!pZT^=NQ5U{E`VN zR`%jN&sA7E?_ABT8W>{i&5I57;qMV?<qO~O4;2mQ?<nF&+IQg2yu%T#?GHxlVZZug z?wbzamCs$5fMir181W;l9F_-72g1CLLY>1nh!H2QE}-+ql1T+bg^tJ$_Y#q>@9nxI z4e@(7U6JArMSDiTFJ8-vL94GWW$%8o(T{Yelyc<#qN!$^BJ27K-`+mxFFJoKwuV>n zz(mD??sXoASDj!ct81vUc^&g8Ex#!$1bq0a0{rcDMU%x4T~pa3G@R>Jv6{+0Pu~EQ zbDqEiZvaC$ogoyYi{ccF&`oo1ZK!-hz~4c@AsP+4xd$dgQ6Oc<q^leHoF3Ru`Fz7! z@jo5%*(ZN_hcDxrX~VsP_Gf*0Y*!dNnQm1sQA(v5K|WZC*Tsg(I42$ze8c2w;12rg z3YP&;J!wcrZFD@=Y!kTk{;@^+$<3Xd5a*Ili=C^KgEx09F=6qSa*oqM$BJvxS%oLT zr9#42H^dxMM)Hq<;I)%Spu@Zm@2d{Xtsd2M`^>qNsNX^dQ5;~Jigg@THl@I*V}!l- za-6x>&~q~}b@EmeYnEe9{~ROG)c!aU|LvqqS#$0F)Orqv6IM5gBLv&kU<l?qtv64@ z&Q`*wW9o5)CkDKj7iEkAJ5G9kx8C_QVLG&4P+$HecVMvx?=Y!>`pnrg*~!x`Ur~GN z$8svxGw(Hv$yHZXhk4tl)YS>ewhrs>m(#eq0OLgv_At7MlDYe^(&p-yFVAeuqHoV+ zf@ovIJ3)HdosF|~q8$$_?Ky?@bh8>4a6_t$*4$j`3p{8X)2gt@?h|3aBN>RV+)dvE z_xZyP1Y64Y6V2TQ^8VU|=~f-;or}wp_Aj-+Xd4)$)&W4Drl4{R^O;-7JRKI9^MyCw z)q7E#%;JTO_~lF%T#e0R5!bCMfy6kV?BOBG5;klD8OLZv)C%N6cE{w)iPbc35n2h$ zx#{_GfjhNDK2lah=?o`J%)*kuFxyBDP`NJ9^i^xsd$p4jAyW)go~!Py9SMLw@1nSw z5;Jq_aH7mFd(!olU%^Rd9q~y{i;>=|{x7`4NqQLZ_-W{!nH6+7^HPh6+igIRQp~U- z)xHa5Yxk4MOGk~N-6KS#4r-<hJwqFMR2Nx;a+bQ(TJgTL#ZZMMShcH+v+=Rwt|ZT< zgu#TUwkhIex3x|1Di_lt=8;Rp76t|lyR?@Go}7#cDmD5kF!?NjxU6sgRIPmQ<DTBa z@*YU+CsvJ~2b`iBZcySHSAf>nSNyr8jJ=Cz)zs0+C{zZ1nC~(D;yVwjKX|>UZ%7=1 z;Y+PjN3Y!_hWMi{S4;j<u7JlIHJFw~G<*sX7e1_NU8oOL=ilwE#u=M1NNy;egvL)^ zHPi2Ao4Ax$g94N`-QZ6!Y?k{H!65u=GpC(%L*2hMov->}t>3WB|Lucl+{q<F;jYu5 zyZXgL;t?h$Y5m%zP%Tfc)SOgKcK2x)Oie)bFdrXZv@l>|+f~q%5`8V>DEWBC)NgpU z6^xy2u!=a+7GHVIzv@!0W1*!L=Nh__U-b@VeJ40w=x7z#WcP)7<}r3xVKZ2Y_3rdZ zutJ1abEXHk`9UeQcJ*}zhMMSMH&@m5CHk)R9IgkufE!zaMd0YiwVM6P!ooVz=ki-U z7q*HNTM^wMI}ZMq$7;bRM~secE@&vI8d#r}6YX73XuX0=c;{VjVHw_|Tx%1nc<LnW zT|5kbpa!r9K|Xf!RH$=r9>w*8GvcEwG%Oda{2|^u#{EMr+J$0;rH#Y$N8_f&z+gZI zWJjhyN))50L>T8ANqPGnr@O&n&=k^mq%f6q)hcn4GB`e6ai>6wZ1Q`YtWIaBO-$;G zE<0^;RT`aH_^=_WN4=K)EUVS+G*Qsa*x)@lVdcv%D5VGaz5vFh?lZTGJgEx|*#siv zlNPZ6pUL`>mxbk@LY*6|3zH0fd1T%!PeLht=kOtqEd!=lt;J4+3=gkaZ=j;L4(Qv% z1<t<C&~BIXqIB(uaaq)z<y)><o)Dj|9E0E*OnKxN!zv$|<l-Q<-=C;7bS>-bnzVVs zX*z}uV`UsoUuIrZ+;Fa?9UdMDT7SDfJ+}>a&htH>9qe8umj&=-?*b7f5#eb3YN!VL zgiWx32u`yB`P0CfxObtrAkvzEU}u6L!v?lZv#J6@j$2N4#(N_}fhLw>zY{i$7uTW0 zs{AQJi*5+k<~H82soNtV&Bd^C@bX&ne(TZZuxNTK)l{?nwwOr=i)ZIpph8f2#SShg zDx|w^>BAh)6n>XJAe;&*5#GzsRW>o8oUM#{huj`MQ)?PKuXr#o91a3Q=at)xQ@ekC z0+h{V5UGV2TSzlQZ`}J(Z@eO?CzyLItt=w*r_IJyKM;1_4PUba*Qor_{&s~{i_S3z z$Kw~8BkNl+9|&lW6oHBZ`|QC7&I)_mZyD-G5IiWqapmQ=Hb;~Pm$H$Fg+K%kp=P5n zJb&yg`<tzP)(gS;%^*b^!g2puaD=3Z`NL;cXeF3a@WH~wa*o?pYO2~4RF|X~)@Mr= zI$1$|Gy!lPplKJ*(mjhwJExbKz$RtE7P9UdeE5R`Hr2evN3Vi?2QEk*_M_$#M>TFV zg<xH0x*d}hg6BAV5#Et%8jGL3hP<|HxO}}(KjO9hZB}EE<rOCsUC4v}y^V>{iL~4{ zg}uYM%T&z@=?Bhl1!hj&h4(feN+DcGoXz<CQ!nc@vd2M9QG%OtxE}J2`!A_z>@-Q3 zkQ(=gh3v&F$<2q2#gG4S;-BBkKP52n(ErQXww@;A@)^tjW#{Bh2@+ZY|FWd6rwKiI zQLTTuNq=4v!8zUNUkZ9smlRzHuu1=y&_g~V5yoy;UpQ6tRNJb2Qp5t?efzX8zk?Q& z*(5@~zQMIW*Bp=KNdbu2V14F)RU}9RxzaMuf4vJJ1vOfCOC<kQaV8P`)ihQA^$tzy zzw4T+%fBlB&oKyx7F{EuCKA75%HOXgsMi^!z!n=Dn*vnYeRaKt%Vjhv%{o*la)Oy} z5bnrH;jczpQZjx<mRDG_Exlf!^0I8_(T2e<Z7f__2u=NMlB=f{jAsR(D3W91k*sa8 zb-|Vjv4k@8080(OYYz=!iPh?ESm;abrvD6n&-lgrnywPZ<Xhg`-c9xsHYrIjJmlW3 z;Xklqd*};=+-TOXf33m@vicGF+ucP#Ub8&;X(-;ZZw7#6^i$r}U_ip%qnp9OE-&(C zlsAe-Wv~4nr57snG2_?77KD>G6FvAST89LOV8J0te&d4~1t{mC+k+X)Z;at>`5!Zk z6d}R3u?{@Fv09cYkIG#O3%Cl!YwAVA6uXv^se|9)_M;TO%vaB))YJMXN;~TPutw8< zaaD!>sE|%ID-f^_<%wl}q*%uP4r09Iqmkh&emV!9qbN%5Uc2ap=zvlAa0vEp$GQ7H z99VMUqN1`6qiD#v^C+iwF1O%S=FV8$WiTORB}KmS+~x$=9hQrA$<B%=Qs_XL+!gGJ zu%p{3Rs%5AU@a)dgq(5>6YL;v%w$wXxi~wL_hfR_rx|h^w|9BV?|z+GD-caqJW1~W zdo3~gjI8Ug;`j$+cXnSWFuh$=;hjG&>d<RHSk2u^?Nt*VMdLArc8fn@?ZJFjz~~NW z#P$()-|(iRwu6yDi91z|Xpv&|0@@JP)RYfeJa~sV8G=1V?<$KLS?$e~rlpMr<W1H^ zClsFO0iu-PuS|SEg|$TdPoxB;WqXUgBKbBfW11i@*3(6L$?+|Q2;z(9B)o#Z<9h?Q zkvJCK27<)g00FL-)>|fNzKzwAT}_Y8fHnSJv+(sDMM72Hezgf&0>^hCnUq=~$1c7W z2nj{Fd$c<(B^=kAeD1H{VRjpq$z|!uIglCxeyertTfD5DfG-FiKMYwju^++GFsYhs z7s1hLKVB1=OB;YAw;!v=!6A-Tl6BSFYtD=}cwF&7-$fa=@J*N9o8kFhiG`yfFF{1( zYTISX$vn3N-D_M+lY+*glSc3RZoIkOm(%24`oLp<Y@Pk<Shc9IOaNuRGOu;Q<)a!q zDd7cuyZMvNo2@3c31b@42abMBt|Dm01@KUS860x-g+i^tyy#I6awaFIO>uZSuN1DG zVA+@V^mxBKFyZW?{XXY=@K-dygs!_lUoOB)atIddW)m{BUTkMPbEQlA^MyLl$c+@C zK5ao6OHWm|1iG|dv*NFAuIkTG?X`*aFsxtQo_oI|^ffdwS46pI=jW}dGjoQ;vrE<P z$uc&Gs;c#aC~J_k0{?<xIpoJ8&=3&%ZMt;K3$c8CsTvqjGgWuscyMhk>glzv-@l2> zCHIVyV`iW+)gNLC^ibih({-}yI}R9dc<N$XM_K64GQ+I<J1|p#=31tQ<B1z+I3F6p zwlm*5mhU(xjs4Y@V-t)u?l@QsbsXE2UELpUb{g!BUCTwahQ}JV8?B9nkIM;*sZ{95 z1E%WCxn>M*h3;=sJza}i5j;~1g)+eCH^v_&R`65|4(7|%fXy6NMa?)0-UjT9Yl~78 z(6y9<l)ZmmK-eh0T#Yp?b#q;85ASM)a9Ao?9+%IHx#WSY1~Q(Z`NuNB;rIb_f?Reb ztHcJi%Yvks13kGsje~YaXMCUu=*rZV8k0C|Z}7@(23M{Rt$KQc?(+|(hH%eIHUug_ zkQ3bxPtEVW_<nhzK)kd`F`#>@fl8<vH`k?yc|*8-a56#P+uvVnc1Z%|Ivf1F&ia?d zlOFfqZ!bwRa;!INPZ}Y?Y{l2)M336oBQV0kc?NQ@BtV(4NwG6SETGjJKbPI(5SxHO zj9OM?ShS^H+s@Mblq9zE>A-qrTp7SuNkE;8MPQ@qgx&cPC+cfM?G%iW^)At4KJ|~< z8^iE0HKu2cC!WqPUb$6*z&m{<TeL$jO3tn}7$L}|?o`nlC~ovh9;a7Om&J4n@-=oo z)~~y?<(qk<d`cMZJJw^IirsKcs%~J$pP{cVo-^#85YZnlH=ugofGiGi8eZc66%th| zqLUE!P`{(>Hk+^3-g50^TS^Y0^3hC=^8m8lGi|Iu!m+Qt!^fmhQeOaEjSH&KibDF< zU59;T1Ng6M!QNXSIupd~IDN0wB?+It`CgpoxC-O4Yu)y`RZYvt!Y9FQLA%p(%h`rs z4_Y8B2*EcDZEL3S4pK1M+^)<MA6JmxKHgpV0XbIfOJ>Ii)^1Vbrnt=c4P~Kjpl~~S zV=k?D*uX@#qFzP<^Q=ojky^0blHJOf`EHGs>&QTg0Mm>BBOuH>!~R76n6C9WF}K`O zM(}9F(B6kVe6QG8l1Jq{jgr{1|1m1H<r0id59Z^_jhgd<q!A;U2Zg`^Qxi?$0R0cu zw`97pgg_Vr>K$`-uIz60(6#C}d{K+$)>cW1Yg*a()p~(d!P>l=&urfA=LIKVBYx#u z=>XkAh%^3gq5InjZ%04Up1zmvg+Eb8Pi|B#CC*zL=dMABrrD!mPy?nF`Gh3o3>Uqz zFL)U#n8@Dlx#OWd^vzgsB2;T9vDA>+c#5vOK5iZ5F4DqGw~vcxMeWESd|HcN8(oT3 z9(vmqX1}5j8`DK*-|ot%s~D+LShXCMw&3BZ^%gc3X{_ExxmB__=S%1-Ht&}S=-Ub5 zFr{iM&1w{VBTQ+RHJ^GUK(+#!Uz0In9p=1vZ-OFd${M{lzl-&)Q_&@|;^V_jkqa$R zDa9bV!s^)$8#KtG(DtykKadrb&DX_FL)hgnwa+ccNCFF9XOh6Y7cUAY$MOV-OPkR& zAC0{;scGYS2Qaacrl;srRc4=_45Mk0{<$Pi33Kr{4>z<96<D%X0Y?6mJLyA>#2*zx z)LZMtJ#Xdq>HaroxW9i3_t%rFVN($2+kI_yJy5&du$g@`-xgnady~a)U+>u~yp9mQ z@+PzDQv<{B0I8G^_&zRxkka;9#7mURBg<N8+))S1hTPVeyD$42fwf<FFLcdU+iack z4`h=(M-Erun!5T@mHiLi{9sMOa9eSFJ@<cuS~7A<5<r!`Z6-<o2M5lR@=&V{LE|jH zC7!$b><wA$+sK!yhW~c~H#cd_Wvk-<im0TzVPIy);kYuTth3fKrLGb>VUYV!MZ(qn zEQHI1>l(#>5S6r?F)Au5HU0V)WhV_le*PH`pIK^5$B%q9_Wu~}eMmWz)G6gc^L6VP zw^U+4=RJAZX`s*GhGHdYk>IoU=dLWH87t=v<gIw4L-L=p)B756Rz!MluqF>Ay-JE^ zW*k#5nmR*VZ`8yUhO5>?m(Kk*JQv?%6DOLbn;p_dfsX1tb|Ku4_-u!BFV!~a>H7-x z;i1*0K_wNMlD&FGZQCx!$FXvu%{ifmuulS~M!jcrF-V}KGx#`6)hIf;?+>hho=b5v zJEojzuB>tM%@;!h$I={#>8^m(K@xv@QgGM9guB}s-R>rM5%-oMM&-{MMkviDZFJ!` z|5`7iejj|NU^dViZnRO@JlaltY|7l<kRjuxkpbYlF&-G`*u!5#2vMr}{#=$F>Hnz! zbhAbEZnO~0S<y{dQS|*C<FRS1$uts)yk{NC?ij`*7h#L@I#5YAdd*z#&fTR7g|}FW z<faevQ&o@q9+2ZDGf$!1*>ih^=9FasA3c{9%`EQZ{yc<@3CCit)RlFW&reIZ=o&{x zGI!?FJ$FW#Q--%fR785b3g&kveVF7VKQl^wzOx)JlyX1vJZ^tRFdC)v)Tl~2y;k~? zE?shEs+?NAGEgN@cB9NBAPwoyG<F}bw|!JNTz(M2kw)Ap-t*wyfp&@3!`p7g4%MQ7 zRr~8^3o_-AR#LXFjwmy6yYZ(Bx}KHY3k%EJoPMuP4Rf|DPT^V03vYXPkSM1v&Tdf3 zicK(UM7p|I)paX2R);k=X?U8Iv3+n0$f0=5ZP0Spw9Mu89->rSQi@<7(KH{VA1I4t zb(6GLPi4DCCuPClG|rTBjVnJsE0@Az*>WYb<?ctT4d8bPUnaxZPgV_H<I`3FqxdgY ztG%r<S@qfx;#tZva=MH8#@sZ3)Z3W2S?8AKp)8>kPb8#R){@)yKs=boKd%GgwMFZj zZIt>%1mZR|W7T&1-ATJSqO7BXP@AW-+H~7H*?)d+jDF+n2s()eaBh>>e>`=I)h|#` zAl-4v#_8x5s6GXvw`rU7-2>5REnRL2SHyi#+dbSrELasEE6szo@HBRHY?}Pa?>N4N zHuIe+zNb7|nP=}i;)ps^n{V!|o;&wtaP`x{c-bfB{LLI^YiH*?|NMOZOci1{BF8bX z-(NCIxx)WWR)B&*0>O@riVpJq1oKEs28wxX*V^Ts4Fg+kxNad*$F)2QviZ~pvvx+( z4M)PePrb-7+IJ_%i*#^{oh5}-&KalOv?b=jz8=nnI_2|R>jq^A22t!3J-bmQbK;%K z=^}#r?3pC3UcXWaaq+T5i!rN`GzP)#uXuE|Gqi7K^J|2-|LXaf>>d>!>#2c>CPx#W zCs`NU_j;?oy~$PAa5KJ_4C*QM>EtO~)*K!&3O<n&+?a@+XD^)LWw}VbY%V44T;;Z& z{0q^YE@~*El|pBfT3)H%9@BlaY65#5;JSz6Hs2}L(w+P@<SPSkVuK(zuj~L_BUZjC z3>smTLl>$``bSeI>p)#TA5A(AZ~;xmE7o4!#Ws@;`(7IC+4}=d9R!>bIofJl|Ajg5 z8J;~D=>71@%*;%aj$%xM`me<xl`_ZS(q$0cgfS-MEj;4WT#{P@nybq=37g!Zx{56z z63Bwxiw9_Gg)2kH(7f#g-$(`J@S?DqlW53Syz=oeZ3-p3mGjgJF*Q4zA1Dv$FlcVr zO$Pu$J#C3rjHO&6C5OwakOpZuVX0Bqd3}-J==cE^5%-xa*ivfEN6@P2_9Oger}^nB z16_vc<_%va38xlOD!j4UMW&E%mv^R1leP4>Mffv%#&31hFV_I}pvlm5S)}iN0^RJu z2oqd8+8bzqngW<$gS|XwZ{-^-jecw0fb?jd5RxH7FuL=@biQE8*wwI(F#$j(Pd-a~ zrcRW)W>{EBdb(Mmqi#SQs?Bs!v=)_vDptxj&H7^W7P6WiScHV@U(UF-F;g(bjm?^4 zh_#wDEz|ySu)p<gnBe-M&bUy-r%7P@7kgnAo2$`sAp4qT|BmPi%vW_W)H!Y58zs22 zU&rHvI+RArf~=8VOs+;Qg#)dDVLTo=D>0p2BpB(RFAL4f<&$SAA3nPqpqXWuqpfA0 z!kxu1R81qAimsW*AQ-dnEUCKy8q~fR5!jD8#E-_<SL)z017ZSv*^@o_LZMw&A}DU3 zM<-e?hTXa%3YyC+!kqm1av^g^b)bA<1;OQQeod!PPq2Nf7tvzn8UE9qE3W6hMwrxa z^O|qwsUeaq8&coB#Q2owYF(#<@b5UolH8K&-++`CxJ%{Ydiy=o7W<`W6$=95wVW(6 zJyX32Mst&7hWL3}S$%Y2UFtjCWX6HJ^wENoWbnh~QCE;uMvYtg7v2Htj8_{dKT|kU zO@nXkf!tA}%T6+%&x)NtYA+SPI(*xIHgQ3)OnZYm*gBYC>gdF{*sPm*V%1QvPWx@! zZ2_JHDA)dl|M2E+hC+XAh~+?j%|fM8?ayCvJNoFZoxAD;QQP}Fr%O*>UDFUeHt%fH z%Tg<t8b4as+(A@U1ZlIqsi5fMDMmb*DNVhD-Qc%R%^gH!)@KU&vrJ4AtLNoga@~g! z!dwjou~W^vqtL|?e=jYl{qRb*3`6|M^#b{Wv$7Q^@6?`%4sIFfRf5@@0_ffQh>tUZ z{jCZ*Q-rbu0;jww<hCKeLS#zuf|rEZ+p~9)NSlF#b#*i^&up<r3}g&r@M=E3^>fZ{ zQw&;NeVmCbwOJP`7D5B!**;_|5ext>iqw^rZh9DQD8l!}ytvDo7LOnDLWMxjdd%41 zwVqI%ALeR&`#?^sTUkDH=q331t`na4ddn(vbMvN0J)h^Q<+I(U>gWjpo(natL3Rq` z!Ztka?3-`$^1>GbY_@u|R-XQF16A8r6;(@Lv4rJ+x`dTsQxq0cXHyMuTp45(2z9Sy z&M3uI(>-1&wEg^0>BPO(&qyUkCr2{nzIE?fF%-DFAiDQp4~v}ytAzTxK&Hb1oqp9F z+5qS51G$iBHuA6&XyuSEklDV_E-9`?{@c)f;*VQ9TiwB{29Q@i-|(NY#O(uR8HAv@ zc?UThwsz+faOg6=E4(Hst>p;#M!wyG6jWX@?};-l<Xh9Z>Ef{oO{JEa6)O%@catZr z1k=s0I@z=mw4U`#LCe>5X@S7|HS^)n1##!Go6Ym5K5X!sPI`if^<;i}un%UUxqf#P zE;IuHLL}YbR^y7^<16d8nn-JdAxm|x<mv=0K-nU_U05BgKkR8wsg?WE-B-l8=c{l0 z&xO@G`HIT2CTdL~{w$aPflbWwd1s=D-B`$zmb<*V23o@-9RSzr&fwcS1nCs4ESqMy zr23YA;U49r%&HCiv;CqvizpFlBWs)}Szevel;qlWkX4nEPpelGmN{pAzJ?$O)TjAK z1m_;Rnblkxvf)wY4NMC(+CW@MNU`at^^1~vgj@vINZ1hcu9-6M5%nt*I*-qFEcLRD z8?2bQX^$_@&A-2jzGUrD;`7wVV&m##Eh0GXU@j^$b$^H-`JGd$yG2&D68IvG?V|ve zdm#0vk$J_Hg|u#MPg8t_mrxcXY#+AWwQ{C4Oou?kg-;}{A_}POn6>R(UdE}syk2F0 zL^b7m(N*fnI52YDOHFYO&Xm$-VRNI#lT`_%#zbr~m9Div@}BaIaBUr$e0X_{-fMyW z`wp_G1{3+5PLP&cPjSTJ%~esfk+@60WYHy-Q=qnVu1;D1pqJHAiHjGfw><rT2{`_2 zW_uJ`BjdukqFHhh0aEsS@TeNeWQQHa9k#jF32CbJLemb>@yk(|F3tXrh7RuYcCm9L zmz&>}FEO_ok`rn%BuaUS3E>yzXV7l6Xx4Fm;b=qT$R*zq(rCF~qr8Oe-b28%1Ct(D zz5BQ|p5imVH@<1?6Owh~2tq_HyLCl4t@}yY!J3`<g7@_ZXVeN8Lr{Vnp)JNn!0*Jo zde6qhja5P4F<CAib=F02kIx6cMS0nssZ@8DIcej)X2X!2Do>cI_-N>wM6i8nm9L;S zgb<Lu*IIBNG{0fpjDka*HZ+wb{0-`u6L*r{gjb)O_x9sTG1PrzP^x3u<7^)PJ)p)) z++Ci)dPYE>1(#h70Vr84&O9!;>0?|-^H%lzWrOU5oEFeYY9-q(2>}6zYS%thXLdeI z*m}kZ3v`WT(xZQy;7~t1HVWf6bw~qY7E$ZYE1Rg6r{5kB$cs`j-QrTznVw24Rc^4g z^|IqhLrbL25%#_J>NrugtGi<|uCPbhh)8+mI3xHj7uR6e;usrw3)J>>wdH$t4s9jE zp5cb~BYcguYbw7O(${%^XmqOaSSWZor4n{wMr?JzOfzlyfmHI%YIa)vLW#9PQJMuH z1m_Fv?(l%@$&vi;-PQUgADGslk-WWeIVq-K$G$Ht--;CNn9{lY4Vvd6Fzdp$i@*qO z?$G;x9&s^@QfRGD8!?8`hWj-P@U;7hd!=pAY^K@VHXPK0iHxRItnM03baD?jIRXZG zK+ZWdAAw;}V=B3E;8<B5#d)G{+NE8S=})&ZW0{|%C@b}-NcR_TuZ4mR3gwfHovSRL zxU$JMXDrvQ1Z2>=>v;<Cu}^43C=1vq`gs~Z`>5>-)C$~A=hGTXGLULu;N!c3<R1nK zr3Sk`S#P&DR<!TZhN#aSB9+leTd76Ju+7gt!KO5=QeIr!U+7DSrti&03q|H`M|t3~ z(Rni5#%TT0d#+OewgGY7bi{~ICXXTWAjDYSf3}JpM<l3E-EBeN>Cw&$+y0_8!_nh7 zGR@{w;2K?U(xQ>B*S4wcY3IpKM0)Pt!uf}f=yaH{L(xJM)h<ns7rc)f^Ig}HUvI{t zICm%StQgTJ^O@X0-h$qcXq+q3oqIE>Lh#U5oCKZBaWt+5fSF6CJZCgH%@b+AfX9*- zQC0`pojuhJ&0gWzmz0f{fpAMP<E(Ul{)OfK-b|k;0SP@Zz%w_Qqwa^?`mC0qGZX8} zTTM<0vyaozC7wAsbKsLe69UmE(KXUF_kl%VzAozFma$4XhHYKQDYLR|7k0PW(>cl2 zIUsfDRraYT+<(Cg*r-=?s3q5OP__1yMcduIyKb&sWfBoM$}cZwo|BobmD<Tw)c-|^ ze;{>gkadNb@GioD(i}2zM;YM%BTcVMSEOfM`Uqv^pZh?E0DZ5^YZH(=g4lkIgXyLy zq8M`9*$%2Pxp?LD!X8xct}TJ3BBydN+pr;nsB~P_QQW8cHvPGJ;#Jw#4=#VILUiZw zX-`CFf7~U6z3BW>RVkWlQ7Y5F>?zg`d^$gB#k?(V^mAOtX>S}ci`N2gD-kC{i3h9O zVc4ss1z^|3FIHDZ^$T}g1;moXvjlVevu;R5%mqS*9!^dgDHoMhfO?cgQ%s&J0!`B2 zI&NVy+h?pilMJ(8<}{`G=M+Wk)?r1Y;wCgjLOgRj!hOcHd^<Qk3pgL}75CO)YW)Ny zVv`pH;5KtAo%Q300;}8XRSzHOsrY8T9i}af>NswQMHc0BW(Y}UZ5+v!)0wA4yzCIt z`z3d?k`<h`pc9aT&t<56q^4uJgv%YyUwk-nVjf$%I~AJD?j>x@Sy2hb8%Iv=)gN^3 z?<0+B!}p;Ub=qw>Z@+I^QaMglWv$iBSCUiG&!F@oKRv{HP)bn%oV}W04H5XdyXg4V zpW8YTf(-$A)OLoWy<ToyZm;&9V!xbM%(#KW*mEMJ(6%Dsm`Hoo6D&q*r!Qa8=o3DF zgt)`F`<}3Sb1qe4#Dh@U6{025(w5cIrDtLNENa#s=FGNCL2{U@RLIv(N)anIQPUiW z&+w6PuqCIKTsiS;_?pIym?)g_UP!`<Ey#k{*;O!>WGxzKEpPBz$=X)QtN>KtVkZ|w zP7oDZw`}aH=pC}hfKr%HbE-x&dZW&ymCM|!w@7RC&0aj!W4_V`P~Yi(D&s%T*Lgzb zk9W91FQEUm{lIR-vWl)eQepoiFA2QnCO#s)y-u@_-x<i&6Jt6k@+1DczN*DBtM2un zRd)73waevE%h_?I|3Xd7arY8%aO=0snfHv6Vm7>J*8A~wd}Yig_tu4fr=RfW_6{1b z@OK)`^Ne#UX#Ghgu7Lf^ftn@{9BA~}1<tJfmoa@@c!r5*&SC#^yP99@r%w+wwG1G+ zpZx|%;ijV@@s&5IYAAJy__c}Tr9c<BT2lbb8D9N+OBC6Q&s<+yt!rb{Kl{;U78Zgc ztU|kvFw$%V44o(eZ*T7s;B|$0W#Jn-J&8k>Y0_7N-wOX10sSy|W(sol=Q7*ZeH?8J z@?jlVPN(Nj|DWHJyzp!OiR8l<(*GIY`Mt>Nq~+spY%3@Juw1=N3d()EN-_J}V5Gxk z15!Ts{_A|*zZ)whFOUX7<@(dJe*=3Oq-5=RrU1FW3EpoUq~+t6^@}e55&4yav|W|i zVS3|l_V!^UDFOWdQ6+wsbie_?o(E2(aC~rZux)O3PL4pST4KsAmDjI?KmUn*l2ZK4 z6bi3%N*ZnBmGDOUm^o4BJh9@w)zNGT_0!Fi1RS=uQRq+jk`(rTdM#$wGL0R$=lxLg z?d#Lsp~o1Ym#Nt3(T1}owpWWwkIRJ_(HnTYzFMjMQ539W5_Sd;n~k7aOKT6PZ}}Be zh8WOKHMG^R*ez&s1NrZ`BpNQG#8b`ytg+2L?;8x2>uCVBmUwz_|IOdw+OKEyb7PDH z<;9KGYcdgBXLaQ?cM^Q~rQ;j{+Yv|4cAblL6LZ3?=khoxn~)8%)|NC?6F6O^;5S0n z@9u$*4!K;eEv2080=~)I@Q2&D*4Pv^AlPAm#M0lBCR&A~rtq44&~x{}h2tnmq`#9R zy}-)Ng~s;TMNv|`GS$srrR}Swo`GZdwfc-u?Jpr&ALjyix<)hNs6*xF#jWJydiW%% z?>2tA&~RrSizZ~0z9y&FZ0pE|S2efD1w8y-{KhgMJOHA?urtTh0EkdMHj&Ws;gM}< zM6iXnw!vGW%~{2)s;-t^)$N~xx_(-SM1m^S1ypOm$}fjuJL1>>+cEU>jJ`Z)Kvmke z=Xzvh9Nwq@3qU+k{>q!nEYbtvdLoz2VYBQqTBzmg{-|-T14a3M(4!<T2w!n|ce7n& z@FpoKeK>_pqDvY|PozNF<mLG3%A6*qQRJfZGvhowx(Wr-sc*ijvevxWg|Z{N7NNN^ z!|!gXj2b3+OgxBKJZdg$cju?8u<_bL70#$_K_YU347zgXIxmkZ4*qnRRO9_G_uR2s zSB#Wn^R?+*7vA_PUEHM9Rp+X==0MyJg0>x01}~2}Z#C9lGTS#Kw9W-0E<)e-%e7NW zymW@Iq1ugMUSl_lXF;>;Yp#IhZ(W`-(}DG!s?2FAo>RVvW@2;g<L+WST)8>Fn>ZP- zRQMstw4ecg%!-~yg~(@nw}ge`jgOWrod!&YCokBhnE@aS&|r&kMJm^>4AH61t%7>_ zfg07}FbwD&x@tU`c4Hh|y@9A((a&fE8R!C{{@YQje+Fkuc$(+g>0(izL*E&e;*HJb zV-}c`1RsXQg1{m!l{f5hHsx);3D%ZtOti|qp>>~bq-=`WSai$`z(c9wH_p<2na+fa z9@^qv?I*FxOcbtx+qm|G_~=TOc13)neofoj2;oD}=C(5|M-i<r7@A-+if3MdtcU-X z{N4a{SMD?SJ(o@#4Ih;+sHUlLDU=O#lO7vDSad9a2l@LZXoM!^yA87~kTZ91t?TY} z{KL`$lQ<^l1qX$__0ZJ_6wiC5aM*(J>~3WiKr(JJWtFM&MxoH8V*s=E>Y|&*2${Wa zl5rZA*$VKh%{D<tTY4(fOFI7GG%1e37XoMhCf~E+yPz2hgv)jJx7J?{rq-0iw2WS8 zA*}5E;%;QygT%iic$u>F*Gw~4JW$Oz(E)~MZY=PIr*G$K(p34F_nqkYUe>(fU_EtE zQ)+SblYZ`|n0Riom=c~FZYekSbiOV=rJROoaX&903RZwomh7zFKi>M1oOl-Zu06by zCZr(@u@Tvo$UE8<f~sDGZmF-}RRG<t3YFj%E41V9)kDuxpS!8|Zn__C6Gc*euwT9! z>M0s8S{}XVkXKT&Sse-fWCeAXznA0WG{g`d`0HL<C&7NeyhqNglFw<N#bs^yG*seS zJJ#gef5n$52m%Wn%=;$Sd}h|nl|nhnV!C(he8WI9O@Rm{O|Lnt#H3!$N|8v1qqvpT zZ^?{dLc%bxxoFR_Agilt`!0$3nnZXQqEB?B(<11nqk0mI0cL039n?7g3_bnW_z*oz z^;FLpRzP2)h^r_)Y1{Z!JoVXzuP`D?(qmy3(>+_is!^~x)67?d5X=<K8WWxyI)>Y1 zbro1LG<_-~W##+#(W{Nfu%*dSKly<1%1Q@m&s(U3)+Ti<cV1waRrfI(GcnqU)u<L- zBo`jc<k8N2^~~tg3cYwxP)@twMQp)a0aE-&ti66;!I4!y;CYLeh`9Gp{;9V1a5u-E z4m1%==fZ1Pxwu~2FL$3iy^sKI95x&N5QIE{pC<L=-$k9`o2%F}BH?Ny0ba}2Gu+yR z*#eMkEI4lxZ-njD%S#X4yH$&4ic(E2W;fLO#c&{O07Ewz4Qf5D9nXKr#CDLxy?KL2 zGz?)ZLfG{e-!CSo&BB(G9CbmLjX`kpW=2U%LlY1ay<g##4VvN%ekfeQscSd#vTKrR zCRJ$<RHF9X54EyC(ZjwEws5nlo@FCs^cT7+HD>bE*!0(Y7_i~MwdM0|U&`+Bt4_dx z`jSVg%R@Z)xqgZogG<A~mHdc94nQfV`A_4`%}Nk$`D1|uhw8`e?zJ|i%9gEwpTqW( zb)pUwcT0<U<JuQjWU3+ek35W<UDurvdkEX{UiV~+=Gin}s&alL!_$@aCnNisT-cLq z{Kl2*9VxEO1z>#0|7h>Z-=Xf>c-l85S)<L^hcV$n*}@FQF2>j*%TQTHAvD%_EMe>; z`;uaY6d9v1lr2*cSt{Abk}U>d#_*1*=Y6j0{SV&j^85EX=l*`qea`p3&*#2B-<NTM zcB@uIF9z6{ipE)Y{Jc=g`rcqTKIMs)XWvz1jG!a+{T4T-@={J?)C*{&r%2s6n!-p3 z!lQyb;rbpRmzOM;@G`gSwO6-rM$u%_%#^^2{GBmK!1@*)`8MK+#YQLsj&P4tp_%l$ z_GstIUaO3g&G6}hvbmZQO{?xa_L-S9w53)u+hU+DcYL||Rs3J5Y<{7`jZOwys@tMv zDOo5|k}<DUgI2{#PBAji&l#`x_o=y?JA6K`K;<xPr+F*Ub*du`4n)9l(%H|q0+PK_ za#ViIMlPT5^BmcV17olQW5y@_W2fGI&~YJuN_n;hxp8(fs5|ufJ^D&VclWgbhA+^w zP<wIZ@b^y_J@%6ODF`biTNR-G3s#BH2s5ClPq<H?C-&iQ6_D5TI_0gW-xNpmwXV;4 zuJ!i+=GRGv059c%n`x=;MbpciwR{3|I^jM`$(rNSslrZLq+nU8=4t|wN(hYVl4uv) z?ADTQg{H`WJ2I7qYSuEox@7oGeNc!zi4U~9H5u2gEeH49jPK8A+c$vZLm2XTo>LDV zxjA07#A{KlrK;Fh3!U(t1lgl<f0lMGpiR*3rx}~pW-lA=w8n{@W2ctP8F`^Mi6LoU z3oBJM`d|HF`DNLw!ixm2Tj91dsq?v+wpPY3h>`+cIV1D=vyt8_DB||S>at(GoGR(w zH%ug+=v4X3!@apx;kmp0;%bvS3dGPjivt_Ee;;0_bFU$usjt_K1pANk-co`4{>~~+ zFe5MfzW(jHE}4eS!r-#rpJL)~g{!@%I<TUKStVV6k2>fH;syzf0Jd3dTFLn@C4*c{ z>4Vk3fxMm}^VX(T*8RoH@l8QfbQAiig-tIy5N*rItmfeVMDgDkt9=f+l9|<87qJ{G zpWAExk(v51qrDPNrSEyEr~F7E+v6e)7wmg<(<xK4#du9)SUc?QFDutr(D@*<qK3yv zVqNu-M?rQqv-|sb%WZ2I_ZWoheZE0ScH1V;1$Jfwcp%EHyim4436t$Mcu*#|CfBQ< zIoF%j3RXPN@oXp1yY=E?cvOaW)mRs3|82mCY3F&_-*humI*33NWeBwYS3PJ%o2@_C ztvmirq4A&ie+0zFdC9LOW#~`N5gN`c)fD8C%KWF_bb;Bz>WxtO!Tu+sP|^*Be9(AP zh}#`t7lU0t*xd`e=fUCKGjZ=O2Fw_L*AI3v*tweB^@CjucKzUYg7AO27oxope$#(4 z9=ouGbK)n6jR~!zq{8v%ZPAa$wR8{tQ+kYJGBQT-g7g2h*tH#FmPxBc`24Aw-k&Ym zDEIFJ%yzp@ncfaya<@tpZ_G6UlJ9@@HNpRCbdG@8=*l4jb@SE4vwiVeo}RT@<zYvK zn3|li<`3_(&@JbEXQ~=FGqFJpu!y5fO~sDhdZdWynCr3>&H2k9vtM=$i9}wrwUy%L z<|e4f`7H6FL~Td&?S)|a`o{({z-U<W+r}3xQY+u#$eih5J!Lr7x#!&_YTq59CH7J} zX$Xrah$%iap!FA1$ErrVH9d4P54E(k#N-Olic;27Q&Xe)&bZ*upJM-;1<9G@MxeJ^ zid+Yu<moeBoKMG}o&Izw2dbTL#uIZwp=j;u^;Ni-!+jrcatuU@Q-sV)J8P_Ol+Fy= z4F60jHQ(Fa+p8L1=KXC%J1sGoWag~nTx=q#dv&-l-dX5WEF?yj_2%rF`2|Cm<J`6$ zrj{mrGaPgwj_8%kmpLmAgC$tvxt}=p&ujrIY%6|z#hC>d#62Defefl91vwNf4EyR- z_1g-v=$tTs#0}lzIN_yc1=*<@?X#4L18x}SaKV6ipjcd@Pl67Ab#ic1hjLkv5(ydU zPX26frKEB?=F8}vNlBI=Al{o@<;8P0v=nC^LTZ3jOJ!-DW!#wb-6aWC{QO3{VJ5k@ z7Fvmy=H7Vox?F||?AK`TcK?w{NjgGQlR&d;#Zk{vKfcwWEdLC~g_8lLg-{LBoPKnA zldl=}=Ob+%UcKMhyvgInkBY-mPmob4`6sOhFPAm`<(en`vwqF~$Gr#J2vJ$*8|R~Z zi+DaFA!R(4Tu_z==3fabRu9n$#=lFuZZDN&05{nV)kw<hJRcOMa%Veb66c1M!LEE3 zji%v1{Er?9DSNNIufYUSR%XwepijITS>e0vI^#43Q#RETv41*vC&&K`ZoucrIezc2 z0GAvg5xhGoj$hqW<&wl043;9Mz9kF^niM&^nEdQpjdiX)R&+2jkH5NJ&eZ@rNy9!7 zyDn<H^-QujWT`ii^pQrcO=xf%>gXZLhtR((>RmIYf83b!?nF#A1Dmk2ejE1*#_@i* zE;8k*bXwl)wC^=ppg@QyX9eJG2b9%j@Le(y5qMQJ&ljtgD=R{R`N>`MUu{BA3PRL{ zuVsq4mO8y3&XSJjZk(D?u*~Wal|_yFQ9A&N8Nx_pq|f{}xZcS?T<~Wgbjx?@@eEJ# zYeR(Ny9WvC*a;h-3fYZ@B`s%)L~*oflFXBhLlkNfK(o))VkR-&o-u>yt@a_u={OTj zFGN-#)Uws>71FIchtsfFrlwpV-qRJ^9+{_>5@M9MKu><t>&kA?5Tl@%V}?KO*UmrG zRjo09g*<7Pm1bWcWm9jx5OCj)&|m&MoGBG7qW_x`X18b*??|qAY?S((WGBx5^sQY6 zy~AVdmMo+^WCOiSB(KQy#nQMy{dvtK<8k?zm|H?kAVFzb`qt{o`()#m6hXI+iLU}8 zM%y14JPDgh>N*`6_XyJ=SeUx2vznXv6E)w)Q)c+vNc`rDF~)71TDN%+Y_%v8VBa#( zM<%VCOIS3}?Xy2wxNMH2X1=T3>U);%69Y^2XN-HHv)<wT?ouk<%FQP>pYD5gt?b~a zb@gqj+-CpFI5)8kYN^cTQ9%;ie){CF$Scm@cSj4n{-_~k*`ROo8~4L$@SgCTY81A@ zsf|4J;I4$(@(5Fh^-CtRi|FZbeiaB0h$doS^Ab7I7?$jsnst(zr#d<Zo)8+yc~s(g zn+InqtICT?xtuV>{WZqd_93JUqk%iIv!(MLjz-X;aJ(Hs@U6h{w8~$zeEb2lhL$fx zlXLYiiZ_d*%TTaM-GI9L7>N(YM$ZO*rBp3+870Fvq@k}W{om}3=|w72^w%odslU`+ zGq!n(f_V%(3tQXprJYioX)-W897ZJ%N0B$0zO{?#_tC6z^woKMOXZ#A6So4g*91y# z`@3!F91BFgEid|+Xg8iR(US38AF!=CGduw@E7`ukX}Ddl<D3JTi+-^kf?nh8Hs@+% z+bnHTuaVDg70#G!jV>`1v%JkCQACjv2ir$XKRE;lIudbiFWU0hOu^7hfo{n;p~FBx z^NdEbJMzH62S<??Uq?Wt?_W}$dg>&BP^`~FFmj{j?=HM*KzFnqIytqqz>m^nJ8BZT zR{(moJPvMQG4{wGz|qdX=&vG<Q^N@_X&Ib6BaqPKAstcsgSwX!4dbq?e3>M4&d>sJ z9@3sW_|oHe&Gw>5o!xU?O+|pjlRbWR$78%>+ibk{<-m)+z6Yx@*a(EE=9<c8HAh&< zmykVB%u!3?We0_+Xc|{f>H?HWs6*--w(<{oc<|mxT+(c(T^(LWS5;R(^tXYi*@H0h zISJyqees+wkghA@<EEi|x$^fMu(*Ds*5K(;pw`Uxg7cNGBb@*hbw8!K2h%4e)EtLf z)$n%a<7y9L`#tl&U>|?eMv37g+C3Z`O=m5+T5n(Mb7Lgr4JU!@nl15OP<M%oxy5@9 zh+kzpdh^2K9ITD(-6}tQNNZX@^z@}5hUyoA9fY_n53nT>*;CdJN26Y8A<7;m%iWvo zA#<)f^}c#hLtVQxp=OKw+;G9e(ow82#&XV`KZ9jyUt(xWaug`95{589Gpd${$(9DF zLXE{C4Ru>k`oSaxm%~n(mkPsx0~kn8a{P`J%-LqmuP&_mJ|S@s5NNOixlIk&Y=L(e zKucfpe5s_KRtG1*N4t0?zEj+@)U|mjsmA3hKc4M}Mx8skcW@9eeH+AG>r(*%avVSC zAg`@(%BeEA>b1KuYiKvE8~ia8hNH8hGHHac9wW2?vMIbDyd83IayVt$9o6<BRmMCo z)iI*8KS8t2h;I(=rIf8pNSB;)b#Ybvd?kCLDCP(xH;C6rkt<(H{!ChUKx-JnY?01* zYZSH5jQ;_)_h2|%Mn(oW!{AiZ1VqYFQlV%E-mt$!z^LR<=ul>lqwOmm0TL!&yg&i@ z2n+^?(r5?k&;!Li+}!Dr7(z`R$g%mWC9hLo&FK%PKJ%rHvS7L4bnJuS+qvq%FJ%gW zG?jwTcjLK3L-FxVT{0Xa5O=mCz(4499aG9tP9$A6D~qTP%Z_LttEWJ(=h$2(p?~sN zXLd@qZRR&-?>TSS0b9)ay-4Yen{6($Zay?Y!#HN)pZ6!=EH|RrVzRAN;`f4Z<u_Iy z;M~XdD(LJnmaFWzME=#f1DsJ&QR6|zLkX;bSO#1@EF6cyNH)+t2oDEmE&mv`<F;d> ai@aQ+J&u?hGpC(@I>4YtkaEo%5B>w6&Lgw{ literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/extract_all_menu.png b/installation_instructions/projects_landing/images/extract_all_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..ec2ca27fed58a4dca390aa2a7f88763c6039c3f8 GIT binary patch literal 56651 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 literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/folder.png b/installation_instructions/projects_landing/images/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9aa0b9c745e970b4c667d33f439e2da87a7388 GIT binary patch literal 2498 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 J<vX&D{2PKM6rTV9 literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/uncheck.png b/installation_instructions/projects_landing/images/uncheck.png new file mode 100644 index 0000000000000000000000000000000000000000..25d2c8aba657390ca8434ef63fc10fc518394331 GIT binary patch literal 25924 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 literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/images/zipfolder.jpg b/installation_instructions/projects_landing/images/zipfolder.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79e695043274d4c54e39d25fe11bbebfde1d7c08 GIT binary patch literal 9488 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 literal 0 HcmV?d00001 diff --git a/installation_instructions/projects_landing/index.html b/installation_instructions/projects_landing/index.html new file mode 100644 index 0000000..88b1f41 --- /dev/null +++ b/installation_instructions/projects_landing/index.html @@ -0,0 +1,7525 @@ +<!DOCTYPE html> + +<html lang="en"> +<head><meta charset="utf-8"/> +<meta content="width=device-width, initial-scale=1.0" name="viewport"/> +<title>index</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> +<style type="text/css"> + pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: var(--jp-cell-editor-active-background) } +.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) } +.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */ +.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */ +.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */ +.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */ +.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */ +.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */ +.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */ +.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */ +.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */ +.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */ +.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */ +.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */ +.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */ +.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */ +.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */ +.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */ +.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */ +.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */ +.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */ +.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */ +.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */ +.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */ +.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */ +.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */ +.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */ +.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */ +.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */ +.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */ +.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */ +.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */ +.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */ +.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */ + </style> +<style type="text/css"> +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* + * Mozilla scrollbar styling + */ + +/* use standard opaque scrollbars for most nodes */ +[data-jp-theme-scrollbars='true'] { + scrollbar-color: rgb(var(--jp-scrollbar-thumb-color)) + var(--jp-scrollbar-background-color); +} + +/* for code nodes, use a transparent style of scrollbar. These selectors + * will match lower in the tree, and so will override the above */ +[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar, +[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar { + scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; +} + +/* tiny scrollbar */ + +.jp-scrollbar-tiny { + scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; + scrollbar-width: thin; +} + +/* tiny scrollbar */ + +.jp-scrollbar-tiny::-webkit-scrollbar, +.jp-scrollbar-tiny::-webkit-scrollbar-corner { + background-color: transparent; + height: 4px; + width: 4px; +} + +.jp-scrollbar-tiny::-webkit-scrollbar-thumb { + background: rgba(var(--jp-scrollbar-thumb-color), 0.5); +} + +.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal { + border-left: 0 solid transparent; + border-right: 0 solid transparent; +} + +.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical { + border-top: 0 solid transparent; + border-bottom: 0 solid transparent; +} + +/* + * Lumino + */ + +.lm-ScrollBar[data-orientation='horizontal'] { + min-height: 16px; + max-height: 16px; + min-width: 45px; + border-top: 1px solid #a0a0a0; +} + +.lm-ScrollBar[data-orientation='vertical'] { + min-width: 16px; + max-width: 16px; + min-height: 45px; + border-left: 1px solid #a0a0a0; +} + +.lm-ScrollBar-button { + background-color: #f0f0f0; + background-position: center center; + min-height: 15px; + max-height: 15px; + min-width: 15px; + max-width: 15px; +} + +.lm-ScrollBar-button:hover { + background-color: #dadada; +} + +.lm-ScrollBar-button.lm-mod-active { + background-color: #cdcdcd; +} + +.lm-ScrollBar-track { + background: #f0f0f0; +} + +.lm-ScrollBar-thumb { + background: #cdcdcd; +} + +.lm-ScrollBar-thumb:hover { + background: #bababa; +} + +.lm-ScrollBar-thumb.lm-mod-active { + background: #a0a0a0; +} + +.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb { + height: 100%; + min-width: 15px; + border-left: 1px solid #a0a0a0; + border-right: 1px solid #a0a0a0; +} + +.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb { + width: 100%; + min-height: 15px; + border-top: 1px solid #a0a0a0; + border-bottom: 1px solid #a0a0a0; +} + +.lm-ScrollBar[data-orientation='horizontal'] + .lm-ScrollBar-button[data-action='decrement'] { + background-image: var(--jp-icon-caret-left); + background-size: 17px; +} + +.lm-ScrollBar[data-orientation='horizontal'] + .lm-ScrollBar-button[data-action='increment'] { + background-image: var(--jp-icon-caret-right); + background-size: 17px; +} + +.lm-ScrollBar[data-orientation='vertical'] + .lm-ScrollBar-button[data-action='decrement'] { + background-image: var(--jp-icon-caret-up); + background-size: 17px; +} + +.lm-ScrollBar[data-orientation='vertical'] + .lm-ScrollBar-button[data-action='increment'] { + background-image: var(--jp-icon-caret-down); + background-size: 17px; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-Widget { + box-sizing: border-box; + position: relative; + overflow: hidden; +} + +.lm-Widget.lm-mod-hidden { + display: none !important; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title { + /* Title is rotated for horizontal accordion panel using CSS */ + display: block; + transform-origin: top left; + transform: rotate(-90deg) translate(-100%); +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette { + display: flex; + flex-direction: column; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-CommandPalette-search { + flex: 0 0 auto; +} + +.lm-CommandPalette-content { + flex: 1 1 auto; + margin: 0; + padding: 0; + min-height: 0; + overflow: auto; + list-style-type: none; +} + +.lm-CommandPalette-header { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.lm-CommandPalette-item { + display: flex; + flex-direction: row; +} + +.lm-CommandPalette-itemIcon { + flex: 0 0 auto; +} + +.lm-CommandPalette-itemContent { + flex: 1 1 auto; + overflow: hidden; +} + +.lm-CommandPalette-itemShortcut { + flex: 0 0 auto; +} + +.lm-CommandPalette-itemLabel { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.lm-close-icon { + border: 1px solid transparent; + background-color: transparent; + position: absolute; + z-index: 1; + right: 3%; + top: 0; + bottom: 0; + margin: auto; + padding: 7px 0; + display: none; + vertical-align: middle; + outline: 0; + cursor: pointer; +} +.lm-close-icon:after { + content: 'X'; + display: block; + width: 15px; + height: 15px; + text-align: center; + color: #000; + font-weight: normal; + font-size: 12px; + cursor: pointer; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-DockPanel { + z-index: 0; +} + +.lm-DockPanel-widget { + z-index: 0; +} + +.lm-DockPanel-tabBar { + z-index: 1; +} + +.lm-DockPanel-handle { + z-index: 2; +} + +.lm-DockPanel-handle.lm-mod-hidden { + display: none !important; +} + +.lm-DockPanel-handle:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; +} + +.lm-DockPanel-handle[data-orientation='horizontal'] { + cursor: ew-resize; +} + +.lm-DockPanel-handle[data-orientation='vertical'] { + cursor: ns-resize; +} + +.lm-DockPanel-handle[data-orientation='horizontal']:after { + left: 50%; + min-width: 8px; + transform: translateX(-50%); +} + +.lm-DockPanel-handle[data-orientation='vertical']:after { + top: 50%; + min-height: 8px; + transform: translateY(-50%); +} + +.lm-DockPanel-overlay { + z-index: 3; + box-sizing: border-box; + pointer-events: none; +} + +.lm-DockPanel-overlay.lm-mod-hidden { + display: none !important; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-Menu { + z-index: 10000; + position: absolute; + white-space: nowrap; + overflow-x: hidden; + overflow-y: auto; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-Menu-content { + margin: 0; + padding: 0; + display: table; + list-style-type: none; +} + +.lm-Menu-item { + display: table-row; +} + +.lm-Menu-item.lm-mod-hidden, +.lm-Menu-item.lm-mod-collapsed { + display: none !important; +} + +.lm-Menu-itemIcon, +.lm-Menu-itemSubmenuIcon { + display: table-cell; + text-align: center; +} + +.lm-Menu-itemLabel { + display: table-cell; + text-align: left; +} + +.lm-Menu-itemShortcut { + display: table-cell; + text-align: right; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-MenuBar { + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-MenuBar-content { + margin: 0; + padding: 0; + display: flex; + flex-direction: row; + list-style-type: none; +} + +.lm-MenuBar-item { + box-sizing: border-box; +} + +.lm-MenuBar-itemIcon, +.lm-MenuBar-itemLabel { + display: inline-block; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-ScrollBar { + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-ScrollBar[data-orientation='horizontal'] { + flex-direction: row; +} + +.lm-ScrollBar[data-orientation='vertical'] { + flex-direction: column; +} + +.lm-ScrollBar-button { + box-sizing: border-box; + flex: 0 0 auto; +} + +.lm-ScrollBar-track { + box-sizing: border-box; + position: relative; + overflow: hidden; + flex: 1 1 auto; +} + +.lm-ScrollBar-thumb { + box-sizing: border-box; + position: absolute; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-SplitPanel-child { + z-index: 0; +} + +.lm-SplitPanel-handle { + z-index: 1; +} + +.lm-SplitPanel-handle.lm-mod-hidden { + display: none !important; +} + +.lm-SplitPanel-handle:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; +} + +.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle { + cursor: ew-resize; +} + +.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle { + cursor: ns-resize; +} + +.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after { + left: 50%; + min-width: 8px; + transform: translateX(-50%); +} + +.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after { + top: 50%; + min-height: 8px; + transform: translateY(-50%); +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-TabBar { + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-TabBar[data-orientation='horizontal'] { + flex-direction: row; + align-items: flex-end; +} + +.lm-TabBar[data-orientation='vertical'] { + flex-direction: column; + align-items: flex-end; +} + +.lm-TabBar-content { + margin: 0; + padding: 0; + display: flex; + flex: 1 1 auto; + list-style-type: none; +} + +.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content { + flex-direction: row; +} + +.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content { + flex-direction: column; +} + +.lm-TabBar-tab { + display: flex; + flex-direction: row; + box-sizing: border-box; + overflow: hidden; + touch-action: none; /* Disable native Drag/Drop */ +} + +.lm-TabBar-tabIcon, +.lm-TabBar-tabCloseIcon { + flex: 0 0 auto; +} + +.lm-TabBar-tabLabel { + flex: 1 1 auto; + overflow: hidden; + white-space: nowrap; +} + +.lm-TabBar-tabInput { + user-select: all; + width: 100%; + box-sizing: border-box; +} + +.lm-TabBar-tab.lm-mod-hidden { + display: none !important; +} + +.lm-TabBar-addButton.lm-mod-hidden { + display: none !important; +} + +.lm-TabBar.lm-mod-dragging .lm-TabBar-tab { + position: relative; +} + +.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab { + left: 0; + transition: left 150ms ease; +} + +.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab { + top: 0; + transition: top 150ms ease; +} + +.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging { + transition: none; +} + +.lm-TabBar-tabLabel .lm-TabBar-tabInput { + user-select: all; + width: 100%; + box-sizing: border-box; + background: inherit; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-TabPanel-tabBar { + z-index: 1; +} + +.lm-TabPanel-stackedPanel { + z-index: 0; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Collapse { + display: flex; + flex-direction: column; + align-items: stretch; +} + +.jp-Collapse-header { + padding: 1px 12px; + background-color: var(--jp-layout-color1); + border-bottom: solid var(--jp-border-width) var(--jp-border-color2); + color: var(--jp-ui-font-color1); + cursor: pointer; + display: flex; + align-items: center; + font-size: var(--jp-ui-font-size0); + font-weight: 600; + text-transform: uppercase; + user-select: none; +} + +.jp-Collapser-icon { + height: 16px; +} + +.jp-Collapse-header-collapsed .jp-Collapser-icon { + transform: rotate(-90deg); + margin: auto 0; +} + +.jp-Collapser-title { + line-height: 25px; +} + +.jp-Collapse-contents { + padding: 0 12px; + background-color: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + overflow: auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */ + +/** + * (DEPRECATED) Support for consuming icons as CSS background images + */ + +/* Icons urls */ + +:root { + --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==); + --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=); + --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==); + --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=); + --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==); + --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==); + --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=); + --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==); + --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==); + --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K); + --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=); + --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=); + --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==); + --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=); + --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K); + --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=); + --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K); + --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==); + --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==); + --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=); + --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K); + --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==); + --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K); + --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==); + --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=); + --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K); + --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==); + --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==); + --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==); + --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=); + --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=); + --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==); + --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K); + --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==); + --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==); + --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K); +} + +/* Icon CSS class declarations */ + +.jp-AddAboveIcon { + background-image: var(--jp-icon-add-above); +} + +.jp-AddBelowIcon { + background-image: var(--jp-icon-add-below); +} + +.jp-AddIcon { + background-image: var(--jp-icon-add); +} + +.jp-BellIcon { + background-image: var(--jp-icon-bell); +} + +.jp-BugDotIcon { + background-image: var(--jp-icon-bug-dot); +} + +.jp-BugIcon { + background-image: var(--jp-icon-bug); +} + +.jp-BuildIcon { + background-image: var(--jp-icon-build); +} + +.jp-CaretDownEmptyIcon { + background-image: var(--jp-icon-caret-down-empty); +} + +.jp-CaretDownEmptyThinIcon { + background-image: var(--jp-icon-caret-down-empty-thin); +} + +.jp-CaretDownIcon { + background-image: var(--jp-icon-caret-down); +} + +.jp-CaretLeftIcon { + background-image: var(--jp-icon-caret-left); +} + +.jp-CaretRightIcon { + background-image: var(--jp-icon-caret-right); +} + +.jp-CaretUpEmptyThinIcon { + background-image: var(--jp-icon-caret-up-empty-thin); +} + +.jp-CaretUpIcon { + background-image: var(--jp-icon-caret-up); +} + +.jp-CaseSensitiveIcon { + background-image: var(--jp-icon-case-sensitive); +} + +.jp-CheckIcon { + background-image: var(--jp-icon-check); +} + +.jp-CircleEmptyIcon { + background-image: var(--jp-icon-circle-empty); +} + +.jp-CircleIcon { + background-image: var(--jp-icon-circle); +} + +.jp-ClearIcon { + background-image: var(--jp-icon-clear); +} + +.jp-CloseIcon { + background-image: var(--jp-icon-close); +} + +.jp-CodeCheckIcon { + background-image: var(--jp-icon-code-check); +} + +.jp-CodeIcon { + background-image: var(--jp-icon-code); +} + +.jp-CollapseAllIcon { + background-image: var(--jp-icon-collapse-all); +} + +.jp-ConsoleIcon { + background-image: var(--jp-icon-console); +} + +.jp-CopyIcon { + background-image: var(--jp-icon-copy); +} + +.jp-CopyrightIcon { + background-image: var(--jp-icon-copyright); +} + +.jp-CutIcon { + background-image: var(--jp-icon-cut); +} + +.jp-DeleteIcon { + background-image: var(--jp-icon-delete); +} + +.jp-DownloadIcon { + background-image: var(--jp-icon-download); +} + +.jp-DuplicateIcon { + background-image: var(--jp-icon-duplicate); +} + +.jp-EditIcon { + background-image: var(--jp-icon-edit); +} + +.jp-EllipsesIcon { + background-image: var(--jp-icon-ellipses); +} + +.jp-ErrorIcon { + background-image: var(--jp-icon-error); +} + +.jp-ExpandAllIcon { + background-image: var(--jp-icon-expand-all); +} + +.jp-ExtensionIcon { + background-image: var(--jp-icon-extension); +} + +.jp-FastForwardIcon { + background-image: var(--jp-icon-fast-forward); +} + +.jp-FileIcon { + background-image: var(--jp-icon-file); +} + +.jp-FileUploadIcon { + background-image: var(--jp-icon-file-upload); +} + +.jp-FilterDotIcon { + background-image: var(--jp-icon-filter-dot); +} + +.jp-FilterIcon { + background-image: var(--jp-icon-filter); +} + +.jp-FilterListIcon { + background-image: var(--jp-icon-filter-list); +} + +.jp-FolderFavoriteIcon { + background-image: var(--jp-icon-folder-favorite); +} + +.jp-FolderIcon { + background-image: var(--jp-icon-folder); +} + +.jp-HomeIcon { + background-image: var(--jp-icon-home); +} + +.jp-Html5Icon { + background-image: var(--jp-icon-html5); +} + +.jp-ImageIcon { + background-image: var(--jp-icon-image); +} + +.jp-InfoIcon { + background-image: var(--jp-icon-info); +} + +.jp-InspectorIcon { + background-image: var(--jp-icon-inspector); +} + +.jp-JsonIcon { + background-image: var(--jp-icon-json); +} + +.jp-JuliaIcon { + background-image: var(--jp-icon-julia); +} + +.jp-JupyterFaviconIcon { + background-image: var(--jp-icon-jupyter-favicon); +} + +.jp-JupyterIcon { + background-image: var(--jp-icon-jupyter); +} + +.jp-JupyterlabWordmarkIcon { + background-image: var(--jp-icon-jupyterlab-wordmark); +} + +.jp-KernelIcon { + background-image: var(--jp-icon-kernel); +} + +.jp-KeyboardIcon { + background-image: var(--jp-icon-keyboard); +} + +.jp-LaunchIcon { + background-image: var(--jp-icon-launch); +} + +.jp-LauncherIcon { + background-image: var(--jp-icon-launcher); +} + +.jp-LineFormIcon { + background-image: var(--jp-icon-line-form); +} + +.jp-LinkIcon { + background-image: var(--jp-icon-link); +} + +.jp-ListIcon { + background-image: var(--jp-icon-list); +} + +.jp-MarkdownIcon { + background-image: var(--jp-icon-markdown); +} + +.jp-MoveDownIcon { + background-image: var(--jp-icon-move-down); +} + +.jp-MoveUpIcon { + background-image: var(--jp-icon-move-up); +} + +.jp-NewFolderIcon { + background-image: var(--jp-icon-new-folder); +} + +.jp-NotTrustedIcon { + background-image: var(--jp-icon-not-trusted); +} + +.jp-NotebookIcon { + background-image: var(--jp-icon-notebook); +} + +.jp-NumberingIcon { + background-image: var(--jp-icon-numbering); +} + +.jp-OfflineBoltIcon { + background-image: var(--jp-icon-offline-bolt); +} + +.jp-PaletteIcon { + background-image: var(--jp-icon-palette); +} + +.jp-PasteIcon { + background-image: var(--jp-icon-paste); +} + +.jp-PdfIcon { + background-image: var(--jp-icon-pdf); +} + +.jp-PythonIcon { + background-image: var(--jp-icon-python); +} + +.jp-RKernelIcon { + background-image: var(--jp-icon-r-kernel); +} + +.jp-ReactIcon { + background-image: var(--jp-icon-react); +} + +.jp-RedoIcon { + background-image: var(--jp-icon-redo); +} + +.jp-RefreshIcon { + background-image: var(--jp-icon-refresh); +} + +.jp-RegexIcon { + background-image: var(--jp-icon-regex); +} + +.jp-RunIcon { + background-image: var(--jp-icon-run); +} + +.jp-RunningIcon { + background-image: var(--jp-icon-running); +} + +.jp-SaveIcon { + background-image: var(--jp-icon-save); +} + +.jp-SearchIcon { + background-image: var(--jp-icon-search); +} + +.jp-SettingsIcon { + background-image: var(--jp-icon-settings); +} + +.jp-ShareIcon { + background-image: var(--jp-icon-share); +} + +.jp-SpreadsheetIcon { + background-image: var(--jp-icon-spreadsheet); +} + +.jp-StopIcon { + background-image: var(--jp-icon-stop); +} + +.jp-TabIcon { + background-image: var(--jp-icon-tab); +} + +.jp-TableRowsIcon { + background-image: var(--jp-icon-table-rows); +} + +.jp-TagIcon { + background-image: var(--jp-icon-tag); +} + +.jp-TerminalIcon { + background-image: var(--jp-icon-terminal); +} + +.jp-TextEditorIcon { + background-image: var(--jp-icon-text-editor); +} + +.jp-TocIcon { + background-image: var(--jp-icon-toc); +} + +.jp-TreeViewIcon { + background-image: var(--jp-icon-tree-view); +} + +.jp-TrustedIcon { + background-image: var(--jp-icon-trusted); +} + +.jp-UndoIcon { + background-image: var(--jp-icon-undo); +} + +.jp-UserIcon { + background-image: var(--jp-icon-user); +} + +.jp-UsersIcon { + background-image: var(--jp-icon-users); +} + +.jp-VegaIcon { + background-image: var(--jp-icon-vega); +} + +.jp-WordIcon { + background-image: var(--jp-icon-word); +} + +.jp-YamlIcon { + background-image: var(--jp-icon-yaml); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/** + * (DEPRECATED) Support for consuming icons as CSS background images + */ + +.jp-Icon, +.jp-MaterialIcon { + background-position: center; + background-repeat: no-repeat; + background-size: 16px; + min-width: 16px; + min-height: 16px; +} + +.jp-Icon-cover { + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +/** + * (DEPRECATED) Support for specific CSS icon sizes + */ + +.jp-Icon-16 { + background-size: 16px; + min-width: 16px; + min-height: 16px; +} + +.jp-Icon-18 { + background-size: 18px; + min-width: 18px; + min-height: 18px; +} + +.jp-Icon-20 { + background-size: 20px; + min-width: 20px; + min-height: 20px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.lm-TabBar .lm-TabBar-addButton { + align-items: center; + display: flex; + padding: 4px; + padding-bottom: 5px; + margin-right: 1px; + background-color: var(--jp-layout-color2); +} + +.lm-TabBar .lm-TabBar-addButton:hover { + background-color: var(--jp-layout-color1); +} + +.lm-DockPanel-tabBar .lm-TabBar-tab { + width: var(--jp-private-horizontal-tab-width); +} + +.lm-DockPanel-tabBar .lm-TabBar-content { + flex: unset; +} + +.lm-DockPanel-tabBar[data-orientation='horizontal'] { + flex: 1 1 auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/** + * Support for icons as inline SVG HTMLElements + */ + +/* recolor the primary elements of an icon */ +.jp-icon0[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon1[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon2[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon3[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon4[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon0[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon1[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon2[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon3[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon4[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/* recolor the accent elements of an icon */ +.jp-icon-accent0[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-accent1[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-accent2[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-accent3[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-accent4[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-accent0[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-accent1[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-accent2[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-accent3[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-accent4[stroke] { + stroke: var(--jp-layout-color4); +} + +/* set the color of an icon to transparent */ +.jp-icon-none[fill] { + fill: none; +} + +.jp-icon-none[stroke] { + stroke: none; +} + +/* brand icon colors. Same for light and dark */ +.jp-icon-brand0[fill] { + fill: var(--jp-brand-color0); +} + +.jp-icon-brand1[fill] { + fill: var(--jp-brand-color1); +} + +.jp-icon-brand2[fill] { + fill: var(--jp-brand-color2); +} + +.jp-icon-brand3[fill] { + fill: var(--jp-brand-color3); +} + +.jp-icon-brand4[fill] { + fill: var(--jp-brand-color4); +} + +.jp-icon-brand0[stroke] { + stroke: var(--jp-brand-color0); +} + +.jp-icon-brand1[stroke] { + stroke: var(--jp-brand-color1); +} + +.jp-icon-brand2[stroke] { + stroke: var(--jp-brand-color2); +} + +.jp-icon-brand3[stroke] { + stroke: var(--jp-brand-color3); +} + +.jp-icon-brand4[stroke] { + stroke: var(--jp-brand-color4); +} + +/* warn icon colors. Same for light and dark */ +.jp-icon-warn0[fill] { + fill: var(--jp-warn-color0); +} + +.jp-icon-warn1[fill] { + fill: var(--jp-warn-color1); +} + +.jp-icon-warn2[fill] { + fill: var(--jp-warn-color2); +} + +.jp-icon-warn3[fill] { + fill: var(--jp-warn-color3); +} + +.jp-icon-warn0[stroke] { + stroke: var(--jp-warn-color0); +} + +.jp-icon-warn1[stroke] { + stroke: var(--jp-warn-color1); +} + +.jp-icon-warn2[stroke] { + stroke: var(--jp-warn-color2); +} + +.jp-icon-warn3[stroke] { + stroke: var(--jp-warn-color3); +} + +/* icon colors that contrast well with each other and most backgrounds */ +.jp-icon-contrast0[fill] { + fill: var(--jp-icon-contrast-color0); +} + +.jp-icon-contrast1[fill] { + fill: var(--jp-icon-contrast-color1); +} + +.jp-icon-contrast2[fill] { + fill: var(--jp-icon-contrast-color2); +} + +.jp-icon-contrast3[fill] { + fill: var(--jp-icon-contrast-color3); +} + +.jp-icon-contrast0[stroke] { + stroke: var(--jp-icon-contrast-color0); +} + +.jp-icon-contrast1[stroke] { + stroke: var(--jp-icon-contrast-color1); +} + +.jp-icon-contrast2[stroke] { + stroke: var(--jp-icon-contrast-color2); +} + +.jp-icon-contrast3[stroke] { + stroke: var(--jp-icon-contrast-color3); +} + +.jp-icon-dot[fill] { + fill: var(--jp-warn-color0); +} + +.jp-jupyter-icon-color[fill] { + fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0)); +} + +.jp-notebook-icon-color[fill] { + fill: var(--jp-notebook-icon-color, var(--jp-warn-color0)); +} + +.jp-json-icon-color[fill] { + fill: var(--jp-json-icon-color, var(--jp-warn-color1)); +} + +.jp-console-icon-color[fill] { + fill: var(--jp-console-icon-color, white); +} + +.jp-console-icon-background-color[fill] { + fill: var(--jp-console-icon-background-color, var(--jp-brand-color1)); +} + +.jp-terminal-icon-color[fill] { + fill: var(--jp-terminal-icon-color, var(--jp-layout-color2)); +} + +.jp-terminal-icon-background-color[fill] { + fill: var( + --jp-terminal-icon-background-color, + var(--jp-inverse-layout-color2) + ); +} + +.jp-text-editor-icon-color[fill] { + fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3)); +} + +.jp-inspector-icon-color[fill] { + fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3)); +} + +/* CSS for icons in selected filebrowser listing items */ +.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] { + fill: #fff; +} + +.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] { + fill: var(--jp-brand-color1); +} + +/* stylelint-disable selector-max-class, selector-max-compound-selectors */ + +/** +* TODO: come up with non css-hack solution for showing the busy icon on top +* of the close icon +* CSS for complex behavior of close icon of tabs in the main area tabbar +*/ +.lm-DockPanel-tabBar + .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty + > .lm-TabBar-tabCloseIcon + > :not(:hover) + > .jp-icon3[fill] { + fill: none; +} + +.lm-DockPanel-tabBar + .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty + > .lm-TabBar-tabCloseIcon + > :not(:hover) + > .jp-icon-busy[fill] { + fill: var(--jp-inverse-layout-color3); +} + +/* stylelint-enable selector-max-class, selector-max-compound-selectors */ + +/* CSS for icons in status bar */ +#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] { + fill: #fff; +} + +#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] { + fill: var(--jp-brand-color1); +} + +/* special handling for splash icon CSS. While the theme CSS reloads during + splash, the splash icon can loose theming. To prevent that, we set a + default for its color variable */ +:root { + --jp-warn-color0: var(--md-orange-700); +} + +/* not sure what to do with this one, used in filebrowser listing */ +.jp-DragIcon { + margin-right: 4px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/** + * Support for alt colors for icons as inline SVG HTMLElements + */ + +/* alt recolor the primary elements of an icon */ +.jp-icon-alt .jp-icon0[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-alt .jp-icon1[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-alt .jp-icon2[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-alt .jp-icon3[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-alt .jp-icon4[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-alt .jp-icon0[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-alt .jp-icon1[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-alt .jp-icon2[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-alt .jp-icon3[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-alt .jp-icon4[stroke] { + stroke: var(--jp-layout-color4); +} + +/* alt recolor the accent elements of an icon */ +.jp-icon-alt .jp-icon-accent0[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon-alt .jp-icon-accent1[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon-alt .jp-icon-accent2[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon-alt .jp-icon-accent3[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon-alt .jp-icon-accent4[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon-alt .jp-icon-accent0[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon-alt .jp-icon-accent1[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon-alt .jp-icon-accent2[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon-alt .jp-icon-accent3[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon-alt .jp-icon-accent4[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content { + display: none !important; +} + +/** + * Support for hover colors for icons as inline SVG HTMLElements + */ + +/** + * regular colors + */ + +/* recolor the primary elements of an icon */ +.jp-icon-hover :hover .jp-icon0-hover[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover :hover .jp-icon1-hover[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover :hover .jp-icon2-hover[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover :hover .jp-icon3-hover[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover :hover .jp-icon4-hover[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon-hover :hover .jp-icon0-hover[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover :hover .jp-icon1-hover[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover :hover .jp-icon2-hover[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover :hover .jp-icon3-hover[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover :hover .jp-icon4-hover[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/* recolor the accent elements of an icon */ +.jp-icon-hover :hover .jp-icon-accent0-hover[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-hover :hover .jp-icon-accent1-hover[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-hover :hover .jp-icon-accent2-hover[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-hover :hover .jp-icon-accent3-hover[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-hover :hover .jp-icon-accent4-hover[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] { + stroke: var(--jp-layout-color4); +} + +/* set the color of an icon to transparent */ +.jp-icon-hover :hover .jp-icon-none-hover[fill] { + fill: none; +} + +.jp-icon-hover :hover .jp-icon-none-hover[stroke] { + stroke: none; +} + +/** + * inverse colors + */ + +/* inverse recolor the primary elements of an icon */ +.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] { + stroke: var(--jp-layout-color4); +} + +/* inverse recolor the accent elements of an icon */ +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-IFrame { + width: 100%; + height: 100%; +} + +.jp-IFrame > iframe { + border: none; +} + +/* +When drag events occur, `lm-mod-override-cursor` is added to the body. +Because iframes steal all cursor events, the following two rules are necessary +to suppress pointer events while resize drags are occurring. There may be a +better solution to this problem. +*/ +body.lm-mod-override-cursor .jp-IFrame { + position: relative; +} + +body.lm-mod-override-cursor .jp-IFrame::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: transparent; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-HoverBox { + position: fixed; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-FormGroup-content fieldset { + border: none; + padding: 0; + min-width: 0; + width: 100%; +} + +/* stylelint-disable selector-max-type */ + +.jp-FormGroup-content fieldset .jp-inputFieldWrapper input, +.jp-FormGroup-content fieldset .jp-inputFieldWrapper select, +.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea { + font-size: var(--jp-content-font-size2); + border-color: var(--jp-input-border-color); + border-style: solid; + border-radius: var(--jp-border-radius); + border-width: 1px; + padding: 6px 8px; + background: none; + color: var(--jp-ui-font-color0); + height: inherit; +} + +.jp-FormGroup-content fieldset input[type='checkbox'] { + position: relative; + top: 2px; + margin-left: 0; +} + +.jp-FormGroup-content button.jp-mod-styled { + cursor: pointer; +} + +.jp-FormGroup-content .checkbox label { + cursor: pointer; + font-size: var(--jp-content-font-size1); +} + +.jp-FormGroup-content .jp-root > fieldset > legend { + display: none; +} + +.jp-FormGroup-content .jp-root > fieldset > p { + display: none; +} + +/** copy of `input.jp-mod-styled:focus` style */ +.jp-FormGroup-content fieldset input:focus, +.jp-FormGroup-content fieldset select:focus { + -moz-outline-radius: unset; + outline: var(--jp-border-width) solid var(--md-blue-500); + outline-offset: -1px; + box-shadow: inset 0 0 4px var(--md-blue-300); +} + +.jp-FormGroup-content fieldset input:hover:not(:focus), +.jp-FormGroup-content fieldset select:hover:not(:focus) { + background-color: var(--jp-border-color2); +} + +/* stylelint-enable selector-max-type */ + +.jp-FormGroup-content .checkbox .field-description { + /* Disable default description field for checkbox: + because other widgets do not have description fields, + we add descriptions to each widget on the field level. + */ + display: none; +} + +.jp-FormGroup-content #root__description { + display: none; +} + +.jp-FormGroup-content .jp-modifiedIndicator { + width: 5px; + background-color: var(--jp-brand-color2); + margin-top: 0; + margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1); + flex-shrink: 0; +} + +.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator { + background-color: var(--jp-error-color0); + margin-right: 0.5em; +} + +/* RJSF ARRAY style */ + +.jp-arrayFieldWrapper legend { + font-size: var(--jp-content-font-size2); + color: var(--jp-ui-font-color0); + flex-basis: 100%; + padding: 4px 0; + font-weight: var(--jp-content-heading-font-weight); + border-bottom: 1px solid var(--jp-border-color2); +} + +.jp-arrayFieldWrapper .field-description { + padding: 4px 0; + white-space: pre-wrap; +} + +.jp-arrayFieldWrapper .array-item { + width: 100%; + border: 1px solid var(--jp-border-color2); + border-radius: 4px; + margin: 4px; +} + +.jp-ArrayOperations { + display: flex; + margin-left: 8px; +} + +.jp-ArrayOperationsButton { + margin: 2px; +} + +.jp-ArrayOperationsButton .jp-icon3[fill] { + fill: var(--jp-ui-font-color0); +} + +button.jp-ArrayOperationsButton.jp-mod-styled:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +/* RJSF form validation error */ + +.jp-FormGroup-content .validationErrors { + color: var(--jp-error-color0); +} + +/* Hide panel level error as duplicated the field level error */ +.jp-FormGroup-content .panel.errors { + display: none; +} + +/* RJSF normal content (settings-editor) */ + +.jp-FormGroup-contentNormal { + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.jp-FormGroup-contentNormal .jp-FormGroup-contentItem { + margin-left: 7px; + color: var(--jp-ui-font-color0); +} + +.jp-FormGroup-contentNormal .jp-FormGroup-description { + flex-basis: 100%; + padding: 4px 7px; +} + +.jp-FormGroup-contentNormal .jp-FormGroup-default { + flex-basis: 100%; + padding: 4px 7px; +} + +.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel { + font-size: var(--jp-content-font-size1); + font-weight: normal; + min-width: 120px; +} + +.jp-FormGroup-contentNormal fieldset:not(:first-child) { + margin-left: 7px; +} + +.jp-FormGroup-contentNormal .field-array-of-string .array-item { + /* Display `jp-ArrayOperations` buttons side-by-side with content except + for small screens where flex-wrap will place them one below the other. + */ + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group { + padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent); + margin-top: 2px; +} + +/* RJSF compact content (metadata-form) */ + +.jp-FormGroup-content.jp-FormGroup-contentCompact { + width: 100%; +} + +.jp-FormGroup-contentCompact .form-group { + display: flex; + padding: 0.5em 0.2em 0.5em 0; +} + +.jp-FormGroup-contentCompact + .jp-FormGroup-compactTitle + .jp-FormGroup-description { + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color2); +} + +.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel { + padding-bottom: 0.3em; +} + +.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control { + width: 100%; + box-sizing: border-box; +} + +.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle { + padding-bottom: 7px; +} + +.jp-FormGroup-contentCompact + .jp-objectFieldWrapper + .jp-objectFieldWrapper + .form-group { + padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent); + margin-top: 2px; +} + +.jp-FormGroup-contentCompact ul.error-detail { + margin-block-start: 0.5em; + margin-block-end: 0.5em; + padding-inline-start: 1em; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-SidePanel { + display: flex; + flex-direction: column; + min-width: var(--jp-sidebar-min-width); + overflow-y: auto; + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + font-size: var(--jp-ui-font-size1); +} + +.jp-SidePanel-header { + flex: 0 0 auto; + display: flex; + border-bottom: var(--jp-border-width) solid var(--jp-border-color2); + font-size: var(--jp-ui-font-size0); + font-weight: 600; + letter-spacing: 1px; + margin: 0; + padding: 2px; + text-transform: uppercase; +} + +.jp-SidePanel-toolbar { + flex: 0 0 auto; +} + +.jp-SidePanel-content { + flex: 1 1 auto; +} + +.jp-SidePanel-toolbar, +.jp-AccordionPanel-toolbar { + height: var(--jp-private-toolbar-height); +} + +.jp-SidePanel-toolbar.jp-Toolbar-micro { + display: none; +} + +.lm-AccordionPanel .jp-AccordionPanel-title { + box-sizing: border-box; + line-height: 25px; + margin: 0; + display: flex; + align-items: center; + background: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + box-shadow: var(--jp-toolbar-box-shadow); + font-size: var(--jp-ui-font-size0); +} + +.jp-AccordionPanel-title { + cursor: pointer; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + text-transform: uppercase; +} + +.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title { + /* Title is rotated for horizontal accordion panel using CSS */ + display: block; + transform-origin: top left; + transform: rotate(-90deg) translate(-100%); +} + +.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel { + user-select: none; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} + +.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser { + transform: rotate(-90deg); + margin: auto 0; + height: 16px; +} + +.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser { + transform: rotate(0deg); +} + +.lm-AccordionPanel .jp-AccordionPanel-toolbar { + background: none; + box-shadow: none; + border: none; + margin-left: auto; +} + +.lm-AccordionPanel .lm-SplitPanel-handle:hover { + background: var(--jp-layout-color3); +} + +.jp-text-truncated { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Spinner { + position: absolute; + display: flex; + justify-content: center; + align-items: center; + z-index: 10; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: var(--jp-layout-color0); + outline: none; +} + +.jp-SpinnerContent { + font-size: 10px; + margin: 50px auto; + text-indent: -9999em; + width: 3em; + height: 3em; + border-radius: 50%; + background: var(--jp-brand-color3); + background: linear-gradient( + to right, + #f37626 10%, + rgba(255, 255, 255, 0) 42% + ); + position: relative; + animation: load3 1s infinite linear, fadeIn 1s; +} + +.jp-SpinnerContent::before { + width: 50%; + height: 50%; + background: #f37626; + border-radius: 100% 0 0; + position: absolute; + top: 0; + left: 0; + content: ''; +} + +.jp-SpinnerContent::after { + background: var(--jp-layout-color0); + width: 75%; + height: 75%; + border-radius: 50%; + content: ''; + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes load3 { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +button.jp-mod-styled { + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color0); + border: none; + box-sizing: border-box; + text-align: center; + line-height: 32px; + height: 32px; + padding: 0 12px; + letter-spacing: 0.8px; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +input.jp-mod-styled { + background: var(--jp-input-background); + height: 28px; + box-sizing: border-box; + border: var(--jp-border-width) solid var(--jp-border-color1); + padding-left: 7px; + padding-right: 7px; + font-size: var(--jp-ui-font-size2); + color: var(--jp-ui-font-color0); + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +input[type='checkbox'].jp-mod-styled { + appearance: checkbox; + -webkit-appearance: checkbox; + -moz-appearance: checkbox; + height: auto; +} + +input.jp-mod-styled:focus { + border: var(--jp-border-width) solid var(--md-blue-500); + box-shadow: inset 0 0 4px var(--md-blue-300); +} + +.jp-select-wrapper { + display: flex; + position: relative; + flex-direction: column; + padding: 1px; + background-color: var(--jp-layout-color1); + box-sizing: border-box; + margin-bottom: 12px; +} + +.jp-select-wrapper:not(.multiple) { + height: 28px; +} + +.jp-select-wrapper.jp-mod-focused select.jp-mod-styled { + border: var(--jp-border-width) solid var(--jp-input-active-border-color); + box-shadow: var(--jp-input-box-shadow); + background-color: var(--jp-input-active-background); +} + +select.jp-mod-styled:hover { + cursor: pointer; + color: var(--jp-ui-font-color0); + background-color: var(--jp-input-hover-background); + box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); +} + +select.jp-mod-styled { + flex: 1 1 auto; + width: 100%; + font-size: var(--jp-ui-font-size2); + background: var(--jp-input-background); + color: var(--jp-ui-font-color0); + padding: 0 25px 0 8px; + border: var(--jp-border-width) solid var(--jp-input-border-color); + border-radius: 0; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +select.jp-mod-styled:not([multiple]) { + height: 32px; +} + +select.jp-mod-styled[multiple] { + max-height: 200px; + overflow-y: auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-switch { + display: flex; + align-items: center; + padding-left: 4px; + padding-right: 4px; + font-size: var(--jp-ui-font-size1); + background-color: transparent; + color: var(--jp-ui-font-color1); + border: none; + height: 20px; +} + +.jp-switch:hover { + background-color: var(--jp-layout-color2); +} + +.jp-switch-label { + margin-right: 5px; + font-family: var(--jp-ui-font-family); +} + +.jp-switch-track { + cursor: pointer; + background-color: var(--jp-switch-color, var(--jp-border-color1)); + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 34px; + height: 16px; + width: 35px; + position: relative; +} + +.jp-switch-track::before { + content: ''; + position: absolute; + height: 10px; + width: 10px; + margin: 3px; + left: 0; + background-color: var(--jp-ui-inverse-font-color1); + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 50%; +} + +.jp-switch[aria-checked='true'] .jp-switch-track { + background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0)); +} + +.jp-switch[aria-checked='true'] .jp-switch-track::before { + /* track width (35) - margins (3 + 3) - thumb width (10) */ + left: 19px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-toolbar-height: calc( + 28px + var(--jp-border-width) + ); /* leave 28px for content */ +} + +.jp-Toolbar { + color: var(--jp-ui-font-color1); + flex: 0 0 auto; + display: flex; + flex-direction: row; + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + box-shadow: var(--jp-toolbar-box-shadow); + background: var(--jp-toolbar-background); + min-height: var(--jp-toolbar-micro-height); + padding: 2px; + z-index: 8; + overflow-x: hidden; +} + +/* Toolbar items */ + +.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer { + flex-grow: 1; + flex-shrink: 1; +} + +.jp-Toolbar-item.jp-Toolbar-kernelStatus { + display: inline-block; + width: 32px; + background-repeat: no-repeat; + background-position: center; + background-size: 16px; +} + +.jp-Toolbar > .jp-Toolbar-item { + flex: 0 0 auto; + display: flex; + padding-left: 1px; + padding-right: 1px; + font-size: var(--jp-ui-font-size1); + line-height: var(--jp-private-toolbar-height); + height: 100%; +} + +/* Toolbar buttons */ + +/* This is the div we use to wrap the react component into a Widget */ +div.jp-ToolbarButton { + color: transparent; + border: none; + box-sizing: border-box; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + padding: 0; + margin: 0; +} + +button.jp-ToolbarButtonComponent { + background: var(--jp-layout-color1); + border: none; + box-sizing: border-box; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + padding: 0 6px; + margin: 0; + height: 24px; + border-radius: var(--jp-border-radius); + display: flex; + align-items: center; + text-align: center; + font-size: 14px; + min-width: unset; + min-height: unset; +} + +button.jp-ToolbarButtonComponent:disabled { + opacity: 0.4; +} + +button.jp-ToolbarButtonComponent > span { + padding: 0; + flex: 0 0 auto; +} + +button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label { + font-size: var(--jp-ui-font-size1); + line-height: 100%; + padding-left: 2px; + color: var(--jp-ui-font-color1); + font-family: var(--jp-ui-font-family); +} + +#jp-main-dock-panel[data-mode='single-document'] + .jp-MainAreaWidget + > .jp-Toolbar.jp-Toolbar-micro { + padding: 0; + min-height: 0; +} + +#jp-main-dock-panel[data-mode='single-document'] + .jp-MainAreaWidget + > .jp-Toolbar { + border: none; + box-shadow: none; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-WindowedPanel-outer { + position: relative; + overflow-y: auto; +} + +.jp-WindowedPanel-inner { + position: relative; +} + +.jp-WindowedPanel-window { + position: absolute; + left: 0; + right: 0; + overflow: visible; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* Sibling imports */ + +body { + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); +} + +/* Disable native link decoration styles everywhere outside of dialog boxes */ +a { + text-decoration: unset; + color: unset; +} + +a:hover { + text-decoration: unset; + color: unset; +} + +/* Accessibility for links inside dialog box text */ +.jp-Dialog-content a { + text-decoration: revert; + color: var(--jp-content-link-color); +} + +.jp-Dialog-content a:hover { + text-decoration: revert; +} + +/* Styles for ui-components */ +.jp-Button { + color: var(--jp-ui-font-color2); + border-radius: var(--jp-border-radius); + padding: 0 12px; + font-size: var(--jp-ui-font-size1); + + /* Copy from blueprint 3 */ + display: inline-flex; + flex-direction: row; + border: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-align: left; + vertical-align: middle; + min-height: 30px; + min-width: 30px; +} + +.jp-Button:disabled { + cursor: not-allowed; +} + +.jp-Button:empty { + padding: 0 !important; +} + +.jp-Button.jp-mod-small { + min-height: 24px; + min-width: 24px; + font-size: 12px; + padding: 0 7px; +} + +/* Use our own theme for hover styles */ +.jp-Button.jp-mod-minimal:hover { + background-color: var(--jp-layout-color2); +} + +.jp-Button.jp-mod-minimal { + background: none; +} + +.jp-InputGroup { + display: block; + position: relative; +} + +.jp-InputGroup input { + box-sizing: border-box; + border: none; + border-radius: 0; + background-color: transparent; + color: var(--jp-ui-font-color0); + box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); + padding-bottom: 0; + padding-top: 0; + padding-left: 10px; + padding-right: 28px; + position: relative; + width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + font-size: 14px; + font-weight: 400; + height: 30px; + line-height: 30px; + outline: none; + vertical-align: middle; +} + +.jp-InputGroup input:focus { + box-shadow: inset 0 0 0 var(--jp-border-width) + var(--jp-input-active-box-shadow-color), + inset 0 0 0 3px var(--jp-input-active-box-shadow-color); +} + +.jp-InputGroup input:disabled { + cursor: not-allowed; + resize: block; + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color2); +} + +.jp-InputGroup input:disabled ~ span { + cursor: not-allowed; + color: var(--jp-ui-font-color2); +} + +.jp-InputGroup input::placeholder, +input::placeholder { + color: var(--jp-ui-font-color2); +} + +.jp-InputGroupAction { + position: absolute; + bottom: 1px; + right: 0; + padding: 6px; +} + +.jp-HTMLSelect.jp-DefaultStyle select { + background-color: initial; + border: none; + border-radius: 0; + box-shadow: none; + color: var(--jp-ui-font-color0); + display: block; + font-size: var(--jp-ui-font-size1); + font-family: var(--jp-ui-font-family); + height: 24px; + line-height: 14px; + padding: 0 25px 0 10px; + text-align: left; + -moz-appearance: none; + -webkit-appearance: none; +} + +.jp-HTMLSelect.jp-DefaultStyle select:disabled { + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color2); + cursor: not-allowed; + resize: block; +} + +.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span { + cursor: not-allowed; +} + +/* Use our own theme for hover and option styles */ +/* stylelint-disable-next-line selector-max-type */ +.jp-HTMLSelect.jp-DefaultStyle select:hover, +.jp-HTMLSelect.jp-DefaultStyle select > option { + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color0); +} + +select { + box-sizing: border-box; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Styles +|----------------------------------------------------------------------------*/ + +.jp-StatusBar-Widget { + display: flex; + align-items: center; + background: var(--jp-layout-color2); + min-height: var(--jp-statusbar-height); + justify-content: space-between; + padding: 0 10px; +} + +.jp-StatusBar-Left { + display: flex; + align-items: center; + flex-direction: row; +} + +.jp-StatusBar-Middle { + display: flex; + align-items: center; +} + +.jp-StatusBar-Right { + display: flex; + align-items: center; + flex-direction: row-reverse; +} + +.jp-StatusBar-Item { + max-height: var(--jp-statusbar-height); + margin: 0 2px; + height: var(--jp-statusbar-height); + white-space: nowrap; + text-overflow: ellipsis; + color: var(--jp-ui-font-color1); + padding: 0 6px; +} + +.jp-mod-highlighted:hover { + background-color: var(--jp-layout-color3); +} + +.jp-mod-clicked { + background-color: var(--jp-brand-color1); +} + +.jp-mod-clicked:hover { + background-color: var(--jp-brand-color0); +} + +.jp-mod-clicked .jp-StatusBar-TextItem { + color: var(--jp-ui-inverse-font-color1); +} + +.jp-StatusBar-HoverItem { + box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)'; +} + +.jp-StatusBar-TextItem { + font-size: var(--jp-ui-font-size1); + font-family: var(--jp-ui-font-family); + line-height: 24px; + color: var(--jp-ui-font-color1); +} + +.jp-StatusBar-GroupItem { + display: flex; + align-items: center; + flex-direction: row; +} + +.jp-Statusbar-ProgressCircle svg { + display: block; + margin: 0 auto; + width: 16px; + height: 24px; + align-self: normal; +} + +.jp-Statusbar-ProgressCircle path { + fill: var(--jp-inverse-layout-color3); +} + +.jp-Statusbar-ProgressBar-progress-bar { + height: 10px; + width: 100px; + border: solid 0.25px var(--jp-brand-color2); + border-radius: 3px; + overflow: hidden; + align-self: center; +} + +.jp-Statusbar-ProgressBar-progress-bar > div { + background-color: var(--jp-brand-color2); + background-image: linear-gradient( + -45deg, + rgba(255, 255, 255, 0.2) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.2) 50%, + rgba(255, 255, 255, 0.2) 75%, + transparent 75%, + transparent + ); + background-size: 40px 40px; + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 14px; + color: #fff; + text-align: center; + animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite; +} + +.jp-Statusbar-ProgressBar-progress-bar p { + color: var(--jp-ui-font-color1); + font-family: var(--jp-ui-font-family); + font-size: var(--jp-ui-font-size1); + line-height: 10px; + width: 100px; +} + +@keyframes jp-Statusbar-ExecutionTime-progress-bar { + 0% { + background-position: 0 0; + } + + 100% { + background-position: 40px 40px; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-commandpalette-search-height: 28px; +} + +/*----------------------------------------------------------------------------- +| Overall styles +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette { + padding-bottom: 0; + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + + /* This is needed so that all font sizing of children done in ems is + * relative to this base size */ + font-size: var(--jp-ui-font-size1); +} + +/*----------------------------------------------------------------------------- +| Modal variant +|----------------------------------------------------------------------------*/ + +.jp-ModalCommandPalette { + position: absolute; + z-index: 10000; + top: 38px; + left: 30%; + margin: 0; + padding: 4px; + width: 40%; + box-shadow: var(--jp-elevation-z4); + border-radius: 4px; + background: var(--jp-layout-color0); +} + +.jp-ModalCommandPalette .lm-CommandPalette { + max-height: 40vh; +} + +.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after { + display: none; +} + +.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header { + display: none; +} + +.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item { + margin-left: 4px; + margin-right: 4px; +} + +.jp-ModalCommandPalette + .lm-CommandPalette + .lm-CommandPalette-item.lm-mod-disabled { + display: none; +} + +/*----------------------------------------------------------------------------- +| Search +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette-search { + padding: 4px; + background-color: var(--jp-layout-color1); + z-index: 2; +} + +.lm-CommandPalette-wrapper { + overflow: overlay; + padding: 0 9px; + background-color: var(--jp-input-active-background); + height: 30px; + box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); +} + +.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper { + box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color), + inset 0 0 0 3px var(--jp-input-active-box-shadow-color); +} + +.jp-SearchIconGroup { + color: white; + background-color: var(--jp-brand-color1); + position: absolute; + top: 4px; + right: 4px; + padding: 5px 5px 1px; +} + +.jp-SearchIconGroup svg { + height: 20px; + width: 20px; +} + +.jp-SearchIconGroup .jp-icon3[fill] { + fill: var(--jp-layout-color0); +} + +.lm-CommandPalette-input { + background: transparent; + width: calc(100% - 18px); + float: left; + border: none; + outline: none; + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color0); + line-height: var(--jp-private-commandpalette-search-height); +} + +.lm-CommandPalette-input::-webkit-input-placeholder, +.lm-CommandPalette-input::-moz-placeholder, +.lm-CommandPalette-input:-ms-input-placeholder { + color: var(--jp-ui-font-color2); + font-size: var(--jp-ui-font-size1); +} + +/*----------------------------------------------------------------------------- +| Results +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette-header:first-child { + margin-top: 0; +} + +.lm-CommandPalette-header { + border-bottom: solid var(--jp-border-width) var(--jp-border-color2); + color: var(--jp-ui-font-color1); + cursor: pointer; + display: flex; + font-size: var(--jp-ui-font-size0); + font-weight: 600; + letter-spacing: 1px; + margin-top: 8px; + padding: 8px 0 8px 12px; + text-transform: uppercase; +} + +.lm-CommandPalette-header.lm-mod-active { + background: var(--jp-layout-color2); +} + +.lm-CommandPalette-header > mark { + background-color: transparent; + font-weight: bold; + color: var(--jp-ui-font-color1); +} + +.lm-CommandPalette-item { + padding: 4px 12px 4px 4px; + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + font-weight: 400; + display: flex; +} + +.lm-CommandPalette-item.lm-mod-disabled { + color: var(--jp-ui-font-color2); +} + +.lm-CommandPalette-item.lm-mod-active { + color: var(--jp-ui-inverse-font-color1); + background: var(--jp-brand-color1); +} + +.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark { + color: var(--jp-ui-inverse-font-color0); +} + +.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] { + fill: var(--jp-layout-color0); +} + +.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) { + color: var(--jp-ui-inverse-font-color1); + background: var(--jp-brand-color1); +} + +.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) { + background: var(--jp-layout-color2); +} + +.lm-CommandPalette-itemContent { + overflow: hidden; +} + +.lm-CommandPalette-itemLabel > mark { + color: var(--jp-ui-font-color0); + background-color: transparent; + font-weight: bold; +} + +.lm-CommandPalette-item.lm-mod-disabled mark { + color: var(--jp-ui-font-color2); +} + +.lm-CommandPalette-item .lm-CommandPalette-itemIcon { + margin: 0 4px 0 0; + position: relative; + width: 16px; + top: 2px; + flex: 0 0 auto; +} + +.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon { + opacity: 0.6; +} + +.lm-CommandPalette-item .lm-CommandPalette-itemShortcut { + flex: 0 0 auto; +} + +.lm-CommandPalette-itemCaption { + display: none; +} + +.lm-CommandPalette-content { + background-color: var(--jp-layout-color1); +} + +.lm-CommandPalette-content:empty::after { + content: 'No results'; + margin: auto; + margin-top: 20px; + width: 100px; + display: block; + font-size: var(--jp-ui-font-size2); + font-family: var(--jp-ui-font-family); + font-weight: lighter; +} + +.lm-CommandPalette-emptyMessage { + text-align: center; + margin-top: 24px; + line-height: 1.32; + padding: 0 8px; + color: var(--jp-content-font-color3); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Dialog { + position: absolute; + z-index: 10000; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + top: 0; + left: 0; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + background: var(--jp-dialog-background); +} + +.jp-Dialog-content { + display: flex; + flex-direction: column; + margin-left: auto; + margin-right: auto; + background: var(--jp-layout-color1); + padding: 24px 24px 12px; + min-width: 300px; + min-height: 150px; + max-width: 1000px; + max-height: 500px; + box-sizing: border-box; + box-shadow: var(--jp-elevation-z20); + word-wrap: break-word; + border-radius: var(--jp-border-radius); + + /* This is needed so that all font sizing of children done in ems is + * relative to this base size */ + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color1); + resize: both; +} + +.jp-Dialog-content.jp-Dialog-content-small { + max-width: 500px; +} + +.jp-Dialog-button { + overflow: visible; +} + +button.jp-Dialog-button:focus { + outline: 1px solid var(--jp-brand-color1); + outline-offset: 4px; + -moz-outline-radius: 0; +} + +button.jp-Dialog-button:focus::-moz-focus-inner { + border: 0; +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus, +button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus, +button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus { + outline-offset: 4px; + -moz-outline-radius: 0; +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus { + outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1)); +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus { + outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1)); +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus { + outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600)); +} + +button.jp-Dialog-close-button { + padding: 0; + height: 100%; + min-width: unset; + min-height: unset; +} + +.jp-Dialog-header { + display: flex; + justify-content: space-between; + flex: 0 0 auto; + padding-bottom: 12px; + font-size: var(--jp-ui-font-size3); + font-weight: 400; + color: var(--jp-ui-font-color1); +} + +.jp-Dialog-body { + display: flex; + flex-direction: column; + flex: 1 1 auto; + font-size: var(--jp-ui-font-size1); + background: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + overflow: auto; +} + +.jp-Dialog-footer { + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + flex: 0 0 auto; + margin-left: -12px; + margin-right: -12px; + padding: 12px; +} + +.jp-Dialog-checkbox { + padding-right: 5px; +} + +.jp-Dialog-checkbox > input:focus-visible { + outline: 1px solid var(--jp-input-active-border-color); + outline-offset: 1px; +} + +.jp-Dialog-spacer { + flex: 1 1 auto; +} + +.jp-Dialog-title { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.jp-Dialog-body > .jp-select-wrapper { + width: 100%; +} + +.jp-Dialog-body > button { + padding: 0 16px; +} + +.jp-Dialog-body > label { + line-height: 1.4; + color: var(--jp-ui-font-color0); +} + +.jp-Dialog-button.jp-mod-styled:not(:last-child) { + margin-right: 12px; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-Input-Boolean-Dialog { + flex-direction: row-reverse; + align-items: end; + width: 100%; +} + +.jp-Input-Boolean-Dialog > label { + flex: 1 1 auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-MainAreaWidget > :focus { + outline: none; +} + +.jp-MainAreaWidget .jp-MainAreaWidget-error { + padding: 6px; +} + +.jp-MainAreaWidget .jp-MainAreaWidget-error > pre { + width: auto; + padding: 10px; + background: var(--jp-error-color3); + border: var(--jp-border-width) solid var(--jp-error-color1); + border-radius: var(--jp-border-radius); + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + white-space: pre-wrap; + word-wrap: break-word; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/** + * google-material-color v1.2.6 + * https://github.com/danlevan/google-material-color + */ +:root { + --md-red-50: #ffebee; + --md-red-100: #ffcdd2; + --md-red-200: #ef9a9a; + --md-red-300: #e57373; + --md-red-400: #ef5350; + --md-red-500: #f44336; + --md-red-600: #e53935; + --md-red-700: #d32f2f; + --md-red-800: #c62828; + --md-red-900: #b71c1c; + --md-red-A100: #ff8a80; + --md-red-A200: #ff5252; + --md-red-A400: #ff1744; + --md-red-A700: #d50000; + --md-pink-50: #fce4ec; + --md-pink-100: #f8bbd0; + --md-pink-200: #f48fb1; + --md-pink-300: #f06292; + --md-pink-400: #ec407a; + --md-pink-500: #e91e63; + --md-pink-600: #d81b60; + --md-pink-700: #c2185b; + --md-pink-800: #ad1457; + --md-pink-900: #880e4f; + --md-pink-A100: #ff80ab; + --md-pink-A200: #ff4081; + --md-pink-A400: #f50057; + --md-pink-A700: #c51162; + --md-purple-50: #f3e5f5; + --md-purple-100: #e1bee7; + --md-purple-200: #ce93d8; + --md-purple-300: #ba68c8; + --md-purple-400: #ab47bc; + --md-purple-500: #9c27b0; + --md-purple-600: #8e24aa; + --md-purple-700: #7b1fa2; + --md-purple-800: #6a1b9a; + --md-purple-900: #4a148c; + --md-purple-A100: #ea80fc; + --md-purple-A200: #e040fb; + --md-purple-A400: #d500f9; + --md-purple-A700: #a0f; + --md-deep-purple-50: #ede7f6; + --md-deep-purple-100: #d1c4e9; + --md-deep-purple-200: #b39ddb; + --md-deep-purple-300: #9575cd; + --md-deep-purple-400: #7e57c2; + --md-deep-purple-500: #673ab7; + --md-deep-purple-600: #5e35b1; + --md-deep-purple-700: #512da8; + --md-deep-purple-800: #4527a0; + --md-deep-purple-900: #311b92; + --md-deep-purple-A100: #b388ff; + --md-deep-purple-A200: #7c4dff; + --md-deep-purple-A400: #651fff; + --md-deep-purple-A700: #6200ea; + --md-indigo-50: #e8eaf6; + --md-indigo-100: #c5cae9; + --md-indigo-200: #9fa8da; + --md-indigo-300: #7986cb; + --md-indigo-400: #5c6bc0; + --md-indigo-500: #3f51b5; + --md-indigo-600: #3949ab; + --md-indigo-700: #303f9f; + --md-indigo-800: #283593; + --md-indigo-900: #1a237e; + --md-indigo-A100: #8c9eff; + --md-indigo-A200: #536dfe; + --md-indigo-A400: #3d5afe; + --md-indigo-A700: #304ffe; + --md-blue-50: #e3f2fd; + --md-blue-100: #bbdefb; + --md-blue-200: #90caf9; + --md-blue-300: #64b5f6; + --md-blue-400: #42a5f5; + --md-blue-500: #2196f3; + --md-blue-600: #1e88e5; + --md-blue-700: #1976d2; + --md-blue-800: #1565c0; + --md-blue-900: #0d47a1; + --md-blue-A100: #82b1ff; + --md-blue-A200: #448aff; + --md-blue-A400: #2979ff; + --md-blue-A700: #2962ff; + --md-light-blue-50: #e1f5fe; + --md-light-blue-100: #b3e5fc; + --md-light-blue-200: #81d4fa; + --md-light-blue-300: #4fc3f7; + --md-light-blue-400: #29b6f6; + --md-light-blue-500: #03a9f4; + --md-light-blue-600: #039be5; + --md-light-blue-700: #0288d1; + --md-light-blue-800: #0277bd; + --md-light-blue-900: #01579b; + --md-light-blue-A100: #80d8ff; + --md-light-blue-A200: #40c4ff; + --md-light-blue-A400: #00b0ff; + --md-light-blue-A700: #0091ea; + --md-cyan-50: #e0f7fa; + --md-cyan-100: #b2ebf2; + --md-cyan-200: #80deea; + --md-cyan-300: #4dd0e1; + --md-cyan-400: #26c6da; + --md-cyan-500: #00bcd4; + --md-cyan-600: #00acc1; + --md-cyan-700: #0097a7; + --md-cyan-800: #00838f; + --md-cyan-900: #006064; + --md-cyan-A100: #84ffff; + --md-cyan-A200: #18ffff; + --md-cyan-A400: #00e5ff; + --md-cyan-A700: #00b8d4; + --md-teal-50: #e0f2f1; + --md-teal-100: #b2dfdb; + --md-teal-200: #80cbc4; + --md-teal-300: #4db6ac; + --md-teal-400: #26a69a; + --md-teal-500: #009688; + --md-teal-600: #00897b; + --md-teal-700: #00796b; + --md-teal-800: #00695c; + --md-teal-900: #004d40; + --md-teal-A100: #a7ffeb; + --md-teal-A200: #64ffda; + --md-teal-A400: #1de9b6; + --md-teal-A700: #00bfa5; + --md-green-50: #e8f5e9; + --md-green-100: #c8e6c9; + --md-green-200: #a5d6a7; + --md-green-300: #81c784; + --md-green-400: #66bb6a; + --md-green-500: #4caf50; + --md-green-600: #43a047; + --md-green-700: #388e3c; + --md-green-800: #2e7d32; + --md-green-900: #1b5e20; + --md-green-A100: #b9f6ca; + --md-green-A200: #69f0ae; + --md-green-A400: #00e676; + --md-green-A700: #00c853; + --md-light-green-50: #f1f8e9; + --md-light-green-100: #dcedc8; + --md-light-green-200: #c5e1a5; + --md-light-green-300: #aed581; + --md-light-green-400: #9ccc65; + --md-light-green-500: #8bc34a; + --md-light-green-600: #7cb342; + --md-light-green-700: #689f38; + --md-light-green-800: #558b2f; + --md-light-green-900: #33691e; + --md-light-green-A100: #ccff90; + --md-light-green-A200: #b2ff59; + --md-light-green-A400: #76ff03; + --md-light-green-A700: #64dd17; + --md-lime-50: #f9fbe7; + --md-lime-100: #f0f4c3; + --md-lime-200: #e6ee9c; + --md-lime-300: #dce775; + --md-lime-400: #d4e157; + --md-lime-500: #cddc39; + --md-lime-600: #c0ca33; + --md-lime-700: #afb42b; + --md-lime-800: #9e9d24; + --md-lime-900: #827717; + --md-lime-A100: #f4ff81; + --md-lime-A200: #eeff41; + --md-lime-A400: #c6ff00; + --md-lime-A700: #aeea00; + --md-yellow-50: #fffde7; + --md-yellow-100: #fff9c4; + --md-yellow-200: #fff59d; + --md-yellow-300: #fff176; + --md-yellow-400: #ffee58; + --md-yellow-500: #ffeb3b; + --md-yellow-600: #fdd835; + --md-yellow-700: #fbc02d; + --md-yellow-800: #f9a825; + --md-yellow-900: #f57f17; + --md-yellow-A100: #ffff8d; + --md-yellow-A200: #ff0; + --md-yellow-A400: #ffea00; + --md-yellow-A700: #ffd600; + --md-amber-50: #fff8e1; + --md-amber-100: #ffecb3; + --md-amber-200: #ffe082; + --md-amber-300: #ffd54f; + --md-amber-400: #ffca28; + --md-amber-500: #ffc107; + --md-amber-600: #ffb300; + --md-amber-700: #ffa000; + --md-amber-800: #ff8f00; + --md-amber-900: #ff6f00; + --md-amber-A100: #ffe57f; + --md-amber-A200: #ffd740; + --md-amber-A400: #ffc400; + --md-amber-A700: #ffab00; + --md-orange-50: #fff3e0; + --md-orange-100: #ffe0b2; + --md-orange-200: #ffcc80; + --md-orange-300: #ffb74d; + --md-orange-400: #ffa726; + --md-orange-500: #ff9800; + --md-orange-600: #fb8c00; + --md-orange-700: #f57c00; + --md-orange-800: #ef6c00; + --md-orange-900: #e65100; + --md-orange-A100: #ffd180; + --md-orange-A200: #ffab40; + --md-orange-A400: #ff9100; + --md-orange-A700: #ff6d00; + --md-deep-orange-50: #fbe9e7; + --md-deep-orange-100: #ffccbc; + --md-deep-orange-200: #ffab91; + --md-deep-orange-300: #ff8a65; + --md-deep-orange-400: #ff7043; + --md-deep-orange-500: #ff5722; + --md-deep-orange-600: #f4511e; + --md-deep-orange-700: #e64a19; + --md-deep-orange-800: #d84315; + --md-deep-orange-900: #bf360c; + --md-deep-orange-A100: #ff9e80; + --md-deep-orange-A200: #ff6e40; + --md-deep-orange-A400: #ff3d00; + --md-deep-orange-A700: #dd2c00; + --md-brown-50: #efebe9; + --md-brown-100: #d7ccc8; + --md-brown-200: #bcaaa4; + --md-brown-300: #a1887f; + --md-brown-400: #8d6e63; + --md-brown-500: #795548; + --md-brown-600: #6d4c41; + --md-brown-700: #5d4037; + --md-brown-800: #4e342e; + --md-brown-900: #3e2723; + --md-grey-50: #fafafa; + --md-grey-100: #f5f5f5; + --md-grey-200: #eee; + --md-grey-300: #e0e0e0; + --md-grey-400: #bdbdbd; + --md-grey-500: #9e9e9e; + --md-grey-600: #757575; + --md-grey-700: #616161; + --md-grey-800: #424242; + --md-grey-900: #212121; + --md-blue-grey-50: #eceff1; + --md-blue-grey-100: #cfd8dc; + --md-blue-grey-200: #b0bec5; + --md-blue-grey-300: #90a4ae; + --md-blue-grey-400: #78909c; + --md-blue-grey-500: #607d8b; + --md-blue-grey-600: #546e7a; + --md-blue-grey-700: #455a64; + --md-blue-grey-800: #37474f; + --md-blue-grey-900: #263238; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| RenderedText +|----------------------------------------------------------------------------*/ + +:root { + /* This is the padding value to fill the gaps between lines containing spans with background color. */ + --jp-private-code-span-padding: calc( + (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2 + ); +} + +.jp-RenderedText { + text-align: left; + padding-left: var(--jp-code-padding); + line-height: var(--jp-code-line-height); + font-family: var(--jp-code-font-family); +} + +.jp-RenderedText pre, +.jp-RenderedJavaScript pre, +.jp-RenderedHTMLCommon pre { + color: var(--jp-content-font-color1); + font-size: var(--jp-code-font-size); + border: none; + margin: 0; + padding: 0; +} + +.jp-RenderedText pre a:link { + text-decoration: none; + color: var(--jp-content-link-color); +} + +.jp-RenderedText pre a:hover { + text-decoration: underline; + color: var(--jp-content-link-color); +} + +.jp-RenderedText pre a:visited { + text-decoration: none; + color: var(--jp-content-link-color); +} + +/* console foregrounds and backgrounds */ +.jp-RenderedText pre .ansi-black-fg { + color: #3e424d; +} + +.jp-RenderedText pre .ansi-red-fg { + color: #e75c58; +} + +.jp-RenderedText pre .ansi-green-fg { + color: #00a250; +} + +.jp-RenderedText pre .ansi-yellow-fg { + color: #ddb62b; +} + +.jp-RenderedText pre .ansi-blue-fg { + color: #208ffb; +} + +.jp-RenderedText pre .ansi-magenta-fg { + color: #d160c4; +} + +.jp-RenderedText pre .ansi-cyan-fg { + color: #60c6c8; +} + +.jp-RenderedText pre .ansi-white-fg { + color: #c5c1b4; +} + +.jp-RenderedText pre .ansi-black-bg { + background-color: #3e424d; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-red-bg { + background-color: #e75c58; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-green-bg { + background-color: #00a250; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-yellow-bg { + background-color: #ddb62b; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-blue-bg { + background-color: #208ffb; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-magenta-bg { + background-color: #d160c4; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-cyan-bg { + background-color: #60c6c8; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-white-bg { + background-color: #c5c1b4; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-black-intense-fg { + color: #282c36; +} + +.jp-RenderedText pre .ansi-red-intense-fg { + color: #b22b31; +} + +.jp-RenderedText pre .ansi-green-intense-fg { + color: #007427; +} + +.jp-RenderedText pre .ansi-yellow-intense-fg { + color: #b27d12; +} + +.jp-RenderedText pre .ansi-blue-intense-fg { + color: #0065ca; +} + +.jp-RenderedText pre .ansi-magenta-intense-fg { + color: #a03196; +} + +.jp-RenderedText pre .ansi-cyan-intense-fg { + color: #258f8f; +} + +.jp-RenderedText pre .ansi-white-intense-fg { + color: #a1a6b2; +} + +.jp-RenderedText pre .ansi-black-intense-bg { + background-color: #282c36; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-red-intense-bg { + background-color: #b22b31; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-green-intense-bg { + background-color: #007427; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-yellow-intense-bg { + background-color: #b27d12; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-blue-intense-bg { + background-color: #0065ca; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-magenta-intense-bg { + background-color: #a03196; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-cyan-intense-bg { + background-color: #258f8f; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-white-intense-bg { + background-color: #a1a6b2; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-default-inverse-fg { + color: var(--jp-ui-inverse-font-color0); +} + +.jp-RenderedText pre .ansi-default-inverse-bg { + background-color: var(--jp-inverse-layout-color0); + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-bold { + font-weight: bold; +} + +.jp-RenderedText pre .ansi-underline { + text-decoration: underline; +} + +.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] { + background: var(--jp-rendermime-error-background); + padding-top: var(--jp-code-padding); +} + +/*----------------------------------------------------------------------------- +| RenderedLatex +|----------------------------------------------------------------------------*/ + +.jp-RenderedLatex { + color: var(--jp-content-font-color1); + font-size: var(--jp-content-font-size1); + line-height: var(--jp-content-line-height); +} + +/* Left-justify outputs.*/ +.jp-OutputArea-output.jp-RenderedLatex { + padding: var(--jp-code-padding); + text-align: left; +} + +/*----------------------------------------------------------------------------- +| RenderedHTML +|----------------------------------------------------------------------------*/ + +.jp-RenderedHTMLCommon { + color: var(--jp-content-font-color1); + font-family: var(--jp-content-font-family); + font-size: var(--jp-content-font-size1); + line-height: var(--jp-content-line-height); + + /* Give a bit more R padding on Markdown text to keep line lengths reasonable */ + padding-right: 20px; +} + +.jp-RenderedHTMLCommon em { + font-style: italic; +} + +.jp-RenderedHTMLCommon strong { + font-weight: bold; +} + +.jp-RenderedHTMLCommon u { + text-decoration: underline; +} + +.jp-RenderedHTMLCommon a:link { + text-decoration: none; + color: var(--jp-content-link-color); +} + +.jp-RenderedHTMLCommon a:hover { + text-decoration: underline; + color: var(--jp-content-link-color); +} + +.jp-RenderedHTMLCommon a:visited { + text-decoration: none; + color: var(--jp-content-link-color); +} + +/* Headings */ + +.jp-RenderedHTMLCommon h1, +.jp-RenderedHTMLCommon h2, +.jp-RenderedHTMLCommon h3, +.jp-RenderedHTMLCommon h4, +.jp-RenderedHTMLCommon h5, +.jp-RenderedHTMLCommon h6 { + line-height: var(--jp-content-heading-line-height); + font-weight: var(--jp-content-heading-font-weight); + font-style: normal; + margin: var(--jp-content-heading-margin-top) 0 + var(--jp-content-heading-margin-bottom) 0; +} + +.jp-RenderedHTMLCommon h1:first-child, +.jp-RenderedHTMLCommon h2:first-child, +.jp-RenderedHTMLCommon h3:first-child, +.jp-RenderedHTMLCommon h4:first-child, +.jp-RenderedHTMLCommon h5:first-child, +.jp-RenderedHTMLCommon h6:first-child { + margin-top: calc(0.5 * var(--jp-content-heading-margin-top)); +} + +.jp-RenderedHTMLCommon h1:last-child, +.jp-RenderedHTMLCommon h2:last-child, +.jp-RenderedHTMLCommon h3:last-child, +.jp-RenderedHTMLCommon h4:last-child, +.jp-RenderedHTMLCommon h5:last-child, +.jp-RenderedHTMLCommon h6:last-child { + margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom)); +} + +.jp-RenderedHTMLCommon h1 { + font-size: var(--jp-content-font-size5); +} + +.jp-RenderedHTMLCommon h2 { + font-size: var(--jp-content-font-size4); +} + +.jp-RenderedHTMLCommon h3 { + font-size: var(--jp-content-font-size3); +} + +.jp-RenderedHTMLCommon h4 { + font-size: var(--jp-content-font-size2); +} + +.jp-RenderedHTMLCommon h5 { + font-size: var(--jp-content-font-size1); +} + +.jp-RenderedHTMLCommon h6 { + font-size: var(--jp-content-font-size0); +} + +/* Lists */ + +/* stylelint-disable selector-max-type, selector-max-compound-selectors */ + +.jp-RenderedHTMLCommon ul:not(.list-inline), +.jp-RenderedHTMLCommon ol:not(.list-inline) { + padding-left: 2em; +} + +.jp-RenderedHTMLCommon ul { + list-style: disc; +} + +.jp-RenderedHTMLCommon ul ul { + list-style: square; +} + +.jp-RenderedHTMLCommon ul ul ul { + list-style: circle; +} + +.jp-RenderedHTMLCommon ol { + list-style: decimal; +} + +.jp-RenderedHTMLCommon ol ol { + list-style: upper-alpha; +} + +.jp-RenderedHTMLCommon ol ol ol { + list-style: lower-alpha; +} + +.jp-RenderedHTMLCommon ol ol ol ol { + list-style: lower-roman; +} + +.jp-RenderedHTMLCommon ol ol ol ol ol { + list-style: decimal; +} + +.jp-RenderedHTMLCommon ol, +.jp-RenderedHTMLCommon ul { + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon ul ul, +.jp-RenderedHTMLCommon ul ol, +.jp-RenderedHTMLCommon ol ul, +.jp-RenderedHTMLCommon ol ol { + margin-bottom: 0; +} + +/* stylelint-enable selector-max-type, selector-max-compound-selectors */ + +.jp-RenderedHTMLCommon hr { + color: var(--jp-border-color2); + background-color: var(--jp-border-color1); + margin-top: 1em; + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon > pre { + margin: 1.5em 2em; +} + +.jp-RenderedHTMLCommon pre, +.jp-RenderedHTMLCommon code { + border: 0; + background-color: var(--jp-layout-color0); + color: var(--jp-content-font-color1); + font-family: var(--jp-code-font-family); + font-size: inherit; + line-height: var(--jp-code-line-height); + padding: 0; + white-space: pre-wrap; +} + +.jp-RenderedHTMLCommon :not(pre) > code { + background-color: var(--jp-layout-color2); + padding: 1px 5px; +} + +/* Tables */ + +.jp-RenderedHTMLCommon table { + border-collapse: collapse; + border-spacing: 0; + border: none; + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + table-layout: fixed; + margin-left: auto; + margin-bottom: 1em; + margin-right: auto; +} + +.jp-RenderedHTMLCommon thead { + border-bottom: var(--jp-border-width) solid var(--jp-border-color1); + vertical-align: bottom; +} + +.jp-RenderedHTMLCommon td, +.jp-RenderedHTMLCommon th, +.jp-RenderedHTMLCommon tr { + vertical-align: middle; + padding: 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} + +.jp-RenderedMarkdown.jp-RenderedHTMLCommon td, +.jp-RenderedMarkdown.jp-RenderedHTMLCommon th { + max-width: none; +} + +:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td, +:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th, +:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr { + text-align: right; +} + +.jp-RenderedHTMLCommon th { + font-weight: bold; +} + +.jp-RenderedHTMLCommon tbody tr:nth-child(odd) { + background: var(--jp-layout-color0); +} + +.jp-RenderedHTMLCommon tbody tr:nth-child(even) { + background: var(--jp-rendermime-table-row-background); +} + +.jp-RenderedHTMLCommon tbody tr:hover { + background: var(--jp-rendermime-table-row-hover-background); +} + +.jp-RenderedHTMLCommon p { + text-align: left; + margin: 0; + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon img { + -moz-force-broken-image-icon: 1; +} + +/* Restrict to direct children as other images could be nested in other content. */ +.jp-RenderedHTMLCommon > img { + display: block; + margin-left: 0; + margin-right: 0; + margin-bottom: 1em; +} + +/* Change color behind transparent images if they need it... */ +[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background { + background-color: var(--jp-inverse-layout-color1); +} + +[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background { + background-color: var(--jp-inverse-layout-color1); +} + +.jp-RenderedHTMLCommon img, +.jp-RenderedImage img, +.jp-RenderedHTMLCommon svg, +.jp-RenderedSVG svg { + max-width: 100%; + height: auto; +} + +.jp-RenderedHTMLCommon img.jp-mod-unconfined, +.jp-RenderedImage img.jp-mod-unconfined, +.jp-RenderedHTMLCommon svg.jp-mod-unconfined, +.jp-RenderedSVG svg.jp-mod-unconfined { + max-width: none; +} + +.jp-RenderedHTMLCommon .alert { + padding: var(--jp-notebook-padding); + border: var(--jp-border-width) solid transparent; + border-radius: var(--jp-border-radius); + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon .alert-info { + color: var(--jp-info-color0); + background-color: var(--jp-info-color3); + border-color: var(--jp-info-color2); +} + +.jp-RenderedHTMLCommon .alert-info hr { + border-color: var(--jp-info-color3); +} + +.jp-RenderedHTMLCommon .alert-info > p:last-child, +.jp-RenderedHTMLCommon .alert-info > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon .alert-warning { + color: var(--jp-warn-color0); + background-color: var(--jp-warn-color3); + border-color: var(--jp-warn-color2); +} + +.jp-RenderedHTMLCommon .alert-warning hr { + border-color: var(--jp-warn-color3); +} + +.jp-RenderedHTMLCommon .alert-warning > p:last-child, +.jp-RenderedHTMLCommon .alert-warning > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon .alert-success { + color: var(--jp-success-color0); + background-color: var(--jp-success-color3); + border-color: var(--jp-success-color2); +} + +.jp-RenderedHTMLCommon .alert-success hr { + border-color: var(--jp-success-color3); +} + +.jp-RenderedHTMLCommon .alert-success > p:last-child, +.jp-RenderedHTMLCommon .alert-success > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon .alert-danger { + color: var(--jp-error-color0); + background-color: var(--jp-error-color3); + border-color: var(--jp-error-color2); +} + +.jp-RenderedHTMLCommon .alert-danger hr { + border-color: var(--jp-error-color3); +} + +.jp-RenderedHTMLCommon .alert-danger > p:last-child, +.jp-RenderedHTMLCommon .alert-danger > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon blockquote { + margin: 1em 2em; + padding: 0 1em; + border-left: 5px solid var(--jp-border-color2); +} + +a.jp-InternalAnchorLink { + visibility: hidden; + margin-left: 8px; + color: var(--md-blue-800); +} + +h1:hover .jp-InternalAnchorLink, +h2:hover .jp-InternalAnchorLink, +h3:hover .jp-InternalAnchorLink, +h4:hover .jp-InternalAnchorLink, +h5:hover .jp-InternalAnchorLink, +h6:hover .jp-InternalAnchorLink { + visibility: visible; +} + +.jp-RenderedHTMLCommon kbd { + background-color: var(--jp-rendermime-table-row-background); + border: 1px solid var(--jp-border-color0); + border-bottom-color: var(--jp-border-color2); + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + display: inline-block; + font-size: var(--jp-ui-font-size0); + line-height: 1em; + padding: 0.2em 0.5em; +} + +/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0. + * At the bottom of cells this is a bit too much as there is also spacing + * between cells. Going all the way to 0 gets too tight between markdown and + * code cells. + */ +.jp-RenderedHTMLCommon > *:last-child { + margin-bottom: 0.5em; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-cursor-backdrop { + position: fixed; + width: 200px; + height: 200px; + margin-top: -100px; + margin-left: -100px; + will-change: transform; + z-index: 100; +} + +.lm-mod-drag-image { + will-change: transform; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-lineFormSearch { + padding: 4px 12px; + background-color: var(--jp-layout-color2); + box-shadow: var(--jp-toolbar-box-shadow); + z-index: 2; + font-size: var(--jp-ui-font-size1); +} + +.jp-lineFormCaption { + font-size: var(--jp-ui-font-size0); + line-height: var(--jp-ui-font-size1); + margin-top: 4px; + color: var(--jp-ui-font-color0); +} + +.jp-baseLineForm { + border: none; + border-radius: 0; + position: absolute; + background-size: 16px; + background-repeat: no-repeat; + background-position: center; + outline: none; +} + +.jp-lineFormButtonContainer { + top: 4px; + right: 8px; + height: 24px; + padding: 0 12px; + width: 12px; +} + +.jp-lineFormButtonIcon { + top: 0; + right: 0; + background-color: var(--jp-brand-color1); + height: 100%; + width: 100%; + box-sizing: border-box; + padding: 4px 6px; +} + +.jp-lineFormButton { + top: 0; + right: 0; + background-color: transparent; + height: 100%; + width: 100%; + box-sizing: border-box; +} + +.jp-lineFormWrapper { + overflow: hidden; + padding: 0 8px; + border: 1px solid var(--jp-border-color0); + background-color: var(--jp-input-active-background); + height: 22px; +} + +.jp-lineFormWrapperFocusWithin { + border: var(--jp-border-width) solid var(--md-blue-500); + box-shadow: inset 0 0 4px var(--md-blue-300); +} + +.jp-lineFormInput { + background: transparent; + width: 200px; + height: 100%; + border: none; + outline: none; + color: var(--jp-ui-font-color0); + line-height: 28px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-JSONEditor { + display: flex; + flex-direction: column; + width: 100%; +} + +.jp-JSONEditor-host { + flex: 1 1 auto; + border: var(--jp-border-width) solid var(--jp-input-border-color); + border-radius: 0; + background: var(--jp-layout-color0); + min-height: 50px; + padding: 1px; +} + +.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host { + border-color: red; + outline-color: red; +} + +.jp-JSONEditor-header { + display: flex; + flex: 1 0 auto; + padding: 0 0 0 12px; +} + +.jp-JSONEditor-header label { + flex: 0 0 auto; +} + +.jp-JSONEditor-commitButton { + height: 16px; + width: 16px; + background-size: 18px; + background-repeat: no-repeat; + background-position: center; +} + +.jp-JSONEditor-host.jp-mod-focused { + background-color: var(--jp-input-active-background); + border: 1px solid var(--jp-input-active-border-color); + box-shadow: var(--jp-input-box-shadow); +} + +.jp-Editor.jp-mod-dropTarget { + border: var(--jp-border-width) solid var(--jp-input-active-border-color); + box-shadow: var(--jp-input-box-shadow); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ +.jp-DocumentSearch-input { + border: none; + outline: none; + color: var(--jp-ui-font-color0); + font-size: var(--jp-ui-font-size1); + background-color: var(--jp-layout-color0); + font-family: var(--jp-ui-font-family); + padding: 2px 1px; + resize: none; +} + +.jp-DocumentSearch-overlay { + position: absolute; + background-color: var(--jp-toolbar-background); + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color); + top: 0; + right: 0; + z-index: 7; + min-width: 405px; + padding: 2px; + font-size: var(--jp-ui-font-size1); + + --jp-private-document-search-button-height: 20px; +} + +.jp-DocumentSearch-overlay button { + background-color: var(--jp-toolbar-background); + outline: 0; +} + +.jp-DocumentSearch-overlay button:hover { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-overlay button:active { + background-color: var(--jp-layout-color3); +} + +.jp-DocumentSearch-overlay-row { + display: flex; + align-items: center; + margin-bottom: 2px; +} + +.jp-DocumentSearch-button-content { + display: inline-block; + cursor: pointer; + box-sizing: border-box; + width: 100%; + height: 100%; +} + +.jp-DocumentSearch-button-content svg { + width: 100%; + height: 100%; +} + +.jp-DocumentSearch-input-wrapper { + border: var(--jp-border-width) solid var(--jp-border-color0); + display: flex; + background-color: var(--jp-layout-color0); + margin: 2px; +} + +.jp-DocumentSearch-input-wrapper:focus-within { + border-color: var(--jp-cell-editor-active-border-color); +} + +.jp-DocumentSearch-toggle-wrapper, +.jp-DocumentSearch-button-wrapper { + all: initial; + overflow: hidden; + display: inline-block; + border: none; + box-sizing: border-box; +} + +.jp-DocumentSearch-toggle-wrapper { + width: 14px; + height: 14px; +} + +.jp-DocumentSearch-button-wrapper { + width: var(--jp-private-document-search-button-height); + height: var(--jp-private-document-search-button-height); +} + +.jp-DocumentSearch-toggle-wrapper:focus, +.jp-DocumentSearch-button-wrapper:focus { + outline: var(--jp-border-width) solid + var(--jp-cell-editor-active-border-color); + outline-offset: -1px; +} + +.jp-DocumentSearch-toggle-wrapper, +.jp-DocumentSearch-button-wrapper, +.jp-DocumentSearch-button-content:focus { + outline: none; +} + +.jp-DocumentSearch-toggle-placeholder { + width: 5px; +} + +.jp-DocumentSearch-input-button::before { + display: block; + padding-top: 100%; +} + +.jp-DocumentSearch-input-button-off { + opacity: var(--jp-search-toggle-off-opacity); +} + +.jp-DocumentSearch-input-button-off:hover { + opacity: var(--jp-search-toggle-hover-opacity); +} + +.jp-DocumentSearch-input-button-on { + opacity: var(--jp-search-toggle-on-opacity); +} + +.jp-DocumentSearch-index-counter { + padding-left: 10px; + padding-right: 10px; + user-select: none; + min-width: 35px; + display: inline-block; +} + +.jp-DocumentSearch-up-down-wrapper { + display: inline-block; + padding-right: 2px; + margin-left: auto; + white-space: nowrap; +} + +.jp-DocumentSearch-spacer { + margin-left: auto; +} + +.jp-DocumentSearch-up-down-wrapper button { + outline: 0; + border: none; + width: var(--jp-private-document-search-button-height); + height: var(--jp-private-document-search-button-height); + vertical-align: middle; + margin: 1px 5px 2px; +} + +.jp-DocumentSearch-up-down-button:hover { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-up-down-button:active { + background-color: var(--jp-layout-color3); +} + +.jp-DocumentSearch-filter-button { + border-radius: var(--jp-border-radius); +} + +.jp-DocumentSearch-filter-button:hover { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-filter-button-enabled { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-filter-button-enabled:hover { + background-color: var(--jp-layout-color3); +} + +.jp-DocumentSearch-search-options { + padding: 0 8px; + margin-left: 3px; + width: 100%; + display: grid; + justify-content: start; + grid-template-columns: 1fr 1fr; + align-items: center; + justify-items: stretch; +} + +.jp-DocumentSearch-search-filter-disabled { + color: var(--jp-ui-font-color2); +} + +.jp-DocumentSearch-search-filter { + display: flex; + align-items: center; + user-select: none; +} + +.jp-DocumentSearch-regex-error { + color: var(--jp-error-color0); +} + +.jp-DocumentSearch-replace-button-wrapper { + overflow: hidden; + display: inline-block; + box-sizing: border-box; + border: var(--jp-border-width) solid var(--jp-border-color0); + margin: auto 2px; + padding: 1px 4px; + height: calc(var(--jp-private-document-search-button-height) + 2px); +} + +.jp-DocumentSearch-replace-button-wrapper:focus { + border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); +} + +.jp-DocumentSearch-replace-button { + display: inline-block; + text-align: center; + cursor: pointer; + box-sizing: border-box; + color: var(--jp-ui-font-color1); + + /* height - 2 * (padding of wrapper) */ + line-height: calc(var(--jp-private-document-search-button-height) - 2px); + width: 100%; + height: 100%; +} + +.jp-DocumentSearch-replace-button:focus { + outline: none; +} + +.jp-DocumentSearch-replace-wrapper-class { + margin-left: 14px; + display: flex; +} + +.jp-DocumentSearch-replace-toggle { + border: none; + background-color: var(--jp-toolbar-background); + border-radius: var(--jp-border-radius); +} + +.jp-DocumentSearch-replace-toggle:hover { + background-color: var(--jp-layout-color2); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.cm-editor { + line-height: var(--jp-code-line-height); + font-size: var(--jp-code-font-size); + font-family: var(--jp-code-font-family); + border: 0; + border-radius: 0; + height: auto; + + /* Changed to auto to autogrow */ +} + +.cm-editor pre { + padding: 0 var(--jp-code-padding); +} + +.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog { + background-color: var(--jp-layout-color0); + color: var(--jp-content-font-color1); +} + +.jp-CodeMirrorEditor { + cursor: text; +} + +/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */ +@media screen and (min-width: 2138px) and (max-width: 4319px) { + .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor { + border-left: var(--jp-code-cursor-width1) solid + var(--jp-editor-cursor-color); + } +} + +/* When zoomed out less than 33% */ +@media screen and (min-width: 4320px) { + .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor { + border-left: var(--jp-code-cursor-width2) solid + var(--jp-editor-cursor-color); + } +} + +.cm-editor.jp-mod-readOnly .cm-cursor { + display: none; +} + +.jp-CollaboratorCursor { + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: none; + border-bottom: 3px solid; + background-clip: content-box; + margin-left: -5px; + margin-right: -5px; +} + +.cm-searching, +.cm-searching span { + /* `.cm-searching span`: we need to override syntax highlighting */ + background-color: var(--jp-search-unselected-match-background-color); + color: var(--jp-search-unselected-match-color); +} + +.cm-searching::selection, +.cm-searching span::selection { + background-color: var(--jp-search-unselected-match-background-color); + color: var(--jp-search-unselected-match-color); +} + +.jp-current-match > .cm-searching, +.jp-current-match > .cm-searching span, +.cm-searching > .jp-current-match, +.cm-searching > .jp-current-match span { + background-color: var(--jp-search-selected-match-background-color); + color: var(--jp-search-selected-match-color); +} + +.jp-current-match > .cm-searching::selection, +.cm-searching > .jp-current-match::selection, +.jp-current-match > .cm-searching span::selection { + background-color: var(--jp-search-selected-match-background-color); + color: var(--jp-search-selected-match-color); +} + +.cm-trailingspace { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=); + background-position: center left; + background-repeat: repeat-x; +} + +.jp-CollaboratorCursor-hover { + position: absolute; + z-index: 1; + transform: translateX(-50%); + color: white; + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + padding-top: 1px; + padding-bottom: 1px; + text-align: center; + font-size: var(--jp-ui-font-size1); + white-space: nowrap; +} + +.jp-CodeMirror-ruler { + border-left: 1px dashed var(--jp-border-color2); +} + +/* Styles for shared cursors (remote cursor locations and selected ranges) */ +.jp-CodeMirrorEditor .cm-ySelectionCaret { + position: relative; + border-left: 1px solid black; + margin-left: -1px; + margin-right: -1px; + box-sizing: border-box; +} + +.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo { + white-space: nowrap; + position: absolute; + top: -1.15em; + padding-bottom: 0.05em; + left: -1px; + font-size: 0.95em; + font-family: var(--jp-ui-font-family); + font-weight: bold; + line-height: normal; + user-select: none; + color: white; + padding-left: 2px; + padding-right: 2px; + z-index: 101; + transition: opacity 0.3s ease-in-out; +} + +.jp-CodeMirrorEditor .cm-ySelectionInfo { + transition-delay: 0.7s; + opacity: 0; +} + +.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo { + opacity: 1; + transition-delay: 0s; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-MimeDocument { + outline: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-filebrowser-button-height: 28px; + --jp-private-filebrowser-button-width: 48px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-FileBrowser .jp-SidePanel-content { + display: flex; + flex-direction: column; +} + +.jp-FileBrowser-toolbar.jp-Toolbar { + flex-wrap: wrap; + row-gap: 12px; + border-bottom: none; + height: auto; + margin: 8px 12px 0; + box-shadow: none; + padding: 0; + justify-content: flex-start; +} + +.jp-FileBrowser-Panel { + flex: 1 1 auto; + display: flex; + flex-direction: column; +} + +.jp-BreadCrumbs { + flex: 0 0 auto; + margin: 8px 12px; +} + +.jp-BreadCrumbs-item { + margin: 0 2px; + padding: 0 2px; + border-radius: var(--jp-border-radius); + cursor: pointer; +} + +.jp-BreadCrumbs-item:hover { + background-color: var(--jp-layout-color2); +} + +.jp-BreadCrumbs-item:first-child { + margin-left: 0; +} + +.jp-BreadCrumbs-item.jp-mod-dropTarget { + background-color: var(--jp-brand-color2); + opacity: 0.7; +} + +/*----------------------------------------------------------------------------- +| Buttons +|----------------------------------------------------------------------------*/ + +.jp-FileBrowser-toolbar > .jp-Toolbar-item { + flex: 0 0 auto; + padding-left: 0; + padding-right: 2px; + align-items: center; + height: unset; +} + +.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent { + width: 40px; +} + +/*----------------------------------------------------------------------------- +| Other styles +|----------------------------------------------------------------------------*/ + +.jp-FileDialog.jp-mod-conflict input { + color: var(--jp-error-color1); +} + +.jp-FileDialog .jp-new-name-title { + margin-top: 12px; +} + +.jp-LastModified-hidden { + display: none; +} + +.jp-FileSize-hidden { + display: none; +} + +.jp-FileBrowser .lm-AccordionPanel > h3:first-child { + display: none; +} + +/*----------------------------------------------------------------------------- +| DirListing +|----------------------------------------------------------------------------*/ + +.jp-DirListing { + flex: 1 1 auto; + display: flex; + flex-direction: column; + outline: 0; +} + +.jp-DirListing-header { + flex: 0 0 auto; + display: flex; + flex-direction: row; + align-items: center; + overflow: hidden; + border-top: var(--jp-border-width) solid var(--jp-border-color2); + border-bottom: var(--jp-border-width) solid var(--jp-border-color1); + box-shadow: var(--jp-toolbar-box-shadow); + z-index: 2; +} + +.jp-DirListing-headerItem { + padding: 4px 12px 2px; + font-weight: 500; +} + +.jp-DirListing-headerItem:hover { + background: var(--jp-layout-color2); +} + +.jp-DirListing-headerItem.jp-id-name { + flex: 1 0 84px; +} + +.jp-DirListing-headerItem.jp-id-modified { + flex: 0 0 112px; + border-left: var(--jp-border-width) solid var(--jp-border-color2); + text-align: right; +} + +.jp-DirListing-headerItem.jp-id-filesize { + flex: 0 0 75px; + border-left: var(--jp-border-width) solid var(--jp-border-color2); + text-align: right; +} + +.jp-id-narrow { + display: none; + flex: 0 0 5px; + padding: 4px; + border-left: var(--jp-border-width) solid var(--jp-border-color2); + text-align: right; + color: var(--jp-border-color2); +} + +.jp-DirListing-narrow .jp-id-narrow { + display: block; +} + +.jp-DirListing-narrow .jp-id-modified, +.jp-DirListing-narrow .jp-DirListing-itemModified { + display: none; +} + +.jp-DirListing-headerItem.jp-mod-selected { + font-weight: 600; +} + +/* increase specificity to override bundled default */ +.jp-DirListing-content { + flex: 1 1 auto; + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + background-color: var(--jp-layout-color1); +} + +.jp-DirListing-content mark { + color: var(--jp-ui-font-color0); + background-color: transparent; + font-weight: bold; +} + +.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark { + color: var(--jp-ui-inverse-font-color0); +} + +/* Style the directory listing content when a user drops a file to upload */ +.jp-DirListing.jp-mod-native-drop .jp-DirListing-content { + outline: 5px dashed rgba(128, 128, 128, 0.5); + outline-offset: -10px; + cursor: copy; +} + +.jp-DirListing-item { + display: flex; + flex-direction: row; + align-items: center; + padding: 4px 12px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.jp-DirListing-checkboxWrapper { + /* Increases hit area of checkbox. */ + padding: 4px; +} + +.jp-DirListing-header + .jp-DirListing-checkboxWrapper + + .jp-DirListing-headerItem { + padding-left: 4px; +} + +.jp-DirListing-content .jp-DirListing-checkboxWrapper { + position: relative; + left: -4px; + margin: -4px 0 -4px -8px; +} + +.jp-DirListing-checkboxWrapper.jp-mod-visible { + visibility: visible; +} + +/* For devices that support hovering, hide checkboxes until hovered, selected... +*/ +@media (hover: hover) { + .jp-DirListing-checkboxWrapper { + visibility: hidden; + } + + .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper, + .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper { + visibility: visible; + } +} + +.jp-DirListing-item[data-is-dot] { + opacity: 75%; +} + +.jp-DirListing-item.jp-mod-selected { + color: var(--jp-ui-inverse-font-color1); + background: var(--jp-brand-color1); +} + +.jp-DirListing-item.jp-mod-dropTarget { + background: var(--jp-brand-color3); +} + +.jp-DirListing-item:hover:not(.jp-mod-selected) { + background: var(--jp-layout-color2); +} + +.jp-DirListing-itemIcon { + flex: 0 0 20px; + margin-right: 4px; +} + +.jp-DirListing-itemText { + flex: 1 0 64px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + user-select: none; +} + +.jp-DirListing-itemText:focus { + outline-width: 2px; + outline-color: var(--jp-inverse-layout-color1); + outline-style: solid; + outline-offset: 1px; +} + +.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus { + outline-color: var(--jp-layout-color1); +} + +.jp-DirListing-itemModified { + flex: 0 0 125px; + text-align: right; +} + +.jp-DirListing-itemFileSize { + flex: 0 0 90px; + text-align: right; +} + +.jp-DirListing-editor { + flex: 1 0 64px; + outline: none; + border: none; + color: var(--jp-ui-font-color1); + background-color: var(--jp-layout-color1); +} + +.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before { + color: var(--jp-success-color1); + content: '\25CF'; + font-size: 8px; + position: absolute; + left: -8px; +} + +.jp-DirListing-item.jp-mod-running.jp-mod-selected + .jp-DirListing-itemIcon::before { + color: var(--jp-ui-inverse-font-color1); +} + +.jp-DirListing-item.lm-mod-drag-image, +.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image { + font-size: var(--jp-ui-font-size1); + padding-left: 4px; + margin-left: 4px; + width: 160px; + background-color: var(--jp-ui-inverse-font-color2); + box-shadow: var(--jp-elevation-z2); + border-radius: 0; + color: var(--jp-ui-font-color1); + transform: translateX(-40%) translateY(-58%); +} + +.jp-Document { + min-width: 120px; + min-height: 120px; + outline: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Main OutputArea +| OutputArea has a list of Outputs +|----------------------------------------------------------------------------*/ + +.jp-OutputArea { + overflow-y: auto; +} + +.jp-OutputArea-child { + display: table; + table-layout: fixed; + width: 100%; + overflow: hidden; +} + +.jp-OutputPrompt { + width: var(--jp-cell-prompt-width); + color: var(--jp-cell-outprompt-font-color); + font-family: var(--jp-cell-prompt-font-family); + padding: var(--jp-code-padding); + letter-spacing: var(--jp-cell-prompt-letter-spacing); + line-height: var(--jp-code-line-height); + font-size: var(--jp-code-font-size); + border: var(--jp-border-width) solid transparent; + opacity: var(--jp-cell-prompt-opacity); + + /* Right align prompt text, don't wrap to handle large prompt numbers */ + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + /* Disable text selection */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.jp-OutputArea-prompt { + display: table-cell; + vertical-align: top; +} + +.jp-OutputArea-output { + display: table-cell; + width: 100%; + height: auto; + overflow: auto; + user-select: text; + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; +} + +.jp-OutputArea .jp-RenderedText { + padding-left: 1ch; +} + +/** + * Prompt overlay. + */ + +.jp-OutputArea-promptOverlay { + position: absolute; + top: 0; + width: var(--jp-cell-prompt-width); + height: 100%; + opacity: 0.5; +} + +.jp-OutputArea-promptOverlay:hover { + background: var(--jp-layout-color2); + box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0); + cursor: zoom-out; +} + +.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover { + cursor: zoom-in; +} + +/** + * Isolated output. + */ +.jp-OutputArea-output.jp-mod-isolated { + width: 100%; + display: block; +} + +/* +When drag events occur, `lm-mod-override-cursor` is added to the body. +Because iframes steal all cursor events, the following two rules are necessary +to suppress pointer events while resize drags are occurring. There may be a +better solution to this problem. +*/ +body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated { + position: relative; +} + +body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: transparent; +} + +/* pre */ + +.jp-OutputArea-output pre { + border: none; + margin: 0; + padding: 0; + overflow-x: auto; + overflow-y: auto; + word-break: break-all; + word-wrap: break-word; + white-space: pre-wrap; +} + +/* tables */ + +.jp-OutputArea-output.jp-RenderedHTMLCommon table { + margin-left: 0; + margin-right: 0; +} + +/* description lists */ + +.jp-OutputArea-output dl, +.jp-OutputArea-output dt, +.jp-OutputArea-output dd { + display: block; +} + +.jp-OutputArea-output dl { + width: 100%; + overflow: hidden; + padding: 0; + margin: 0; +} + +.jp-OutputArea-output dt { + font-weight: bold; + float: left; + width: 20%; + padding: 0; + margin: 0; +} + +.jp-OutputArea-output dd { + float: left; + width: 80%; + padding: 0; + margin: 0; +} + +.jp-TrimmedOutputs pre { + background: var(--jp-layout-color3); + font-size: calc(var(--jp-code-font-size) * 1.4); + text-align: center; + text-transform: uppercase; +} + +/* Hide the gutter in case of + * - nested output areas (e.g. in the case of output widgets) + * - mirrored output areas + */ +.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt { + display: none; +} + +/* Hide empty lines in the output area, for instance due to cleared widgets */ +.jp-OutputArea-prompt:empty { + padding: 0; + border: 0; +} + +/*----------------------------------------------------------------------------- +| executeResult is added to any Output-result for the display of the object +| returned by a cell +|----------------------------------------------------------------------------*/ + +.jp-OutputArea-output.jp-OutputArea-executeResult { + margin-left: 0; + width: 100%; +} + +/* Text output with the Out[] prompt needs a top padding to match the + * alignment of the Out[] prompt itself. + */ +.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output { + padding-top: var(--jp-code-padding); + border-top: var(--jp-border-width) solid transparent; +} + +/*----------------------------------------------------------------------------- +| The Stdin output +|----------------------------------------------------------------------------*/ + +.jp-Stdin-prompt { + color: var(--jp-content-font-color0); + padding-right: var(--jp-code-padding); + vertical-align: baseline; + flex: 0 0 auto; +} + +.jp-Stdin-input { + font-family: var(--jp-code-font-family); + font-size: inherit; + color: inherit; + background-color: inherit; + width: 42%; + min-width: 200px; + + /* make sure input baseline aligns with prompt */ + vertical-align: baseline; + + /* padding + margin = 0.5em between prompt and cursor */ + padding: 0 0.25em; + margin: 0 0.25em; + flex: 0 0 70%; +} + +.jp-Stdin-input::placeholder { + opacity: 0; +} + +.jp-Stdin-input:focus { + box-shadow: none; +} + +.jp-Stdin-input:focus::placeholder { + opacity: 1; +} + +/*----------------------------------------------------------------------------- +| Output Area View +|----------------------------------------------------------------------------*/ + +.jp-LinkedOutputView .jp-OutputArea { + height: 100%; + display: block; +} + +.jp-LinkedOutputView .jp-OutputArea-output:only-child { + height: 100%; +} + +/*----------------------------------------------------------------------------- +| Printing +|----------------------------------------------------------------------------*/ + +@media print { + .jp-OutputArea-child { + break-inside: avoid-page; + } +} + +/*----------------------------------------------------------------------------- +| Mobile +|----------------------------------------------------------------------------*/ +@media only screen and (max-width: 760px) { + .jp-OutputPrompt { + display: table-row; + text-align: left; + } + + .jp-OutputArea-child .jp-OutputArea-output { + display: table-row; + margin-left: var(--jp-notebook-padding); + } +} + +/* Trimmed outputs warning */ +.jp-TrimmedOutputs > a { + margin: 10px; + text-decoration: none; + cursor: pointer; +} + +.jp-TrimmedOutputs > a:hover { + text-decoration: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Table of Contents +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-toc-active-width: 4px; +} + +.jp-TableOfContents { + display: flex; + flex-direction: column; + background: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + height: 100%; +} + +.jp-TableOfContents-placeholder { + text-align: center; +} + +.jp-TableOfContents-placeholderContent { + color: var(--jp-content-font-color2); + padding: 8px; +} + +.jp-TableOfContents-placeholderContent > h3 { + margin-bottom: var(--jp-content-heading-margin-bottom); +} + +.jp-TableOfContents .jp-SidePanel-content { + overflow-y: auto; +} + +.jp-TableOfContents-tree { + margin: 4px; +} + +.jp-TableOfContents ol { + list-style-type: none; +} + +/* stylelint-disable-next-line selector-max-type */ +.jp-TableOfContents li > ol { + /* Align left border with triangle icon center */ + padding-left: 11px; +} + +.jp-TableOfContents-content { + /* left margin for the active heading indicator */ + margin: 0 0 0 var(--jp-private-toc-active-width); + padding: 0; + background-color: var(--jp-layout-color1); +} + +.jp-tocItem { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.jp-tocItem-heading { + display: flex; + cursor: pointer; +} + +.jp-tocItem-heading:hover { + background-color: var(--jp-layout-color2); +} + +.jp-tocItem-content { + display: block; + padding: 4px 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow-x: hidden; +} + +.jp-tocItem-collapser { + height: 20px; + margin: 2px 2px 0; + padding: 0; + background: none; + border: none; + cursor: pointer; +} + +.jp-tocItem-collapser:hover { + background-color: var(--jp-layout-color3); +} + +/* Active heading indicator */ + +.jp-tocItem-heading::before { + content: ' '; + background: transparent; + width: var(--jp-private-toc-active-width); + height: 24px; + position: absolute; + left: 0; + border-radius: var(--jp-border-radius); +} + +.jp-tocItem-heading.jp-tocItem-active::before { + background-color: var(--jp-brand-color1); +} + +.jp-tocItem-heading:hover.jp-tocItem-active::before { + background: var(--jp-brand-color0); + opacity: 1; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Collapser { + flex: 0 0 var(--jp-cell-collapser-width); + padding: 0; + margin: 0; + border: none; + outline: none; + background: transparent; + border-radius: var(--jp-border-radius); + opacity: 1; +} + +.jp-Collapser-child { + display: block; + width: 100%; + box-sizing: border-box; + + /* height: 100% doesn't work because the height of its parent is computed from content */ + position: absolute; + top: 0; + bottom: 0; +} + +/*----------------------------------------------------------------------------- +| Printing +|----------------------------------------------------------------------------*/ + +/* +Hiding collapsers in print mode. + +Note: input and output wrappers have "display: block" propery in print mode. +*/ + +@media print { + .jp-Collapser { + display: none; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Header/Footer +|----------------------------------------------------------------------------*/ + +/* Hidden by zero height by default */ +.jp-CellHeader, +.jp-CellFooter { + height: 0; + width: 100%; + padding: 0; + margin: 0; + border: none; + outline: none; + background: transparent; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Input +|----------------------------------------------------------------------------*/ + +/* All input areas */ +.jp-InputArea { + display: table; + table-layout: fixed; + width: 100%; + overflow: hidden; +} + +.jp-InputArea-editor { + display: table-cell; + overflow: hidden; + vertical-align: top; + + /* This is the non-active, default styling */ + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + border-radius: 0; + background: var(--jp-cell-editor-background); +} + +.jp-InputPrompt { + display: table-cell; + vertical-align: top; + width: var(--jp-cell-prompt-width); + color: var(--jp-cell-inprompt-font-color); + font-family: var(--jp-cell-prompt-font-family); + padding: var(--jp-code-padding); + letter-spacing: var(--jp-cell-prompt-letter-spacing); + opacity: var(--jp-cell-prompt-opacity); + line-height: var(--jp-code-line-height); + font-size: var(--jp-code-font-size); + border: var(--jp-border-width) solid transparent; + + /* Right align prompt text, don't wrap to handle large prompt numbers */ + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + /* Disable text selection */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/*----------------------------------------------------------------------------- +| Mobile +|----------------------------------------------------------------------------*/ +@media only screen and (max-width: 760px) { + .jp-InputArea-editor { + display: table-row; + margin-left: var(--jp-notebook-padding); + } + + .jp-InputPrompt { + display: table-row; + text-align: left; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Placeholder +|----------------------------------------------------------------------------*/ + +.jp-Placeholder { + display: table; + table-layout: fixed; + width: 100%; +} + +.jp-Placeholder-prompt { + display: table-cell; + box-sizing: border-box; +} + +.jp-Placeholder-content { + display: table-cell; + padding: 4px 6px; + border: 1px solid transparent; + border-radius: 0; + background: none; + box-sizing: border-box; + cursor: pointer; +} + +.jp-Placeholder-contentContainer { + display: flex; +} + +.jp-Placeholder-content:hover, +.jp-InputPlaceholder > .jp-Placeholder-content:hover { + border-color: var(--jp-layout-color3); +} + +.jp-Placeholder-content .jp-MoreHorizIcon { + width: 32px; + height: 16px; + border: 1px solid transparent; + border-radius: var(--jp-border-radius); +} + +.jp-Placeholder-content .jp-MoreHorizIcon:hover { + border: 1px solid var(--jp-border-color1); + box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25); + background-color: var(--jp-layout-color0); +} + +.jp-PlaceholderText { + white-space: nowrap; + overflow-x: hidden; + color: var(--jp-inverse-layout-color3); + font-family: var(--jp-code-font-family); +} + +.jp-InputPlaceholder > .jp-Placeholder-content { + border-color: var(--jp-cell-editor-border-color); + background: var(--jp-cell-editor-background); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Private CSS variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-cell-scrolling-output-offset: 5px; +} + +/*----------------------------------------------------------------------------- +| Cell +|----------------------------------------------------------------------------*/ + +.jp-Cell { + padding: var(--jp-cell-padding); + margin: 0; + border: none; + outline: none; + background: transparent; +} + +/*----------------------------------------------------------------------------- +| Common input/output +|----------------------------------------------------------------------------*/ + +.jp-Cell-inputWrapper, +.jp-Cell-outputWrapper { + display: flex; + flex-direction: row; + padding: 0; + margin: 0; + + /* Added to reveal the box-shadow on the input and output collapsers. */ + overflow: visible; +} + +/* Only input/output areas inside cells */ +.jp-Cell-inputArea, +.jp-Cell-outputArea { + flex: 1 1 auto; +} + +/*----------------------------------------------------------------------------- +| Collapser +|----------------------------------------------------------------------------*/ + +/* Make the output collapser disappear when there is not output, but do so + * in a manner that leaves it in the layout and preserves its width. + */ +.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser { + border: none !important; + background: transparent !important; +} + +.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser { + min-height: var(--jp-cell-collapser-min-height); +} + +/*----------------------------------------------------------------------------- +| Output +|----------------------------------------------------------------------------*/ + +/* Put a space between input and output when there IS output */ +.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper { + margin-top: 5px; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea { + overflow-y: auto; + max-height: 24em; + margin-left: var(--jp-private-cell-scrolling-output-offset); + resize: vertical; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] { + max-height: unset; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after { + content: ' '; + box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%); + width: 100%; + height: 100%; + position: sticky; + bottom: 0; + top: 0; + margin-top: -50%; + float: left; + display: block; + pointer-events: none; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child { + padding-top: 6px; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt { + width: calc( + var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset) + ); +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay { + left: calc(-1 * var(--jp-private-cell-scrolling-output-offset)); +} + +/*----------------------------------------------------------------------------- +| CodeCell +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| MarkdownCell +|----------------------------------------------------------------------------*/ + +.jp-MarkdownOutput { + display: table-cell; + width: 100%; + margin-top: 0; + margin-bottom: 0; + padding-left: var(--jp-code-padding); +} + +.jp-MarkdownOutput.jp-RenderedHTMLCommon { + overflow: auto; +} + +/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */ +.jp-collapseHeadingButton { + display: flex; + min-height: var(--jp-cell-collapser-min-height); + font-size: var(--jp-code-font-size); + position: absolute; + background-color: transparent; + background-size: 25px; + background-repeat: no-repeat; + background-position-x: center; + background-position-y: top; + background-image: var(--jp-icon-caret-down); + right: 0; + top: 0; + bottom: 0; +} + +.jp-collapseHeadingButton.jp-mod-collapsed { + background-image: var(--jp-icon-caret-right); +} + +/* + set the container font size to match that of content + so that the nested collapse buttons have the right size +*/ +.jp-MarkdownCell .jp-InputPrompt { + font-size: var(--jp-content-font-size1); +} + +/* + Align collapseHeadingButton with cell top header + The font sizes are identical to the ones in packages/rendermime/style/base.css +*/ +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] { + font-size: var(--jp-content-font-size5); + background-position-y: calc(0.3 * var(--jp-content-font-size5)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] { + font-size: var(--jp-content-font-size4); + background-position-y: calc(0.3 * var(--jp-content-font-size4)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] { + font-size: var(--jp-content-font-size3); + background-position-y: calc(0.3 * var(--jp-content-font-size3)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] { + font-size: var(--jp-content-font-size2); + background-position-y: calc(0.3 * var(--jp-content-font-size2)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] { + font-size: var(--jp-content-font-size1); + background-position-y: top; +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] { + font-size: var(--jp-content-font-size0); + background-position-y: top; +} + +/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */ +.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton { + display: none; +} + +.jp-Notebook.jp-mod-showHiddenCellsButton + :is(.jp-MarkdownCell:hover, .jp-mod-active) + .jp-collapseHeadingButton { + display: flex; +} + +/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which +is a consequence of the showHiddenCellsButton option in Notebook Settings)*/ +.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton { + margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding)); + margin-top: var(--jp-code-padding); + border: 1px solid var(--jp-border-color2); + background-color: var(--jp-border-color3) !important; + color: var(--jp-content-font-color0) !important; + display: flex; +} + +.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover { + background-color: var(--jp-border-color2) !important; +} + +.jp-showHiddenCellsButton { + display: none; +} + +/*----------------------------------------------------------------------------- +| Printing +|----------------------------------------------------------------------------*/ + +/* +Using block instead of flex to allow the use of the break-inside CSS property for +cell outputs. +*/ + +@media print { + .jp-Cell-inputWrapper, + .jp-Cell-outputWrapper { + display: block; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-notebook-toolbar-padding: 2px 5px 2px 2px; +} + +/*----------------------------------------------------------------------------- + +/*----------------------------------------------------------------------------- +| Styles +|----------------------------------------------------------------------------*/ + +.jp-NotebookPanel-toolbar { + padding: var(--jp-notebook-toolbar-padding); + + /* disable paint containment from lumino 2.0 default strict CSS containment */ + contain: style size !important; +} + +.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused { + border: none; + box-shadow: none; +} + +.jp-Notebook-toolbarCellTypeDropdown select { + height: 24px; + font-size: var(--jp-ui-font-size1); + line-height: 14px; + border-radius: 0; + display: block; +} + +.jp-Notebook-toolbarCellTypeDropdown span { + top: 5px !important; +} + +.jp-Toolbar-responsive-popup { + position: absolute; + height: fit-content; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-end; + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + box-shadow: var(--jp-toolbar-box-shadow); + background: var(--jp-toolbar-background); + min-height: var(--jp-toolbar-micro-height); + padding: var(--jp-notebook-toolbar-padding); + z-index: 1; + right: 0; + top: 0; +} + +.jp-Toolbar > .jp-Toolbar-responsive-opener { + margin-left: auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- + +/*----------------------------------------------------------------------------- +| Styles +|----------------------------------------------------------------------------*/ + +.jp-Notebook-ExecutionIndicator { + position: relative; + display: inline-block; + height: 100%; + z-index: 9997; +} + +.jp-Notebook-ExecutionIndicator-tooltip { + visibility: hidden; + height: auto; + width: max-content; + width: -moz-max-content; + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color1); + text-align: justify; + border-radius: 6px; + padding: 0 5px; + position: fixed; + display: table; +} + +.jp-Notebook-ExecutionIndicator-tooltip.up { + transform: translateX(-50%) translateY(-100%) translateY(-32px); +} + +.jp-Notebook-ExecutionIndicator-tooltip.down { + transform: translateX(calc(-100% + 16px)) translateY(5px); +} + +.jp-Notebook-ExecutionIndicator-tooltip.hidden { + display: none; +} + +.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip { + visibility: visible; +} + +.jp-Notebook-ExecutionIndicator span { + font-size: var(--jp-ui-font-size1); + font-family: var(--jp-ui-font-family); + color: var(--jp-ui-font-color1); + line-height: 24px; + display: block; +} + +.jp-Notebook-ExecutionIndicator-progress-bar { + display: flex; + justify-content: center; + height: 100%; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/* + * Execution indicator + */ +.jp-tocItem-content::after { + content: ''; + + /* Must be identical to form a circle */ + width: 12px; + height: 12px; + background: none; + border: none; + position: absolute; + right: 0; +} + +.jp-tocItem-content[data-running='0']::after { + border-radius: 50%; + border: var(--jp-border-width) solid var(--jp-inverse-layout-color3); + background: none; +} + +.jp-tocItem-content[data-running='1']::after { + border-radius: 50%; + border: var(--jp-border-width) solid var(--jp-inverse-layout-color3); + background-color: var(--jp-inverse-layout-color3); +} + +.jp-tocItem-content[data-running='0'], +.jp-tocItem-content[data-running='1'] { + margin-right: 12px; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-Notebook-footer { + height: 27px; + margin-left: calc( + var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) + + var(--jp-cell-padding) + ); + width: calc( + 100% - + ( + var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) + + var(--jp-cell-padding) + var(--jp-cell-padding) + ) + ); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + color: var(--jp-ui-font-color3); + margin-top: 6px; + background: none; + cursor: pointer; +} + +.jp-Notebook-footer:focus { + border-color: var(--jp-cell-editor-active-border-color); +} + +/* For devices that support hovering, hide footer until hover */ +@media (hover: hover) { + .jp-Notebook-footer { + opacity: 0; + } + + .jp-Notebook-footer:focus, + .jp-Notebook-footer:hover { + opacity: 1; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Imports +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| CSS variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-side-by-side-output-size: 1fr; + --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size); + --jp-private-notebook-dragImage-width: 304px; + --jp-private-notebook-dragImage-height: 36px; + --jp-private-notebook-selected-color: var(--md-blue-400); + --jp-private-notebook-active-color: var(--md-green-400); +} + +/*----------------------------------------------------------------------------- +| Notebook +|----------------------------------------------------------------------------*/ + +/* stylelint-disable selector-max-class */ + +.jp-NotebookPanel { + display: block; + height: 100%; +} + +.jp-NotebookPanel.jp-Document { + min-width: 240px; + min-height: 120px; +} + +.jp-Notebook { + padding: var(--jp-notebook-padding); + outline: none; + overflow: auto; + background: var(--jp-layout-color0); +} + +.jp-Notebook.jp-mod-scrollPastEnd::after { + display: block; + content: ''; + min-height: var(--jp-notebook-scroll-padding); +} + +.jp-MainAreaWidget-ContainStrict .jp-Notebook * { + contain: strict; +} + +.jp-Notebook .jp-Cell { + overflow: visible; +} + +.jp-Notebook .jp-Cell .jp-InputPrompt { + cursor: move; +} + +/*----------------------------------------------------------------------------- +| Notebook state related styling +| +| The notebook and cells each have states, here are the possibilities: +| +| - Notebook +| - Command +| - Edit +| - Cell +| - None +| - Active (only one can be active) +| - Selected (the cells actions are applied to) +| - Multiselected (when multiple selected, the cursor) +| - No outputs +|----------------------------------------------------------------------------*/ + +/* Command or edit modes */ + +.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt { + opacity: var(--jp-cell-prompt-not-active-opacity); + color: var(--jp-cell-prompt-not-active-font-color); +} + +.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt { + opacity: var(--jp-cell-prompt-not-active-opacity); + color: var(--jp-cell-prompt-not-active-font-color); +} + +/* cell is active */ +.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser { + background: var(--jp-brand-color1); +} + +/* cell is dirty */ +.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt { + color: var(--jp-warn-color1); +} + +.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before { + color: var(--jp-warn-color1); + content: '•'; +} + +.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser { + background: var(--jp-warn-color1); +} + +/* collapser is hovered */ +.jp-Notebook .jp-Cell .jp-Collapser:hover { + box-shadow: var(--jp-elevation-z2); + background: var(--jp-brand-color1); + opacity: var(--jp-cell-collapser-not-active-hover-opacity); +} + +/* cell is active and collapser is hovered */ +.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover { + background: var(--jp-brand-color0); + opacity: 1; +} + +/* Command mode */ + +.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected { + background: var(--jp-notebook-multiselected-color); +} + +.jp-Notebook.jp-mod-commandMode + .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) { + background: transparent; +} + +/* Edit mode */ + +.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor { + border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); + box-shadow: var(--jp-input-box-shadow); + background-color: var(--jp-cell-editor-active-background); +} + +/*----------------------------------------------------------------------------- +| Notebook drag and drop +|----------------------------------------------------------------------------*/ + +.jp-Notebook-cell.jp-mod-dropSource { + opacity: 0.5; +} + +.jp-Notebook-cell.jp-mod-dropTarget, +.jp-Notebook.jp-mod-commandMode + .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget { + border-top-color: var(--jp-private-notebook-selected-color); + border-top-style: solid; + border-top-width: 2px; +} + +.jp-dragImage { + display: block; + flex-direction: row; + width: var(--jp-private-notebook-dragImage-width); + height: var(--jp-private-notebook-dragImage-height); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + background: var(--jp-cell-editor-background); + overflow: visible; +} + +.jp-dragImage-singlePrompt { + box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); +} + +.jp-dragImage .jp-dragImage-content { + flex: 1 1 auto; + z-index: 2; + font-size: var(--jp-code-font-size); + font-family: var(--jp-code-font-family); + line-height: var(--jp-code-line-height); + padding: var(--jp-code-padding); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + background: var(--jp-cell-editor-background-color); + color: var(--jp-content-font-color3); + text-align: left; + margin: 4px 4px 4px 0; +} + +.jp-dragImage .jp-dragImage-prompt { + flex: 0 0 auto; + min-width: 36px; + color: var(--jp-cell-inprompt-font-color); + padding: var(--jp-code-padding); + padding-left: 12px; + font-family: var(--jp-cell-prompt-font-family); + letter-spacing: var(--jp-cell-prompt-letter-spacing); + line-height: 1.9; + font-size: var(--jp-code-font-size); + border: var(--jp-border-width) solid transparent; +} + +.jp-dragImage-multipleBack { + z-index: -1; + position: absolute; + height: 32px; + width: 300px; + top: 8px; + left: 8px; + background: var(--jp-layout-color2); + border: var(--jp-border-width) solid var(--jp-input-border-color); + box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); +} + +/*----------------------------------------------------------------------------- +| Cell toolbar +|----------------------------------------------------------------------------*/ + +.jp-NotebookTools { + display: block; + min-width: var(--jp-sidebar-min-width); + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + + /* This is needed so that all font sizing of children done in ems is + * relative to this base size */ + font-size: var(--jp-ui-font-size1); + overflow: auto; +} + +.jp-ActiveCellTool { + padding: 12px 0; + display: flex; +} + +.jp-ActiveCellTool-Content { + flex: 1 1 auto; +} + +.jp-ActiveCellTool .jp-ActiveCellTool-CellContent { + background: var(--jp-cell-editor-background); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + border-radius: 0; + min-height: 29px; +} + +.jp-ActiveCellTool .jp-InputPrompt { + min-width: calc(var(--jp-cell-prompt-width) * 0.75); +} + +.jp-ActiveCellTool-CellContent > pre { + padding: 5px 4px; + margin: 0; + white-space: normal; +} + +.jp-MetadataEditorTool { + flex-direction: column; + padding: 12px 0; +} + +.jp-RankedPanel > :not(:first-child) { + margin-top: 12px; +} + +.jp-KeySelector select.jp-mod-styled { + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color0); + border: var(--jp-border-width) solid var(--jp-border-color1); +} + +.jp-KeySelector label, +.jp-MetadataEditorTool label, +.jp-NumberSetter label { + line-height: 1.4; +} + +.jp-NotebookTools .jp-select-wrapper { + margin-top: 4px; + margin-bottom: 0; +} + +.jp-NumberSetter input { + width: 100%; + margin-top: 4px; +} + +.jp-NotebookTools .jp-Collapse { + margin-top: 16px; +} + +/*----------------------------------------------------------------------------- +| Presentation Mode (.jp-mod-presentationMode) +|----------------------------------------------------------------------------*/ + +.jp-mod-presentationMode .jp-Notebook { + --jp-content-font-size1: var(--jp-content-presentation-font-size1); + --jp-code-font-size: var(--jp-code-presentation-font-size); +} + +.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt, +.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt { + flex: 0 0 110px; +} + +/*----------------------------------------------------------------------------- +| Side-by-side Mode (.jp-mod-sideBySide) +|----------------------------------------------------------------------------*/ +.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell { + margin-top: 3em; + margin-bottom: 3em; + margin-left: 5%; + margin-right: 5%; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell { + display: grid; + grid-template-columns: minmax(0, 1fr) min-content minmax( + 0, + var(--jp-side-by-side-output-size) + ); + grid-template-rows: auto minmax(0, 1fr) auto; + grid-template-areas: + 'header header header' + 'input handle output' + 'footer footer footer'; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell { + grid-template-columns: minmax(0, 1fr) min-content minmax( + 0, + var(--jp-side-by-side-resized-cell) + ); +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader { + grid-area: header; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper { + grid-area: input; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper { + /* overwrite the default margin (no vertical separation needed in side by side move */ + margin-top: 0; + grid-area: output; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter { + grid-area: footer; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle { + grid-area: handle; + user-select: none; + display: block; + height: 100%; + cursor: ew-resize; + padding: 0 var(--jp-cell-padding); +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after { + content: ''; + display: block; + background: var(--jp-border-color2); + height: 100%; + width: 5px; +} + +.jp-mod-sideBySide.jp-Notebook + .jp-CodeCell.jp-mod-resizedCell + .jp-CellResizeHandle::after { + background: var(--jp-border-color0); +} + +.jp-CellResizeHandle { + display: none; +} + +/*----------------------------------------------------------------------------- +| Placeholder +|----------------------------------------------------------------------------*/ + +.jp-Cell-Placeholder { + padding-left: 55px; +} + +.jp-Cell-Placeholder-wrapper { + background: #fff; + border: 1px solid; + border-color: #e5e6e9 #dfe0e4 #d0d1d5; + border-radius: 4px; + -webkit-border-radius: 4px; + margin: 10px 15px; +} + +.jp-Cell-Placeholder-wrapper-inner { + padding: 15px; + position: relative; +} + +.jp-Cell-Placeholder-wrapper-body { + background-repeat: repeat; + background-size: 50% auto; +} + +.jp-Cell-Placeholder-wrapper-body div { + background: #f6f7f8; + background-image: -webkit-linear-gradient( + left, + #f6f7f8 0%, + #edeef1 20%, + #f6f7f8 40%, + #f6f7f8 100% + ); + background-repeat: no-repeat; + background-size: 800px 104px; + height: 104px; + position: absolute; + right: 15px; + left: 15px; + top: 15px; +} + +div.jp-Cell-Placeholder-h1 { + top: 20px; + height: 20px; + left: 15px; + width: 150px; +} + +div.jp-Cell-Placeholder-h2 { + left: 15px; + top: 50px; + height: 10px; + width: 100px; +} + +div.jp-Cell-Placeholder-content-1, +div.jp-Cell-Placeholder-content-2, +div.jp-Cell-Placeholder-content-3 { + left: 15px; + right: 15px; + height: 10px; +} + +div.jp-Cell-Placeholder-content-1 { + top: 100px; +} + +div.jp-Cell-Placeholder-content-2 { + top: 120px; +} + +div.jp-Cell-Placeholder-content-3 { + top: 140px; +} + +</style> +<style type="text/css"> +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* +The following CSS variables define the main, public API for styling JupyterLab. +These variables should be used by all plugins wherever possible. In other +words, plugins should not define custom colors, sizes, etc unless absolutely +necessary. This enables users to change the visual theme of JupyterLab +by changing these variables. + +Many variables appear in an ordered sequence (0,1,2,3). These sequences +are designed to work well together, so for example, `--jp-border-color1` should +be used with `--jp-layout-color1`. The numbers have the following meanings: + +* 0: super-primary, reserved for special emphasis +* 1: primary, most important under normal situations +* 2: secondary, next most important under normal situations +* 3: tertiary, next most important under normal situations + +Throughout JupyterLab, we are mostly following principles from Google's +Material Design when selecting colors. We are not, however, following +all of MD as it is not optimized for dense, information rich UIs. +*/ + +:root { + /* Elevation + * + * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: + * + * https://github.com/material-components/material-components-web + * https://material-components-web.appspot.com/elevation.html + */ + + --jp-shadow-base-lightness: 0; + --jp-shadow-umbra-color: rgba( + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + 0.2 + ); + --jp-shadow-penumbra-color: rgba( + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + 0.14 + ); + --jp-shadow-ambient-color: rgba( + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + 0.12 + ); + --jp-elevation-z0: none; + --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color), + 0 1px 1px 0 var(--jp-shadow-penumbra-color), + 0 1px 3px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color), + 0 2px 2px 0 var(--jp-shadow-penumbra-color), + 0 1px 5px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color), + 0 4px 5px 0 var(--jp-shadow-penumbra-color), + 0 1px 10px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color), + 0 6px 10px 0 var(--jp-shadow-penumbra-color), + 0 1px 18px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color), + 0 8px 10px 1px var(--jp-shadow-penumbra-color), + 0 3px 14px 2px var(--jp-shadow-ambient-color); + --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color), + 0 12px 17px 2px var(--jp-shadow-penumbra-color), + 0 5px 22px 4px var(--jp-shadow-ambient-color); + --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color), + 0 16px 24px 2px var(--jp-shadow-penumbra-color), + 0 6px 30px 5px var(--jp-shadow-ambient-color); + --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color), + 0 20px 31px 3px var(--jp-shadow-penumbra-color), + 0 8px 38px 7px var(--jp-shadow-ambient-color); + --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color), + 0 24px 38px 3px var(--jp-shadow-penumbra-color), + 0 9px 46px 8px var(--jp-shadow-ambient-color); + + /* Borders + * + * The following variables, specify the visual styling of borders in JupyterLab. + */ + + --jp-border-width: 1px; + --jp-border-color0: var(--md-grey-400); + --jp-border-color1: var(--md-grey-400); + --jp-border-color2: var(--md-grey-300); + --jp-border-color3: var(--md-grey-200); + --jp-inverse-border-color: var(--md-grey-600); + --jp-border-radius: 2px; + + /* UI Fonts + * + * The UI font CSS variables are used for the typography all of the JupyterLab + * user interface elements that are not directly user generated content. + * + * The font sizing here is done assuming that the body font size of --jp-ui-font-size1 + * is applied to a parent element. When children elements, such as headings, are sized + * in em all things will be computed relative to that body size. + */ + + --jp-ui-font-scale-factor: 1.2; + --jp-ui-font-size0: 0.83333em; + --jp-ui-font-size1: 13px; /* Base font size */ + --jp-ui-font-size2: 1.2em; + --jp-ui-font-size3: 1.44em; + --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', + helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol'; + + /* + * Use these font colors against the corresponding main layout colors. + * In a light theme, these go from dark to light. + */ + + /* Defaults use Material Design specification */ + --jp-ui-font-color0: rgba(0, 0, 0, 1); + --jp-ui-font-color1: rgba(0, 0, 0, 0.87); + --jp-ui-font-color2: rgba(0, 0, 0, 0.54); + --jp-ui-font-color3: rgba(0, 0, 0, 0.38); + + /* + * Use these against the brand/accent/warn/error colors. + * These will typically go from light to darker, in both a dark and light theme. + */ + + --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1); + --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1); + --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7); + --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5); + + /* Content Fonts + * + * Content font variables are used for typography of user generated content. + * + * The font sizing here is done assuming that the body font size of --jp-content-font-size1 + * is applied to a parent element. When children elements, such as headings, are sized + * in em all things will be computed relative to that body size. + */ + + --jp-content-line-height: 1.6; + --jp-content-font-scale-factor: 1.2; + --jp-content-font-size0: 0.83333em; + --jp-content-font-size1: 14px; /* Base font size */ + --jp-content-font-size2: 1.2em; + --jp-content-font-size3: 1.44em; + --jp-content-font-size4: 1.728em; + --jp-content-font-size5: 2.0736em; + + /* This gives a magnification of about 125% in presentation mode over normal. */ + --jp-content-presentation-font-size1: 17px; + --jp-content-heading-line-height: 1; + --jp-content-heading-margin-top: 1.2em; + --jp-content-heading-margin-bottom: 0.8em; + --jp-content-heading-font-weight: 500; + + /* Defaults use Material Design specification */ + --jp-content-font-color0: rgba(0, 0, 0, 1); + --jp-content-font-color1: rgba(0, 0, 0, 0.87); + --jp-content-font-color2: rgba(0, 0, 0, 0.54); + --jp-content-font-color3: rgba(0, 0, 0, 0.38); + --jp-content-link-color: var(--md-blue-900); + --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont, + 'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; + + /* + * Code Fonts + * + * Code font variables are used for typography of code and other monospaces content. + */ + + --jp-code-font-size: 13px; + --jp-code-line-height: 1.3077; /* 17px for 13px base */ + --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */ + --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace; + --jp-code-font-family: var(--jp-code-font-family-default); + + /* This gives a magnification of about 125% in presentation mode over normal. */ + --jp-code-presentation-font-size: 16px; + + /* may need to tweak cursor width if you change font size */ + --jp-code-cursor-width0: 1.4px; + --jp-code-cursor-width1: 2px; + --jp-code-cursor-width2: 4px; + + /* Layout + * + * The following are the main layout colors use in JupyterLab. In a light + * theme these would go from light to dark. + */ + + --jp-layout-color0: white; + --jp-layout-color1: white; + --jp-layout-color2: var(--md-grey-200); + --jp-layout-color3: var(--md-grey-400); + --jp-layout-color4: var(--md-grey-600); + + /* Inverse Layout + * + * The following are the inverse layout colors use in JupyterLab. In a light + * theme these would go from dark to light. + */ + + --jp-inverse-layout-color0: #111; + --jp-inverse-layout-color1: var(--md-grey-900); + --jp-inverse-layout-color2: var(--md-grey-800); + --jp-inverse-layout-color3: var(--md-grey-700); + --jp-inverse-layout-color4: var(--md-grey-600); + + /* Brand/accent */ + + --jp-brand-color0: var(--md-blue-900); + --jp-brand-color1: var(--md-blue-700); + --jp-brand-color2: var(--md-blue-300); + --jp-brand-color3: var(--md-blue-100); + --jp-brand-color4: var(--md-blue-50); + --jp-accent-color0: var(--md-green-900); + --jp-accent-color1: var(--md-green-700); + --jp-accent-color2: var(--md-green-300); + --jp-accent-color3: var(--md-green-100); + + /* State colors (warn, error, success, info) */ + + --jp-warn-color0: var(--md-orange-900); + --jp-warn-color1: var(--md-orange-700); + --jp-warn-color2: var(--md-orange-300); + --jp-warn-color3: var(--md-orange-100); + --jp-error-color0: var(--md-red-900); + --jp-error-color1: var(--md-red-700); + --jp-error-color2: var(--md-red-300); + --jp-error-color3: var(--md-red-100); + --jp-success-color0: var(--md-green-900); + --jp-success-color1: var(--md-green-700); + --jp-success-color2: var(--md-green-300); + --jp-success-color3: var(--md-green-100); + --jp-info-color0: var(--md-cyan-900); + --jp-info-color1: var(--md-cyan-700); + --jp-info-color2: var(--md-cyan-300); + --jp-info-color3: var(--md-cyan-100); + + /* Cell specific styles */ + + --jp-cell-padding: 5px; + --jp-cell-collapser-width: 8px; + --jp-cell-collapser-min-height: 20px; + --jp-cell-collapser-not-active-hover-opacity: 0.6; + --jp-cell-editor-background: var(--md-grey-100); + --jp-cell-editor-border-color: var(--md-grey-300); + --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); + --jp-cell-editor-active-background: var(--jp-layout-color0); + --jp-cell-editor-active-border-color: var(--jp-brand-color1); + --jp-cell-prompt-width: 64px; + --jp-cell-prompt-font-family: var(--jp-code-font-family-default); + --jp-cell-prompt-letter-spacing: 0; + --jp-cell-prompt-opacity: 1; + --jp-cell-prompt-not-active-opacity: 0.5; + --jp-cell-prompt-not-active-font-color: var(--md-grey-700); + + /* A custom blend of MD grey and blue 600 + * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ + --jp-cell-inprompt-font-color: #307fc1; + + /* A custom blend of MD grey and orange 600 + * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ + --jp-cell-outprompt-font-color: #bf5b3d; + + /* Notebook specific styles */ + + --jp-notebook-padding: 10px; + --jp-notebook-select-background: var(--jp-layout-color1); + --jp-notebook-multiselected-color: var(--md-blue-50); + + /* The scroll padding is calculated to fill enough space at the bottom of the + notebook to show one single-line cell (with appropriate padding) at the top + when the notebook is scrolled all the way to the bottom. We also subtract one + pixel so that no scrollbar appears if we have just one single-line cell in the + notebook. This padding is to enable a 'scroll past end' feature in a notebook. + */ + --jp-notebook-scroll-padding: calc( + 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - + var(--jp-code-padding) - var(--jp-cell-padding) - 1px + ); + + /* Rendermime styles */ + + --jp-rendermime-error-background: #fdd; + --jp-rendermime-table-row-background: var(--md-grey-100); + --jp-rendermime-table-row-hover-background: var(--md-light-blue-50); + + /* Dialog specific styles */ + + --jp-dialog-background: rgba(0, 0, 0, 0.25); + + /* Console specific styles */ + + --jp-console-padding: 10px; + + /* Toolbar specific styles */ + + --jp-toolbar-border-color: var(--jp-border-color1); + --jp-toolbar-micro-height: 8px; + --jp-toolbar-background: var(--jp-layout-color1); + --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24); + --jp-toolbar-header-margin: 4px 4px 0 4px; + --jp-toolbar-active-background: var(--md-grey-300); + + /* Statusbar specific styles */ + + --jp-statusbar-height: 24px; + + /* Input field styles */ + + --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300); + --jp-input-active-background: var(--jp-layout-color1); + --jp-input-hover-background: var(--jp-layout-color1); + --jp-input-background: var(--md-grey-100); + --jp-input-border-color: var(--jp-inverse-border-color); + --jp-input-active-border-color: var(--jp-brand-color1); + --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3); + + /* General editor styles */ + + --jp-editor-selected-background: #d9d9d9; + --jp-editor-selected-focused-background: #d7d4f0; + --jp-editor-cursor-color: var(--jp-ui-font-color0); + + /* Code mirror specific styles */ + + --jp-mirror-editor-keyword-color: #008000; + --jp-mirror-editor-atom-color: #88f; + --jp-mirror-editor-number-color: #080; + --jp-mirror-editor-def-color: #00f; + --jp-mirror-editor-variable-color: var(--md-grey-900); + --jp-mirror-editor-variable-2-color: rgb(0, 54, 109); + --jp-mirror-editor-variable-3-color: #085; + --jp-mirror-editor-punctuation-color: #05a; + --jp-mirror-editor-property-color: #05a; + --jp-mirror-editor-operator-color: #a2f; + --jp-mirror-editor-comment-color: #408080; + --jp-mirror-editor-string-color: #ba2121; + --jp-mirror-editor-string-2-color: #708; + --jp-mirror-editor-meta-color: #a2f; + --jp-mirror-editor-qualifier-color: #555; + --jp-mirror-editor-builtin-color: #008000; + --jp-mirror-editor-bracket-color: #997; + --jp-mirror-editor-tag-color: #170; + --jp-mirror-editor-attribute-color: #00c; + --jp-mirror-editor-header-color: blue; + --jp-mirror-editor-quote-color: #090; + --jp-mirror-editor-link-color: #00c; + --jp-mirror-editor-error-color: #f00; + --jp-mirror-editor-hr-color: #999; + + /* + RTC user specific colors. + These colors are used for the cursor, username in the editor, + and the icon of the user. + */ + + --jp-collaborator-color1: #ffad8e; + --jp-collaborator-color2: #dac83d; + --jp-collaborator-color3: #72dd76; + --jp-collaborator-color4: #00e4d0; + --jp-collaborator-color5: #45d4ff; + --jp-collaborator-color6: #e2b1ff; + --jp-collaborator-color7: #ff9de6; + + /* Vega extension styles */ + + --jp-vega-background: white; + + /* Sidebar-related styles */ + + --jp-sidebar-min-width: 250px; + + /* Search-related styles */ + + --jp-search-toggle-off-opacity: 0.5; + --jp-search-toggle-hover-opacity: 0.8; + --jp-search-toggle-on-opacity: 1; + --jp-search-selected-match-background-color: rgb(245, 200, 0); + --jp-search-selected-match-color: black; + --jp-search-unselected-match-background-color: var( + --jp-inverse-layout-color0 + ); + --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); + + /* Icon colors that work well with light or dark backgrounds */ + --jp-icon-contrast-color0: var(--md-purple-600); + --jp-icon-contrast-color1: var(--md-green-600); + --jp-icon-contrast-color2: var(--md-pink-600); + --jp-icon-contrast-color3: var(--md-blue-600); + + /* Button colors */ + --jp-accept-color-normal: var(--md-blue-700); + --jp-accept-color-hover: var(--md-blue-800); + --jp-accept-color-active: var(--md-blue-900); + --jp-warn-color-normal: var(--md-red-700); + --jp-warn-color-hover: var(--md-red-800); + --jp-warn-color-active: var(--md-red-900); + --jp-reject-color-normal: var(--md-grey-600); + --jp-reject-color-hover: var(--md-grey-700); + --jp-reject-color-active: var(--md-grey-800); + + /* File or activity icons and switch semantic variables */ + --jp-jupyter-icon-color: #f37626; + --jp-notebook-icon-color: #f37626; + --jp-json-icon-color: var(--md-orange-700); + --jp-console-icon-background-color: var(--md-blue-700); + --jp-console-icon-color: white; + --jp-terminal-icon-background-color: var(--md-grey-800); + --jp-terminal-icon-color: var(--md-grey-200); + --jp-text-editor-icon-color: var(--md-grey-700); + --jp-inspector-icon-color: var(--md-grey-700); + --jp-switch-color: var(--md-grey-400); + --jp-switch-true-position-color: var(--md-orange-900); +} +</style> +<style type="text/css"> +/* Force rendering true colors when outputing to pdf */ +* { + -webkit-print-color-adjust: exact; +} + +/* Misc */ +a.anchor-link { + display: none; +} + +/* Input area styling */ +.jp-InputArea { + overflow: hidden; +} + +.jp-InputArea-editor { + overflow: hidden; +} + +.cm-editor.cm-s-jupyter .highlight pre { +/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */ + padding: var(--jp-code-padding) 4px; + margin: 0; + + font-family: inherit; + font-size: inherit; + line-height: inherit; + color: inherit; + +} + +.jp-OutputArea-output pre { + line-height: inherit; + font-family: inherit; +} + +.jp-RenderedText pre { + color: var(--jp-content-font-color1); + font-size: var(--jp-code-font-size); +} + +/* Hiding the collapser by default */ +.jp-Collapser { + display: none; +} + +@page { + margin: 0.5in; /* Margin for each printed piece of paper */ +} + +@media print { + .jp-Cell-inputWrapper, + .jp-Cell-outputWrapper { + display: block; + } +} +</style> +<!-- Load mathjax --> +<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script> +<!-- MathJax configuration --> +<script type="text/x-mathjax-config"> + init_mathjax = function() { + if (window.MathJax) { + // MathJax loaded + MathJax.Hub.Config({ + TeX: { + equationNumbers: { + autoNumber: "AMS", + useLabelIds: true + } + }, + tex2jax: { + inlineMath: [ ['$','$'], ["\\(","\\)"] ], + displayMath: [ ['$$','$$'], ["\\[","\\]"] ], + processEscapes: true, + processEnvironments: true + }, + displayAlign: 'center', + CommonHTML: { + linebreaks: { + automatic: true + } + } + }); + + MathJax.Hub.Queue(["Typeset", MathJax.Hub]); + } + } + init_mathjax(); + </script> +<!-- End of mathjax configuration --><script type="module"> + document.addEventListener("DOMContentLoaded", async () => { + const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid"); + // do not load mermaidjs if not needed + if (!diagrams.length) { + return; + } + const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.6.0/mermaid.esm.min.mjs")).default; + const parser = new DOMParser(); + + mermaid.initialize({ + maxTextSize: 100000, + startOnLoad: false, + fontFamily: window + .getComputedStyle(document.body) + .getPropertyValue("--jp-ui-font-family"), + theme: document.querySelector("body[data-jp-theme-light='true']") + ? "default" + : "dark", + }); + + let _nextMermaidId = 0; + + function makeMermaidImage(svg) { + const img = document.createElement("img"); + const doc = parser.parseFromString(svg, "image/svg+xml"); + const svgEl = doc.querySelector("svg"); + const { maxWidth } = svgEl?.style || {}; + const firstTitle = doc.querySelector("title"); + const firstDesc = doc.querySelector("desc"); + + img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`); + if (maxWidth) { + img.width = parseInt(maxWidth); + } + if (firstTitle) { + img.setAttribute("alt", firstTitle.textContent); + } + if (firstDesc) { + const caption = document.createElement("figcaption"); + caption.className = "sr-only"; + caption.textContent = firstDesc.textContent; + return [img, caption]; + } + return [img]; + } + + async function makeMermaidError(text) { + let errorMessage = ""; + try { + await mermaid.parse(text); + } catch (err) { + errorMessage = `${err}`; + } + + const result = document.createElement("details"); + result.className = 'jp-RenderedMermaid-Details'; + const summary = document.createElement("summary"); + summary.className = 'jp-RenderedMermaid-Summary'; + const pre = document.createElement("pre"); + const code = document.createElement("code"); + code.innerText = text; + pre.appendChild(code); + summary.appendChild(pre); + result.appendChild(summary); + + const warning = document.createElement("pre"); + warning.innerText = errorMessage; + result.appendChild(warning); + return [result]; + } + + async function renderOneMarmaid(src) { + const id = `jp-mermaid-${_nextMermaidId++}`; + const parent = src.parentNode; + let raw = src.textContent.trim(); + const el = document.createElement("div"); + el.style.visibility = "hidden"; + document.body.appendChild(el); + let results = null; + let output = null; + try { + const { svg } = await mermaid.render(id, raw, el); + results = makeMermaidImage(svg); + output = document.createElement("figure"); + results.map(output.appendChild, output); + } catch (err) { + parent.classList.add("jp-mod-warning"); + results = await makeMermaidError(raw); + output = results[0]; + } finally { + el.remove(); + } + parent.classList.add("jp-RenderedMermaid"); + parent.appendChild(output); + } + + void Promise.all([...diagrams].map(renderOneMarmaid)); + }); +</script> +<style> + .jp-Mermaid:not(.jp-RenderedMermaid) { + display: none; + } + + .jp-RenderedMermaid { + overflow: auto; + display: flex; + } + + .jp-RenderedMermaid.jp-mod-warning { + width: auto; + padding: 0.5em; + margin-top: 0.5em; + border: var(--jp-border-width) solid var(--jp-warn-color2); + border-radius: var(--jp-border-radius); + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + white-space: pre-wrap; + word-wrap: break-word; + } + + .jp-RenderedMermaid figure { + margin: 0; + overflow: auto; + max-width: 100%; + } + + .jp-RenderedMermaid img { + max-width: 100%; + } + + .jp-RenderedMermaid-Details > pre { + margin-top: 1em; + } + + .jp-RenderedMermaid-Summary { + color: var(--jp-warn-color2); + } + + .jp-RenderedMermaid:not(.jp-mod-warning) pre { + display: none; + } + + .jp-RenderedMermaid-Summary > pre { + display: inline-block; + white-space: normal; + } +</style> +<!-- End of mermaid configuration --></head> +<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light"> +<main> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=84b92494-847e-4374-a1c0-da9dea5088f2"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h1 id="Project-and-Lab-Instructions-(Downloads-Below)">Project and Lab Instructions (<mark>Downloads Below</mark>)<a class="anchor-link" href="#Project-and-Lab-Instructions-(Downloads-Below)">¶</a></h1><h2 id="Mac">Mac<a class="anchor-link" href="#Mac">¶</a></h2><ol> +<li>Click the <code>.zip</code> file corresponding to current project below to download it.</li> +<li>Double click the <code>.zip</code> file and open the folder that appears.</li> +</ol> +<h2 id="Windows-(Follow-these!)">Windows (<mark>Follow these!</mark>)<a class="anchor-link" href="#Windows-(Follow-these!)">¶</a></h2><p><strong>1. Click the <code>.zip</code> file corresponding to current project below to download it.</strong></p> +<p><strong>2. Click the file to highlight it in blue.</strong></p> +<p><img alt="click file" src="images/click_file.png"/></p> +<p><strong>3. Then, right-click the file to open a menu and select "Extract All..."</strong></p> +<p><img alt="extract file menu" src="images/extract_all_menu.png"/></p> +<p><strong>4. In the pop up, deselect the check box.</strong></p> +<p><img alt="uncheck box" src="images/uncheck.png"/></p> +<p><strong>5. Select "Extract"</strong></p> +<p><img alt="extract" src="images/extract.png"/></p> +<p><strong>6. Now you have both a zipped (original) and unzipped folder. Click the folder with the zipper icon <img alt="Zipped file" src="images/zipfolder.jpg" width="50px"/>.</strong></p> +<p><img alt="click file2" src="images/click_file2.png"/></p> +<p><strong>7. Then, right-click the file to open a menu and select the trash can.</strong></p> +<p><img alt="delete zip" src="images/delete_zip.png"/></p> +<h2 id="Assignment-Files">Assignment Files<a class="anchor-link" href="#Assignment-Files">¶</a></h2><p>p1.zip</p> +<p>p2.zip</p> +<p>p3.zip</p> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=11774c94-cb9f-47c6-8f6b-facd2292c01b"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span> +</pre></div> +</div> +</div> +</div> +</div> +</div> +</main> +</body> +</html> diff --git a/installation_instructions/projects_landing/index.ipynb b/installation_instructions/projects_landing/index.ipynb new file mode 100644 index 0000000..e31a47a --- /dev/null +++ b/installation_instructions/projects_landing/index.ipynb @@ -0,0 +1,78 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84b92494-847e-4374-a1c0-da9dea5088f2", + "metadata": {}, + "source": [ + "# Project and Lab Instructions (<mark>Downloads Below</mark>)\n", + "\n", + "## Mac\n", + "1. Click the `.zip` file corresponding to current project below to download it.\n", + "2. Double click the `.zip` file and open the folder that appears.\n", + "## Windows (<mark>Follow these!</mark>)\n", + "**1. Click the `.zip` file corresponding to current project below to download it.**\n", + "\n", + "**2. Click the file to highlight it in blue.**\n", + "\n", + "\n", + "\n", + "**3. Then, right-click the file to open a menu and select \"Extract All...\"**\n", + "\n", + "\n", + "\n", + "**4. In the pop up, deselect the check box.**\n", + "\n", + "\n", + "\n", + "**5. Select \"Extract\"**\n", + "\n", + "\n", + "\n", + "**6. Now you have both a zipped (original) and unzipped folder. Click the folder with the zipper icon <img alt=\"Zipped file\" src=\"images/zipfolder.jpg\" width=\"50px\">.**\n", + "\n", + "\n", + "\n", + "**7. Then, right-click the file to open a menu and select the trash can.**\n", + "\n", + "\n", + "\n", + "## Assignment Files\n", + "p1.zip\n", + "\n", + "p2.zip\n", + "\n", + "p3.zip" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11774c94-cb9f-47c6-8f6b-facd2292c01b", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} -- GitLab