From e90017bd2ac5dfc8f106bfacb7689c3f137d78f1 Mon Sep 17 00:00:00 2001 From: Supreet-kaur3103 Date: Thu, 28 Sep 2023 03:25:59 +0100 Subject: [PATCH 1/2] changes --- .github/Open Notebook.onetoc2 | Bin 0 -> 6160 bytes .github/workflows/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes Open Notebook.onetoc2 | Bin 0 -> 6360 bytes cloudant/Open Notebook.onetoc2 | Bin 0 -> 6144 bytes cloudant/data/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes functions/Open Notebook.onetoc2 | Bin 0 -> 6152 bytes functions/sample/Open Notebook.onetoc2 | Bin 0 -> 6216 bytes functions/sample/nodejs/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes functions/sample/python/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/Open Notebook.onetoc2 | Bin 0 -> 6312 bytes server/djangoapp/Open Notebook.onetoc2 | Bin 0 -> 6160 bytes server/djangoapp/templates/Open Notebook.onetoc2 | Bin 0 -> 6160 bytes .../templates/djangoapp/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/djangobackend/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/static/Open Notebook.onetoc2 | Bin 0 -> 6216 bytes server/static/admin/Open Notebook.onetoc2 | Bin 0 -> 6328 bytes server/static/admin/css/Open Notebook.onetoc2 | Bin 0 -> 6152 bytes .../admin/css/vendor/Open Notebook.onetoc2 | Bin 0 -> 6152 bytes .../css/vendor/select2/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/static/admin/fonts/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/static/admin/img/Open Notebook.onetoc2 | Bin 0 -> 6144 bytes .../static/admin/img/gis/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/static/admin/js/Open Notebook.onetoc2 | Bin 0 -> 6216 bytes .../static/admin/js/admin/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes .../static/admin/js/vendor/Open Notebook.onetoc2 | Bin 0 -> 6288 bytes .../admin/js/vendor/jquery/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes .../js/vendor/select2/Open Notebook.onetoc2 | Bin 0 -> 6144 bytes .../js/vendor/select2/i18n/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes .../js/vendor/xregexp/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes server/static/media/Open Notebook.onetoc2 | Bin 0 -> 6152 bytes server/static/media/emoji/Open Notebook.onetoc2 | Bin 0 -> 5040 bytes 31 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/Open Notebook.onetoc2 create mode 100644 .github/workflows/Open Notebook.onetoc2 create mode 100644 Open Notebook.onetoc2 create mode 100644 cloudant/Open Notebook.onetoc2 create mode 100644 cloudant/data/Open Notebook.onetoc2 create mode 100644 functions/Open Notebook.onetoc2 create mode 100644 functions/sample/Open Notebook.onetoc2 create mode 100644 functions/sample/nodejs/Open Notebook.onetoc2 create mode 100644 functions/sample/python/Open Notebook.onetoc2 create mode 100644 server/Open Notebook.onetoc2 create mode 100644 server/djangoapp/Open Notebook.onetoc2 create mode 100644 server/djangoapp/templates/Open Notebook.onetoc2 create mode 100644 server/djangoapp/templates/djangoapp/Open Notebook.onetoc2 create mode 100644 server/djangobackend/Open Notebook.onetoc2 create mode 100644 server/static/Open Notebook.onetoc2 create mode 100644 server/static/admin/Open Notebook.onetoc2 create mode 100644 server/static/admin/css/Open Notebook.onetoc2 create mode 100644 server/static/admin/css/vendor/Open Notebook.onetoc2 create mode 100644 server/static/admin/css/vendor/select2/Open Notebook.onetoc2 create mode 100644 server/static/admin/fonts/Open Notebook.onetoc2 create mode 100644 server/static/admin/img/Open Notebook.onetoc2 create mode 100644 server/static/admin/img/gis/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/admin/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/vendor/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/vendor/jquery/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/vendor/select2/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/vendor/select2/i18n/Open Notebook.onetoc2 create mode 100644 server/static/admin/js/vendor/xregexp/Open Notebook.onetoc2 create mode 100644 server/static/media/Open Notebook.onetoc2 create mode 100644 server/static/media/emoji/Open Notebook.onetoc2 diff --git a/.github/Open Notebook.onetoc2 b/.github/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..46d3dfb491b8aa873a4de5a1f2f9e893e6df0e12 GIT binary patch literal 6160 zcmZ3e|KIuM`!b(-j|5(YE0x86b(hO$5sY)3H>Y*~vBk&kGN1wbyR!tOCw}!@dO>{R z+Y{?lX9pODbpeo^~{D1gQZ5uo@1C z$_!2*%>va0q#-IGY6K*p;!tWSmw(KU`$n#bvhV_4`ac z%d8vZn7Nb@D9w`4(11;Rcm%|#FGfRPn1=vzo$0;HxaqLyp>9~d2W9ZfQ<(xld?p|k z1Y(dF2&Z?>@&)lh;zCd{kho3qy~Q9t7gWqNTO=987lHCqbiCYw%uz5J0;3@?8Umvs zFd71*Aut*OBQgYF{VY&B3Iup?bfyGk7^Vg?sX!DBQxaP{6c#?9_9F<06yWY`O224m z2wHC5sO0?3W#yizjxgo3`k?kGHlXn?gLCu8n~V^7MUjRE1{Gk?gOnbMxjp#|lYraK z2&Sxa(Q&mJ0u2p4KsocB3hy(2{%~2MnSbj1;o=)0t-2lzy`@Zyu$C^cUEGqw(1Yv| zkcl9$KGL9}0j5p{XyktZh6b<<(S!h~0Sy8y3=FV#I*``@5&}8~YWg=B1{D-vH!w3y zk!6tCDZ?O=4WvOW`IsZ0ij8$|I;@-gzrf^m)I*SZkm2PF`3yx2*$in6IY3r9LorYc z0+8bYq#6{~UVmJV>2m4&EK++QKCLZa3P>DV_Mg3%Bd4FQ}XfLwgR${7F=+&ixT literal 0 HcmV?d00001 diff --git a/.github/workflows/Open Notebook.onetoc2 b/.github/workflows/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..4c67a1352ee69f0c6991a10fed515eca83f3be54 GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x8^9Qjmitb5a8-Q@oTCa{R z+Y{?MobhA{gg5Z%*s}V~da7UDYaf5TphKz-l-k zDl<5NG|Vs{4N(D6vq2bU8iZzvYJ699tH5b*X1~(+o{kgTP-)L-cJUJ1iB8k!$<0<4 zT~Lau3zfG`l)(lWqsor*MnhnDgusz6-@k6G3R@xo^$tf4!&F@+6@^Q$SMBFa^PU`; zzHjr-&5n#fX_kbB25jQPBOpe7F&YBHJOq&IOz&OBO@~Dfb;I&KD1%>~$`kRZa(GVC7fzc2c4S~@R7!85Z z5CDb%te*vHM}Ytjj?R>T48znwCKZUHVM=0ahr+@K)Sd(ZkpkSEP3ad64I;BVC4iX^B#iVf_4n9sTS<4s10yrM`$1A_`M=s`+XJ(*Q4nrG@TXZ`lcU)Jbr zX$Ukl^Z@0|uFegN@}1&7>BN7@uK|2EAg#I{485gHjIfq2uwC4e!q9{45s-->us+hD Yp#i2&252N$lq3S#SXet9XaLwG0K=Z>6aWAK literal 0 HcmV?d00001 diff --git a/Open Notebook.onetoc2 b/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..1d87dfbc0e59a135d72f0b6ccbf9104b4192dcee GIT binary patch literal 6360 zcmZ3e|KIuM`!b(-j|5(YE0x7B78P+Q&+PNqb&L7)C6%*!3~0dq?koZ6iC;aJUJ#%7 z_Qbjy(m;7+3{(Ce2taIBm;jW9iNl1C>-0ynu6*k=fzvPgO1R;KMaNnNL25t%tcC-k zGJ_LHvp{tLX^0Alni~>OaVQn{YKg!;nft!${`5Y&mYo{Q3l(4g^yRkO4^vzhbiO+{ zQ{!$jsxDOCHcu_|nd0Mt7iISf;EnN%jFy?Bw@^V4C< zZnxTK-=(sQKxvkQh6Zfn!y_O@eK8sW!#o6#>rC%m#!ZJs4|T)xJt%`;p2`#e;xhrU zAP|GZKsdc~mM@485*LDsfy8Z+?=1%Lxu9aE*&@jxzBrVBTE}Y}kU0uQLtr!nMnhmU z1V%$(Gz3ONU_^!hte*vHM}Ytjj?R>T48znwCKZUHVM=0ahr+@K)P4j3kpkSEP3ad6 z4IRH&UmBDZxJ@`FzW?x=I&DyU6dQ2#h-TmX@g^fgUQwi>fk6cr^dP1FopOhs%>LlE zB6m`}1Y5JahCo9@4^VFJBNg_Nycr&=o?p=WUU%^vNUN>~LvJY)BdnzhY!|nrF!UgM z1Y{xztdBHkXn?7c0UG&VfS~~_Lo{(i1geyUfdSS|2Z}U6MH`qIrpPkL?37^;$p+G( z7W?N9o6pX9s^Qu?Wmc=V{)J$mMg~40E@nt&C}JoBlTh72b1?O*rnU&lCC>3(QQ5lN z%sTQgGf*+e5orvi40#O63?&Si4EaD-G29TK4Pak#14Vd%7&OMl$nZ^uK?P(t7+|qy z1qbiWC97|^?|PapXuR&gMp%y`nIQ*geknr=Ln6?Y5}f+Ky36IW2*x?io71}g*y3Y% zK~V$pzaB$6(1j%o89+0Vz`Bvs6G#;(&AhMeOW3&ksP{g%XB>{3cmqJ<*wT?s@eXbr zX+~_qL zZ%?edAq|vA#xUjofdIs2g$Y1um^e&$v8aecd1jx-u3OBXFR7f>J1SD$08#@2U^N^N zl^L8sngyy0NJCUW)kr|ap;Q*@+k-nkAv30h{>n2#8T%jE2B44*}#l(|eb3(_zs=-LQNQ%HWr$G6jJ6Oh7CM z#2_&cPVb!M3*v*sg`i>}ahv3Oi$Q!YsF-QCNHT~o0_CUZc)0_aqhK@yMnhmU1V%$( zGz3ONU^E0qWC+0eS)g_l2=L(OObN&^ObujGfhZcLB(`=aEPO!iM-UJxz}?xDe$mii zBK~mw`$^s2`eb2rZOW@mxIPQ)1gB%S9lqx*iO@rA&;lmM*Ye+>*l3gX|HI zi6F2((x9OMrcMTE?L2K_NQ!Url^?uk5vc}PXp|^~QnG48f1%-Jf6FV#{afNw}Cc`gKID?EI1*0J_ O8UnaN0J*q=l`8;Y?>~wF literal 0 HcmV?d00001 diff --git a/cloudant/data/Open Notebook.onetoc2 b/cloudant/data/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..3aa72389c3b576b4151e1feaabd8efdb09393993 GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x8kU$u+>!d~GrOI1E*XN&6=1~g!Qcb0(k#IK%9FNjZk zdt%)UX`nnZhAICK1RypGOaMy5#9_iKICyt1S$)HO*VA-C<8=o%zS#WE1f&K8z-l-k zDl<5NG|Vs{4N(D6vq2bU8ic+xeK}uOL7{*1TUoxC4T}zOL!~)l7VWyPlj^rOwDwDY zWuXMBE>zw&Q3e}ij4C_I8x4Ws5dufPeE+(!Dr|`W)H@tG3{!QPRKx`YW(94HcUUf# z-O{Hn`Hc}M&63d2fK7aO1jMK>MnhnjhX8V&>AlOi>9FXbZdkqtW$?>WnF2t3CLk6B zVvraJr+3cs1@S@RLQpY~xJ~lC#UMTxRLnG6BpJvY1*0J_8UmvsFd71*Aut*OqaiRF z0>BV}^|L_jC=lSm(U}sEVVD}oqykYiOi66*P+0hY+LIt4Qh>X&DgC0M;ZV86VY%5` z-1??jw6>;PWCgWHv4QDZN;o%vyvYcWR}^VzU{C=DJxHmfbyTqZi~`SXn_|lfy^KC; z2sAYG0OgJ@yi~d1bf14m(B;1h`Sad@wCZ{=^p-L)!dkk(c5zDzLl3e?Kqi8~`bdL@ X2ADb-ppjrvk_cpDVeNFF0br8=vz6WM literal 0 HcmV?d00001 diff --git a/functions/Open Notebook.onetoc2 b/functions/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..d603e900a8f5fb70f5ec2203cb68f752b33f5366 GIT binary patch literal 6152 zcmZ3e|KIuM`!b(-j|5(YE0x8ornU&lCC>3(QQ5lN%sTQg0~)ZuJ4--%;#be57sMyN zJ+bbFG*BKH!<7FA0uY-OCIF>j;xOUGq9P9EnSCC+ZZUtpq;gizYl@r(NDT;p)o?&m zW^e*&7N{;D4N(D6!yy3`hf-IjP5NykW$4iUXRdQ%k$n5xU9;&a)j*F@3Zedm*K zxhGE#-Dd7BEDL41(75L65#Zj*d(F^JCv6*J8iNe1ynp!^gaFLxkw6pV(zXb6mkz-S1J zhQMeDjE2C73;|d_3)GGR0UjKkDFGRVsew!?5Jkh3#MTalg%7Cx2m&GnxI3HDFB%$B z_sj_Se{rfqSMAs5Yl7=?K16YP=f&H(X zGRW+dVGzj%(x8_7>u>T*346U9X5Xzo|G}*>38bD6h>IB#8FCp47;+d=fjkgE4u6m; zP#C8;r@3vPzSC>o?rtB&6s81_IJR)FGuXc%_yr1Y Vkny8nGz3ON09Obg7hACM1puVZJk$UH literal 0 HcmV?d00001 diff --git a/functions/sample/Open Notebook.onetoc2 b/functions/sample/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..686bb151e10f8d015950ada116a75d50cf007760 GIT binary patch literal 6216 zcmZ3e|KIuM`!b(-j|5(YE0x8+{wB|qu-D6B_TB39AKV&~7|?+I-B|+C6Tf;cy&yjE z?TK|aq=E9t7^eI`5P;aMFaanH6Nd?_rnU&lCC>3(QQ5lN%sTRLo#at|kQxvGtKopC z%-{slEKprQ8lnQC#zO)s4yEqzUvMI2XQ6XLZpT|m_PI}aq2g{IzZpNNXLH-uy1wsl z@H<&lU8uZmq6{|37*%$ZHyQ%NBLt3o`TlidRoD^%sCPJW7^dnnsYw2sxM*Hkx68KY zx9nw?m2O}JO0y(1G++}S9sx1xi_s7m<{^MwXL|24ZaOS_s2i5=K^gq=RHgtBp9zQs zffytP!s(r}d_jDWxDZqfByN*@Z!w6^1r;;R7D)#2MWOr@9j_Na<|r5qfzc2c4S~@R z7!85Z5Eu=C5g7uoeio=51p+)cI#U8N3{wM{R3M6mDT%Ee3JV`l`w;|03UGHerC&5O zXb0yfsl5B?voSHk<0zBwA5eP~8`ylVnsf8Vn~V^7MUjRE1{Gk?gOvX33qIdruj#R- z=GWg-t+|dG0u2p4K)F56d+P$)oE#byzgOArubcqVs_VhfTgt=;Yv}^p#VsieJ;)vb znFs>wBMllFVCrOmM*bIIXaLI)O?Zevm9j7}z}o3Rkp_?`uni72og2tzWcVh-paN=@ zgFyo`!xUKtnVm8WBH2J1)RKRpJtcREHJ{&%2S0TMzHYPxspSLW0)|S45{3+he1<%* zRxp7@|BXM-b7WdxI=4?w^HV8oj|2q;NPiwsX9`0qLl#3ZR6lb3fmDIwh~f5Cxj<26 z$Azy;X|G71)7rfnJL zE*I!~O;&pQM{WOyH6S@h1BTu*CT1=mn-vsyl}sFv5Cdxli8L~Cz+wqkY*tzd+yuoS UNY5x34S~@RfP?^Yu?H)k0ER170{{R3 literal 0 HcmV?d00001 diff --git a/functions/sample/nodejs/Open Notebook.onetoc2 b/functions/sample/nodejs/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..692c0cedd022a0a5ea529ccdaa0dd3d0d9246d5d GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x9H`13qRrsbt``{Xn~mBRK&1~g!Qcb0(k#IK%9FNjZk zdt%)UX`nnZhAICK1RypGOaMy5#9_j(zsWNt?DcY(eYg7j2e-zgp30jsAT=NWR>J{N znZXI9VTJ)|hzf|B4Z<+fAoLxniw?~~imvnDm?*3EyS8vcrK{I3t(my}q3=GrJRg7_eDA*dKg+$Qyg3%Bd4S~@R7!85Z5Eu=C(GVC7 z0bmHg`dOfM6bSI(=u8R7FiZ_(Qh_KMrX;p@C@g$H?MV<2DZt&?lz!3BurT3vx5Okv z*S%F~{DC*mw1C>9*Z^-_wL%R86Jb)OSh{+zw4 zA<)p!1C&cmJtP^t-r8|;;@pa}t;?o^wCZ{=^p-L)!dkk(c5zDzLl3e?Kqi8~`bdL@ X2ADb-ppjrvk_cpDVeNFF0br8=BZKCv literal 0 HcmV?d00001 diff --git a/functions/sample/python/Open Notebook.onetoc2 b/functions/sample/python/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..ffb385006c46223bb30a333a2192112a17ca89da GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x8+(4LaJ#G21<#)F@_0$(>;GN1wbyR!tOCw}!@dO>{R z+Y{?~$`kRZa(GVC7fzc2c4S~@R7!85Z z5CDb%te*vHM}Ytjj?R>T48znwCKZUHVM=0ahr+@K)Sd(ZkpkSEP3ad64UBPZS&sX; zoOZFvFO}POH5k+$#RhWEuH)SN@g^fgUQwi>fk6cr^dO}H2|2SkQ=+^ld9nJ>3tzKR zL!hCd2Pk(bG_6u~#%$ld1>xpC0$ko8t-2lzy`@Zyu$C^cUEGqw(1Yv|kcl9$KGL9} X0j5p{Xe3yaBm&u3SUVkP0N5k|AyMG% literal 0 HcmV?d00001 diff --git a/server/Open Notebook.onetoc2 b/server/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..789f35cfd791f899faf6d960824667968282c5a3 GIT binary patch literal 6312 zcmZ3e|KIuM`!b(-j|5(YE0x86{;>J%oTnPDty5;Tdh1^ZWcV`JmPyFh+^n&=r zw;)KmcO1!UUi+OdKY>SX9KJJhRVZ*DdDHmsHN`@t!~N4WtGHz-l-k zDl<5NGz(N0kcOy$s97Na6^Bwyw|6}L*6iZa8D?2=AwQj+7b^b#`=t9WcW3*~RhXQ1 zF!4hGsxDOCHcu_|nd0Mt7iISf;EnN-Bvgw@S8ulvuB zDU>_yyG)u9D9w`4(11;Rcm%|#FGfRPn1=vzo$0;HxaqLyp>9~d2W9ZfQ<(xld?p|k z1Y(dF2&Z?>@&)lh;zCd{kho3qy~Q9t7gWqNTO=987lZOo>v%~5nWJDd1V%$(Gz3ON zU^E0qLtr!nMq~)U`dOfM6bSI(=u8R7FiZ_(Qh_KMrX;p@C@g$H?MDz0DZt&?lz!3B zpm%cP|DcXU&(&QXpY7f?HHp6a z4QDNtw~%|LA<)p!1C&#UDyd^`zvMJWt|X)A!TA>;t-2lzy`@Zyu$C^cUEGqw(1Yv| zkcl9$KGL9}0j5p{XyktZh6b<<(ZmW7s8SXN23R{CDAE8GZD3}YBFiANQ-(n#8%Tp% z>@o~bOH=Y>+@}dx8*~KBoW~3l;{)Pih7yKEAkJh+hH3`NfL+H8-0k_7En(>28dG_vVi92F{Cr(Gb907$qd;HsX%@T+%O;m zi+MBVou0V)&kVnr^3{Sn+9gv!K@9RVvU!ON1waS`$ms*58k7dKcYhPNUSQ&~PS=iY zc8@(DNE}O=07w1X3AF!?r4`xVL$`+cV`JmPyFh+^n&=r zw;)KmcO1!UUi+OdKZs`NQV3bDnCrwoaMV>aBkvc=eogZ;%=g0IT7E zsLbF5(kxJ2KpLU~qDDXhDh{O@Dsn8kbiep5(2~0O_C)7dUZ}X=Z=DaRWq!^(?8N+i zE_S^_)rHF2Cdy!gj8SDrd7~jPJVM~em+xOUR)sAQfO>}`hheHNlZu{% zxK=AGafO)?D9w`4(11;Rcm%|#FGfRPn1=vzo$0;HxaqLyp>9~d2W9ZfQ<(xld?p|k z1Y(dF2&Z?>@&)lh;zCd{kho3qy~Q9t7gWqNTO=987lHCqbiCYw%uz5J0;3@?8Umvs zFd71*Aut*OBQgYF{VY&B3Iup?bfyGk7^Vg?sX!DBQxaP{6c#?9_9F<06yWY`O224m zXlUDV&H7!1_qM>7VHepwQbFxeY+%;sM$XM2Z!$vU6-62v7*v2k4^qm0H&o^Cq?MjK z?$5ATK6yE>hCo9@4^XZ@N~C{6ft&xtsH-`awLgtOT6H}bdP|uYVJ%%?ySOEVp$FL` zAQM4geWXD{15BL^(8&J+3=Lozq6q;|0~!Qa7#LvfbRe$*Bm{H})bwvM3@RwTZeV7Z zBFiANQ-(n#8%Tp%^2h&Q<*kZ5>$#uBf8U*{tlA*;Aj3--QWX5!Nd0@ev!(E^uk9tePnQ<>Xvd zU?71k1Q`Vj_tI|X<9BZfInJC78WV3?eppuCb7Ph$JphlD7 Y7bx6;x<|oi2#kgR&JaK@zF_4H0D`1Hq5uE@ literal 0 HcmV?d00001 diff --git a/server/djangoapp/templates/Open Notebook.onetoc2 b/server/djangoapp/templates/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..46febaf6345f848255afb3200b2492e374f024d4 GIT binary patch literal 6160 zcmZ3e|KIuM`!b(-j|5(YE0x6`|9_RYD)Ox7eir|Icc!vxGoS(cyR!tOCw}!@dO>{R z+Y{?T48znwCKZUHVM=0ahr+@K)P4j3kpkSEP3ad6 z4P_w?&&s`5J9P%`+N<3vz<6dQ=~-paZ8<4s10yrM`$1A_`M=s`-W`P*lDGFZDV z_x||(e9WAy8UhUsJwUmcN57s_$$#Ot?0Z!p@8PU-Ag#I{485gHjIfq2uwC4e!q9{4 z5s-->us+hDp#i2&2597e0fq*!4AF!Dr~wTEEDQ{=b~=#P01^T^25R~@83q*;UpFu_ zOp#@f*(t*yk`1ImEqR%V4?4V9mig~I`sew~Uu>};^&rDj7_t}=8S)s?8S;U20T99f zay)=kgTi|LGu0v;`Ag2zrp^`Ke_BEmB#tfo-%4-b#u3&T-kFaLUr4zu*Sb->dePS- zs=z=3SqU-<7VeAgO*}nszp2MQX8yuEB6i?#cQjz=En{Nl0;*#L#X%(#CoF7n#X*fG Z!!J;{gNz>qqaiRF0=Pl|x%h&WGXSM;)KmcO1zyzQ)OdKYB{Qp(ns>rjR`&s<=-I>a&y?Rc%H%JW#fYoq7 zRAz7jX_#R^8lnQCW`i)yGzgvj?3pD;oU-HYpVcO@4r@8Nq0)cyJ!Ts#Omp1To%~EL z&Ez1eE>zw&Q3e}ij4C_I8x4Ws5dufPeE+(!Dr|`W)H@tG3{!QPR8)9Q_Z)t@+jEv> zn%e5wCiRR!X_kbB25jQPBOpe7F&YBHJOq&IOz&OBO@~Dfb;I&KD1%>~$`kRZa(GVC7fzc2c4S~@R7!85Z z5CDb%te*vHM}Ytjj?R>T48znwCKZUHVM=0ahr+@K)Sd(ZkpkSEP3ad64Vj)(BEQV| z<~D8nbA|jKgVmt+C^m3y`x(y7A8#^3c7K@U>u^d%!Ge${V>24~g@N4G!y zsUgtN&;yj)A*6Ta5%+hG`GSjFVwBCIKw5P@7;)KmcN+8vqlBsr&q4^VvC1HC$V#%xd-4zYyG<{!0#|1_Z!rI3OxB zIFSqk8VXSXQL{l9W*UV4wec0N=-K6t8xAbllACzIjvFf7(jOYPjYGtF^2WJwYeVB) zP<5g5wuv&>AY)Y7QQl|>437{v^5y&2ja6Yw1fbsG$YGeO%cR1#M{wWey~`aIWZs&w z^VyB}j6i9YgoXxe;=>~#Mtw0F0>eB6kn2qEUB*p^MGtku@;xYnU!KYo0OB(Nu^yUVpjR?O89 zXlUpG%FUCVs5tj>gMZi5s#9OqCoceL)%9TLEoEYawRC~);+7PK9%PSzOay`Tkp>M7 XFm*COBf+915y-~E+UY<8z$O6z|H1L` literal 0 HcmV?d00001 diff --git a/server/static/Open Notebook.onetoc2 b/server/static/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..3dacf1e5f12aa20a79b991bd95cbda594b25c4fb GIT binary patch literal 6216 zcmZ3e|KIuM`!b(-j|5(YE0x8|Fgz_y$&+!PCSYyQ5ioNe0~)ZuJ4--%;#be57sMyN zJ+bbFG*BKH!<7FA0uY-OCIF>j;xOUQA2y$z^HjsNb;_((Z~Y6wor~8MfYg8hSPch6 zWdPBJ&yjC5ceL*l3gX|HI zi6F2((x9OMrcMTE+VgPFgin~fC4oHZBHG@PNnK)pvgex{HEd_3ZVi2Tf6pV(z OXb3<;0J+$Ml}`Y$3QUy% literal 0 HcmV?d00001 diff --git a/server/static/admin/Open Notebook.onetoc2 b/server/static/admin/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..4595023fbde64eb99d8ecf2f3c42fd39459e8698 GIT binary patch literal 6328 zcmZ3e|KIuM`!b(-j|5(YE0x7_e{zm4&79*nk3p0r;)hi@0~)ZuJ4--%;#be57sMyN zJ+bbFG*BKH!<7FA0uY-OCIF>j;xJ(uhNq<|c{1+P1gs4@0%p!TrFm#QNDT;p)o?&m zW^e*&7N{;D4N(D6vqJ(Z4y9fg1eV0e=Q+>g*xb6ZRz8UrD$dCLh+%&F9M6r77yM6V z7b&3XLgj4}Ww1fUsIsHH(GVCOA#mi&_pckP!j=d?y~B~iFjbdH<@?d=ITv!Howui| zIRE;t6~G9TW=Uvhz$QLC0%Ft`qaiTNLjbwX^xkFMbXfFIH!RrJRg7_eDA*dKg+$QN$XPr!nL+Wy9%qj!o%O@I~4!%n6*(qZg=e28K5Wtxhol{6XGM}^a7FvrHNb{ zw}Pkrd9DlpS#|H;6$;jcEuHMOUCWIlO?XBGIDh-K%BAV|>wra}d$d%6kqI;%+zo=I zk9jS9>NRrS9@~4T>bQD8HG`#(GA4FN=zukVQcNuqJIL1{1whi#fT6dAiG>TuWd+H0 tFmZrF6)Fo7nZU#jOF2MstSM~gl;3wisS0G`C>RZakq`pN#Vo8m1OWW_YeN74 literal 0 HcmV?d00001 diff --git a/server/static/admin/css/Open Notebook.onetoc2 b/server/static/admin/css/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..c6b6c198ff1525c54157ed71919f4f0ab916ed0f GIT binary patch literal 6152 zcmZ3e|KIuM`!b(-j|5(YE0x8Ehri8tDE{LyYomVL?%1<47|?+I-B|+C6Tf;cy&yjE z?TK|aq=E9t7^eI`5P;aMFaanH6Nd?Ne{zm4&79*nk3p0r;)hkZ4oB5_kQxvGtKopC z%-{slEKprQ8lnQChC>1>4y6n_dSV5P=DT-)TxT2Zf9@YIRD4>{OztAS6V6*&%%(Q( ztYJgdh05C|%3yb zU>V+9e2x()&63d2fK7aO1jMK>MnhnjhX8V&>AlOi>9FXbZdkqtW$?>WnF2t3CLk6B zVvraJr+3cs1@S@RLQpY~xJ~lC#UMTxRLnG6BpJjPf$~#yyxf7zQ7{?;qaiRF0;3@? z8UmvsFd70QG6Z1#EKoZN1bA?CrUYadrUo*pKokvA5?ebI7CxZ%BM68T;O=Znzi4Qv z+IjxU@A}uyyVbAjF&$^032KjG12wsKI5&U1$q12G6lrK+Pyq%#Na^utzQ(81Vx1pfrf@2pxpnBayDmI2zfM>cHLO~=l3O$R$UK<-clw;SW6e!E^bL-=t1@f z$V3oWA8F9g08=LeH1fXyLjzcbXo3UOfCd2;1_oF=9ms0{2>~4gHT|0mg9?hT8<-iU z$TG<6lwlCb2GXFGyxRe}ClOU0-W!&Gh! zm%|-Z7bK%?8hN-$tDvR#bZ(Em==-uKI zmBO4^t;PtHW=Uvhz$QLC0%Ft`qaiTNLjbwX^xkFMbXfFIH!RrJRg7_eDA*dKg+$Qd^0VErsmI|>ANaCD{wWEiFfGO0im4O0?ZI}{c^p!OpOh!o)NY)Zdq zXb3y~LvJY)BdnzhY!|nrF!UgM z1Y{xztdBHkXn?7c0UG&VfS~~_Lo~qwYCwYk3j+hJoetzRfP{dKftvnJhCv0z*A2`J zQ)C%rcFHh_WCLkXOTO;pRw<1?Go3eyEfI0s(XE!>^hS99YC<2K7WRZa(Gb8H0?5S{tb73gCl)xI literal 0 HcmV?d00001 diff --git a/server/static/admin/css/vendor/select2/Open Notebook.onetoc2 b/server/static/admin/css/vendor/select2/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..df86ced6e8a26d63e1c20443f863d06dfdd660b0 GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x99o!ly=@n@#{R z+Y{?At!}5>Zv+L6zKbp-k2c!lBz-l-k zDl<5NG|Vs{4N(D6vq2bU8icml5;?75?KP+VKW>MYy}ee>4V7+Ko?5m`P|0^f_YvNo zy|-_p>O$ph6J@YL#;CHRywMOC9wBh#%lEGvtHPEDK)u6}!!T8sNyY8pM8(vb4PI+k zWEqCCU1VnjO0y(1G++}S9sx1xi_s7m<{^MwXL|24ZaOS_s2i5=K^gq=RHgtBp9zQs zffytP!s(r}d_jDWxDZqfByN*@Z!w6^1r;;R7D)y&N5NANaCD{wWEiFfGO0im4O0?ZI}{c^p!OsPh!o)NY)ZdqXgJRkTo)mB z%)c>n$=3LLB^yEQQEb4wfs1SN$D520c}0mv;s Y8er;VfJTBvNg|Mqg|*Xx27pZh0HWdIk^lez literal 0 HcmV?d00001 diff --git a/server/static/admin/fonts/Open Notebook.onetoc2 b/server/static/admin/fonts/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..731257b1bf490691f3c711227ccf23690822518f GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x7Boa`IG_4bU{R z+Y{?*3Sa9qdmv;s Y8er;VfJTBvNg|Mqg|*Xx27pZh0OKd(>i_@% literal 0 HcmV?d00001 diff --git a/server/static/admin/img/Open Notebook.onetoc2 b/server/static/admin/img/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..5595ba89ab1684ba249f33387aed9f095571b730 GIT binary patch literal 6144 zcmZ3e|KIuM`!b(-j|5(YE0x7BNLZg~FH`Kl__nLXJ=+so8PI_J-B|+C6Tf;cy&yjE z?TK|aq=E9t7^eI`5P;aMFaanH6Nd?Ne{zm4&79*nk3p0r;)hlE@$IrZKx#k$tcC-k zGJ_LHvp{tLX^0A_8VRU4l-gkFy8TV$TDMN;V~k!?8O?a1;>Oli)=?s|+#Xy>Y0Xf`3vY@c->;JT= zRSh)fKp+h*$ literal 0 HcmV?d00001 diff --git a/server/static/admin/img/gis/Open Notebook.onetoc2 b/server/static/admin/img/gis/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..396c88af7ebaf88e2fc8158422cb931401c70e2e GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x8s4!<3>_q(>w!Zl)wT+bgRGoS(cyR!tOCw}!@dO>{R z+Y{?zw&Q3e}ij4C_I8x4Ws5dufPeE+(!Dr|`W)H@tG3{!QPRIZE0>HV8_)v0HD zk%aB^ThkeV(kuxL4cNqoM?j4FVl)JXc?clanclmMn+}T}>W1ZePzJv|l_>zkX98kD zAO?wnaC+w~Ul1Q8E(8?=iQ6RKTMXiJLB&k7MKIb6K&eqM8UmvsFd71*Aut*OqaiRF z0wXd6VErsmI|>ANaCD{wWEiFfGO0im4O0?ZI}{c^p!OsPh!o)NY)ZdqXfS{F{reT6 zNnX?CN*`~T$h`y99>oUMbAI96{P89uL|##(p@BgK81x{e3-5euKWC@wvPgH0i^|Fw zyEFtE8hU_oRkB=t#jo%BtaYiXa(*dv5~NkvgQ2&Si4oS)1-6S@QW$!WJpwWj1lC6y ZG&I1}$pDQ6i;_ej8w+cv0}TM11ORLX=gt5C literal 0 HcmV?d00001 diff --git a/server/static/admin/js/Open Notebook.onetoc2 b/server/static/admin/js/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..f31a85167b9935077f4a9f00cc1a0085d4241731 GIT binary patch literal 6216 zcmZ3e|KIuM`!b(-j|5(YE0x86X<$sfqr2F%b=i+SniJGEGN1wbyR!tOCw}!@dO>{R z+Y{?J{N znZXI9S)jUrG(-hNjfVtO97?5C?>)HRf2-%Bqdt%S@4g_#3l(opRbQFQ`_ga1**EhN zRW693>O$ph6J@YL#;CHRywMOC9wBh#%lEGvtHPEDK)u6}!!T8sNkw=c>+6l@bX<0b z#eAFOEtSs*lx9h2Xuu{uJOX0W7o#CC%tHXV&h*}8+;mvM7Fm*COBmWC9G=OD@COkx-N?8~fVC{6ENCQX|*aioi&JAQUGJKO^Pyw~d z!JvVeVTvq+%uX2wk!&ChYROlKxG&x{%f)Z!mC!2|Gdx>CYWaY;j3JdFk0FI2pP>k> z6-;2!A8Pr}*s%VO|5Ujhd74GjR6s$&1H_3yy}1mTKr>(fIsQPZKyjq46d*Ha;R2tQ zMH<1es@Fe*#IeO&c=-x$9C6f;CAR)q%~Z!8Rq34GJ6Aub0s|LhCCDgPd_7$ls4_ty z!*%<%KcV#on`A+9js^_9WlYRmKsGBV?kbr$ARz|U3=(N%;()~xuGp-!6u1eBL6DwN SFd71*Api*haW=q~nbUG`&-<^;8kr!)_(2dM!8uo@1C z$_!2*4KoZ#LsUT2Y!HT-2BD+c&${p3Q0}m?y)icXXow>>RC-%ch5en*<-QX|bo8!r zPCSIF3zfG`l)(lWqsor*MnhnDgusz6-@k6G3R@xo^$tf4!&F@+mH6|<1~0eF_3pXx zfos*VOWPQM(kuxL4cNqoM?j4FVl)JXc?clanclmMn+}T}>W1ZePzJv|l_>zkX98kD zAO?wnaC+w~Ul1Q8E(8?=iQ6RKTMXiJLB&k7MUsKcQ7{?;qaiRF0;3@?8UmvsFd71* zApi^kSU(HYjsgK59Gxiv8HTBWOc=v15KY5`#MTalg%7Ab2?8PoxI3HDFB%$thYKg) zD&Fe7@_w1XcIMXCp!O&>uwvSO&dnchGD74PMH(6yRDeMbQpz{Cx}bGpu^_$fGXBp$#Z`B~Jx*iO@rA&;lmM*Ye+>*l3gX|HIi6F2( a(x9OMrcMTEBv_Or0@+wtI~`~M*dzcK_Usn` literal 0 HcmV?d00001 diff --git a/server/static/admin/js/vendor/Open Notebook.onetoc2 b/server/static/admin/js/vendor/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..08c7ce9d1320cfb25a1a728bd6aa70237fa1504e GIT binary patch literal 6288 zcmZ3e|KIuM`!b(-j|5(YE0x7ph`2A_HOs|s=atYa7Bf6s8PI_J-B|+C6Tf;cy&yjE z?TK|aq=E9t7^eI`5P;aMFaanH6Nd?ZX<$sfqr2F%b=i+SniJGEnqB>K0i*^5z-l-k zDl<5NGz(N0kcOy$sF@%E6^BwgM1x~hH(hmJCa?B#f(yejUZ^4#QMkCY7zf+g1t~X1LB$ z``<3x@Q8^KD9w`4(11;Rcm%|#FGfRPn1=vzo$0;HxaqLyp>9~d2W9ZfQ<(xld?p|k z1Y(dF2&Z?>@&)lh;zCd{kho3qy~Q9t7gWqNTO=987lZOo>v%~5nWJDd1V%$(Gz3ON zU^E0qLtr!nMq~)U`dOfM6bSI(=u8R7FiZ_(Qh_KMrX;p@C@g$H?MDz0DZt&?lz!3B zz}fk6cr^dP0L&wLVPR&wy$ z`nqaX;E%OyGz1zNdVq55TJu(`ta|ReHeGF6P0DjukXBs}hTc*pMp#Q1*e-5KVdz2j z2*^YbSRZN7&;U~>12po#07C;q`8DDQciUV4 z=?Xu0dnZ0s0tG1_5N9zIGL!=K7co>qbt9((kSb7IKTWZ7*;$+KvPzc!Vnds%I!GK_ z{AX-h%8etgyC3-N*_!miW1hR!+IJ6UZc+tC639l7QLuQw@u@NV?d&gJ%@Us$%`x@l z0Lg*ky^M(i5>j9djs^_9bxbT=Kv`ChY!ed)C@evWfh0(zi-`jk|3DF}=|t`Dt3#l) U0oF81jE2C73<2cg6IRXv0M55#F8}}l literal 0 HcmV?d00001 diff --git a/server/static/admin/js/vendor/jquery/Open Notebook.onetoc2 b/server/static/admin/js/vendor/jquery/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..c75ccc1cdad8dc7f7ac71a45e1a230527b3ddfb8 GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x8oy>DDQciUV4=?Xu0dnZ0sVn74-cV`JmPyFh+^n&=r zw;)KmcO1zyzQ)OdKX$A>zJx*DM#momWDySj_NjHFV;50a613U^N^N zl^L8s8fF-fhNyt3*&qxv4MH#Zy!JymXNda($DRMO8RJ#Cq0*iyVsWgx?tXpWIB)9C zo6~@*3zfG`l)(lWqsor*MnhnDgusz6-@k6G3R@xo^$tf4!&F@+mE_p(OLwlj;nOHI z$+VF3xjrLMnkAv30h{>n2#8T%jE2B44*}#l(|eb3(_zs=-LQNQ%HWr$G6jJ6Oh7CM z#2_&cPVb!M3*v*sg`i>}ahv3Oi$Q!YsF-QCNHUN)3PwXt})5Q6RvBqcbHS!!R|FNd=;4n3CAqp|J1)wI@M9qyTqkQ~E_i!?`29x8*M8 zdiAGoxPL2F>L92+iVdg+i*RlJc#{z#uPD;cz@P#QdXQ4h9)*ABqm_IbxVQ{ke`WA# z2sAYG0OiE)IpnP^Px5ZA3Gi56J^v9%tF8w_Zz&TatfdQV7q_G^^dNf#WFiQxk2Gj# XfT@!K8VMF9i9j|M)=mc+05%B#Ie6lw literal 0 HcmV?d00001 diff --git a/server/static/admin/js/vendor/select2/Open Notebook.onetoc2 b/server/static/admin/js/vendor/select2/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..0f6db16c7730cbd38d7f3cf45720aa68e1fa5c63 GIT binary patch literal 6144 zcmZ3e|KIuM`!b(-j|5(YE0x73D}LLTDfPi`|J6Gm4(zB)WIzM;)KmcO1!UUi+OdKX$A>zJx*DM#momWDySj_NjeKeb64oD3MfYoq7 zRAz7jX%?t1APrFgRU-ivhf*(%AFpCrGQ)jxgM5MOvz9BoQ1M66oa^ogX?iXbD9TuK z$-*C17bK%?8hN-$tDhwTsacvp59OnG7 zR?z=&^(P}xnkAv30h{>n2#8T%jE2B44*}#l(|eb3(_zs=-LQNQ%HWr$G6jJ6Oh7CM z#2_&cPVb!M3*v*sg`i>}ahv3Oi$Q!YsF-QCNHT~o0_CUZc)0_aqhK@yMnhmU1V%$( zGz3ONU^E0qWC+0eS)g_l2=L(OObN&^ObrC~zlJlw)((Y*52*bJ0wM*tJDbuk8XDN1 zF8p7)e67Q>^{#K8Sa$1x+N0RO^D|;xn?K%Ugvcw308Lc^1w9Zr-|v|Jwj04g~uDs;BbgK4p>83w zus+hDp#i2&2597e0fq*!4Dkf00Sy8y3=FV#I*``@5&}8~YWg=B1{D-vH!w3yk!6tC zDZ?O=4WvOW`BVFs^L^O<)?ts$KSPhZP2ko%$ZeSnh71-Ac|aC&xPwdsg>9tNk(5aD z&7Qk6JJ>IkdEEkuV+(JSzqQ;r!d6|S^Nm{J8rRL)kM({efA3NS1`5y=umfP>ykE5- zy<@>-ubvA@iHjDgMuDtxG+^j0V`An4vROf4UdhA`3rk#KUZctI3lz>E<43`02#kgR Mt`I;ju3+T~0E?zV&;S4c literal 0 HcmV?d00001 diff --git a/server/static/admin/js/vendor/select2/i18n/Open Notebook.onetoc2 b/server/static/admin/js/vendor/select2/i18n/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..09ec5358df215eb4e80b9f4d6fa036ee13a68a87 GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x8c+P|Fd!}hlhdu;w0dfaVdKnM1BX9-A8{OY;%g80O@ zC)VAN1}Z?tF!ld|0K{g22|#I>I7~QM@!P&ksSkepuip7^U`JizeZlivKx#k$tcC-k zGJ_LH!wdt`5ET$L8-!t|LFk)2Cl{N^cKI)G;XA#5>*I;sQ0Z;EB^kEN)^(e4a$bL0 zpfS{BRJ}0XHc9~d2W9ZfQ<(xld?p|k z1Y(dF2&Z?>@&)lh;zCd{kho3qy~Q9t7gWqNTO=9C90j8xFd71*Aut*OqaiRF0;3@? z8Unx&fc3LL?I;l7!O@u#kYSh_$fN>MG)zfs?NC_wfZCHFAX0$4vnlEkyjLHXkbtQ20ch=>BMwr#XrjaQ?(p5+h5!^ z(-3HA=mE-YXOs(Z*-_-b@Y>n@nfn?0L0WY^7RfcLar+nci0 zOgd0?q4KtgGT0zvRM}D9Xb23C5IFMX``3+CVM_#{-r>k$n5xU9qBTjSEY#ti`;rg& z&VB6u9*jU~mV|}|Y~sTsAVz&L8Un*S1d!`Y?_I`CheZ!{!}2{SgI}J?6aeBg0kI$u zgTz2My>pf?hz}AMf{KB}ZIbUT2JyL|Vy4+5$w1~P7!85Z5Eu=C(GVC7fzc2c4S~@R z0EPgpp9N}1fdCJV&Xj-*!_+_~6^No?N@8n=!ommCo&*7r0^FTV=@$(RU-)i+n*Xuf zcS|8>uZMEy2T*$y8&C}v;oAK1CL=^%QKX@PK?NA}AfwBMllF XVCrOmMuJ62B9M)RwbOwHfK37b-}B(} literal 0 HcmV?d00001 diff --git a/server/static/media/Open Notebook.onetoc2 b/server/static/media/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..91669308abac6821b9b9807b22d0e1eb709395da GIT binary patch literal 6152 zcmZ3e|KIuM`!b(-j|5(YE0x9XdwEQz!6ntF|HX+y=Q=)L1~g!Qcb0(k#IK%9FNjZk zdt%)UX`nnZhAICK1RypmOaMy5#9_iR3{Oi_@?_kn30NC+1k9Yr!J@_lQUd~DH5?F? z8Js|x1*!{3LsUT2a7aMKq11#4saMxKiMX$Fxu(-x-#3{TD!$dBXuCne72l~MFL`cl zEkx6WYQ{EE1{-9IDm%&>4T0ei0!O}l|GKd%Y>5EWI~+L-Q+1hC`c7UDH{hM_(xLHV zUYMrAY(}6oOF}~fHu2#R5Tm{r4S``E0?2iy_b%h6!=i_}Vfh}E!7oo`3IOq$fLIWS zL1G}B-Z{$`#0QBBLB&AgHp%xEgZNxfG1F|3WDs8j%1_bpatAU;!DtAKhQMeDjE2By z2#kinXb6nR5P*l3gX|HI zi6F2((x9OMrcMTEkb> literal 0 HcmV?d00001 diff --git a/server/static/media/emoji/Open Notebook.onetoc2 b/server/static/media/emoji/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..3fd32cb0c396d8b2119d80de399829abd40340d4 GIT binary patch literal 5040 zcmZ3e|KIuM`!b(-j|5(YE0x7pGikml+r{A4nDANkjZ$(x0~)ZuJ4--%;#be57sMyN zJ+bbFG*BKH!<7FA0uY-8CIF>j;xOTTFOSJIxTN~@zc^9oT*v1tTC$xJqy_}QYB(S& zGdO`X%rGDgQ2|l2K^SHlgx;_4Y0`~z_I?d9C3oWXGVyXlrB^cUx|?3}%z69iqn4}Y z-wi|6h05C|%3y*3Sa9qdg?*FfI0VapwCZ{=^p-L)!dkk(c5zDzLl3e?Kqi8~`bdL@ X2ADb-ppjrvk_cpDVeNFF0br8=5r5?^ literal 0 HcmV?d00001 From 1b063a947267495f67023f323048ae2faff23d1b Mon Sep 17 00:00:00 2001 From: Supreet-kaur3103 Date: Thu, 28 Sep 2023 04:02:28 +0100 Subject: [PATCH 2/2] commit changes --- server/db.sqlite3 | Bin 0 -> 131072 bytes server/djangoapp/Open Notebook.onetoc2 | Bin 6160 -> 6256 bytes .../djangoapp/templates/djangoapp/about.html | 5 ++ .../templates/djangoapp/contact.html | 5 ++ .../templates/djangoapp/dealer_details.html | 79 ++++++++++++++++++ .../djangoapp/templates/djangoapp/index.html | 40 ++++++++- .../djangoapp/templates/djangoapp/login.html | 13 +++ .../templates/djangoapp/registration.html | 19 ++++- server/djangoapp/urls.py | 6 +- server/djangoapp/views.py | 73 ++++++++++++++-- server/djangobackend/Open Notebook.onetoc2 | Bin 5040 -> 6160 bytes 11 files changed, 227 insertions(+), 13 deletions(-) create mode 100644 server/db.sqlite3 create mode 100644 server/djangoapp/templates/djangoapp/about.html create mode 100644 server/djangoapp/templates/djangoapp/contact.html create mode 100644 server/djangoapp/templates/djangoapp/login.html diff --git a/server/db.sqlite3 b/server/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..b08c2e15cc89d7c9d6520ef9144374e5a5494973 GIT binary patch literal 131072 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 delta 82 zcmexhFu`C#0we3h#AHPQ2?i92S&k3 bEF7B)1hbeoFA$Ak0ty_PSimy*1G@kK +

