From a2095dbd42e699c94c2d15b2656b6d6f5cb7108d Mon Sep 17 00:00:00 2001 From: "O. D." Date: Tue, 19 Sep 2023 03:05:38 -0600 Subject: [PATCH] work on the temple is ongoing, modified text, added some quirks --- kernelpanic.lol/content/about/contents.lr | 12 +++- .../contents.lr | 9 +++ kernelpanic.lol/content/contents.lr | 13 ++-- kernelpanic.lol/content/cuando/contents.lr | 2 + kernelpanic.lol/content/projects/contents.lr | 10 ++- .../content/templo-de-la-entropia/contents.lr | 24 +++++++ .../content/templo-de-la-entropia/ignucio.png | Bin 0 -> 73057 bytes kernelpanic.lol/kernelpanic.lol.lektorproject | 2 + .../packages/lektor-wikipedia-proxy/setup.py | 0 .../lektor-wikipedia-proxy/wikipedia_proxy.py | 0 .../packages/wiki-random/.gitignore | 5 ++ .../packages/wiki-random/README.md | 4 ++ .../wiki-random/lektor_wiki_random.py | 29 ++++++++ .../packages/wiki-random/setup.cfg | 2 + kernelpanic.lol/packages/wiki-random/setup.py | 38 ++++++++++ kernelpanic.lol/templates/layout.html | 7 +- kernelpanic.lol/templates/temple.html | 67 +++++++++++++++++- 17 files changed, 212 insertions(+), 12 deletions(-) create mode 100644 kernelpanic.lol/content/censo-hacker-latinoamericane-2023/contents.lr create mode 100644 kernelpanic.lol/content/templo-de-la-entropia/ignucio.png create mode 100644 kernelpanic.lol/packages/lektor-wikipedia-proxy/setup.py create mode 100644 kernelpanic.lol/packages/lektor-wikipedia-proxy/wikipedia_proxy.py create mode 100644 kernelpanic.lol/packages/wiki-random/.gitignore create mode 100644 kernelpanic.lol/packages/wiki-random/README.md create mode 100644 kernelpanic.lol/packages/wiki-random/lektor_wiki_random.py create mode 100644 kernelpanic.lol/packages/wiki-random/setup.cfg create mode 100644 kernelpanic.lol/packages/wiki-random/setup.py diff --git a/kernelpanic.lol/content/about/contents.lr b/kernelpanic.lol/content/about/contents.lr index 81597d5..22a355f 100644 --- a/kernelpanic.lol/content/about/contents.lr +++ b/kernelpanic.lol/content/about/contents.lr @@ -4,8 +4,16 @@ Acerca del hackeo --- body: -***hacker*** - sustantivo que se refiere a una persona que tiene conocimiento profundo de un tema y utiliza este conocimiento para explorar, crear o modificar software y hardware (en el sentido amplio de la palabra), a veces para sortear barreras o tener acceso a información que nadie más tiene. Pero ser hacker no sólo se trata de tener conocimiento de tecnología. En el mundo del software libre, el hacktivismo y el arte digital, hacker también puede ser quien está del lado de la transparencia y la libertad de información, pero también de la privacidad y el derecho de tener una *vida digital anónima* y/o pseudónima. Hacker es quien busca la autonomía por encima de la comodidad y se regocija en las dificultades que encuentra en el camino, ya que cada nuevo obstáculo es sólo una nueva oportunidad de aprender algo. +***hacker*** - sustantivo que se refiere a una persona que tiene conocimiento profundo de un tema y utiliza este conocimiento para explorar, crear o modificar software y hardware (en el sentido amplio de la palabra), a veces para sortear barreras o tener acceso a información que nadie más tiene. -Atención personas con desviaciones artísticas, inventivas, exploratorias y filósoficas, considerense hackers, asúmanse y únanse. Traigan sus viejas laptops y dénles nueva vida convirtiéndolas en ventanas a un mundo mejor. En el Cuarto de Máquinas les ayudamos +Pero ser hacker no sólo se trata de tener conocimiento de tecnología. En el mundo digital/informacional en el que vivimos, hacker también puede ser quien está del lado de la transparencia y la libertad de información, pero a la vez de la privacidad y el derecho de tener una *vida digital anónima* y/o pseudónima. + +Hacker es quien busca la autonomía por encima de la comodidad y se regocija en las dificultades que encuentra en el camino, ya que cada nuevo obstáculo es sólo una nueva oportunidad de aprender algo. + +***hackspace*** es el lugar donde se hacen hacks y, por ende, se reúnen hackers. Cualquier lugar puede servir para sus reuniones, pero no cualquier lugar es un hackspace. + +El ***hackspace*** es un taller/laboratorio/oficina/salón/auditorio/a-veces-sala que alberga no sólo a hackers y sus proyectos, o *hacks*, sino que además fomenta la generación de nuevas ideas y la exploración de posibilidades varias para proyectos varios. Es un semillero de *hacks* y un afluente de *hackers*. Existe para quienes ya son *hackers* y lo saben, así como para quienes aún no se dan cuenta. + +Si tú sientes alguna identificación con algo de lo dicho anteriormente, [***OJO MUCHO OJO***](https://www.youtube.com/watch?v=QyYXzyOSoaw), podrías ser hacker. Si es así y vives en la región de Andamaxei, no dudes en contactar tu centro de atención KPR más cercano de inmediato. --- _template: page.html diff --git a/kernelpanic.lol/content/censo-hacker-latinoamericane-2023/contents.lr b/kernelpanic.lol/content/censo-hacker-latinoamericane-2023/contents.lr new file mode 100644 index 0000000..cfa2e27 --- /dev/null +++ b/kernelpanic.lol/content/censo-hacker-latinoamericane-2023/contents.lr @@ -0,0 +1,9 @@ +_model: page +--- +title: Censo Hacker Latinoamericane 2023 +--- +body: + +Sabemos que no es el cuestionario más corto de tu vida, pero te prometemos que es para una buena causa. Acuérdate de cuando hacías el cuestionario de Proust en la prepa y anímate a darle a tu comunidad un poquito de tu tiempo. ¿Qué te cuesta, de veras, echarte un café, una chela, un agua de limón en lo que respondes unas preguntitas? Ándale, no seas así, responde ya de una vez, pls + + diff --git a/kernelpanic.lol/content/contents.lr b/kernelpanic.lol/content/contents.lr index 2e9020f..2ad04d0 100644 --- a/kernelpanic.lol/content/contents.lr +++ b/kernelpanic.lol/content/contents.lr @@ -1,15 +1,16 @@ -title: Una fortaleza de la soledad, pero con compañía +title: Habemus hackspace --- body: -El __***kernel panic***__ es un viaje solitario a través del laberinto de la información. Uno se abre camino a tientas entre las enredaderas de los manuales, los callejones sin salida de los foros y los pozos sin fondo de las listas de correo. ¿Qué habrá visto, de veras, [DenverCoder9](https://gprivate.com/66mft)? +El **_kernel panic_** es un viaje solitario a través del laberinto de la información. Te abres camino a tientas entre las enredaderas de los manuales, los callejones sin salida de los foros y los pozos sin fondo de las listas de correo. ¿Qué habrá visto, de veras, [DenverCoder9](https://gprivate.com/66mft)? ¿Quién tendrá la respuesta a tu pregunta? -En Kernel Panic Space, creemos que nadie debería tener que enfrentarse a ese viaje a solas. +Tal vez nadie, pero en este _Cuarto de Máquinas_ creemos que tu búsqueda implacable no tiene por qué ser un viaje enfrentado a solas. -Cuando tengas un error misterioso, un bug críptico, un problema transcendental de informática, un proyecto compilable que necesitas sacar de tu sistema, busca nuestro pequeño refugio, acércate a la luz (de los LEDs) y enchúfate a nuestro ethernet. +Cuando te encuentres con un error misterioso, un bug críptico, un problema transcendental de informática o un proyecto compilable que necesitas sacar de tu sistema, busca nuestro pequeño refugio, acércate a la luz (de los LEDs) y conéctate a nuestro _ethernet_. -Aquí, tu kernel panic es una experiencia compartida que te tocó para crecer tú y ayudar crecer a quien se preste. +Aquí, el _kernel panic_ que te tocó es una experiencia compartida que el destino de aventó para que crezcas y ayudes a crecer a quien lo quiera también. + +¿Cuándo nos visitas? 🌐 -¿Cuándo vienes? --- _template: page.html diff --git a/kernelpanic.lol/content/cuando/contents.lr b/kernelpanic.lol/content/cuando/contents.lr index f6b3ced..c76165b 100644 --- a/kernelpanic.lol/content/cuando/contents.lr +++ b/kernelpanic.lol/content/cuando/contents.lr @@ -10,3 +10,5 @@ Si no funciona el calendario en esta página, puedes verlo dando click [aquí](h +--- +_hidden: yes diff --git a/kernelpanic.lol/content/projects/contents.lr b/kernelpanic.lol/content/projects/contents.lr index 038e543..290954d 100644 --- a/kernelpanic.lol/content/projects/contents.lr +++ b/kernelpanic.lol/content/projects/contents.lr @@ -2,13 +2,19 @@ title: Cosas que andamos trabajando --- body: -> **OpenSat** -> RPi apuntada al cielo que atrapa y guarda lo que sea que transmiten los satélites que nos pasen por encima sin encriptar. BONUS: una cámara que también detecte luces en el cielo, y una pequeña estación meteorológica +Si realmente quieres saber, únete a nuestro [Cryptpad](https://pat.kernelpanic.lol/) y mándale tu perfil a uno de nuestros miembros para que te pueda agregar a las carpetas comaprtidas del espacio. En términos generales, aquí hay algunos de los proyectos que tenemos ahora: + +>**OpenSat** -> RPi apuntada al cielo que atrapa y guarda lo que sea que transmiten los satélites que nos pasen por encima sin encriptar. BONUS: una cámara que también detecte luces en el cielo, y una pequeña estación meteorológica > **Radio H** -> una estación de radio que transmita 24/7 desde el cuarto de máquinas > **Havieris**, el asistente hacker -> una RPi con habilidades de lenguaje natural (piénsese GPT que sabe apagar las luces y buscar cosas en la interweb), avisar cuando el espacio abre y cierra (o sea, llega o se va alguien), puede monitorear la impresión 3D que se esté llevando a cabo, o cualquier otra cosa que se le ocurra a alguien -> **Buzón de recaditos** -> tal vez sea importante tener abierto un canal análogo claro, en caso de que no haya nadie en el Cuarto o algo así +>**Dreamer** -> nuestra propia máquina de Stable Diffusion, con varios modelos de dónde elegir + +>**Glocateca** -> una biblioteca digital que sólo es disponible a través de WiFi, en cercaní física, pero comparte contenido con todas las demás glocatecas conectadas + +>**Tecnonecronomicon** -> una eventual exposición permanente de sistemas operativos exóticos --- _hidden: no --- diff --git a/kernelpanic.lol/content/templo-de-la-entropia/contents.lr b/kernelpanic.lol/content/templo-de-la-entropia/contents.lr index 753f752..885b5fb 100644 --- a/kernelpanic.lol/content/templo-de-la-entropia/contents.lr +++ b/kernelpanic.lol/content/templo-de-la-entropia/contents.lr @@ -3,3 +3,27 @@ _model: page title: Templo de la Entropía --- _template: temple.html +--- +body: + +## Oasis de paz en el caos +### *un Santuario para alabar al Espíritu del Código Abierto en todas su personificaciones* +---- +### **San iGNUcio** +![San iGNUcio bendice tu computadora](ignucio.png "San iGNUcio el esplendoroso") + +San iGNUcio, el santo patrón del software libre y del código abierto, nos guía en la búsqueda de la libertad digital. A través de sus enseñanzas, abrazamos la colaboración, la transparencia y el poder de la innovación impulsada por la comunidad. Su palabra fue la primera piedra de la Sagrada Catedral de la Internet. + +

Principios de San Ignucio:

+ +

Adoración en el Templo:

+

Visita nuestro templo para rendir homenaje a San Ignucio. Explora los textos sagrados de las licencias de código abierto, asiste a seminarios sobre ética digital y colabora con peregrinos afines en nuestra comunidad.

+ + + +--- +_discoverable: yes diff --git a/kernelpanic.lol/content/templo-de-la-entropia/ignucio.png b/kernelpanic.lol/content/templo-de-la-entropia/ignucio.png new file mode 100644 index 0000000000000000000000000000000000000000..079e2f5b8a672721d8720bc1dd38dbd0ad934fff GIT binary patch literal 73057 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%0D3}x7+>nQaeH7Ge`%^Tb#gic!K6~ zuJyOicEN?dH0ZYUJClj0!DhG>TH&^@ztc+Q16Q5EhFse#CHPaL zSQo2qz3>SYB$gg?NY;;lpTcgnxC!0FkV)Wnn%y;pz($MoTF#Py!SUh^;J}Amk?Tx4 zlGj0QCUFkcqH<*BDp4&q_8&NPDuZfJ;~w0Cv+K(O#6+*I7sitF>dU?w>b9m^uU*uK`aU)q4WyUHxJkwQtz zBQ9_XWamVe3G=#_G zK?2kbeYOmTc-Kk#lrU)whaL~9o=+Y_-v`W(D$%{r9cfh|c|p$=$ZFHy78s*_$~ zD^0R|!gb1wE{xYchypCYP5@Bxar?l2uv>8dmsQ9~h4|{FP)100V~wPl5y|m}P2Z_% ziLraK26X&cdm{M-RWHSDIO&DBK}x+0#|u>F*6fQ%@OFHg#mP@qoKHR}DLmtlfx7w5 ztyseCn*Vfe5Qx#(mvhqF=!ZYbsw3B}ww^pItp5|lsF=|tN3B~Eo8hqWntabCUPpHl zAR`PQ`y{kQ;xy99DF0gg{?1pASXqyAFS}i3PFsXHc`0gK&@Pa}+FUxVx3_#a7M)M< zxAOWGc8JHj^l|>N{OSXNC3s=)o(*RNV?to>y*RGB%nX6&#w_PE-Qi?kG?w5}!|DK@ zwuh`6%6;(jyXPoq?|s)r7mbZwc0iY_$$W;1mZA5_NQ@qxsn4RN_Z@WDg>i|*q?tG&MTfQ92 zdvw@y$jbomwJeA((nF)jBHM!+2qlV^sy6{81%2JslBb?I*!azl;;3+fLgCd@cVWAK ze)1Pihu#aDuc+c8G~E|WDx-yp+?j@zSB7iK#JHG;17}r|e+zHisGr_El9@0^ujs|~ ztyVgHFI(Lk(Y=XdE5>_&O6gYjcchY^msZb_$=##^hY0Gv@8loGScbIvY5V$aRF%g# zBi~=mlxpEcSU3=PK79P)0BdwL$kFV`+vv?0rIh3&V_sL=y>>^Z)-h|^E-?T&Y*#70 z;S4EyQ$u&uTIadXKLMQM-F&&M8(E08qnqqWe#j;NyDKP*)k&a-4>bG#BG<%q?S)~= zq?X@r{;P>~Eo{IIR(Jk0S}FdB8ZHT^;A_!N3*j`Qmq4^!kpH?d9Z4IYAvtNi7LK|l zRTu1fE00=`h;}W(>lX>zy}xRDEGA?Y4M%8%wvh>If~(u?q0UG`Npj`H;a6a<6auLm z^Rp30cBs2z+$T|a<8#-SZ-$$FfP0+6jxDA2?F{1)p&d<^BD%L!t8SHc+-nol09sZ24CG)0_8JbmUkHi&wy; zrN{w0Y4GJkmxUA7n@g?yX~>;m$DZdAkagdcFeFOYgm*!Jt;1>2q73@A-$gOtQ@NOB9-RoaUIL$mZO3Bf%-LbjwLYDyVHkAm|8!pdHk-O z>IAhfXdHW(`zax=HdY{c{ec!~V6zwtC;32#9X(Nuh8LXWD$Dmmp9z`N+B-K%>i6>* zQnR@6uzQb4OMR#cz{Hus_D?yxOO5wP)K&?HLch9@j`VPqq67OYo?R>WPo==g%XPVS zI>J4T_ZMObQZJfz%W{Mw=^9?+9|NA&sn+gIyilv_U6=`_@x;zKhnV(<+qNw=Ctho) zAy5!)>;7Pa;7Mo%Dz?Agz|tewW4sxcADa4|9n_KmWC^CYqQq~0e0V5$$K*noH5KU& zN%_aaVNX`QF2pU%QtJ&`;5t^vEF^^@-CrvQo=RRHMAtV~b=pH>mwEduRVNArgmA&l z=a)*xX|8D=ps+q=SS3dS-O(&FsRp<8_!%AQVO~UU!Zi*nBi4T;WXL&*odyaNrtUMH zRGAxrG=p7*cYfQxmaFHX`@Nf;hQm{q2afgUas{!PRhE5KHr-4W7e=9OKCf+6-*w@w~UVZEc%e%-)>eP8~Zm4pJnU{RMkEcO{0-+rVKcLiUgA7W?rOA zdK`IMjJHNGD@(nU8cTsMf$E;dmFzXB=N?(yRkH0b)d_>cDl+b7rzKJA6#-YvaIS4; z?mKqG{aW%fYS2PU*t-r5T3SCj{S*Y#fK%~y8+mg*YjqeuHRUikfIMjcdy(ZMTt1Ty z-LQ3+h2bzgP}sBN{V~LCpwc%|@^3AHpSz!d7`K~J$m;eV4No~@(!Rrr-~jR3_bCt4 zm}awA8^q-X3&=X005dDfb$LQoQ#*1{revagKNnC$+S|&(@X<>JQo<1)*Q|-U5AidZ zR<9v$9@sBoLK;se6B#Z7%?cJmCX;C+=aDI?8Msn!9Hy46Cl|J_Ud@gI`*4rLnDg1jDL>58QAB4h3P?|`_+CKEsTViRsv3U%$9+NAiDhF z6OY3)9YC`Cl$#q65(SM#O=ppbq%ew_|}D~t^W34WGAq%daFCt=t3TnR#Hsb zo@KqOGnmwH3b&gpAqSlH%%P^Jcu}~yfZ;3Zka5|T&JPYX15`gbGTbDgmgF9ho3+*T z9~Eg#oa@*a<4=87NOjS0w5eUPyYQZ-#sXT^W>!eN-m3Y!81TH(Z-dfL_umb5psw{U zlCZZJ7Fz*yUke|L^np@;vtRkHr**TQpGv_he5gu}^Ns32A*7cpAEx)zbiXm^fGjqq z6edV^cgMkmwK#>;IWh0)#35BryAGx0gA&MR_d9kRpvZ=ifsxNGNfy%nYg)ycIf~iw zy=zU77(_11R#Kadm)-|Gc;C9*!2@_th<6bw1>2b4yLYqN&aH4d5PSF@^?EY-g#~JeRcY{+wuxcojlJ)jz+w~ZT=ck$-V z4ynmq{$W5%9cQn=B|Isli`Z6O)2X&6bVm+rDV3eLKTZzn9N9gG(Ry{y_o3q@aM*Kv zKohp={cF_)?%%S!w8_L8=u0}1v(tdnmfd5bM?U%%jl>ZGL`z%j0Vz>)Kv?f~QBtw# zxQUkYsuOQDB0Ne&(;R+mYe1QRT+9s1jE`xu08xH)CZjisy8NVhkK}nNwkKj|S+8LA z!Bp8dIQ?Pk)xv;7xk0k;(hAJ?t4_$i%it8_{b;7J>!G2>+t(yEP^7@29Cu{k9^N3K zK*PiVVkVPQtvQ7_T~^(6(Z6)zwd#@)l|;~cJX|a8uzZPuAG|ZO1_@6g^2;?(B1=a2 zq6(Fq`qo{|BAWL0YU#zH_j9lh*{+|Do(j@=>_x`oo>C#T-7_lLeagKO!kuh5mdvE!2>ER5bdBT; z?B`^8IHme~!l@={c{7Rsh zkpx#~-+$@&H7jU%q3heSk#%<*@`PMkNTVv)*>1$`w!h9B)HW;Imj#hr7j)< zU(i$LR2ZGdn!@UjZR}V6oFz!x?pY5o5GYI5uvMOmFgxPc2JAoct_{LNWG!Z;7PR^B z78W~DTD0g^6g$ZBX&@}W=7mVL#MI+xjz*Y> zN#plq5#vIotaOp~R|mc*wCfqt_2$N$Qc^#xIz%pDK*B8I8c<0a2IN#I?-j3d*OeW2 zKN!En`5FAO2;Xv#*onnX!>9;blHa?w4g2OY`Y@D&J~11e`n`{TRhrkYw$t$43F6(c z4>sGV+g@*JCGB9Zp97H(zz(X9IRVIHz!j08$cXy!@}BA=$q#)a8eBtH)f+y#wso%G z^?yhMJ$-hM6yk(UGTNVzSho1OU!z-g_6HnKT5#6%a=1+mGZYTqeaEuo_dqxL#Kzjv z!dm3{iHDR#=(;cIMhP1guX#_G1vJGCtY7NzkE%hQjKYU+#GPyF8)QAg(g>1s8cgiP zc9IbAf&JaWjj<57Kb{;O?%kSQyZH zStzl?pEj6hf|e16E$keQ69>BnO#frsPN#V}wY4Z)6>)v~sB1q91@8K&o^+NypIVW_ zVCc=V8NENw^D8J_O~-d~fOfyxKTPzM9!1ytFjPbNdBZsqW699&3B-HhvW9hgj?f?o za`S164VnuG@(k7YLd~-PXQ{?lsN0amN=f5wu|SMF#$Poo z*`u_G2w8`yCiVO8+KUqTx&an+8}qj$32!qP(=*7~kBPjiRh)A_?DPxQ5cJUA<|>-S z(oJj6gWyesGN4AbDM&K>Tey{*?{ohQ)n`BQtHUNyUub}Y$TA~*{}Be`&1O!D><9Ku z<(7ck<6&QX236QTO^4@4VN%qN2+F7OI`Hz~NuGj>4`X#-8u~m4x!yaNa*GtNM1$k> z23m*Fgx`QZc}FjA;!=FIIdh6}Aoq_L_phDcr}eSM)UD2(se+8%V!jtqY?fk6}+Gphr{qlq~}&Kex%6y{~29Qbw^SkOyOYcS*5Ld)T! zCgraj%fm5MW^5hLOBU-$nq@aqOYZ}`eF`{I_l0Q@^5$aL0R2qkH%b(){d*$C?~mmdU=#}r&(`nJuEQ2x4_%0n20+#W41>=YTOt_J0@ z?TsW|#gvk{RutX?8)?MOsb=6~hYpYc-rokL_@VXKjHunXj$=~|f**-fut=8Pbrsva z(DuV~Hyb6pTqsH*)LI>6`%fU>7VQjN(cmn{i)e$qizU0BfgVl8JscQmHxX@tp1S2V z_gZrmVTQ%+mjH)CQzig+DS@%Qv{IZtA844;MsD_WFs!u6j{?0_MOLD-%^!y6#{jgo z0|Yp8-bPHy&zHrtEU5O#D~!Ye*+vv*SwIdMRCHO^!mi)i=Y8ed5N>fo!&3e~4!d1j zS3w{O{YI5i6hgCs)d-{|O^O*9q0l}}>)>5B8zr}Qfm5o!phJWvCoxK(c!gq0`^^hTYw9wJ^I9O}y^0^CNp{X>+kHK>s@M9Z#d7pB$ z%_{nV8z>5ofY_w2y+PQJHMO`jf!(_iD>vD;?U^9I`frHmo#0shSb%8E;{DhD;f!$^ zBQfsOiiF>MfAIR@MUaW<6Pn$)*ASj-jt%CS_^i1iungLvy%9B}~o(EV*&T^xJR zNRDTpCy~WU76g(dK2Fne)`x9R$`|VMJ&$nxmZhsMHdqcvsiK8r_ z&nbX&dg#!5O!&c6h4dTVp0y2&B(W|ZVYKAC;pm0SPR1`Ah%U6~yq%qh!XgHbD)&WJ z&@ZyWFK_le%^J}h88>kjij~?~=yO=!w)I?-h>r=y;SJ0EDX1v2e6#CxCx;HA^)h&Z z1@t`kgm)e1Q`(=SVM(bkx<)NV=VHVQY9`R(nBM{^JDXR;g{ODt0%_47aWk`v5bz`m z=+_tJKz(HX=G6~XXEpOcVae~spAINq^&`=Z8k!uQxG#1Nv+sOa-xmlf3Z1*H@_)4e zxEJZ?!2oW*CarIS7ja3b$GN{g~}{*W~$}yG?ryaP=qjGC-bY%@26T#eSF0Pvg&BTVa)ai$?h| z^(v_K$wyBf$n)~C(U7WhB9xw0!~NcF(~&U{NOcb=M{N%Iw1%wQ>=8C$vsW|<&X)^= zNaM^&J`pIZlIbvr=q;bAy7CR+wtVO*0L{nVTP3#&RsY;*G2-~J64DD2QaSIx%NIOf zoU!iE#kws5isS=^iDvyE#pbTLMOw}6>{c&F9C@zB2vjcqwhOmwSil9pp-`&(f-qf% ztf1`b=Il6b%|bm?t=5Q-)!Wt*4hI>S&G$16;T*l^5WD`Knqafi4)4omY#>DzmBjy{ z>8s5w?(S3+q!ExVNs;a@6_J((X=&;1F3F_?=@J%LVCkiKhwtz6 z{>$zTGiT1ZPM?v&K1twLGWmCoabLc$QrMeVD2b`b88iYv#^y~#R3D%ct|$LlLC{Cg zE*zHoF6wANN3Pdt<EFxHpbsZ?bOFdcDZkUF zn9i(mL&~g!A+~rG=Ja$P8 zYVD*YuN&^oBdna{K%Ul;Z88lP>ST#$84lU?2NJ!3rh}poganP~MrPttCLdQ%(!9vj zzQ;P%BHAl%ZLX!&{z>$9f{Q#NUln3v^q>xg}#V!2fh4DDx>zFICorF zuJ)JFuZ|P?@M)q`Y`^abzc&7~%{PhWX+AY9hA z$o4-WiDkW_>df}^#b3W~ zPZDx$7R)HmMz-IHLnnt57eUo0h&WCtz@3{H$8i3D)pf5m=$mj9Yq1K44WY;*41K7% zM(3d*^+X~+h+88#(duT&pQ3x_?WCHdmha-XsZ_s$0#-0^!XpIM6611X z{1yHDWrd{hq=HmQsD@U1i#ZQV)a|4Lr8yb6lp)1Wq^?jMx}5#?=<7AuDK+j_lHTLW zm#A}OV5b?wGl!F-=_=~e#CTY{s_rcM>x4`!$iu(stv4Yx$0L!?Doo2P&keO6ERBnN zqq2H%B8?IEOXcKVIHzevmHuh%1WMo;=#$Mb-&@8^>vD}!GR7)p3y2LHIf{6ZadPe{ z6Bi)=C#x~wG*5Pi$&{8FfjIP%0pnu=JaHI0xOL3D^ zX35|T8G#JO2I5wP?Yuw4Wi?-NSpx=Z024nldtzmT*K(%qnq9@2;zVL5jEOQM1KS;%a^lXTkrixSi_(7RJ_@^C@!fnb6EEShma2&8QXl5y`jK2 ziUA$*E0`P}4Wwm1C4$<$0p3XE6Kg+8XZ*GlB<9vE?$$~J)$c|7Tc|VQ3uz*$!$5ym zmBGhxbg@?@&H{~GMNiKzUe=xurhI+P6G%Jw0?ocG;g2nsdzIW1Oz4cjf}umY=3Y#s z+s=3pTyn4?v&1aN8}}-s>aQouR(cUog#>SnI?mT^ROTeBL3K}Ss4-)4N| z#8}20rXDpD-oKeom%9MPnUfcmv*G*Y%BC)@)E*xKL!6S43!Gcw>s)97DE^3QLI~0( zR{Rv~vMGUUi}cp8+0X1G>S-frd4=&B+D{u!m)u=H*~a2NtE#>eYS4}6;ZXRuBNwZgoja>R{vt!;I!tU=3W8T%IQ6<0+%{oeSi zAjxUrcPm`BD~%UhqBpq^q|R4TZ3GsU<-(y}e5O#el<_Xpn-#Z%mRh}j#BX4a%~Wp? z2KZtsC$u-idit)t4sbP^u82W)V%^-um5_rUSA-mf+yD`@pWr9I39P#25zr&L5r@^X zF+^b6cp$bM_maQyyG!b-)ar&wR@>2-_pudiu^MMo?a&=6ygk&is3-bO8UpZZrTHS zCl>WvJ}_0%U!sXO!7a6w;Q7QGby7!jOvuCR=%aN%LgTDSfbjny=?hhrqgT#vP3$C$Z&ji1d+&&u39UYs! z@Fg)!X)PGFH^{$_)WiLQuQDcdtOf=23AR-`0#f!2(IsghigR3p+24t{YNdIn?$3&+ z{T1ID#MQ5;(4rhvO!$1yqC^5Ma_ZTv5YT38VHf+~N3?7cl-O)vQvzwbr`uL@Ib3B`o6z${G%{M#ieLe==2+CI43j+lq-uzKK!8j4 zG(aJOaCcx%Bbm!6Z|=wH!iYCB%Sq8S8TIh-28PW4rC0bY&keHI?Qao$(6gm1=se_ zz4*jkbCkZ)=<)tVqX;eg;OV!%DUy3H=v5yX__hln{t=`ORwRmXNEWQExX-9^0CS)?~D*<@NtyOH|fClvyR9K7|HtAWNU92T_P9 zWCS@N;O?6D8%7o`Qaas-IYhi{t&*)NaIi>ns(4n?Ij@j-47)y09Ax>O&Nsfch?3Sy zEa(}|5i3cSaT9UEK95BUiqm*F`IY&4%7BR!#)g2*>ariLrIwlJ+Ny`NL(RR5m2$iG zU-CWg${*?ES`}LzEejMaisn0+;h$nDSqYuWoH);?JS?=lSGI#;+cFYv3#3St;@3Vas0#4ec@$??KUq$Vp}ztmy`M-I;4P|BvlQ`w=61?(+S`!5kII)_&tC-tDZ9%nOOruN?DR7_ zBq;~41IBZ@Gs{wPQ!+(g2>%vd*gnC&wN21DzncMDvcd*u%D2rg!z6t}$nJqKR&p^! z%%rJ3`b$cZM5|IKln#&D7%Ne*)_FPJexI`Vd9SkiYFz%=dGNc$&gPTTzzxt7EqJnV z{BxyqWFj`fENp<^#sE%?A+9oq+(O(RUZn8ax83TDs>9*OD<&WRp6zg0%*;^fD4Pz|x#RMn8kId2-PaTxwNArGn3{BDao>#p7eRAgiCFRPiN=qUL`qpXQtCDXZQ$Dz(K|^=8DcrNOIH!6t(S6Q2 zE#o#SZ2at(DS2M1>ZHHz1N8Lss~zueg;_>Eb)2@h&@}%{+-uMcSiN4ouuRurUOxWi zQG0r%ftB0DxMOoZ+ikvDOF{WDgU4l*O4~g&R-p#+^3(-V*SDpjIgJz}_QbaAX(c=0 z&dT!hQ230lKP7N=w@|zq_Z0esWn^V5;2yFQ7O#Tx)S4U0Df`O@TRszEy*74u^!+Pk zkd}+qh-CN$m{XTI1Te3%L`v?*elzGeEpFiy%w}>mbS6&{kj4Hy{(5V0{pC;0qEVE`Bse^=Y%_)>Ra8W7?8u=1ipncE6RBvEy%87pFXt^Drz5}2c(4!Mz>^XA=ljitP{O^k&6C(baKa*WSG;vK+ zsx1&qA1B_K_sKxv^lcUsXrwwc{}pl@(7z=XjdpbUvCYQmTlHY|Nyy_pcC#?Aft%%U zc?>MRWrAw!fSc1;9xQ0TSRnP30xw1nox?!C0CqJ$HS@}!C9$L>MxH_+)%~Qjv{`1j zF|-qwxV|2LI3gaC@VXs~T5o9h)#~wM7=Q37$At#tr^n) z@%}d#>D9;G$o6V*IS*)G*($@QoIBA&wU4&G23|ED<0gP!>U1ZLJA zMz^3OM*yh&r&YrOAur%YUIrrPse79r@_O6y(NMxzRB+eM!cLR~|9cffkwO8@eo#nv zwfTH&xC_$b{WPwCd!CL6i#XQhw2me(TVp+a?B$GRHAL6DznuKKp|v_~gVD0uP1)|v zj4ZGOM~}u+g0n5~>1-dJod{2lxL>CiTs0(6mw2-eYrmK}efKjfV3J4YMz;M+PaU%7 zqjKrTb$t|fy4Lry0}v1M9*k{C0P}}-UAJbs0!GFw$8h8sNhTAXh~>hN;%)j;xyLgN z#%d(vB`&E2`YO7SmbV- zWf{tG;Sk6Z`z&gzKI17vcq%cg#@&Z&rpRfGlRuRcTnJl)d5l;3x%2#o9V`C($28Ns zsu!gNkm+F3AtvO&*+ED4Z>S|kH=!nMz*=p?Bl_GK>FQ5imtRF1?|gB!;MLHUaGY*_ zs_gZfn^Rnv7Tv+V<-3Rrx7j?yu0vDa#~7)vHZZ5KZ4)?CY3zu zNyOHJBL6xGUew}4-n2dHLq#h1g8@Q^7X}lk)tQg)l9)2=;^^r?6N?9H2c6LJHrnU$ z7%ROOS>uknpSZ>x77(ym5w~Bd$SK6sZBzt8CF}(SCdQkRw)tYd+rGsXJ5f892y|ET zf7eD0BT=!78Ec!L=)Ob4!ZM5thP523zdz|_ju#cOa?pmzQe-8d+exEA7Iew?Fx(?s ziPu$E6L88b&Isc}L%xJ{_N81fYCqiu2qFN>1Oc zQDAsoG5ESA>f%qf`MQMRK>KX{boGC?LS(42s`{!=n${c-DHZ&vvFqMenk}exTG{4} z8@QGyw9k3jQx>;Lr`zM{RAv9HX-3t6YG<5 zH@t?idQ`f2bt2_Jny)<-Y|62_(^4UE#@hF7Sf`gEOItc;sZu0zwU`bA$Dtxbe5xR; z&%VLW4GEMEloSZSWIRpU#&H?6f%r7>Ol1Ti=j7>nEIox=OOAfS4mqd#1_UbKio-`5 z;5`=POD3ofWi(US-L?t&3kEA}T4p*1%vz5m%|B4muET95`8Mkj3I&jY0ZxSqa zuFl;x#71&oDQy+!)X-^cIe%V#m0XNZTGBEl@}5}qGDA)OwwXR)xn#+~VVY{PYWU3{ zkPaEfl;(vZG)Qp(tOyz+RAe zd@J7m9lQc)+!?-V|wq`5>qkfU;~*jcI14J zG&N#to1j6GZmCf)F-P&DL@^Cc|66)D)^3|Xh>Mgi1N?JfCky`~A&Bt{`lMPt$ z&l0*(q}wzRr$T?xS)91m)+TRkZ9-`nM#eQ|K?YOt(L7UPjituArD)d4WvdoGNB`4~ zZGL$A6FDhDRNV68`%u8!Hw-V}X*Vr_JteP3)L!QCZN-SDO^xTyjnH*UQ1t1WT42c7`Q^H||FJFE#W<8gaQF!XZKjzKk({OBILQXzzIkbGoiLo7EO34_qb+>PS=lvpgA2E9vu-$L$>CGVS>5N8DZ*7BGd) zyKo5(B9?ocxUzCWb=hRe5YM+bZhCvI=y#J+uXABTId9i*85MUqHlup3qXJ#0Bd5G! zlhUO-rpQhT?2+pO83%5rYYw4QdqcS7rT}5%t<3!;V75rzg4iea>kimjH+*WbuDV*6 zQmi&NS$e6AM!1!>k2+|*Mv%f9*&-Xs{g=ay zUuuiCEzOA3)Ly@8p*&Y)i|ZP59*N+Y_hwM*=kD(Ht6N>Oig`228#VZ4&yKIF5M0_d z7)IqL(o=$}sGT(EM}D{bd_?~K+kv3Y+l!sTmM=rehlcXddQYQJ%>2LzdEg7WQNsXt zLzw?=RHSUmqCa;?>1z#K~p8xIZZYkp+;C)U%G`@8E-mT&A}UlfFeJbl#`taUB{ZX+`f z&@vT)oR+7%K1kWomVfRGvzQ?#(9u)dt*RWJ|GT8z~g)TBscsQJa7e-ZIe2LMz)(mr*-Ei<@_AcBh0E^XtZ5%8l;`CRfF?S)EW8e$c3E zse1(NM_@b$`9ZiG!;2SvHr7}wVIxbrolkKkFR$I(KI;L&L~g6Odv-Z$;>%~kIGONi z@}fN17QAfdp?E9I!j#&@NBIu0eT#-O~L@G$& zt?$24Rl2>s<#$VVMDdp_T&+^=u?ZyRGB&%W*EOYc2Ge^4?267!bkHsm)I z{9Sac0+l5*TyGuNsuH-@&Hw)Sx;h^9LbSEzKyZo4oz(nk?h9dyT*G5XIXsAO)`RH2L1`@3f3-%Uao(aCF_jh2x3_^u!XI{^@0{gg7JD6O6rru37B_i7b{G5+t3 z0LOB_%C`nGE7tGa%=DjJw349(;mdTrkMskxSB|B4aL8TGobrj!F4HCbqY~pMKJ+=~ z_^ql-qUn_2v1Zu#B)|oKE4=uOFscg6p98`UEesZwM{C6oY1%4?aQ$1?mz}@mBsS$*i_wNB#{|i#P%SH;v#qS%#>7GIhQQ9nuGO8?L-1WLqKnk))V(~p6?H4wMiTFS`Sm6)07PxE&cvl!uUPGsd)7nk{I zHv~!1jNjp`hM5IXS?vi$nx~1Le|Ly4YM;W{&l;&6o*EGqQ)!s8^*AHcRQ{QA=6cQA z#Lor5zK~e^5S?}fe^T4&%~G|l5!{JQ&mkY_Os{DZ))hn`hpBgyTTG@>g zdNDQZ7IcLmDbaMC;UZCrxBFE(mPn69CCL+2B6ZJypIZ1?x4IMWIke84RCR0-{Kw+* zc|*izX$GK$f(65YytlN8Kh`eFf^!{~kv@1YXj9njcs;a>7!$y6t5{Kr3MP*T&Fq3c7zBo8u?f8!Y6LSL+ zGh;3F#oI1%)Al3Fra56r1-8XK=AqB_cX9OXJ~=6a5*Q4HBKC5_YeU&Abmj=p#5!( z+@{8@skLTrv}MEmxetX9-GI@ez8azSm0dqC&5!k$=v_uUCRW{` zl5dIIla=TWYzXH?%-#Wzu!EA4yNj+ljIm(Y85 zEz9jGdrwWzKw1x~=eeJ0-%<1x-6Yr9x0?G^K79JF~j?qvAi91fJp!5izLl)v`T^10g$ zzRKK>WClaD8vAqlPIpy0RXC<9D4e26UD|7b!y5lHY&$SB+}-Tbi5hYe zsa#;~qrsGfr9_3@tQq1-wIIJ=N(i|Yg7r%L1a|>&Kti2Be%Mu-?GZC_;u2cSk8fy5 z2S2-ai)XT^aAfw(6CBt2DO-N_17HrDTK`yTC(D154v-*0->t$>C{}^`cPMYLU z-vIM7gHzhp-3Y#j!#^EUd)(?~b}k|9@2uW7+E4nu2=E=mMFzeSKW~MnfQ$-igXs(S zNxy4Bhqo#0&9ooW-y?QwxR}qm1niMHxfB{8=(Y}HlO^S3rkG?0KZe=`2j>q&JePg3 zR-UAheSOjPMc)%jqyyikjgf0s*6^c&O#6wE!^9aa)uzimTGZ1Z9hfNzKGXEM?$2oT zh<_msH6FrsX&5C)C6{R8{07mL_SmWxH|CMxr1WCEI187b+Az5KTyM7FIkLKmBF$O0 z8qG2FcTar?0;bz)Lg-!FNgF`OeQ}DD0Ti~Z0_6w4suWiNj2}SR>(Rv~=|;R~OC#{w z!3$IRfHL?lnGr!Aq4^o}*FxG<>zj^w)KG*j4b+Z!!;s}%G1_ppmxyo~wY~~f`oQ{; zUlUqBKsvU8vO7x^i|1! zqY=}d7DEKwTvBsh*U}eaxp&XySZu8z7LM*O4Srge`K*1>5a{g{YP5WQ>H!Nj)YILM zvHLrjf{yBgAmUS#<3mqZ?0_@7kk3(^Jtu!%O8Go~QFEa@En+Va%>S!t z{j?}vb~HCV@=4~W>2TV?IhDVZ(e7a~e)vrU!i{(e$#*%M>J3T*jQfqi-D!Ind)-_~ zy5yiSo!xxnrSSA+M*l$xSb(RW?(BJB_e5)K%Id?5E5qM+pJltf{;W3}v~^q`g#~54 zC+rm`E!)=c!M?V~(AK?B_NQ!j|BXTg!s(fzf+c!{wfdev*pm@ZE+1vn(=;mC>v`RJ zDCcQQt3`QZ?md|I{S2ruS`b_|*im%(r{buA>93ulzUEi7%czxXM|?_a_lkXFbM`Y8 zyRYAEq|5&Vj==vK(kmwSrybcyC|+i0ee z!1Xe#0)S z7VL-WLhs>z0>?$h()E?0F(Zr1*6?c9V0+YIts~uDk4UNwuH#A=mIM73QWM>x%>WBp z4o;S9E*)&GsWmNj;j8s4C4PyBw3~>yy+OmW9i{cbz@Rm-pMT8dTyUw04hbpqglsLG z3@(ezD&f4)3jr)WYRc6oCJ`uwz~=zfC+V)kJQxqDYww#WKAU<0hvaHE8jl z1J}7sozSrMhiaVZtS*vGyl2PYk_6Q*rX}FP9gFq?#2X7_dts+k2iQ&F~}cW#zV? zPxJ6!qpkT$W30OugT-OIK-;*$+A;#~rUXqz?}=uABR(LkzVzEN1vCP0FkuuB=?57ZF@KWT9JtCaFSS`u30W1Uy<}A+qt#}FW1b~g(J((7q3#VUy>23gDU2uG! z{9kH=Tk3`ac73ch!Alw_;Qo!~z2@Ab2O^I)&Cnmck;3RQsGbKy8KiQ<^>*>0re3qgZ?^nj`*VVJEHb7#v!uIQfrr6fLT2=I*^ zSl(9fRwb|cAL=#Q@^AMM6eD&uRvF4Wv zmW^b;c|J^hJySq$zV4gA!3pQ+YytLHIh^x#dx}VtU#yQImLNpR$_RVoS|?C;g;EJ? zsulA0b63(2jpz!GUj?W5F#nD_Z)D#uR+g~%6=AzVoB!VV_n5UU4(SrF@Gx%mS>GA? zS3Tmv&02~TPPCU+&23oGfK)?3HWc4)kqRD}3KKvg&)hq=7Y3)w+RfIk;eky>kKJu* zA_XN7{doj_?i_Zl0^I|rtn*||b)cNv9c6-V&y~AGzw6?I_Tj)l9j;{0!d{mF-;|I+vIRgokg4XVJ)&xf>v3Zh$)OKR)qYI zJXW%Ui%x$Z4tv@c0X1hR#S>CUsq=8jIS#5n6nEZLk}r>%TP7C7XqlJFX}Xxr8a<;` zuMtCyf@>ZrjkRM`Z`l844l!N$6&}gto^7%_Xo#e#9!sOXY`2{}`h%nf`P#)k-q1$GdWL2Kg%Bb{o6_r_YvI0ZixJeRk!sS~c^_QLVH_+r+WZ|s^ zz4q-??bSN1U?2C3t#4zd@lSL&5QBFHHe|BpY%VXX!EuA^HL~Y0#(3~ z>5Z1Zt=z_6sK9TcM!apkt)76b?0OwT(8TWz8V_|jLtpvPnmUOzx^0d)i-10{FQdgu zqDtv=jp*~QeC_DRnO#^pB&DqSpBN4JQh*=mkfrd{98aV7zQwRJsU@TQXc_O#cWt}< zXj*(7j2S~dOYUYB=@My#Qm+ZDP-q-WJ%(3*-=J_n?DE`WKk5l?guu}+L?#ai``(`<1GDz~VA$y0WC#|2%{)z}??o>}Z7odF3TJ_2I(J(d*QL#oBHs z{jX3}Lrw1dVg7mXwXfBj-keYQmIgjPYUKZb*6_6@X+R4y#9MNcz~SKUc8gNDTh&q6 zk=1ItMLGWwBewObdr+V^a9cb;=Wy5pd(}A|fb>mAAMC zm+1Y50S%%Yo7+5G{A}b!i63QZzd%twLLg1cfM4e&JNL7?l*SWJ@3aqACc`W60{F6v zYn&hr(Y(Ng@w07$>F2&L{hYOLGrmA<#)`A~>p7mIY&)G^8BkqGSvY3V4Kz=4tQja^ z)NNs)ef)Y2RVT4n5`Fba>EF|LliNx7%M+^??)21cmUtUdyFkYZ^?}!PAn{A8l9tL^ zjs72wHIa2O`e)u{gVyU9D_ngub+`kYIg4H;B~!4wmtHpB7g|HhHHWo?@0y*PuD{p| zl_t)+ptN022%gWyt5vgFQe|BnY&ikkbOysiA&=bDbvhIHJ^zf1IL@;9&9YzeCwjg! zwQ+9uITwBIjQ{$OyX}g2UShLSd)QD;FOq*?kCenJo~K+E6TxfqhVjI$wex>)0~wtm zSsomTsW5Ega?TQ=^M+ZktJV3GR%gDk$F4H;Vo6BP9?({GbTf zz$1e4TuLD$zM9`l@5lT9;xGSMbz6GNH8T}YCDkQu7UKl{1%R-1oeO>-LQHYXp>xB* zxg&T#Dw{D@jF5#eU9(ifVE$2J_B6NB%WfOs#3X^+ROcRn+DVMK6c7o%Ws)Z;Tr9&P zHZAtH-TXOs&t&6}N~l#`6trww0dvWv zHeG?B{j!yqq!UKE8npE)`|7cp*aOys3xRPKkws@lQcPDKr_=^UK=^}8wq6}5fVss_ za~x@~^iQxRxTvN>#P{Har07Y@$cZ2G&76w@`Id3py%}O=y0{7Wz$G3 zsA;9)vGk2Mmf+S+=X6Yio}st7`Bz%)1)s}~@(>sVnq^rc2E0J2aW!>WPlxr_eql{UZlkSC z^&!YxKxDz@dk|!nNo}c}R)^_n@o^BC)m(J35Y%}t?)auAL#sRNU)zn~Z|>X650+_3 zbb`PUbdCYnk{4|$X?9E;8L~?1{bAjgWX8WzcDw-mS_u3)z+E2hRkvvI+n z!_fFtz$qUT?j$p6{u~v)`lpFgwD((KhG8t`3dfVKi9}OiaN6IU(7Su2%~Ep7eYbUo z%&7d|-$~1)F#qd+vXub!{+CJuAZ0-}+-Uv2MV)h|+HW$l~@3m1DZO%DqrY6FL$1^@vOc$&DWur;4v-%3;T*D|7h;Mfa0LVcY} zj3cdLEqv9vg&@NfUK$4&Ea1I)9RTeq|r}@Dq)CW;FE2=P7+tBNvqf5 zkM+1+yMQv1G;>aH1BQ1u;7^8Qz@9K$xq*GSTFc<~See(eK?W(@n^aNEC;{#%Q}2H! zo&OuU>%O&+92;#;g}KKV&isp%#~P7h-pmq2U=bM7{`PZ zEpi+s{}dM;W2X7b2>9ZEK>227w^!s*ollP4!DIZN(?eI3lp_Kc!v?zo-Jl)$&eH}> zMHWhQJ=rvEn#I9bgW0RSYgZM`Rsl=*aUi+qtNmche1KU9|ferq;}NV z<;PwhsD&N$0H5!Hw(zo_ruQMz)~B#YAr%SrtqQsrBb+&=Bo80w^Pw^D9lnFa=b&Q9 z6z_TiT`8!QE z3kD?@#_f#;E`qA;m%|62*{CIkqfI0^)4M|GVp4&{*<3D(=YHz!Du%Y`xG#-OV!%M7nbA+t z9(iU0%+~qgJG)t7XsOiLR{o_;vwh)n7V6%`wzW=)P!k5m0$48b^^xw#*r~lOg#q<) z!`YIk{AQjJCb5~v}v^z}V?WflpPa$UjO?}P-YTD}BIZZ7-wHvc&`f2%~*9ynYw z3Fm~t6nTV&)CpM{U* z`EyDp5P{h71nXr-->Gfm(TW_iy@Bwat_)a^KU~RN zTpFEyapG5{BU9r`W}ttQzT6>p*1C&m;~L#+@3le8!n_^_a`V)h15@awYIna#3d82$ z0Ija3^N5axpv~eP9Y?ibAR!Ks{rEB-P5dqRblP;KCp^B{agfITze8fz8>=M60nfpm zJS7DXa+fj^R{%Oej-jR1f~oby-`h7W73*jl{M5`WWi;;YsXn+Tpcfb4*8SX<5%u+z z8pb|(WP8�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 *PGdyHi4{WCs3 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 literal 0 HcmV?d00001 diff --git a/kernelpanic.lol/kernelpanic.lol.lektorproject b/kernelpanic.lol/kernelpanic.lol.lektorproject index a393abc..4daf4ae 100644 --- a/kernelpanic.lol/kernelpanic.lol.lektorproject +++ b/kernelpanic.lol/kernelpanic.lol.lektorproject @@ -1,6 +1,8 @@ [project] name = kernelpanic.lol +[packages] +lektor-wikipedia-proxy = ./packages/wikipedia_proxy [servers.kernet] name = kernet diff --git a/kernelpanic.lol/packages/lektor-wikipedia-proxy/setup.py b/kernelpanic.lol/packages/lektor-wikipedia-proxy/setup.py new file mode 100644 index 0000000..e69de29 diff --git a/kernelpanic.lol/packages/lektor-wikipedia-proxy/wikipedia_proxy.py b/kernelpanic.lol/packages/lektor-wikipedia-proxy/wikipedia_proxy.py new file mode 100644 index 0000000..e69de29 diff --git a/kernelpanic.lol/packages/wiki-random/.gitignore b/kernelpanic.lol/packages/wiki-random/.gitignore new file mode 100644 index 0000000..463960b --- /dev/null +++ b/kernelpanic.lol/packages/wiki-random/.gitignore @@ -0,0 +1,5 @@ +dist +build +*.pyc +*.pyo +*.egg-info diff --git a/kernelpanic.lol/packages/wiki-random/README.md b/kernelpanic.lol/packages/wiki-random/README.md new file mode 100644 index 0000000..b880d9b --- /dev/null +++ b/kernelpanic.lol/packages/wiki-random/README.md @@ -0,0 +1,4 @@ +# wiki-random + +This is where a description of your plugin goes. +Provide usage instructions here. diff --git a/kernelpanic.lol/packages/wiki-random/lektor_wiki_random.py b/kernelpanic.lol/packages/wiki-random/lektor_wiki_random.py new file mode 100644 index 0000000..bbdbb72 --- /dev/null +++ b/kernelpanic.lol/packages/wiki-random/lektor_wiki_random.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +from lektor.pluginsystem import Plugin +from flask import jsonify +import requests + +class WikipediaProxyPlugin(Plugin): + name = 'Wikipedia Proxy' + description = 'A simple plugin to fetch data from Wikipedia.' + + def on_setup_env(self, **extra): + @self.env.app.route('/wikipedia-proxy/get_wikipedia_data') + def get_wikipedia_data(): + wikipediaAPI = 'https://en.wikipedia.org/w/api.php' + pageTitle = 'List_of_hackers' + params = { + 'action': 'query', + 'format': 'json', + 'titles': pageTitle, + 'prop': 'extracts|pageimages', + 'exintro': True, + 'explaintext': True, + 'piprop': 'original', + 'pithumbsize': 400, + } + response = requests.get(wikipediaAPI, params=params) + if response.status_code == 200: + return jsonify(response.json()) + else: + return jsonify(error="Failed to retrieve data"), 500 \ No newline at end of file diff --git a/kernelpanic.lol/packages/wiki-random/setup.cfg b/kernelpanic.lol/packages/wiki-random/setup.cfg new file mode 100644 index 0000000..3c6e79c --- /dev/null +++ b/kernelpanic.lol/packages/wiki-random/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +universal=1 diff --git a/kernelpanic.lol/packages/wiki-random/setup.py b/kernelpanic.lol/packages/wiki-random/setup.py new file mode 100644 index 0000000..cfc103f --- /dev/null +++ b/kernelpanic.lol/packages/wiki-random/setup.py @@ -0,0 +1,38 @@ +import ast +import io +import re + +from setuptools import setup, find_packages + +with io.open('README.md', 'rt', encoding="utf8") as f: + readme = f.read() + +_description_re = re.compile(r'description\s+=\s+(?P.*)') + +with open('lektor_wiki_random.py', 'rb') as f: + description = str(ast.literal_eval(_description_re.search( + f.read().decode('utf-8')).group(1))) + +setup( + author='KernelPanicRoom', + author_email='st4t3@abysmal.mx', + description=description, + keywords='Lektor plugin', + license='MIT', + long_description=readme, + long_description_content_type='text/markdown', + name='lektor-wiki-random', + packages=find_packages(), + py_modules=['lektor_wiki_random'], + # url='[link to your repository]', + version='0.1', + classifiers=[ + 'Framework :: Lektor', + 'Environment :: Plugins', + ], + entry_points={ + 'lektor.plugins': [ + 'wiki-random = lektor_wiki_random:WikiRandomPlugin', + ] + } +) diff --git a/kernelpanic.lol/templates/layout.html b/kernelpanic.lol/templates/layout.html index 4ab7c3e..4d15a3c 100644 --- a/kernelpanic.lol/templates/layout.html +++ b/kernelpanic.lol/templates/layout.html @@ -24,6 +24,9 @@ background-color: white; {% endblock %} } + body img { + width:90%; + } #topbar { width: 100%; text-align: center; @@ -102,11 +105,13 @@
{% block topbar %} +
a casa
khe?
quiénes?
noticiones
proyectazos
-
calendario
+
participa en el censo
+
calendario
{% endblock %} diff --git a/kernelpanic.lol/templates/temple.html b/kernelpanic.lol/templates/temple.html index 3a66db4..c54a8d1 100644 --- a/kernelpanic.lol/templates/temple.html +++ b/kernelpanic.lol/templates/temple.html @@ -1,8 +1,73 @@ {% extends "layout.html" %} + +{% block title %}{{ this.title }}{% endblock %} + {% block bgstuff %} background-color: black; +color:white; {% endblock %} -{% block title %}{{ this.title }}{% endblock %} + {% block body %} {{ this.body }} + +
+

Wikipedia Article

+

Loading...

+
+ + + {% endblock %}