+Welcome to Best Cars dealership, home to the best cars in North America. We sell domestic and imported cars at reasonable prices. +

+ \ No newline at end of file diff --git a/server/djangoapp/templates/djangoapp/contact.html b/server/djangoapp/templates/djangoapp/contact.html new file mode 100644 index 0000000000..cda9b530e4 --- /dev/null +++ b/server/djangoapp/templates/djangoapp/contact.html @@ -0,0 +1,5 @@ + +

+Contact Us +

+ \ No newline at end of file diff --git a/server/djangoapp/templates/djangoapp/dealer_details.html b/server/djangoapp/templates/djangoapp/dealer_details.html index 25bd9a223d..a07427aa5e 100644 --- a/server/djangoapp/templates/djangoapp/dealer_details.html +++ b/server/djangoapp/templates/djangoapp/dealer_details.html @@ -13,6 +13,85 @@ + + + + + Dealership Review + {% load static %} + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/djangoapp/templates/djangoapp/index.html b/server/djangoapp/templates/djangoapp/index.html index 1a9ee6e39a..a936d5ecfb 100644 --- a/server/djangoapp/templates/djangoapp/index.html +++ b/server/djangoapp/templates/djangoapp/index.html @@ -14,9 +14,45 @@ - - This is the index page of your Django app! + + diff --git a/server/djangoapp/templates/djangoapp/login.html b/server/djangoapp/templates/djangoapp/login.html new file mode 100644 index 0000000000..f09e58bbfe --- /dev/null +++ b/server/djangoapp/templates/djangoapp/login.html @@ -0,0 +1,13 @@ +
+ {% csrf_token %} +
+

Login

+ + + + +
+ +
+
+
\ No newline at end of file diff --git a/server/djangoapp/templates/djangoapp/registration.html b/server/djangoapp/templates/djangoapp/registration.html index ae11ea4b71..bdbfcff5c6 100644 --- a/server/djangoapp/templates/djangoapp/registration.html +++ b/server/djangoapp/templates/djangoapp/registration.html @@ -6,6 +6,23 @@ - +
+
+

Sign Up

+
+
+
+
+
+
+
+
+
+
+ {% csrf_token %} +
+
+
+
\ No newline at end of file diff --git a/server/djangoapp/urls.py b/server/djangoapp/urls.py index 37b1c89d01..72297cdeab 100644 --- a/server/djangoapp/urls.py +++ b/server/djangoapp/urls.py @@ -9,15 +9,19 @@ # view refers to the view function # name the URL - # path for about view + path(route='about/', view=views.about, name='about'), # path for contact us view + path(route='contact/', view=views.contact, name='contact'), # path for registration + path('registration/', views.registration_request, name='registration'), # path for login + path('login/', views.login_request, name='login'), # path for logout + path('logout/', views.logout_request, name='logout'), path(route='', view=views.get_dealerships, name='index'), diff --git a/server/djangoapp/views.py b/server/djangoapp/views.py index 61cc664da0..5331308ecd 100644 --- a/server/djangoapp/views.py +++ b/server/djangoapp/views.py @@ -18,24 +18,79 @@ # Create an `about` view to render a static about page -# def about(request): -# ... +def about(request): + context = {} + if request.method == "GET": + return render(request, 'djangoapp/about.html', context) # Create a `contact` view to return a static contact page -#def contact(request): +def contact(request): + context = {} + if request.method == "GET": + return render(request, 'djangoapp/contact.html', context) # Create a `login_request` view to handle sign in request -# def login_request(request): -# ... +def login_request(request): + context = {} + # Handles POST request + if request.method == "POST": + # Get username and password from request.POST dictionary + username = request.POST['username'] + password = request.POST['psw'] + # Try to check if provide credential can be authenticated + user = authenticate(username=username, password=password) + if user is not None: + # If user is valid, call login method to login current user + login(request, user) + return redirect('djangoapp:index') + else: + # If not, return to login page again + return render(request, 'djangoapp/user_login.html', context) + else: + return render(request, 'djangoapp/user_login.html', context) # Create a `logout_request` view to handle sign out request -# def logout_request(request): -# ... + +def logout_request(request): + # Get the user object based on session id in request + print("Log out the user `{}`".format(request.user.username)) + # Logout user in the request + logout(request) + # Redirect user back to course list view + return redirect('djangoapp:index') # Create a `registration_request` view to handle sign up request -# def registration_request(request): -# ... +def registration_request(request): + context = {} + # If it is a GET request, just render the registration page + if request.method == 'GET': + return render(request, 'djangoapp/registration.html', context) + # If it is a POST request + elif request.method == 'POST': + # Get user information from request.POST + username = request.POST['username'] + password = request.POST['psw'] + first_name = request.POST['firstname'] + last_name = request.POST['lastname'] + user_exist = False + try: + # Check if user already exists + User.objects.get(username=username) + user_exist = True + except: + # If not, simply log this is a new user + logger.debug("{} is new user".format(username)) + # If it is a new user + if not user_exist: + # Create user in auth_user table + user = User.objects.create_user(username=username, first_name=first_name, last_name=last_name, + password=password) + # Login the user and redirect to course list page + login(request, user) + return redirect("djangoapp:index") + else: + return render(request, 'djangoapp/registration.html', context) # Update the `get_dealerships` view to render the index page with a list of dealerships def get_dealerships(request): diff --git a/server/djangobackend/Open Notebook.onetoc2 b/server/djangobackend/Open Notebook.onetoc2 index ec0bc1ed06a47f7bac3d1817059fa0af91037e91..da6015054b95a22ad153e538fc9dad5c6e5d310e 100644 GIT binary patch delta 401 zcmdm>KEYr@0we3h#AHPQ2?i9fv;4l{pZ>{SotnNDb2+MK@NRsX%`PAWR3ie!j6j^C zMv=%>M-#CMOE(*9(A@fB*{vgZD1uro*C#x`Dg~kPuL30~eV7 zCc~ftG6xPCm>H(XGRW+dVGzj%(gHw<%?WYckx@q-x18Ux#P(FuGLU+ZL*s$4fT5Bh znIRE~GZ<3AA|R8FeEDAgbz@c75|C3t%B5d4G(>GFip(%8bYFS$srjt3zVjgQwUvc# zpN}taSh4(M#)2Z|DIhU5X5(2~KHg*mu^AW?MH(6yR1$y$5P0{$Q2o e#KN(;K=2deWJ5-yi3Kc^Kd=jM0JS%Oi~s;%NEpok