diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/AUTHORS b/venv/Lib/site-packages/Django-4.0.dist-info/AUTHORS deleted file mode 100644 index 00e51d6..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/AUTHORS +++ /dev/null @@ -1,1026 +0,0 @@ -Django was originally created in late 2003 at World Online, the web division -of the Lawrence Journal-World newspaper in Lawrence, Kansas. - -Here is an inevitably incomplete list of MUCH-APPRECIATED CONTRIBUTORS -- -people who have submitted patches, reported bugs, added translations, helped -answer newbie questions, and generally made Django that much better: - - Aaron Cannon - Aaron Swartz - Aaron T. Myers - Abeer Upadhyay - Abhijeet Viswa - Abhinav Patil - Abhishek Gautam - Abhyudai - Adam Allred - Adam Bogdał - Adam Donaghy - Adam Johnson - Adam Malinowski - Adam Vandenberg - Adiyat Mubarak - Adnan Umer - Adrian Holovaty - Adrien Lemaire - Afonso Fernández Nogueira - AgarFu - Ahmad Alhashemi - Ahmad Al-Ibrahim - Ahmed Eltawela - ajs - Akash Agrawal - Akis Kesoglou - Aksel Ethem - Akshesh Doshi - alang@bright-green.com - Alasdair Nicol - Albert Wang - Alcides Fonseca - Aldian Fazrihady - Aleksandra Sendecka - Aleksi Häkli - Alex Dutton - Alexander Myodov - Alexandr Tatarinov - Alex Aktsipetrov - Alex Becker - Alex Couper - Alex Dedul - Alex Gaynor - Alex Hill - Alex Ogier - Alex Robbins - Alexey Boriskin - Alexey Tsivunin - Ali Vakilzade - Aljaž Košir - Aljosa Mohorovic - Amit Chakradeo - Amit Ramon - Amit Upadhyay - A. Murat Eren - Ana Belen Sarabia - Ana Krivokapic - Andi Albrecht - André Ericson - Andrei Kulakov - Andreas - Andreas Mock - Andreas Pelme - Andrés Torres Marroquín - Andrew Brehaut - Andrew Clark - Andrew Durdin - Andrew Godwin - Andrew Pinkham - Andrews Medina - Andrew Northall - Andriy Sokolovskiy - Andy Chosak - Andy Dustman - Andy Gayton - andy@jadedplanet.net - Anssi Kääriäinen - ant9000@netwise.it - Anthony Briggs - Anthony Wright - Anton Samarchyan - Antoni Aloy - Antonio Cavedoni - Antonis Christofides - Antti Haapala - Antti Kaihola - Anubhav Joshi - Aram Dulyan - arien - Armin Ronacher - Aron Podrigal - Artem Gnilov - Arthur - Arthur Jovart - Arthur Koziel - Arthur Rio - Arvis Bickovskis - Arya Khaligh - Aryeh Leib Taurog - A S Alam - Asif Saif Uddin - atlithorn - Audrey Roy - av0000@mail.ru - Axel Haustant - Aymeric Augustin - Bahadır Kandemir - Baishampayan Ghose - Baptiste Mispelon - Barry Pederson - Bartolome Sanchez Salado - Barton Ip - Bartosz Grabski - Bashar Al-Abdulhadi - Bastian Kleineidam - Batiste Bieler - Batman - Batuhan Taskaya - Baurzhan Ismagulov - Ben Dean Kawamura - Ben Firshman - Ben Godfrey - Benjamin Wohlwend - Ben Khoo - Ben Slavin - Ben Sturmfels - Berker Peksag - Bernd Schlapsi - Bernhard Essl - berto - Bill Fenner - Bjørn Stabell - Bo Marchman - Bogdan Mateescu - Bojan Mihelac - Bouke Haarsma - Božidar Benko - Brad Melin - Brandon Chinn - Brant Harris - Brendan Hayward - Brendan Quinn - Brenton Simpson - Brett Cannon - Brett Hoerner - Brian Beck - Brian Fabian Crain - Brian Harring - Brian Helba - Brian Ray - Brian Rosner - Bruce Kroeze - Bruno Alla - Bruno Renié - brut.alll@gmail.com - Bryan Chow - Bryan Veloso - bthomas - btoll@bestweb.net - C8E - Caio Ariede - Calvin Spealman - Cameron Curry - Cameron Knight (ckknight) - Can Burak Çilingir - Can Sarıgöl - Carl Meyer - Carles Pina i Estany - Carlos Eduardo de Paula - Carlos Matías de la Torre - Carlton Gibson - cedric@terramater.net - Chad Whitman - ChaosKCW - Charlie Leifer - charly.wilhelm@gmail.com - Chason Chaffin - Cheng Zhang - Chris Adams - Chris Beaven - Chris Bennett - Chris Cahoon - Chris Chamberlin - Chris Jerdonek - Chris Jones - Chris Lamb - Chris Streeter - Christian Barcenas - Christian Metts - Christian Oudard - Christian Tanzer - Christoffer Sjöbergsson - Christophe Pettus - Christopher Adams - Christopher Babiak - Christopher Lenz - Christoph Mędrela - Chris Wagner - Chris Wesseling - Chris Wilson - Claude Paroz - Clint Ecker - colin@owlfish.com - Colin Wood - Collin Anderson - Collin Grady - Colton Hicks - Craig Blaszczyk - crankycoder@gmail.com - Curtis Maloney (FunkyBob) - dackze+django@gmail.com - Dagur Páll Ammendrup - Dane Springmeyer - Dan Fairs - Daniel Alves Barbosa de Oliveira Vaz - Daniel Duan - Daniele Procida - Daniel Greenfeld - dAniel hAhler - Daniel Jilg - Daniel Lindsley - Daniel Poelzleithner - Daniel Pyrathon - Daniel Roseman - Daniel Tao - Daniel Wiesmann - Danilo Bargen - Dan Johnson - Dan Palmer - Dan Poirier - Dan Stephenson - Dan Watson - dave@thebarproject.com - David Ascher - David Avsajanishvili - David Blewett - David Brenneman - David Cramer - David Danier - David Eklund - David Foster - David Gouldin - david@kazserve.org - David Krauth - David Larlet - David Reynolds - David Sanders - David Schein - David Tulig - David Winterbottom - David Wobrock - Davide Ceretti - Deep L. Sukhwani - Deepak Thukral - Denis Kuzmichyov - Dennis Schwertel - Derek Willis - Deric Crago - deric@monowerks.com - Deryck Hodge - Dimitris Glezos - Dirk Datzert - Dirk Eschler - Dmitri Fedortchenko - Dmitry Jemerov - dne@mayonnaise.net - Dolan Antenucci - Donald Harvey - Donald Stufft - Don Spaulding - Doug Beck - Doug Napoleone - dready - dusk@woofle.net - Dustyn Gibson - Ed Morley - Egidijus Macijauskas - eibaan@gmail.com - elky - Emmanuelle Delescolle - Emil Stenström - enlight - Enrico - Eric Boersma - Eric Brandwein - Eric Floehr - Eric Florenzano - Eric Holscher - Eric Moritz - Eric Palakovich Carr - Erik Karulf - Erik Romijn - eriks@win.tue.nl - Erwin Junge - Esdras Beleza - Espen Grindhaug - Étienne Beaulé - Eugene Lazutkin - Evan Grim - Fabrice Aneche - Farhaan Bukhsh - favo@exoweb.net - fdr - Federico Capoano - Felipe Lee - Filip Noetzel - Filip Wasilewski - Finn Gruwier Larsen - Flávio Juvenal da Silva Junior - flavio.curella@gmail.com - Florian Apolloner - Florian Demmer - Florian Moussous - Fran Hrženjak - Francisco Albarran Cristobal - Francisco Couzo - François Freitag - Frank Tegtmeyer - Frank Wierzbicki - Frank Wiles - František Malina - Fraser Nevett - Gabriel Grant - Gabriel Hurley - gandalf@owca.info - Garry Lawrence - Garry Polley - Garth Kidd - Gary Wilson - Gasper Koren - Gasper Zejn - Gavin Wahl - Ge Hanbin - geber@datacollect.com - Geert Vanderkelen - George Karpenkov - George Song - George Vilches - Georg "Hugo" Bauer - Georgi Stanojevski - Gerardo Orozco - Gil Gonçalves - Girish Kumar - Girish Sontakke - Gisle Aas - Glenn Maynard - glin@seznam.cz - GomoX - Gonzalo Saavedra - Gopal Narayanan - Graham Carlyle - Grant Jenks - Greg Chapple - Greg Twohig - Gregor Allensworth - Gregor Müllegger - Grigory Fateyev - Grzegorz Ślusarek - Guilherme Mesquita Gondim - Guillaume Pannatier - Gustavo Picon - hambaloney - Hang Park - Hannes Ljungberg - Hannes Struß - Harm Geerts - Hasan Ramezani - Hawkeye - Helen Sherwood-Taylor - Henrique Romano - Henry Dang - Hidde Bultsma - Himanshu Chauhan - hipertracker@gmail.com - Hiroki Kiyohara - Honza Král - Horst Gutmann - Hugo Osvaldo Barrera - HyukJin Jang - Hyun Mi Ae - Iacopo Spalletti - Ian A Wilson - Ian Clelland - Ian G. Kelly - Ian Holsman - Ian Lee - Ibon - Idan Gazit - Idan Melamed - Ifedapo Olarewaju - Igor Kolar - Illia Volochii - Ilya Semenov - Ingo Klöcker - I.S. van Oostveen - Iuri de Silvio - ivan.chelubeev@gmail.com - Ivan Sagalaev (Maniac) - Jaap Roes - Jack Moffitt - Jacob Burch - Jacob Green - Jacob Kaplan-Moss - Jacob Walls - Jakub Paczkowski - Jakub Wilk - Jakub Wiśniowski - james_027@yahoo.com - James Aylett - James Bennett - James Murty - James Tauber - James Timmins - James Turk - James Wheare - Jannis Leidel - Janos Guljas - Jan Pazdziora - Jan Rademaker - Jarek Głowacki - Jarek Zgoda - Jarosław Wygoda - Jason Davies (Esaj) - Jason Huggins - Jason McBrayer - jason.sidabras@gmail.com - Jason Yan - Javier Mansilla - Jay Parlar - Jay Welborn - Jay Wineinger - J. Clifford Dyer - jcrasta@gmail.com - jdetaeye - Jeff Anderson - Jeff Balogh - Jeff Hui - Jeffrey Gelens - Jeff Triplett - Jeffrey Yancey - Jens Diemer - Jens Page - Jensen Cochran - Jeong-Min Lee - Jérémie Blaser - Jeremy Bowman - Jeremy Carbaugh - Jeremy Dunck - Jeremy Lainé - Jerin Peter George - Jesse Young - Jezeniel Zapanta - jhenry - Jim Dalton - Jimmy Song - Jiri Barton - Joachim Jablon - Joao Oliveira - Joao Pedro Silva - Joe Heck - Joe Jackson - Joel Bohman - Joel Heenan - Joel Watts - Joe Topjian - Johan C. Stöver - Johann Queuniet - john@calixto.net - John D'Agostino - John D'Ambrosio - John Huddleston - John Moses - John Paulett - John Shaffer - Jökull Sólberg Auðunsson - Jon Dufresne - Jonas Haag - Jonathan Davis - Jonatas C. D. - Jonathan Buchanan - Jonathan Daugherty (cygnus) - Jonathan Feignberg - Jonathan Slenders - Jonny Park - Jordan Bae - Jordan Dimov - Jordi J. Tablada - Jorge Bastida - Jorge Gajon - José Tomás Tocino García - Josef Rousek - Joseph Kocherhans - Josh Smeaton - Joshua Cannon - Joshua Ginsberg - Jozko Skrablin - J. Pablo Fernandez - jpellerin@gmail.com - Juan Catalano - Juan Manuel Caicedo - Juan Pedro Fisanotti - Julia Elman - Julia Matsieva - Julian Bez - Julien Phalip - Junyoung Choi - junzhang.jn@gmail.com - Jure Cuhalev - Justin Bronn - Justine Tunney - Justin Lilly - Justin Michalicek - Justin Myles Holmes - Jyrki Pulliainen - Kadesarin Sanjek - Karderio - Karen Tracey - Karol Sikora - Katherine “Kati” Michel - Kathryn Killebrew - Katie Miller - Keith Bussell - Kenneth Love - Kent Hauser - Keryn Knight - Kevin Grinberg - Kevin Kubasik - Kevin McConnell - Kieran Holland - kilian - Kim Joon Hwan 김준환 - Klaas van Schelven - knox - konrad@gwu.edu - Kowito Charoenratchatabhan - Krišjānis Vaiders - krzysiek.pawlik@silvermedia.pl - Krzysztof Jurewicz - Krzysztof Kulewski - kurtiss@meetro.com - Lakin Wecker - Lars Yencken - Lau Bech Lauritzen - Laurent Luce - Laurent Rahuel - lcordier@point45.com - Leah Culver - Leandra Finger - Lee Reilly - Lee Sanghyuck - Leo "hylje" Honkanen - Leo Shklovskii - Leo Soto - lerouxb@gmail.com - Lex Berezhny - Liang Feng - limodou - Lincoln Smith - Liu Yijie <007gzs@gmail.com> - Loek van Gent - Loïc Bistuer - Lowe Thiderman - Luan Pablo - Lucas Connors - Luciano Ramalho - Lucidiot - Ludvig Ericson - Luis C. Berrocal - Łukasz Langa - Łukasz Rekucki - Luke Granger-Brown - Luke Plant - Maciej Fijalkowski - Maciej Wiśniowski - Mads Jensen - Makoto Tsuyuki - Malcolm Tredinnick - Manav Agarwal - Manuel Saelices - Manuzhai - Marc Aymerich Gubern - Marc Egli - Marcel Telka - Marc Fargas - Marc Garcia - Marcin Wróbel - Marc Remolt - Marc Tamlyn - Marc-Aurèle Brothier - Marian Andre - Marijn Vriens - Mario Gonzalez - Mariusz Felisiak - Mark Biggers - Mark Gensler - mark@junklight.com - Mark Lavin - Mark Sandstrom - Markus Amalthea Magnuson - Markus Holtermann - Marten Kenbeek - Marti Raudsepp - martin.glueck@gmail.com - Martin Green - Martin Kosír - Martin Mahner - Martin Maney - Martin von Gagern - Mart Sõmermaa - Marty Alchin - Masashi Shibata - masonsimon+django@gmail.com - Massimiliano Ravelli - Massimo Scamarcia - Mathieu Agopian - Matías Bordese - Matt Boersma - Matt Croydon - Matt Deacalion Stevens - Matt Dennenbaum - Matthew Flanagan - Matthew Schinckel - Matthew Somerville - Matthew Tretter - Matthew Wilkes - Matthias Kestenholz - Matthias Pronk - Matt Hoskins - Matt McClanahan - Matt Riggott - Matt Robenolt - Mattia Larentis - Mattia Procopio - Mattias Loverot - mattycakes@gmail.com - Max Burstein - Max Derkachev - Max Smolens - Maxime Lorant - Maxime Turcotte - Maximilian Merz - Maximillian Dornseif - mccutchen@gmail.com - Meghana Bhange - Meir Kriheli - Michael S. Brown - Michael Hall - Michael Josephson - Michael Lissner - Michael Manfre - michael.mcewan@gmail.com - Michael Placentra II - Michael Radziej - Michael Sanders - Michael Schwarz - Michael Sinov - Michael Thornhill - Michal Chruszcz - michal@plovarna.cz - Michał Modzelewski - Mihai Damian - Mihai Preda - Mikaël Barbero - Mike Axiak - Mike Grouchy - Mike Malone - Mike Richardson - Mike Wiacek - Mikhail Korobov - Mikko Hellsing - Mikołaj Siedlarek - milkomeda - Milton Waddams - mitakummaa@gmail.com - mmarshall - Moayad Mardini - Morgan Aubert - Moritz Sichert - Morten Bagai - msaelices - msundstr - Mushtaq Ali - Mykola Zamkovoi - Nadège Michel - Nagy Károly - Nasimul Haque - Nasir Hussain - Natalia Bidart - Nate Bragg - Nathan Gaberel - Neal Norwitz - Nebojša Dorđević - Ned Batchelder - Nena Kojadin - Niall Dalton - Niall Kelly - Nick Efford - Nick Lane - Nick Pope - Nick Presta - Nick Sandford - Nick Sarbicki - Niclas Olofsson - Nicola Larosa - Nicolas Lara - Nicolas Noé - Nikita Marchant - Niran Babalola - Nis Jørgensen - Nowell Strite - Nuno Mariz - Octavio Peri - oggie rob - oggy - Oliver Beattie - Oliver Rutherfurd - Olivier Sels - Olivier Tabone - Orestis Markou - Orne Brocaar - Oscar Ramirez - Ossama M. Khayat - Owen Griffiths - Pablo Martín - Panos Laganakos - Paolo Melchiorre - Pascal Hartig - Pascal Varet - Patrik Sletmo - Paul Bissex - Paul Collier - Paul Collins - Paul Donohue - Paul Lanier - Paul McLanahan - Paul McMillan - Paulo Poiati - Paulo Scardine - Paul Smith - Pavel Kulikov - pavithran s - Pavlo Kapyshin - permonik@mesias.brnonet.cz - Petar Marić - Pete Crosier - peter@mymart.com - Peter Sheats - Peter van Kampen - Peter Zsoldos - Pete Shinners - Petr Marhoun - Petter Strandmark - pgross@thoughtworks.com - phaedo - phil.h.smith@gmail.com - Philip Lindborg - Philippe Raoult - phil@produxion.net - Piotr Jakimiak - Piotr Lewandowski - plisk - polpak@yahoo.com - pradeep.gowda@gmail.com - Preston Holmes - Preston Timmons - Priyansh Saxena - Przemysław Buczkowski - Przemysław Suliga - Qi Zhao - Rachel Tobin - Rachel Willmer - Radek Švarz - Raffaele Salmaso - Rajesh Dhawan - Ramez Ashraf - Ramin Farajpour Cami - Ramiro Morales - Ramon Saraiva - Ram Rachum - Randy Barlow - Raphaël Barrois - Raphael Michel - Raúl Cumplido - Rebecca Smith - Remco Wendt - Renaud Parent - Renbi Yu - Reza Mohammadi - rhettg@gmail.com - Ricardo Javier Cárdenes Medina - ricardojbarrios@gmail.com - Riccardo Di Virgilio - Riccardo Magliocchetti - Richard Davies - Richard House - Rick Wagner - Rigel Di Scala - Robert Coup - Robert Myers - Roberto Aguilar - Robert Rock Howard - Robert Wittams - Rob Golding-Day - Rob Hudson - Rob Nguyen - Robin Munn - Rodrigo Pinheiro Marques de Araújo - Rohith P R - Romain Garrigues - Ronny Haryanto - Ross Poulton - Roxane Bellot - Rozza - Rudolph Froger - Rudy Mutter - Rune Rønde Laursen - Russell Cloran - Russell Keith-Magee - Russ Webber - Ryan Hall - ryankanno - Ryan Kelly - Ryan Niemeyer - Ryan Petrello - Ryan Rubin - Ryno Mathee - Sachin Jat - Sage M. Abdullah - Sam Newman - Sander Dijkhuis - Sanket Saurav - Sanyam Khurana - Sarthak Mehrish - schwank@gmail.com - Scot Hacker - Scott Barr - Scott Cranfill - Scott Fitsimones - Scott Pashley - scott@staplefish.com - Sean Brant - Sebastian Hillig - Sebastian Spiegel - Segyo Myung - Selwin Ong - Sengtha Chay - Senko Rašić - serbaut@gmail.com - Sergei Maertens - Sergey Fedoseev - Sergey Kolosov - Seth Hill - Shai Berger - Shannon -jj Behrens - Shawn Milochik - Silvan Spross - Simeon Visser - Simon Blanchard - Simon Charette - Simon Greenhill - Simon Litchfield - Simon Meers - Simon Williams - Simon Willison - Sjoerd Job Postmus - Slawek Mikula - sloonz - smurf@smurf.noris.de - sopel - Sreehari K V - Srinivas Reddy Thatiparthy - Stanislas Guerra - Stanislaus Madueke - Stanislav Karpov - starrynight - Stefan R. Filipek - Stefane Fermgier - Stefano Rivera - Stéphane Raimbault - Stephan Jaekel - Stephen Burrows - Steven L. Smith (fvox13) - Steven Noorbergen (Xaroth) - Stuart Langridge - Subhav Gautam - Sujay S Kumar - Sune Kirkeby - Sung-Jin Hong - SuperJared - Susan Tan - Sutrisno Efendi - Swaroop C H - Szilveszter Farkas - Taavi Teska - Tai Lee - Takashi Matsuo - Tareque Hossain - Taylor Mitchell - Terry Huang - thebjorn - Thejaswi Puthraya - Thijs van Dien - Thom Wiggers - Thomas Chaumeny - Thomas Güttler - Thomas Kerpe - Thomas Sorrel - Thomas Steinacher - Thomas Stromberg - Thomas Tanner - tibimicu@gmx.net - Ties Jan Hefting - Tim Allen - Tim Givois - Tim Graham - Tim Heap - Tim McCurrach - Tim Saylor - Tobias Kunze - Tobias McNulty - tobias@neuyork.de - Todd O'Bryan - Tom Carrick - Tom Christie - Tom Forbes - Tom Insam - Tom Tobin - Tom Wojcik - Tomáš Ehrlich - Tomáš Kopeček - Tome Cvitan - Tomek Paczkowski - Tomer Chachamu - Tommy Beadle - Tore Lundqvist - torne-django@wolfpuppy.org.uk - Travis Cline - Travis Pinney - Travis Swicegood - Travis Terry - Trevor Caira - Trey Long - tstromberg@google.com - tt@gurgle.no - Tyler Tarabula - Tyson Clugg - Tyson Tate - Unai Zalakain - Valentina Mukhamedzhanova - valtron - Vasiliy Stavenko - Vasil Vangelovski - Vibhu Agarwal - Victor Andrée - viestards.lists@gmail.com - Viktor Danyliuk - Viktor Grabov - Ville Säävuori - Vinay Karanam - Vinay Sajip - Vincent Foley - Vinny Do - Vitaly Babiy - Vitaliy Yelnik - Vladimir Kuzma - Vlado - Vsevolod Solovyov - Vytis Banaitis - wam-djangobug@wamber.net - Wang Chun - Warren Smith - Waylan Limberg - Wiktor Kołodziej - Wiley Kestner - Wiliam Alves de Souza - Will Ayd - William Schwartz - Will Hardy - Wilson Miner - Wim Glenn - wojtek - Wu Haotian - Xavier Francisco - Xia Kai - Yann Fouillat - Yann Malet - Yasushi Masuda - ye7cakf02@sneakemail.com - ymasuda@ethercube.com - Yoong Kang Lim - Yusuke Miyazaki - yyyyyyyan - Zac Hatfield-Dodds - Zachary Voase - Zach Liu - Zach Thompson - Zain Memon - Zain Patel - Zak Johnson - Žan Anderle - Zbigniew Siciarz - zegor - Zeynel Özdemir - Zlatko Mašek - zriv - - -A big THANK YOU goes to: - - Rob Curley and Ralph Gage for letting us open-source Django. - - Frank Wiles for making excellent arguments for open-sourcing, and for - his sage sysadmin advice. - - Ian Bicking for convincing Adrian to ditch code generation. - - Mark Pilgrim for "Dive Into Python" (https://www.diveinto.org/python3/). - - Guido van Rossum for creating Python. diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/INSTALLER b/venv/Lib/site-packages/Django-4.0.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/LICENSE b/venv/Lib/site-packages/Django-4.0.dist-info/LICENSE deleted file mode 100644 index 5f4f225..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) Django Software Foundation and individual contributors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of Django nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/LICENSE.python b/venv/Lib/site-packages/Django-4.0.dist-info/LICENSE.python deleted file mode 100644 index 031ce49..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/LICENSE.python +++ /dev/null @@ -1,290 +0,0 @@ -Django is licensed under the three-clause BSD license; see the file -LICENSE for details. - -Django includes code from the Python standard library, which is licensed under -the Python license, a permissive open source license. The copyright and license -is included below for compliance with Python's terms. - ----------------------------------------------------------------------- - -Copyright (c) 2001-present Python Software Foundation; All Rights Reserved - -A. HISTORY OF THE SOFTWARE -========================== - -Python was created in the early 1990s by Guido van Rossum at Stichting -Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands -as a successor of a language called ABC. Guido remains Python's -principal author, although it includes many contributions from others. - -In 1995, Guido continued his work on Python at the Corporation for -National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) -in Reston, Virginia where he released several versions of the -software. - -In May 2000, Guido and the Python core development team moved to -BeOpen.com to form the BeOpen PythonLabs team. In October of the same -year, the PythonLabs team moved to Digital Creations, which became -Zope Corporation. In 2001, the Python Software Foundation (PSF, see -https://www.python.org/psf/) was formed, a non-profit organization -created specifically to own Python-related Intellectual Property. -Zope Corporation was a sponsoring member of the PSF. - -All Python releases are Open Source (see http://www.opensource.org for -the Open Source Definition). Historically, most, but not all, Python -releases have also been GPL-compatible; the table below summarizes -the various releases. - - Release Derived Year Owner GPL- - from compatible? (1) - - 0.9.0 thru 1.2 1991-1995 CWI yes - 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes - 1.6 1.5.2 2000 CNRI no - 2.0 1.6 2000 BeOpen.com no - 1.6.1 1.6 2001 CNRI yes (2) - 2.1 2.0+1.6.1 2001 PSF no - 2.0.1 2.0+1.6.1 2001 PSF yes - 2.1.1 2.1+2.0.1 2001 PSF yes - 2.1.2 2.1.1 2002 PSF yes - 2.1.3 2.1.2 2002 PSF yes - 2.2 and above 2.1.1 2001-now PSF yes - -Footnotes: - -(1) GPL-compatible doesn't mean that we're distributing Python under - the GPL. All Python licenses, unlike the GPL, let you distribute - a modified version without making your changes open source. The - GPL-compatible licenses make it possible to combine Python with - other software that is released under the GPL; the others don't. - -(2) According to Richard Stallman, 1.6.1 is not GPL-compatible, - because its license has a choice of law clause. According to - CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 - is "not incompatible" with the GPL. - -Thanks to the many outside volunteers who have worked under Guido's -direction to make these releases possible. - - -B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON -=============================================================== - -Python software and documentation are licensed under the -Python Software Foundation License Version 2. - -Starting with Python 3.8.6, examples, recipes, and other code in -the documentation are dual licensed under the PSF License Version 2 -and the Zero-Clause BSD license. - -Some software incorporated into Python is under different licenses. -The licenses are listed with code falling under that license. - - -PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 --------------------------------------------- - -1. This LICENSE AGREEMENT is between the Python Software Foundation -("PSF"), and the Individual or Organization ("Licensee") accessing and -otherwise using this software ("Python") in source or binary form and -its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, PSF hereby -grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, -analyze, test, perform and/or display publicly, prepare derivative works, -distribute, and otherwise use Python alone or in any derivative version, -provided, however, that PSF's License Agreement and PSF's notice of copyright, -i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Python Software Foundation; -All Rights Reserved" are retained in Python alone or in any derivative version -prepared by Licensee. - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python. - -4. PSF is making Python available to Licensee on an "AS IS" -basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. Nothing in this License Agreement shall be deemed to create any -relationship of agency, partnership, or joint venture between PSF and -Licensee. This License Agreement does not grant permission to use PSF -trademarks or trade name in a trademark sense to endorse or promote -products or services of Licensee, or any third party. - -8. By copying, installing or otherwise using Python, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - - -BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 -------------------------------------------- - -BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 - -1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an -office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the -Individual or Organization ("Licensee") accessing and otherwise using -this software in source or binary form and its associated -documentation ("the Software"). - -2. Subject to the terms and conditions of this BeOpen Python License -Agreement, BeOpen hereby grants Licensee a non-exclusive, -royalty-free, world-wide license to reproduce, analyze, test, perform -and/or display publicly, prepare derivative works, distribute, and -otherwise use the Software alone or in any derivative version, -provided, however, that the BeOpen Python License is retained in the -Software, alone or in any derivative version prepared by Licensee. - -3. BeOpen is making the Software available to Licensee on an "AS IS" -basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE -SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS -AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY -DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -5. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -6. This License Agreement shall be governed by and interpreted in all -respects by the law of the State of California, excluding conflict of -law provisions. Nothing in this License Agreement shall be deemed to -create any relationship of agency, partnership, or joint venture -between BeOpen and Licensee. This License Agreement does not grant -permission to use BeOpen trademarks or trade names in a trademark -sense to endorse or promote products or services of Licensee, or any -third party. As an exception, the "BeOpen Python" logos available at -http://www.pythonlabs.com/logos.html may be used according to the -permissions granted on that web page. - -7. By copying, installing or otherwise using the software, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - - -CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 ---------------------------------------- - -1. This LICENSE AGREEMENT is between the Corporation for National -Research Initiatives, having an office at 1895 Preston White Drive, -Reston, VA 20191 ("CNRI"), and the Individual or Organization -("Licensee") accessing and otherwise using Python 1.6.1 software in -source or binary form and its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, CNRI -hereby grants Licensee a nonexclusive, royalty-free, world-wide -license to reproduce, analyze, test, perform and/or display publicly, -prepare derivative works, distribute, and otherwise use Python 1.6.1 -alone or in any derivative version, provided, however, that CNRI's -License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) -1995-2001 Corporation for National Research Initiatives; All Rights -Reserved" are retained in Python 1.6.1 alone or in any derivative -version prepared by Licensee. Alternately, in lieu of CNRI's License -Agreement, Licensee may substitute the following text (omitting the -quotes): "Python 1.6.1 is made available subject to the terms and -conditions in CNRI's License Agreement. This Agreement together with -Python 1.6.1 may be located on the internet using the following -unique, persistent identifier (known as a handle): 1895.22/1013. This -Agreement may also be obtained from a proxy server on the internet -using the following URL: http://hdl.handle.net/1895.22/1013". - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python 1.6.1 or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python 1.6.1. - -4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" -basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. This License Agreement shall be governed by the federal -intellectual property law of the United States, including without -limitation the federal copyright law, and, to the extent such -U.S. federal law does not apply, by the law of the Commonwealth of -Virginia, excluding Virginia's conflict of law provisions. -Notwithstanding the foregoing, with regard to derivative works based -on Python 1.6.1 that incorporate non-separable material that was -previously distributed under the GNU General Public License (GPL), the -law of the Commonwealth of Virginia shall govern this License -Agreement only as to issues arising under or with respect to -Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this -License Agreement shall be deemed to create any relationship of -agency, partnership, or joint venture between CNRI and Licensee. This -License Agreement does not grant permission to use CNRI trademarks or -trade name in a trademark sense to endorse or promote products or -services of Licensee, or any third party. - -8. By clicking on the "ACCEPT" button where indicated, or by copying, -installing or otherwise using Python 1.6.1, Licensee agrees to be -bound by the terms and conditions of this License Agreement. - - ACCEPT - - -CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 --------------------------------------------------- - -Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, -The Netherlands. All rights reserved. - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Stichting Mathematisch -Centrum or CWI not be used in advertising or publicity pertaining to -distribution of the software without specific, written prior -permission. - -STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO -THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE -FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION ----------------------------------------------------------------------- - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/METADATA b/venv/Lib/site-packages/Django-4.0.dist-info/METADATA deleted file mode 100644 index 3443993..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/METADATA +++ /dev/null @@ -1,97 +0,0 @@ -Metadata-Version: 2.1 -Name: Django -Version: 4.0 -Summary: A high-level Python web framework that encourages rapid development and clean, pragmatic design. -Home-page: https://www.djangoproject.com/ -Author: Django Software Foundation -Author-email: foundation@djangoproject.com -License: BSD-3-Clause -Project-URL: Documentation, https://docs.djangoproject.com/ -Project-URL: Release notes, https://docs.djangoproject.com/en/stable/releases/ -Project-URL: Funding, https://www.djangoproject.com/fundraising/ -Project-URL: Source, https://github.com/django/django -Project-URL: Tracker, https://code.djangoproject.com/ -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Environment :: Web Environment -Classifier: Framework :: Django -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Programming Language :: Python :: 3.10 -Classifier: Topic :: Internet :: WWW/HTTP -Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content -Classifier: Topic :: Internet :: WWW/HTTP :: WSGI -Classifier: Topic :: Software Development :: Libraries :: Application Frameworks -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Requires-Python: >=3.8 -Requires-Dist: asgiref (<4,>=3.4.1) -Requires-Dist: sqlparse (>=0.2.2) -Requires-Dist: backports.zoneinfo ; python_version < "3.9" -Requires-Dist: tzdata ; sys_platform == "win32" -Provides-Extra: argon2 -Requires-Dist: argon2-cffi (>=19.1.0) ; extra == 'argon2' -Provides-Extra: bcrypt -Requires-Dist: bcrypt ; extra == 'bcrypt' - -====== -Django -====== - -Django is a high-level Python web framework that encourages rapid development -and clean, pragmatic design. Thanks for checking it out. - -All documentation is in the "``docs``" directory and online at -https://docs.djangoproject.com/en/stable/. If you're just getting started, -here's how we recommend you read the docs: - -* First, read ``docs/intro/install.txt`` for instructions on installing Django. - -* Next, work through the tutorials in order (``docs/intro/tutorial01.txt``, - ``docs/intro/tutorial02.txt``, etc.). - -* If you want to set up an actual deployment server, read - ``docs/howto/deployment/index.txt`` for instructions. - -* You'll probably want to read through the topical guides (in ``docs/topics``) - next; from there you can jump to the HOWTOs (in ``docs/howto``) for specific - problems, and check out the reference (``docs/ref``) for gory details. - -* See ``docs/README`` for instructions on building an HTML version of the docs. - -Docs are updated rigorously. If you find any problems in the docs, or think -they should be clarified in any way, please take 30 seconds to fill out a -ticket here: https://code.djangoproject.com/newticket - -To get more help: - -* Join the ``#django`` channel on ``irc.libera.chat``. Lots of helpful people - hang out there. See https://web.libera.chat if you're new to IRC. - -* Join the django-users mailing list, or read the archives, at - https://groups.google.com/group/django-users. - -To contribute to Django: - -* Check out https://docs.djangoproject.com/en/dev/internals/contributing/ for - information about getting involved. - -To run Django's test suite: - -* Follow the instructions in the "Unit tests" section of - ``docs/internals/contributing/writing-code/unit-tests.txt``, published online at - https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/#running-the-unit-tests - -Supporting the Development of Django -==================================== - -Django's development depends on your contributions. - -If you depend on Django, remember to support the Django Software Foundation: https://www.djangoproject.com/fundraising/ - - diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/RECORD b/venv/Lib/site-packages/Django-4.0.dist-info/RECORD deleted file mode 100644 index 2cd48a4..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/RECORD +++ /dev/null @@ -1,4441 +0,0 @@ -../../Scripts/django-admin.exe,sha256=sL0h1NcOzoQZKbMsyrjnMOoggUfvF-bXXalqfwdqLzg,106419 -Django-4.0.dist-info/AUTHORS,sha256=FxH6SOrBlq-NzM8J0IZRqqssjSIXAJRntVRnuGl6C5g,39644 -Django-4.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -Django-4.0.dist-info/LICENSE,sha256=uEZBXRtRTpwd_xSiLeuQbXlLxUbKYSn5UKGM0JHipmk,1552 -Django-4.0.dist-info/LICENSE.python,sha256=HqxYFuXzG1c2lJcnZYYD5mMSM9rNmrEZJCiFkfjybfs,14377 -Django-4.0.dist-info/METADATA,sha256=w0BRNwyNG-2xLcxNuybkOKg0fNn7e2tOngxThoAl_Q8,3975 -Django-4.0.dist-info/RECORD,, -Django-4.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -Django-4.0.dist-info/WHEEL,sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY,92 -Django-4.0.dist-info/entry_points.txt,sha256=daYW_s0r8Z5eiRi_bNU6vodHqVUXQWzm-DHFOQHTV2Q,83 -Django-4.0.dist-info/top_level.txt,sha256=V_goijg9tfO20ox_7os6CcnPvmBavbxu46LpJiNLwjA,7 -django/__init__.py,sha256=6be71K1O0N91Bb3-QkuLkG2PJb4i0C3urfYZCUoNB28,799 -django/__main__.py,sha256=9a5To1vQXqf2Jg_eh8nLvIc0GXmDjEXv4jE1QZEqBFk,211 -django/__pycache__/__init__.cpython-310.pyc,, -django/__pycache__/__main__.cpython-310.pyc,, -django/__pycache__/shortcuts.cpython-310.pyc,, -django/apps/__init__.py,sha256=t0F4yceU4SbybMeWBvpuE6RsGaENmQCVbNSdSuXiEMs,90 -django/apps/__pycache__/__init__.cpython-310.pyc,, -django/apps/__pycache__/config.cpython-310.pyc,, -django/apps/__pycache__/registry.cpython-310.pyc,, -django/apps/config.py,sha256=BMLl9tl5d46jhg15eL3QQV9xLAqnLVxQ747UYlP3yqg,13271 -django/apps/registry.py,sha256=LY1_wYiHKjGZCKPmAB612fUje69mtrkth5vhBvE5UrM,17513 -django/conf/__init__.py,sha256=G-CQpW4jfKobSz4k85SQ5MwZdtvbcu_WBxJ-03ermeU,10703 -django/conf/__pycache__/__init__.cpython-310.pyc,, -django/conf/__pycache__/global_settings.cpython-310.pyc,, -django/conf/app_template/__init__.py-tpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/app_template/admin.py-tpl,sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg,63 -django/conf/app_template/apps.py-tpl,sha256=jrRjsh9lSkUvV4NnKdlAhLDtvydwBNjite0w2J9WPtI,171 -django/conf/app_template/migrations/__init__.py-tpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/app_template/models.py-tpl,sha256=Vjc0p2XbAPgE6HyTF6vll98A4eDhA5AvaQqsc4kQ9AQ,57 -django/conf/app_template/tests.py-tpl,sha256=mrbGGRNg5jwbTJtWWa7zSKdDyeB4vmgZCRc2nk6VY-g,60 -django/conf/app_template/views.py-tpl,sha256=xc1IQHrsij7j33TUbo-_oewy3vs03pw_etpBWaMYJl0,63 -django/conf/global_settings.py,sha256=zvi00h6bP8BQ6yZugU9hesa9t4tM35Tg8P6rkElEhJI,22681 -django/conf/locale/__init__.py,sha256=-QbN39cH44s0JbznvtN5irIVagod-zUkZjElktkLTi8,13588 -django/conf/locale/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/af/LC_MESSAGES/django.mo,sha256=3KYsjZe0UVNs12pbY1C71twF3KuIQAnLD6yyFPxG0CM,21840 -django/conf/locale/af/LC_MESSAGES/django.po,sha256=v1ebpND1kYlrQFEWhYwCq-Zbe1ujvf3xYqcmUBDmvZk,26530 -django/conf/locale/ar/LC_MESSAGES/django.mo,sha256=qBaEPhfJxd2mK1uPH7J06hPI3_leRPsWkVgcKtJSAvQ,35688 -django/conf/locale/ar/LC_MESSAGES/django.po,sha256=MQeB4q0H-uDLurniJP5b2SBOTETAUl9k9NHxtaw0nnU,38892 -django/conf/locale/ar/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ar/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ar/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ar/formats.py,sha256=nm5cnBh1YYjwD4eydBZ5AoknwN54piwrpB25ijpDT-o,696 -django/conf/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=1LjYIo3qTIliodHd4Mm7Gmh2tzuZRZzc6s0zohGsiNU,35409 -django/conf/locale/ar_DZ/LC_MESSAGES/django.po,sha256=a5lRnz_D4NgsMxCnU_lxE8JsQb3VEfXQ3xIXgH-VQrI,38151 -django/conf/locale/ar_DZ/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ar_DZ/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ar_DZ/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ar_DZ/formats.py,sha256=qYoVLwXYkSbP13DGt8xHaNzru9v-7rhl_vUrpdz3Aos,907 -django/conf/locale/ast/LC_MESSAGES/django.mo,sha256=XSStt50HP-49AJ8wFcnbn55SLncJCsS2lx_4UwK-h-8,15579 -django/conf/locale/ast/LC_MESSAGES/django.po,sha256=7qZUb5JjfrWLqtXPRjpNOMNycbcsEYpNO-oYmazLTk4,23675 -django/conf/locale/az/LC_MESSAGES/django.mo,sha256=lsm6IvKmBmUxUCqVW3RowQxKXd6TPzwGKGw7jeO5FX0,27170 -django/conf/locale/az/LC_MESSAGES/django.po,sha256=yO6Qd6eTX9Z9JRVAynpwlZNz8Q8VFgNEkjw8-v9A-Ck,29059 -django/conf/locale/az/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/az/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/az/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/az/formats.py,sha256=Nk4qQqSl5CVtmA2sPA2WQAm12JZowENXH3TjiMxFZuk,1105 -django/conf/locale/be/LC_MESSAGES/django.mo,sha256=FZivGaKrh1M4tAxfZGF-H1koGnof248obvfA6Xw57rY,36467 -django/conf/locale/be/LC_MESSAGES/django.po,sha256=N2laJ6pArev1YBKRfqpeez0LbULVaIt7TNNlIX_5nWM,39028 -django/conf/locale/bg/LC_MESSAGES/django.mo,sha256=CEeXFNvizpLjS7RcTeiohGJN_s6YqpPn8JUMwjb6lHY,23422 -django/conf/locale/bg/LC_MESSAGES/django.po,sha256=4YwzvFO8IBWjWbMIMBMZBa9HnbJHWoI24zD1cWhl1tI,30133 -django/conf/locale/bg/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/bg/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/bg/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/bg/formats.py,sha256=iC9zYHKphMaSnluBZfYvH1kV5aDyl3ycsqVjxOoqfOY,705 -django/conf/locale/bn/LC_MESSAGES/django.mo,sha256=sB0RIFrGS11Z8dx5829oOFw55vuO4vty3W4oVzIEe8Q,16660 -django/conf/locale/bn/LC_MESSAGES/django.po,sha256=rF9vML3LDOqXkmK6R_VF3tQaFEoZI7besJAPx5qHNM0,26877 -django/conf/locale/bn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/bn/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/bn/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/bn/formats.py,sha256=INeNl0xlt9B-YJTkcdC2kSpJLly9d5AKT60GMyS-Bm4,964 -django/conf/locale/br/LC_MESSAGES/django.mo,sha256=Xow2-sd55CZJsvfF8axtxXNRe27EDwxKixCGelVQ4aU,14009 -django/conf/locale/br/LC_MESSAGES/django.po,sha256=ODCUDdEDAvsOVOAr49YiWT2YQaBZmc-38brdgYWc8Bs,24293 -django/conf/locale/bs/LC_MESSAGES/django.mo,sha256=Xa5QAbsHIdLkyG4nhLCD4UHdCngrw5Oh120abCNdWlA,10824 -django/conf/locale/bs/LC_MESSAGES/django.po,sha256=IB-2VvrQKUivAMLMpQo1LGRAxw3kj-7kB6ckPai0fug,22070 -django/conf/locale/bs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/bs/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/bs/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/bs/formats.py,sha256=NltIKZw0-WnZW0QY2D2EqqdctUyNc8FEARZ1RRYKtHo,705 -django/conf/locale/ca/LC_MESSAGES/django.mo,sha256=ssxRpHM0lFShsLwaRoEVs_vRR4coEVkD3ne8mEaU7PI,27427 -django/conf/locale/ca/LC_MESSAGES/django.po,sha256=DARV_Phd8ugGNdL36iaFgsuUMeV3_rA9vEmK_nuh57E,29996 -django/conf/locale/ca/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ca/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ca/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ca/formats.py,sha256=rQJTIIy-DNSu0mASIoXLHWpS8rVar64zkJ-NTM1VMTM,951 -django/conf/locale/cs/LC_MESSAGES/django.mo,sha256=16hlLpPmncCdlC8_s8QDvzTC_43ZN1vofO7qf2bTR68,29207 -django/conf/locale/cs/LC_MESSAGES/django.po,sha256=zDHi4FqaihdMELv-D0ZP8LPPv7N6GPVNUW9Om5---kk,31971 -django/conf/locale/cs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/cs/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/cs/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/cs/formats.py,sha256=SdYIul8ycV5SOzm1gCYmZLqYfZnlxqPbPFW8KuwevnM,1549 -django/conf/locale/cy/LC_MESSAGES/django.mo,sha256=s7mf895rsoiqrPrXpyWg2k85rN8umYB2aTExWMTux7s,18319 -django/conf/locale/cy/LC_MESSAGES/django.po,sha256=S-1PVWWVgYmugHoYUlmTFAzKCpI81n9MIAhkETbpUoo,25758 -django/conf/locale/cy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/cy/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/cy/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/cy/formats.py,sha256=Rg9qe-bsk7MXrSfQyDOHOsa9m0qey18nqocar93GuF4,1594 -django/conf/locale/da/LC_MESSAGES/django.mo,sha256=guEjF0Lgf_ZqZisWHqPFXYXZFzWP5SKdxO4taCx7mPU,26957 -django/conf/locale/da/LC_MESSAGES/django.po,sha256=GzODGRHoDZA1paoctBSpE4YMyQ0qebQxb1aNl5_n38M,29332 -django/conf/locale/da/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/da/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/da/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/da/formats.py,sha256=jquE6tLj9nOxcGtH_326w57sH9BKhP4BKtPz6eCi4k8,941 -django/conf/locale/de/LC_MESSAGES/django.mo,sha256=WBYBgUO9yULQcu6HgA7lOAcgF-13t_HXhySUUdm1z1g,28373 -django/conf/locale/de/LC_MESSAGES/django.po,sha256=rxizy5S92pZkKFFrd2Zb0sOxpRWDRmCkTWNkVWw9j_0,30798 -django/conf/locale/de/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/de/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/de/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/de/formats.py,sha256=cboIdd5DucaqpBdqckaZG6rEhu-OYubCNzrq-qYx0Uo,992 -django/conf/locale/de_CH/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/de_CH/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/de_CH/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/de_CH/formats.py,sha256=EIMNT_qD3RAyWYNbDh7EeKwDN_B4sij6PCy64Ypts-I,1373 -django/conf/locale/dsb/LC_MESSAGES/django.mo,sha256=EuJv_1tQQTRMDhy7XwIl69Hv4UISRQq6oLgFI8BHmng,29802 -django/conf/locale/dsb/LC_MESSAGES/django.po,sha256=5QeIB5sHXmPKjsbAMEkTVjYjA4KB6brUSVJjxi2-Z54,32262 -django/conf/locale/el/LC_MESSAGES/django.mo,sha256=P5lTOPFcl9x6_j69ZN3hM_mQbhW7Fbbx02RtTNJwfS0,33648 -django/conf/locale/el/LC_MESSAGES/django.po,sha256=rZCComPQcSSr8ZDLPgtz958uBeBZsmV_gEP-sW88kRA,37123 -django/conf/locale/el/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/el/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/el/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/el/formats.py,sha256=w_3KgU9IKNr7BUQw81drogSqEyK8Zw8W0O73EGiRxIw,1257 -django/conf/locale/en/LC_MESSAGES/django.mo,sha256=mVpSj1AoAdDdW3zPZIg5ZDsDbkSUQUMACg_BbWHGFig,356 -django/conf/locale/en/LC_MESSAGES/django.po,sha256=fR3-Y7427YEPhTTKIx6nN5MpJq0eetglzz9iR46Z49k,29556 -django/conf/locale/en/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/en/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/en/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/en/formats.py,sha256=FFYkXWrbfFeg6_mqGm_ioAjPY4-zxFMQFtXo7-Zq0gk,2482 -django/conf/locale/en_AU/LC_MESSAGES/django.mo,sha256=SntsKx21R2zdjj0D73BkOXGTDnoN5unsLMJ3y06nONM,25633 -django/conf/locale/en_AU/LC_MESSAGES/django.po,sha256=6Qh4Z6REzhUdG5KwNPNK9xgLlgq3VbAJuoSXyd_eHdE,28270 -django/conf/locale/en_AU/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/en_AU/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/en_AU/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/en_AU/formats.py,sha256=q_a1ONYb130Lb5XIAbkbFRO_qgRk71tDi2grqiClAhw,1889 -django/conf/locale/en_GB/LC_MESSAGES/django.mo,sha256=jSIe44HYGfzQlPtUZ8tWK2vCYM9GqCKs-CxLURn4e1o,12108 -django/conf/locale/en_GB/LC_MESSAGES/django.po,sha256=PTXvOpkxgZFRoyiqftEAuMrFcYRLfLDd6w0K8crN8j4,22140 -django/conf/locale/en_GB/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/en_GB/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/en_GB/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/en_GB/formats.py,sha256=vJUVE_XIGGcwvGiO6tl2oNNzKSz1KjYOc8HnSvqhokg,1889 -django/conf/locale/eo/LC_MESSAGES/django.mo,sha256=G5VNi-7AMozkh0vK3UhPJi1tCbqJWSTeFSMoHo4jfvM,20433 -django/conf/locale/eo/LC_MESSAGES/django.po,sha256=0UwyG4ncz-dI6tkC2gLWg56EgmU1YLBspAh50Caj7-o,26212 -django/conf/locale/eo/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/eo/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/eo/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/eo/formats.py,sha256=MTipqX6SDmgmGbY9gVTMdthz2lvF_caBNgzWDxYVt50,2162 -django/conf/locale/es/LC_MESSAGES/django.mo,sha256=apr2uf-Xnvai6GkGtYtX7yl3v9HnI27yysJl63e5OA8,27700 -django/conf/locale/es/LC_MESSAGES/django.po,sha256=DL6VVKfPlZ62XEGv1yiexHFu0XW8NKSqNxdq4vgDcHY,31003 -django/conf/locale/es/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/es/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/es/formats.py,sha256=Z-aM3Z7h7Fjk2SAWKhnUYiuKbHpc7nZZ3-wnelK0NwI,949 -django/conf/locale/es_AR/LC_MESSAGES/django.mo,sha256=E06Np7SoEVVznN1sxSKzceWS15w1NStJJRL0BBqHGBU,28082 -django/conf/locale/es_AR/LC_MESSAGES/django.po,sha256=mxJPl0ibBWPZRLtyujymKf7yUubodsVQrihn4W-FZks,30245 -django/conf/locale/es_AR/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_AR/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/es_AR/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/es_AR/formats.py,sha256=wY64-6a2hajRveIgJLpkKES_v-QejkkgExdnnJdYN1E,935 -django/conf/locale/es_CO/LC_MESSAGES/django.mo,sha256=ehUwvqz9InObH3fGnOLuBwivRTVMJriZmJzXcJHsfjc,18079 -django/conf/locale/es_CO/LC_MESSAGES/django.po,sha256=XRgn56QENxEixlyix3v4ZSTSjo4vn8fze8smkrv_gc4,25107 -django/conf/locale/es_CO/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_CO/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/es_CO/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/es_CO/formats.py,sha256=kvTsKSaK7oDWK6a-SeO3V3e__64SjtDBMWoq0ouVDJ4,700 -django/conf/locale/es_MX/LC_MESSAGES/django.mo,sha256=CWpmhzGDdfUZ1k59EqU9MmZI_fvzFHsnDFTwV_qWqj0,17424 -django/conf/locale/es_MX/LC_MESSAGES/django.po,sha256=BLUYqbCL9Jw_S5f-7Us_vLbkc8Qjz1Uq83bdX6rg4zU,25029 -django/conf/locale/es_MX/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_MX/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/es_MX/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/es_MX/formats.py,sha256=tny9CPrJJV5qRJ_myuiQ8fMfg3fnNtv3q6aOSxLdK0E,799 -django/conf/locale/es_NI/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_NI/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/es_NI/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/es_NI/formats.py,sha256=QMfHoEWcpR_8yLaE66w5UjmPjtgTAU7Yli8JHgSxGRI,740 -django/conf/locale/es_PR/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_PR/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/es_PR/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/es_PR/formats.py,sha256=mYKWumkfGElGDL92G0nO_loBoSOOFKs0ktsI3--nlLQ,671 -django/conf/locale/es_VE/LC_MESSAGES/django.mo,sha256=h-h1D_Kr-LI_DyUJuIG4Zbu1HcLWTM1s5X515EYLXO8,18840 -django/conf/locale/es_VE/LC_MESSAGES/django.po,sha256=Xj38imu4Yw-Mugwge5CqAqWlcnRWnAKpVBPuL06Twjs,25494 -django/conf/locale/et/LC_MESSAGES/django.mo,sha256=AAtf-jezxKyK4-4vqKpCnbTRmXW2Qij4YA2X8ckt6Jw,26794 -django/conf/locale/et/LC_MESSAGES/django.po,sha256=6DeZWGsqrsoNbsPYa-1d7Q0F0fyWQAzqnXXn6aUcmX0,29326 -django/conf/locale/et/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/et/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/et/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/et/formats.py,sha256=kD0IrKxW4AlMhS6fUEXUtyPWfsdLuBzdDHiEmdfzadQ,707 -django/conf/locale/eu/LC_MESSAGES/django.mo,sha256=EFcIbNvLcmCCW2S2A5icZ7pArQzjEgQhGtXuU3NMEPA,21743 -django/conf/locale/eu/LC_MESSAGES/django.po,sha256=aZR0jWdLCcfMfWIc-WErfNpeEa3rz3SkTKFmL97OKs0,27112 -django/conf/locale/eu/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/eu/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/eu/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/eu/formats.py,sha256=R-Ex1e1CoDDIul2LGuhXH5-ZBsiRpTerqxqRAmB8gFM,749 -django/conf/locale/fa/LC_MESSAGES/django.mo,sha256=4wb3eCOGWADBdwvAtqc3xekw1o5oYL5wwSFlB4Rnq8w,32052 -django/conf/locale/fa/LC_MESSAGES/django.po,sha256=TRHzYO6sBTpASuuuiUXtGvEb--o5d-gckCFSRbTxukM,34832 -django/conf/locale/fa/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fa/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/fa/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/fa/formats.py,sha256=RCDlj-iiAS7MVgWwOFSvQ_-QROhBm-7d8OP6QhkcGZw,722 -django/conf/locale/fi/LC_MESSAGES/django.mo,sha256=lw8RBCTTc5Tsl3u7FuCx-6T1wYQ0a4vJmyEEiUwm3Rk,27454 -django/conf/locale/fi/LC_MESSAGES/django.po,sha256=O2uiltiQtNUK4kYSqyyNx66e9FiS7q9N6iyEFMAbDjI,29760 -django/conf/locale/fi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fi/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/fi/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/fi/formats.py,sha256=j0LGmhPEQWf6rpShWVu5Vk-C7PaZrjZNpYzQf0HPAGA,1241 -django/conf/locale/fr/LC_MESSAGES/django.mo,sha256=rTOlY_ntQgkkBn_sxrnaMGw1kl1Ym5cTL4HIJkRzGSk,28628 -django/conf/locale/fr/LC_MESSAGES/django.po,sha256=MCFFPl9ZCxzkVlgBjvOMS9HZ7mQYfhOcvtbY6sDH0gc,31027 -django/conf/locale/fr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fr/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/fr/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/fr/formats.py,sha256=3cj753pnN0YY-EUjyCIkiSAnpHpoE02eNB9UCtd2d88,1286 -django/conf/locale/fy/LC_MESSAGES/django.mo,sha256=9P7zoJtaYHfXly8d6zBoqkxLM98dO8uI6nmWtsGu-lM,2286 -django/conf/locale/fy/LC_MESSAGES/django.po,sha256=jveK-2MjopbqC9jWcrYbttIb4DUmFyW1_-0tYaD6R0I,19684 -django/conf/locale/fy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fy/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/fy/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/fy/formats.py,sha256=mJXj1dHUnO883PYWPwuI07CNbjmnfBTQVRXZMg2hmOk,658 -django/conf/locale/ga/LC_MESSAGES/django.mo,sha256=abQpDgeTUIdZzldVuZLZiBOgf1s2YVSyrvEhxwl0GK8,14025 -django/conf/locale/ga/LC_MESSAGES/django.po,sha256=rppcWQVozZdsbl7Gud6KnJo6yDB8T0xH6hvIiLFi_zA,24343 -django/conf/locale/ga/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ga/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ga/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ga/formats.py,sha256=Kotsp4o-6XvJ1sQrxIaab3qEW2k4oyPdJhcqvlgbGnU,682 -django/conf/locale/gd/LC_MESSAGES/django.mo,sha256=2VKzI7Nqd2NjABVQGdcduWHjj0h2b3UBGQub7xaTVPs,30752 -django/conf/locale/gd/LC_MESSAGES/django.po,sha256=3PfuhhmosuarfPjvM2TVf2kHhZaw5_G8oIM2VWTc3gI,33347 -django/conf/locale/gd/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/gd/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/gd/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/gd/formats.py,sha256=tWbR1bTImiH457bq3pEyqdr4H2ONUdhOv2rZ2cYUdC8,715 -django/conf/locale/gl/LC_MESSAGES/django.mo,sha256=utB99vnkb5SLff8K0i3gFI8Nu_eirBxDEpFKbZ_voPY,14253 -django/conf/locale/gl/LC_MESSAGES/django.po,sha256=rvhCJsURGjM2ekm6NBjY5crVGc5lrQv2qpHj35dM3qc,23336 -django/conf/locale/gl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/gl/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/gl/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/gl/formats.py,sha256=Tr41ECf7XNn4iekgPGUSKI6-lDkcHj1SaHno5gPa5hw,757 -django/conf/locale/he/LC_MESSAGES/django.mo,sha256=46lIe8tACJ_ga70yOY5qNNDIZhvGZAqNh25zHRoBo_c,30227 -django/conf/locale/he/LC_MESSAGES/django.po,sha256=NrzjGVZoDiXeg6Uolt8m9emSNHpmOCzzIxnyipggDzo,33362 -django/conf/locale/he/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/he/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/he/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/he/formats.py,sha256=-3Yt81fQFRo7ZwRpwTdTTDLLtbMdGSyC5n5RWcnqINU,712 -django/conf/locale/hi/LC_MESSAGES/django.mo,sha256=Zi72xDA1RVm3S5Y9_tRA52_wke8PlvomklvUJBXwiF0,17619 -django/conf/locale/hi/LC_MESSAGES/django.po,sha256=R_DRspzGYZ5XxXS4OvpVD4EEVZ9LY3NzrfzD2LbXqIg,27594 -django/conf/locale/hi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/hi/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/hi/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/hi/formats.py,sha256=dBY0JvWinGeNiDy4ZrnrtPaZQdwU7JugkzHE22C-M0A,684 -django/conf/locale/hr/LC_MESSAGES/django.mo,sha256=HP4PCb-i1yYsl5eqCamg5s3qBxZpS_aXDDKZ4Hlbbcc,19457 -django/conf/locale/hr/LC_MESSAGES/django.po,sha256=qeVJgKiAv5dKR2msD2iokSOApZozB3Gp0xqzC09jnvs,26329 -django/conf/locale/hr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/hr/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/hr/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/hr/formats.py,sha256=raeIndCpFhC146U_RnfVZPgBzqyHSEYRmWytkuYXvsY,1802 -django/conf/locale/hsb/LC_MESSAGES/django.mo,sha256=lD79U1OLYaJKq3Q6XrPMTmkrX3qwLiGbr8c-T-Oe6mg,29491 -django/conf/locale/hsb/LC_MESSAGES/django.po,sha256=MkKgegENDgUK9urEUskxfZ__ETOR6IbXqgxyUJq47q0,31920 -django/conf/locale/hu/LC_MESSAGES/django.mo,sha256=zORP8fLsHnlY5RRY7i_mlVlx8f3erqSfPziYNAOIAe8,28217 -django/conf/locale/hu/LC_MESSAGES/django.po,sha256=6zz8Tvs_InxZDyuSKyo7f-JbNVM2JjkE_XXYbb0skMk,30680 -django/conf/locale/hu/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/hu/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/hu/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/hu/formats.py,sha256=weO4ndGVlEDNDLKYi2YRtCeyxoUj2kSrYYPO_cV1I7Q,1008 -django/conf/locale/hy/LC_MESSAGES/django.mo,sha256=KfmTnB-3ZUKDHeNgLiego2Af0WZoHTuNKss3zE-_XOE,22207 -django/conf/locale/hy/LC_MESSAGES/django.po,sha256=kNKlJ5NqZmeTnnxdqhmU3kXiqT9t8MgAFgxM2V09AIc,28833 -django/conf/locale/ia/LC_MESSAGES/django.mo,sha256=JcrpersrDAoJXrD3AnPYBCQyGJ-6kUzH_Q8StbqmMeE,21428 -django/conf/locale/ia/LC_MESSAGES/django.po,sha256=LG0juYDjf3KkscDxwjY3ac6H1u5BBwGHljW3QWvr1nc,26859 -django/conf/locale/id/LC_MESSAGES/django.mo,sha256=Fnu4dhDrt6pGQYDxXX9p1B-LX9fLMhY_qqbfl6blqSo,26822 -django/conf/locale/id/LC_MESSAGES/django.po,sha256=heyxYms8XAlxQFevF_rXIAojtvbqQCy94K6Nz0Ph3P4,29126 -django/conf/locale/id/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/id/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/id/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/id/formats.py,sha256=1nQp6j9Vfn7RQLsGV1bGdrLpgouo_ePnLnRXpOfNjD8,1920 -django/conf/locale/ig/LC_MESSAGES/django.mo,sha256=tAZG5GKhEbrUCJtLrUxzmrROe1RxOhep8w-RR7DaDYo,27188 -django/conf/locale/ig/LC_MESSAGES/django.po,sha256=DB_I4JXKMY4M7PdAeIsdqnLSFpq6ImkGPCuY82rNBpY,28931 -django/conf/locale/ig/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ig/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ig/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ig/formats.py,sha256=x9zavr9_4PcNhy3CslobP2vYY4eEyjHavNFYIQtMu_Q,1161 -django/conf/locale/io/LC_MESSAGES/django.mo,sha256=uI78C7Qkytf3g1A6kVWiri_CbS55jReO2XmRfLTeNs0,14317 -django/conf/locale/io/LC_MESSAGES/django.po,sha256=FyN4ZTfNPV5TagM8NEhRts8y_FhehIPPouh_MfslnWY,23124 -django/conf/locale/is/LC_MESSAGES/django.mo,sha256=1pFU-dTPg2zs87L0ZqFFGS9q-f-XrzTOlhKujlyNL2E,24273 -django/conf/locale/is/LC_MESSAGES/django.po,sha256=76cQ_9DLg1jR53hiKSc1tLUMeKn8qTdPwpHwutEK014,28607 -django/conf/locale/is/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/is/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/is/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/is/formats.py,sha256=4BbmtZUfTOsQ818Qi6NEZ54QUwd2I8H2wbnaTe0Df74,688 -django/conf/locale/it/LC_MESSAGES/django.mo,sha256=TT9-lL6zoRHuxegdPT5m9EpSxSy5bK9JXr3LFXsnsgI,27374 -django/conf/locale/it/LC_MESSAGES/django.po,sha256=CIHNxNJ45orebW0I6VqVTSHOGiEcmmOnmLGwfYefDKI,30205 -django/conf/locale/it/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/it/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/it/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/it/formats.py,sha256=BZvSU2pEB_5L3onVxeUXmASHn7HihVmNxNgubOTkMF4,1801 -django/conf/locale/ja/LC_MESSAGES/django.mo,sha256=PO_AhwSIFA2XXRMoDG2hbzxsP8IaQXgAW_vtKQDQMDg,30047 -django/conf/locale/ja/LC_MESSAGES/django.po,sha256=CznWWpAbgmFc7i8uld3mpeKwR39mld--4BoXOCb7Los,32447 -django/conf/locale/ja/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ja/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ja/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ja/formats.py,sha256=V6eTbaEUuWeJr-2NEAdQr08diKzOlFox1DbugC5xHpk,729 -django/conf/locale/ka/LC_MESSAGES/django.mo,sha256=4e8at-KNaxYJKIJd8r6iPrYhEdnaJ1qtPw-QHPMh-Sc,24759 -django/conf/locale/ka/LC_MESSAGES/django.po,sha256=pIgaLU6hXgVQ2WJp1DTFoubI7zHOUkkKMddwV3PTdt8,32088 -django/conf/locale/ka/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ka/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ka/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ka/formats.py,sha256=5QZHpBvZ91i_hjfv_aoI6tq1EuSNp6Oq_wqmrJlrJjg,1897 -django/conf/locale/kab/LC_MESSAGES/django.mo,sha256=x5Kyq2Uf3XNlQP06--4lT8Q1MacA096hZbyMJRrHYIc,7139 -django/conf/locale/kab/LC_MESSAGES/django.po,sha256=DsFL3IzidcAnPoAWIfIbGJ6Teop1yKPBRALeLYrdiFA,20221 -django/conf/locale/kk/LC_MESSAGES/django.mo,sha256=krjcDvA5bu591zcP76bWp2mD2FL1VUl7wutaZjgD668,13148 -django/conf/locale/kk/LC_MESSAGES/django.po,sha256=RgM4kzn46ZjkSDHMAsyOoUg7GdxGiZ-vaEOdf7k0c5A,23933 -django/conf/locale/km/LC_MESSAGES/django.mo,sha256=kEvhZlH7lkY1DUIHTHhFVQzOMAPd_-QMItXTYX0j1xY,7223 -django/conf/locale/km/LC_MESSAGES/django.po,sha256=QgRxEiJMopO14drcmeSG6XEXQpiAyfQN0Ot6eH4gca8,21999 -django/conf/locale/km/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/km/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/km/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/km/formats.py,sha256=o0v-vZQaH-v-7ttAc0H0tSWAQPYQlxHDm0tvLzuPJfw,750 -django/conf/locale/kn/LC_MESSAGES/django.mo,sha256=fQ7AD5tUiV_PZFBxUjNPQN79dWBJKqfoYwRdrOaQjU4,17515 -django/conf/locale/kn/LC_MESSAGES/django.po,sha256=fS4Z7L4NGVQ6ipZ7lMHAqAopTBP0KkOc-eBK0IYdbBE,28133 -django/conf/locale/kn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/kn/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/kn/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/kn/formats.py,sha256=FK0SWt0_88-SJkA1xz01sKOkAce5ZEyF-F0HUlO5N4k,680 -django/conf/locale/ko/LC_MESSAGES/django.mo,sha256=WVGMUYgYPYSH1_PNnMyFMrck0QRc7dnKkM7A4Vd72JA,26696 -django/conf/locale/ko/LC_MESSAGES/django.po,sha256=dxYKncgNz7hPl003QlCOwuGQ2riodHmuZIYtQ3heK9I,30363 -django/conf/locale/ko/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ko/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ko/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ko/formats.py,sha256=XTtpMsB_y_rRjsBoEV3ZXl77MLnlh0tcW0vj1o0I_WM,2125 -django/conf/locale/ky/LC_MESSAGES/django.mo,sha256=IBVfwPwaZmaoljMRBGww_wWGMJqbF_IOHHnH2j-yJw8,31395 -django/conf/locale/ky/LC_MESSAGES/django.po,sha256=5ACTPMMbXuPJbU7Rfzs0yZHh3xy483pqo5DwSBQp4s4,33332 -django/conf/locale/ky/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ky/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ky/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ky/formats.py,sha256=EtnZLr0bi2-yShgyfOIseNVRUtWQEp1-0N5FW5gQv4s,1220 -django/conf/locale/lb/LC_MESSAGES/django.mo,sha256=tQSJLQUeD5iUt-eA2EsHuyYqsCSYFtbGdryATxisZsc,8008 -django/conf/locale/lb/LC_MESSAGES/django.po,sha256=GkKPLO3zfGTNync-xoYTf0vZ2GUSAotAjfPSP01SDMU,20622 -django/conf/locale/lt/LC_MESSAGES/django.mo,sha256=cdUzK5RYW-61Upf8Sd8ydAg9wXg21pJaIRWFSKPv17c,21421 -django/conf/locale/lt/LC_MESSAGES/django.po,sha256=Lvpe_xlbxSa5vWEossxBCKryDVT7Lwz0EnuL1kSO6OY,28455 -django/conf/locale/lt/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/lt/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/lt/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/lt/formats.py,sha256=tEP5X-VHEikeb7BBkWoW4uuJQw6_OfVh5l_x_hKoGGU,1679 -django/conf/locale/lv/LC_MESSAGES/django.mo,sha256=A06pCAw9j4IsUV1l6_aoEZt7yjZfDXIzA5U27VUS5jk,28306 -django/conf/locale/lv/LC_MESSAGES/django.po,sha256=15dXbAHj39Lp-mBqUvvDKkBBju4cwkNAwrmJoIhvluc,30954 -django/conf/locale/lv/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/lv/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/lv/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/lv/formats.py,sha256=72AwivAdil7DNTMeaZTRAHXt04PuN6gkw4uDeODlIpM,1755 -django/conf/locale/mk/LC_MESSAGES/django.mo,sha256=uQKmcys0rOsRynEa812XDAaeiNTeBMkqhR4LZ_cfdAk,22737 -django/conf/locale/mk/LC_MESSAGES/django.po,sha256=4K11QRb493wD-FM6-ruCxks9_vl_jB59V1c1rx-TdKg,29863 -django/conf/locale/mk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/mk/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/mk/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/mk/formats.py,sha256=8FUX0RYKaUN3_9g9JcGCl-W7q4_U-rUwgSDd5B6F7zE,1493 -django/conf/locale/ml/LC_MESSAGES/django.mo,sha256=MGvV0e3LGUFdVIA-h__BuY8Ckom2dAhSFvAtZ8FiAXU,30808 -django/conf/locale/ml/LC_MESSAGES/django.po,sha256=iLllS6vlCpBNZfy9Xd_2Cuwi_1-Vz9fW4G1lUNOuZ6k,37271 -django/conf/locale/ml/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ml/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ml/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ml/formats.py,sha256=sr2fzOex-HRdvbYTr_bUiZFSQWyPpN2y5eq_h6zyceQ,1620 -django/conf/locale/mn/LC_MESSAGES/django.mo,sha256=sd860BHXfgAjDzU3CiwO3JirA8S83nSr4Vy3QUpXHyU,24783 -django/conf/locale/mn/LC_MESSAGES/django.po,sha256=VBgXVee15TTorC7zwYFwmHM4qgpYy11yclv_u7UTNwA,30004 -django/conf/locale/mn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/mn/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/mn/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/mn/formats.py,sha256=ET9fum7iEOCGRt9E-tWXjvHHvr9YmAR5UxmEHXjJsTc,676 -django/conf/locale/mr/LC_MESSAGES/django.mo,sha256=aERpEBdJtkSwBj6zOtiKDaXuFzepi8_IwvPPHi8QtGU,1591 -django/conf/locale/mr/LC_MESSAGES/django.po,sha256=GFtk4tVQVi8b7N7KEhoNubVw_PV08pyRvcGOP270s1Q,19401 -django/conf/locale/ms/LC_MESSAGES/django.mo,sha256=U4_kzfbYF7u78DesFRSReOIeVbOnq8hi_pReFfHfyUQ,27066 -django/conf/locale/ms/LC_MESSAGES/django.po,sha256=49pG3cykGjVfC9N8WPyskz-m7r6KmQiq5i8MR6eOi54,28985 -django/conf/locale/ms/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ms/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ms/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ms/formats.py,sha256=GJXVrYqLLXWYxc7AyHOeJzEG1MRzI0Z16BJOOxG6dhk,1792 -django/conf/locale/my/LC_MESSAGES/django.mo,sha256=SjYOewwnVim3-GrANk2RNanOjo6Hy2omw0qnpkMzTlM,2589 -django/conf/locale/my/LC_MESSAGES/django.po,sha256=b_QSKXc3lS2Xzb45yVYVg307uZNaAnA0eoXX2ZmNiT0,19684 -django/conf/locale/nb/LC_MESSAGES/django.mo,sha256=XDCGV0qH1f2V-w_Hp2uqkl5w08--EGoqHKAnrBdViGo,26572 -django/conf/locale/nb/LC_MESSAGES/django.po,sha256=DGM90Bk4YsbVffQ18ECsWV4QsZcjw3sCblA_lbt2PNM,28941 -django/conf/locale/nb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/nb/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/nb/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/nb/formats.py,sha256=gfpEc1o0dLP11NK8miHV-jDMLxWzGvxYv8eayXbkbwM,1571 -django/conf/locale/ne/LC_MESSAGES/django.mo,sha256=BcK8z38SNWDXXWVWUmOyHEzwk2xHEeaW2t7JwrxehKM,27248 -django/conf/locale/ne/LC_MESSAGES/django.po,sha256=_Kj_i2zMb7JLU7EN7Z7JcUn89YgonJf6agSFCjXa49w,33369 -django/conf/locale/nl/LC_MESSAGES/django.mo,sha256=yIiuxrpS6L0qVxm11jnXphVICeyer7Dp-LwSmfb1omQ,27117 -django/conf/locale/nl/LC_MESSAGES/django.po,sha256=S-T7QOXjAJoJz2Vsb1uWQi0h69y9bWdeG9LnYrvmkQ4,29653 -django/conf/locale/nl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/nl/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/nl/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/nl/formats.py,sha256=2z34kqQeiIUg5P4Yme0sHw5r65GkO_iTsxpXhBZBcqM,4095 -django/conf/locale/nn/LC_MESSAGES/django.mo,sha256=Ccj8kjvjTefC8H6TuDCOdSrTmtkYXkmRR2V42HBMYo4,26850 -django/conf/locale/nn/LC_MESSAGES/django.po,sha256=oaVJTl0NgZ92XJv9DHdsXVaKAc81ky_R3CA6HljTH-8,29100 -django/conf/locale/nn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/nn/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/nn/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/nn/formats.py,sha256=gfpEc1o0dLP11NK8miHV-jDMLxWzGvxYv8eayXbkbwM,1571 -django/conf/locale/os/LC_MESSAGES/django.mo,sha256=LBpf_dyfBnvGOvthpn5-oJuFiSNHrgiVHBzJBR-FxOw,17994 -django/conf/locale/os/LC_MESSAGES/django.po,sha256=WYlAnNYwGFnH76Elnnth6YP2TWA-fEtvV5UinnNj7AA,26278 -django/conf/locale/pa/LC_MESSAGES/django.mo,sha256=H1hCnQzcq0EiSEaayT6t9H-WgONO5V4Cf7l25H2930M,11253 -django/conf/locale/pa/LC_MESSAGES/django.po,sha256=26ifUdCX9fOiXfWvgMkOXlsvS6h6nNskZcIBoASJec4,23013 -django/conf/locale/pl/LC_MESSAGES/django.mo,sha256=XlCZKVB_fXSf3QdFlck0r-Cq5knbJw_zwc5AqEMrAH8,29785 -django/conf/locale/pl/LC_MESSAGES/django.po,sha256=kgqUTMnNLZCRCWwV6_WzTS6DjYMABNNVTLaKJoJ4kKM,33489 -django/conf/locale/pl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/pl/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/pl/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/pl/formats.py,sha256=6aBumG-WeA7mWnDlfoP0_VadHiBZdYXCvPwT6JG2md8,1038 -django/conf/locale/pt/LC_MESSAGES/django.mo,sha256=nlj_L7Z2FkXs1w6wCGGseuZ_U-IecnlfYRtG5jPkGrs,20657 -django/conf/locale/pt/LC_MESSAGES/django.po,sha256=ETTedbjU2J4FLi2QDHNN8C7zlAsvLWNUlYzkEV1WB6s,26224 -django/conf/locale/pt/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/pt/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/pt/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/pt/formats.py,sha256=LeVTwDFRHkY9786T-lZx-iKOHTPiFReAiUPYdbrDcmI,1522 -django/conf/locale/pt_BR/LC_MESSAGES/django.mo,sha256=XD1D86JAuti97A_tDFNL5JiWBd-csKFSGSduaBFz2ZM,26578 -django/conf/locale/pt_BR/LC_MESSAGES/django.po,sha256=3mtKECf2gbuhMimBjEjq-b-NzOX52HfGHiHNOazEi3w,30713 -django/conf/locale/pt_BR/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/pt_BR/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/pt_BR/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/pt_BR/formats.py,sha256=YvB8w7UVjacsAQgbSY76tQTX-W3pucfeAGPFIHwWcBo,1283 -django/conf/locale/ro/LC_MESSAGES/django.mo,sha256=IMUybfJat0koxf_jSv6urQQuiHlldUhjrqo3FR303WA,22141 -django/conf/locale/ro/LC_MESSAGES/django.po,sha256=mdMWVR6kXJwUSxul2bpu3IoWom6kWDiES6Iw5ziynj0,27499 -django/conf/locale/ro/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ro/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ro/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ro/formats.py,sha256=hpxpg6HcFGX5HFpypZ-GA4GkAsXCWuivMHLyyV1U2Rw,928 -django/conf/locale/ru/LC_MESSAGES/django.mo,sha256=rTITYVXoFAoqCIKj21rjgnWXCEMwE41QeyX26PqC05M,36220 -django/conf/locale/ru/LC_MESSAGES/django.po,sha256=A98tjI-zPro3bx0zopl5maKKDedF3f2AE5yU4AAZ-mE,40123 -django/conf/locale/ru/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ru/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ru/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ru/formats.py,sha256=o9xwvKn2hIshuaZ4nea4Ecx-jBhxTzPDLg2W-gygkLw,1116 -django/conf/locale/sk/LC_MESSAGES/django.mo,sha256=LLHZDII9g__AFTHCgyLy05I7DQEjZjk20LO-CkrdhS0,27800 -django/conf/locale/sk/LC_MESSAGES/django.po,sha256=iH6cKWjUfKMqVd4Q6HPEnZwOB-39SpllevZIythjk9M,31062 -django/conf/locale/sk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sk/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/sk/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/sk/formats.py,sha256=YXxNfnkRJvAei2la5L-9m1IplCOouo3Jhxn0YKpSZ0w,1064 -django/conf/locale/sl/LC_MESSAGES/django.mo,sha256=uaPbjsAAam_SrzenHjeHgTC3Pxn6BEecXgnDY9HOzwg,21921 -django/conf/locale/sl/LC_MESSAGES/django.po,sha256=MZ8Lz3dN5JSxw7l8bFRN0ozeW4Sue0jnRURm2zpOcuI,27860 -django/conf/locale/sl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sl/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/sl/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/sl/formats.py,sha256=iIH0ZrXpUEDQ1NvzND-e-UGAHiM8d4NDha8o9U1YPFY,1798 -django/conf/locale/sq/LC_MESSAGES/django.mo,sha256=E31OUoJGXPv0kW3MdZk6TQl8XF2tTRHw8Em4fk2k6MY,27802 -django/conf/locale/sq/LC_MESSAGES/django.po,sha256=AI1j6XLOzeWsk_N_KaOHggR9CE8hQeb4LMk44YGbcjE,30191 -django/conf/locale/sq/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sq/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/sq/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/sq/formats.py,sha256=X7IXRLlVWmlgNSa2TSvshv8Vhtjfv0V1Okg0adqVl3o,688 -django/conf/locale/sr/LC_MESSAGES/django.mo,sha256=XVnYuUQmoQy6BZnPmHnSrWVz75J4sTYKxGn4NqdJU4c,34059 -django/conf/locale/sr/LC_MESSAGES/django.po,sha256=jvlDoqR-OhFigYmrjPWm2cXMVqeYvT9qpbT-yAlp7Lg,36513 -django/conf/locale/sr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sr/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/sr/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/sr/formats.py,sha256=1v-fbUFCpU1mjwQJX8-qZMFYUU0-d-9w_uFJ7NgMweY,1754 -django/conf/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=T4ZIcgyBTOXlmY0B94ER98YQsc8CoowLVnLeNYPx6wc,22633 -django/conf/locale/sr_Latn/LC_MESSAGES/django.po,sha256=u5bcaCdCEbNGj7OEe2SB88942VWi6BbvAWpOUbTpNSw,27658 -django/conf/locale/sr_Latn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sr_Latn/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/sr_Latn/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/sr_Latn/formats.py,sha256=1v-fbUFCpU1mjwQJX8-qZMFYUU0-d-9w_uFJ7NgMweY,1754 -django/conf/locale/sv/LC_MESSAGES/django.mo,sha256=E-c3gYgaN7sadn0-nRWJw3EHT-mBiKIMjNSdC-Ia-mk,24820 -django/conf/locale/sv/LC_MESSAGES/django.po,sha256=cAi7HXk2pB6niiTNTlXkMkEwrLcK_dPQ2U9ipCMSQOg,28635 -django/conf/locale/sv/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sv/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/sv/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/sv/formats.py,sha256=46MJnftY5MjzTqgvNfBTV-nVAkbY--8NbXtiLFhT_Lg,1374 -django/conf/locale/sw/LC_MESSAGES/django.mo,sha256=aUmIVLANgSCTK5Lq8QZPEKWjZWnsnBvm_-ZUcih3J6g,13534 -django/conf/locale/sw/LC_MESSAGES/django.po,sha256=GOE6greXZoLhpccsfPZjE6lR3G4vpK230EnIOdjsgPk,22698 -django/conf/locale/ta/LC_MESSAGES/django.mo,sha256=WeM8tElbcmL11P_D60y5oHKtDxUNWZM9UNgXe1CsRQ4,7094 -django/conf/locale/ta/LC_MESSAGES/django.po,sha256=kgHTFqysEMj1hqktLr-bnL1NRM715zTpiwhelqC232s,22329 -django/conf/locale/ta/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ta/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/ta/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/ta/formats.py,sha256=LbLmzaXdmz4UbzNCbINYOJLggyU1ytxWAME3iHVt9NY,682 -django/conf/locale/te/LC_MESSAGES/django.mo,sha256=Sk45kPC4capgRdW5ImOKYEVxiBjHXsosNyhVIDtHLBc,13259 -django/conf/locale/te/LC_MESSAGES/django.po,sha256=IQxpGTpsKUtBGN1P-KdGwvE7ojNCqKqPXEvYD3qT5A4,25378 -django/conf/locale/te/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/te/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/te/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/te/formats.py,sha256=aSddq7fhlOce3zBLdTNDQA5L_gfAhsmKRCuyQ8O5TyY,680 -django/conf/locale/tg/LC_MESSAGES/django.mo,sha256=ePzS2pD84CTkHBaiaMyXBxiizxfFBjHdsGH7hCt5p_4,28497 -django/conf/locale/tg/LC_MESSAGES/django.po,sha256=oSKu3YT3griCrDLPqptZmHcuviI99wvlfX6I6nLJnDk,33351 -django/conf/locale/tg/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/tg/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/tg/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/tg/formats.py,sha256=wM47-gl6N2XbknMIUAvNmqxNyso6bNnwU11RzoLK3RM,1202 -django/conf/locale/th/LC_MESSAGES/django.mo,sha256=SJeeJWbdF-Lae5BendxlyMKqx5zdDmh3GCQa8ER5FyY,18629 -django/conf/locale/th/LC_MESSAGES/django.po,sha256=K4ITjzHLq6DyTxgMAfu3CoGxrTd3aG2J6-ZxQj2KG1U,27507 -django/conf/locale/th/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/th/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/th/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/th/formats.py,sha256=vBGsPtMZkJZN0gVcX3eCDVE3KHsjJJ94EW2_9tCT0W4,1072 -django/conf/locale/tk/LC_MESSAGES/django.mo,sha256=B80ko55qX70bXz0b7f5azf1_6Vqyp0ELIiB1T-RJMW8,25628 -django/conf/locale/tk/LC_MESSAGES/django.po,sha256=FaDJ7UkoZzRvLhy25uo2l2IQkBGFVQuW-izXHzKdNCM,28772 -django/conf/locale/tk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/tk/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/tk/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/tk/formats.py,sha256=wM47-gl6N2XbknMIUAvNmqxNyso6bNnwU11RzoLK3RM,1202 -django/conf/locale/tr/LC_MESSAGES/django.mo,sha256=j9d-WIh0uzs315J9d3aTd-77YQPJGlA625GGraeozb8,27998 -django/conf/locale/tr/LC_MESSAGES/django.po,sha256=FxMqznG_70UXSunb8V5g-7DI3xchaV8v_HEeic5fvpg,30525 -django/conf/locale/tr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/tr/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/tr/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/tr/formats.py,sha256=bzEkWCwULHmwyMHqN-1ACBn6Lr8VbvoL9TuvO4KInVI,1032 -django/conf/locale/tt/LC_MESSAGES/django.mo,sha256=r554DvdPjD_S8hBRjW8ehccEjEk8h7czQsp46FZZ_Do,14500 -django/conf/locale/tt/LC_MESSAGES/django.po,sha256=W8QgEAH7yXNmjWoF-UeqyVAu5jEMHZ5MXE60e5sawJc,24793 -django/conf/locale/udm/LC_MESSAGES/django.mo,sha256=cIf0i3TjY-yORRAcSev3mIsdGYT49jioTHZtTLYAEyc,12822 -django/conf/locale/udm/LC_MESSAGES/django.po,sha256=n9Az_8M8O5y16yE3iWmK20R9F9VoKBh3jR3iKwMgFlY,23113 -django/conf/locale/uk/LC_MESSAGES/django.mo,sha256=bWwHvsJbgauAc-IDyL1sUCzpBjiukxy9MCu5wVQ0v_w,26995 -django/conf/locale/uk/LC_MESSAGES/django.po,sha256=H4z9AsoHiNLdNXUU2KZOiyF2DufQlNb6hmyvyDN8514,33904 -django/conf/locale/uk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/uk/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/uk/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/uk/formats.py,sha256=R4i56pYlss2Ui6zyDT5OvwFZq0SBIxzf4hsyzmnip5U,1268 -django/conf/locale/ur/LC_MESSAGES/django.mo,sha256=M6R2DYFRBvcVRAsgVxVOLvH3e8v14b2mJs650UlUb2I,12291 -django/conf/locale/ur/LC_MESSAGES/django.po,sha256=Lr0DXaPqWtCFAxn10BQ0vlvZIMNRvCg_QJQxAC01eWk,23479 -django/conf/locale/uz/LC_MESSAGES/django.mo,sha256=c8eHLqubZqScsU8LjGK-j2uAGeWzHCSmCy-tYu9x_FA,27466 -django/conf/locale/uz/LC_MESSAGES/django.po,sha256=TxmmhZCC1zrAgo0xM0JQKywju0XBd1BujMKZ9HtOLKY,29376 -django/conf/locale/uz/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/uz/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/uz/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/uz/formats.py,sha256=VJC2U61827xc8v7XTv3eKfySbZUHL34KpCmQyWMKRQ0,1199 -django/conf/locale/vi/LC_MESSAGES/django.mo,sha256=TMsBzDnf9kZndozqVUnEKtKxfH2N1ajLdrm8hJ4HkYI,17396 -django/conf/locale/vi/LC_MESSAGES/django.po,sha256=tL2rvgunvaN_yqpPSBYAKImFDaFaeqbnpEw_egI11Lo,25342 -django/conf/locale/vi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/vi/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/vi/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/vi/formats.py,sha256=H_lZwBQUKUWjtoN0oZOxXw0SsoNWnXg3pKADPYX3RrI,762 -django/conf/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=vDGGCa14szv2Ru9NV_HxxBLktu4Kj0XWEAN7ZTCME4M,26198 -django/conf/locale/zh_Hans/LC_MESSAGES/django.po,sha256=_krsSJiCWnMN6Emt_T0AoK3ZiK-GYOH1Jd2eDhiCMCw,29150 -django/conf/locale/zh_Hans/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/zh_Hans/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/zh_Hans/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/zh_Hans/formats.py,sha256=U-1yJketLR187TFCBAzgUCt0UlZNvCxoLgBkYhZz2Ts,1745 -django/conf/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=1U3cID-BpV09p0sgYryzJCCApQYVlCtb4fJ5IPB8wtc,19560 -django/conf/locale/zh_Hant/LC_MESSAGES/django.po,sha256=buHXYy_UKFoGW8xz6PNrSwbMx-p8gwmPRgdWGBYwT2U,24939 -django/conf/locale/zh_Hant/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/zh_Hant/__pycache__/__init__.cpython-310.pyc,, -django/conf/locale/zh_Hant/__pycache__/formats.cpython-310.pyc,, -django/conf/locale/zh_Hant/formats.py,sha256=U-1yJketLR187TFCBAzgUCt0UlZNvCxoLgBkYhZz2Ts,1745 -django/conf/project_template/manage.py-tpl,sha256=JDuGG02670bELmn3XLUSxHFZ8VFhqZTT_oN9VbT5Acc,674 -django/conf/project_template/project_name/__init__.py-tpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/project_template/project_name/asgi.py-tpl,sha256=q_6Jo5tLy6ba-S7pLs3YTK7byxSBmU0oYylYJlNvwHI,428 -django/conf/project_template/project_name/settings.py-tpl,sha256=JskIPIEWPSX2p7_rlsPr60JDjmFC0bVEeMChmq--0OY,3342 -django/conf/project_template/project_name/urls.py-tpl,sha256=vrokVPIRgYajr3Osw2_D1gCndrJ-waGU3tkpnzhWync,775 -django/conf/project_template/project_name/wsgi.py-tpl,sha256=OCfjjCsdEeXPkJgFIrMml_FURt7msovNUPnjzb401fs,428 -django/conf/urls/__init__.py,sha256=5NOt6hDIee7-sWiMbNRTce_9o_2EI8y-Soo3hiRD-A4,292 -django/conf/urls/__pycache__/__init__.cpython-310.pyc,, -django/conf/urls/__pycache__/i18n.cpython-310.pyc,, -django/conf/urls/__pycache__/static.cpython-310.pyc,, -django/conf/urls/i18n.py,sha256=TG_09WedGtcOhijJtDxxcQkcOU15Dikq0NkLGVvwvCI,1184 -django/conf/urls/static.py,sha256=WHZ7JNbBEQVshD0-sdImvAW635uV-msIyP2VYntzrPk,886 -django/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/__pycache__/__init__.cpython-310.pyc,, -django/contrib/admin/__init__.py,sha256=XAnhrz85PswJx5qVok6lLvRkNQvdUPE39UEeQWl3tJs,1065 -django/contrib/admin/__pycache__/__init__.cpython-310.pyc,, -django/contrib/admin/__pycache__/actions.cpython-310.pyc,, -django/contrib/admin/__pycache__/apps.cpython-310.pyc,, -django/contrib/admin/__pycache__/checks.cpython-310.pyc,, -django/contrib/admin/__pycache__/decorators.cpython-310.pyc,, -django/contrib/admin/__pycache__/exceptions.cpython-310.pyc,, -django/contrib/admin/__pycache__/filters.cpython-310.pyc,, -django/contrib/admin/__pycache__/forms.cpython-310.pyc,, -django/contrib/admin/__pycache__/helpers.cpython-310.pyc,, -django/contrib/admin/__pycache__/models.cpython-310.pyc,, -django/contrib/admin/__pycache__/options.cpython-310.pyc,, -django/contrib/admin/__pycache__/sites.cpython-310.pyc,, -django/contrib/admin/__pycache__/tests.cpython-310.pyc,, -django/contrib/admin/__pycache__/utils.cpython-310.pyc,, -django/contrib/admin/__pycache__/widgets.cpython-310.pyc,, -django/contrib/admin/actions.py,sha256=Pahf6ipI3clajrmKH7nq6aWv3bpTic4NgoL8cPMVrXw,3037 -django/contrib/admin/apps.py,sha256=RgAgnpSJproS0C-3ED5QFuORJ9MCcGxZHt1nFPYvr1w,840 -django/contrib/admin/checks.py,sha256=sHRVpJZ3j2LjwTDgDHQtirU5NuL61BPCZXkCwDfpy6Y,45941 -django/contrib/admin/decorators.py,sha256=SJVppNNCIrsJUHV7sZjjrVqVqHKvGRSKs4sMm4wb_N4,3428 -django/contrib/admin/exceptions.py,sha256=lWAupa8HTBROgZbDeYS1n_vOl_85dcmPhDwz0-Ke1ug,331 -django/contrib/admin/filters.py,sha256=DMtyFwZddXx5VcVwKRSoJdhcVzmLcN9ZuYenA_D5Mp4,19720 -django/contrib/admin/forms.py,sha256=uJth9S0kX0yijCg6uvbcV4fil5bAoJsZmoKWmvg31tA,1021 -django/contrib/admin/helpers.py,sha256=6m2pEOD_Pq6grA5ZnKDyHkjiPaPdfkBJIQrEGsSa2aI,16927 -django/contrib/admin/locale/af/LC_MESSAGES/django.mo,sha256=3VNfQp5JaJy4XRqxM7Uu9uKHDihJCvKXYhdWPXOofc8,16216 -django/contrib/admin/locale/af/LC_MESSAGES/django.po,sha256=R2ix5AnK5X35wnhjT38K85JgwewQkmwrYwyVx4YqikQ,17667 -django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo,sha256=dmctO7tPkPwdbpp-tVmZrR0QLZekrJ1aE3rnm6vvUQM,4477 -django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po,sha256=1wwspqp0rsSupVes7zjYLyNT_wY4lFefqhpXH5wBdJM,4955 -django/contrib/admin/locale/am/LC_MESSAGES/django.mo,sha256=UOwMxYH1r5AEBpu-P9zxHazk3kwI4CtsPosGIYtl6Hs,8309 -django/contrib/admin/locale/am/LC_MESSAGES/django.po,sha256=NmsIZoBEQwyBIqbKjkwCJ2_iMHnMKB87atoT0iuNXrw,14651 -django/contrib/admin/locale/ar/LC_MESSAGES/django.mo,sha256=tzGQ8jSJc406IBBwtAErlXVqaA10glxB8krZtWp1Rq4,19890 -django/contrib/admin/locale/ar/LC_MESSAGES/django.po,sha256=RBJbiYNDy57K592OKghugZFYiHpTvxUoEQ_B26-5i8A,21339 -django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo,sha256=xoI2xNKgspuuJe1UCUB9H6Kyp3AGhj5aeo_WEg5e23A,6545 -django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po,sha256=jwehFDFk3lMIEH43AEU_JyHOm84Seo-OLd5FmGBbaxo,7281 -django/contrib/admin/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=IJlPu_ROkcvVEyTej2un1WMuCueOYBMYNxAmTCK7NbU,19657 -django/contrib/admin/locale/ar_DZ/LC_MESSAGES/django.po,sha256=qEHImGRyP-cOeA66387z9glbIhUEeliq-dI-iLhuweM,21027 -django/contrib/admin/locale/ar_DZ/LC_MESSAGES/djangojs.mo,sha256=bNJysHeUsNaSg2BgFh9r4FEnRAee9w6DNN4OvfQfYnc,5721 -django/contrib/admin/locale/ar_DZ/LC_MESSAGES/djangojs.po,sha256=dGIamisxnWLYkxJOsJQLqXTy9zC3B6Tn3gtPKlRiMBQ,6302 -django/contrib/admin/locale/ast/LC_MESSAGES/django.mo,sha256=3uffu2zPbQ1rExUsG_ambggq854Vy8HbullkCYdazA4,2476 -django/contrib/admin/locale/ast/LC_MESSAGES/django.po,sha256=wCWFh9viYUhTGOX0mW3fpN2z0kdE6b7IaA-A5zzb3Yo,11676 -django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo,sha256=kiG-lzQidkXER5s_6POO1G91mcAv9VAkAXI25jdYBLE,2137 -django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po,sha256=s4s6aHocTlzGcFi0p7cFGTi3K8AgoPvFCv7-Hji6At0,4085 -django/contrib/admin/locale/az/LC_MESSAGES/django.mo,sha256=pOABf7ef6c4Apn3e0YE0bm-GJzXfKUsBYL7iUK5NdQs,14807 -django/contrib/admin/locale/az/LC_MESSAGES/django.po,sha256=ZQVARobZ9XzSbP9HLDV8DhmQpe08ExhoTj5RBpFu__g,17299 -django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo,sha256=3P3iKDFi9G1iMmxTVHWol1FgczmMl4gYHRoBT5W3fYw,4598 -django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po,sha256=BpFkIKu93AVAYKPnCKSPswCIAm8L2909oh6NJSZJLu8,5125 -django/contrib/admin/locale/be/LC_MESSAGES/django.mo,sha256=npxIePwS6kY6UScaQl13xx1MPecYJcFCATuGNZB7a5c,21347 -django/contrib/admin/locale/be/LC_MESSAGES/django.po,sha256=4gG-r4SS9yEc9riM3e0fh46FSQHhB6E4vCw9jx1AsNc,22579 -django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo,sha256=ujRhIpDAf0W8YQpXiWgVOsbjpmS6QqI9I49WkKfqDpc,6558 -django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po,sha256=Gg9mu6NJp4K0Fqs7TSPbGkTyn5YkXICHTAlRqL57rMw,7190 -django/contrib/admin/locale/bg/LC_MESSAGES/django.mo,sha256=uDQB5G5S--ff1vGwfe37aQxWVFqLf3fBXgnUKs2SpZw,15320 -django/contrib/admin/locale/bg/LC_MESSAGES/django.po,sha256=SXIW1Wz1Mtl_SqZwsjdIotFPYd9DUwl22Hp1YDxGhhA,19148 -django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo,sha256=TGNzP1smzgZmo5-s4VKD1E-nWTMtCSjp_hco1a0j4BQ,5565 -django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po,sha256=5uiQqnTyz0R-1vJTHqY0opwnQhMfgPoB-PxOkGpxNwk,6016 -django/contrib/admin/locale/bn/LC_MESSAGES/django.mo,sha256=fKmzDwzLp0Qlv4bvWscf0evanPRAXwR04B6IeJ7wGSw,15247 -django/contrib/admin/locale/bn/LC_MESSAGES/django.po,sha256=-go1WtUozfqbnKlUQr-jNnvEXf98eIZjq-C8KjRJ6NA,19812 -django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo,sha256=t_OiMyPMsR2IdH65qfD9qvQfpWbwFueNuY72XSed2Io,2313 -django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po,sha256=iFwEJi4k3ULklCq9eQNUhKVblivQPJIoC_6lbyEkotY,4576 -django/contrib/admin/locale/br/LC_MESSAGES/django.mo,sha256=yCuMwrrEB_H44UsnKwY0E87sLpect_AMo0GdBjMZRPs,6489 -django/contrib/admin/locale/br/LC_MESSAGES/django.po,sha256=WMU_sN0ENWgyEbKOm8uVQfTQh9sabvKihtSdMt4XQBM,13717 -django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo,sha256=n7Yx2k9sAVSNtdY-2Ao6VFsnsx4aiExZ3TF_DnnrKU0,1658 -django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po,sha256=gjg-VapbI9n_827CqNYhbtIQ8W9UcMmMObCsxCzReUU,4108 -django/contrib/admin/locale/bs/LC_MESSAGES/django.mo,sha256=44D550fxiO59Pczu5HZ6gvWEClsfmMuaxQWbA4lCW2M,8845 -django/contrib/admin/locale/bs/LC_MESSAGES/django.po,sha256=FrieR1JB4ssdWwYitJVpZO-odzPBKrW4ZsGK9LA595I,14317 -django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo,sha256=SupUK-RLDcqJkpLEsOVjgZOWBRKQMALZLRXGEnA623M,1183 -django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po,sha256=TOtcfw-Spn5Y8Yugv2OlPoaZ5DRwJjRIl-YKiyU092U,3831 -django/contrib/admin/locale/ca/LC_MESSAGES/django.mo,sha256=x8ttMC4FzuTMZn_PYzn0QwOCYqnJldVT2RVti_QhC8s,17411 -django/contrib/admin/locale/ca/LC_MESSAGES/django.po,sha256=hsVktdeEaGacE0lXVbLe94yKmumIH8muBvnkx01Xxs4,18963 -django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo,sha256=waHQl2HV9fXDaQtYlyIEIYRVp4c-a9jNAwaXkmnKdUg,5150 -django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po,sha256=ol9nB369AYYt224-DbJJ_pQ9Y1CDsux2vOD8n8YsZQg,5806 -django/contrib/admin/locale/cs/LC_MESSAGES/django.mo,sha256=kdfKK6BUnysuDqKyv6REMmzA-_BgYy2BpXmieYVzSQY,17448 -django/contrib/admin/locale/cs/LC_MESSAGES/django.po,sha256=K7ZZGmEP9X8Vq1mir6VZHfaZS_4IcMuk0ZJI0uaX1QM,18941 -django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo,sha256=7JR9YG_KB_aA8HQpMOON7CdTGYx-q3fjXvdvXBPv354,5679 -django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po,sha256=_isJkLp5vzX3WbEnnve63QjtVRKUCZDOiz8Ng0_reho,6415 -django/contrib/admin/locale/cy/LC_MESSAGES/django.mo,sha256=7ifUyqraN1n0hbyTVb_UjRIG1jdn1HcwehugHBiQvHs,12521 -django/contrib/admin/locale/cy/LC_MESSAGES/django.po,sha256=bS_gUoKklZwd3Vs0YlRTt24-k5ure5ObTu-b5nB5qCA,15918 -django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo,sha256=fOCA1fXEmJw_QaXEISLkuBhaMnEmP1ssP9lhqdCCC3c,3801 -django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po,sha256=OVcS-3tlMJS_T58qnZbWLGczHwFyAjbuWr35YwuxAVM,5082 -django/contrib/admin/locale/da/LC_MESSAGES/django.mo,sha256=jTtKti7NsWwvMyDA_sD8EWFjWopp7pUaSc4B8Imk2GE,16680 -django/contrib/admin/locale/da/LC_MESSAGES/django.po,sha256=kBfGE2OfUXd-Q8UALsQDErpiwxeaQX0lP4d9FIvyBTM,18093 -django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo,sha256=TFo-KibDumqVFkHFlIDP87O3pLoXyliuf-K8maH3rl0,5098 -django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po,sha256=80URMUS7fIcBM3Qx97Wa9Gg_QV7Zcp4J2R-4FeEHgo8,5873 -django/contrib/admin/locale/de/LC_MESSAGES/django.mo,sha256=ilUiB2TnGJyCbqfqXu4u8NXRuXL6UT_fM3ONv4IfOm4,17720 -django/contrib/admin/locale/de/LC_MESSAGES/django.po,sha256=SN9J2pzZOy37h2K-B1nHcXqsAGt0g16Zkue3b8PpCWM,19199 -django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo,sha256=-1xXMjwq7J5p1YsOmwqkPEAaIGRzzdpikFVZTW4eYQQ,5203 -django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po,sha256=6XKG1F-vB0ELJn4zbtgCsXHyGm9Sh3BLVXN_wGpMYBg,5887 -django/contrib/admin/locale/dsb/LC_MESSAGES/django.mo,sha256=xxvchve6F4k4rgc5N8hlOotmv3-2y9kx-FQn-7506vY,17570 -django/contrib/admin/locale/dsb/LC_MESSAGES/django.po,sha256=74YowJk3U5JApK8luxJ32HFoj6RTuVsoi4yg6kf2i_U,18784 -django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.mo,sha256=TNj2M3uToLfTRR2fI47MZoZJdCbYs-tifz8vSz6M4Do,5609 -django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.po,sha256=agDAUc7ktsqx37XhaIXkPB3TIFV5mqdFW23WGdS1SBU,6206 -django/contrib/admin/locale/el/LC_MESSAGES/django.mo,sha256=54kG_94nJigDgJpZM8Cy58G_AGLdS5csJFEjTTvJBfM,22968 -django/contrib/admin/locale/el/LC_MESSAGES/django.po,sha256=f2gUQtedb0sZCBxAoy3hP2rGXT9ysP5UTOlCBvu2NvI,24555 -django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo,sha256=cix1Bkj2hYO_ofRvtPDhJ9rBnTR6-cnKCFKpZrsxJ34,6509 -django/contrib/admin/locale/el/LC_MESSAGES/djangojs.po,sha256=R05tMMuQEjVQpioy_ayQgFBlLM4WdwXthkMguW6ga24,7339 -django/contrib/admin/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/admin/locale/en/LC_MESSAGES/django.po,sha256=q4HqtLXKeG_A5iu73qNDNdiI-XPcFEOAZ97pvyyAcME,23737 -django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po,sha256=ziLBiK7Fw6IGf-ytCHNMk4NmKifDMv8zwNH9a9KPItI,7480 -django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo,sha256=QEvxPxDqNUmq8NxN-8c_F6KMEcWWum3YzERlc3_S_DM,16191 -django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po,sha256=BoVuGaPoGdQcF3zdgGRxrNKSq2XLHTvKfINCyU8t86Y,17548 -django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo,sha256=s0qPS8TjODtPo4miSznQfS6M8CQK9URDeMKeQsp7DK4,5001 -django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po,sha256=YecPU6VmUDDNNIzZVl2Wgd6lNRp3msJaW8FhdHMtEyc,5553 -django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo,sha256=pFkTMRDDj76WA91wtGPjUB7Pq2PN7IJEC54Tewobrlc,11159 -django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po,sha256=REUJMGLGRyDMkqh4kJdYXO9R0Y6CULFVumJ_P3a0nv0,15313 -django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo,sha256=hW325c2HlYIIdvNE308c935_IaDu7_qeP-NlwPnklhQ,3147 -django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po,sha256=Ol5j1-BLbtSIDgbcC0o7tg_uHImcjJQmkA4-kSmZY9o,4581 -django/contrib/admin/locale/eo/LC_MESSAGES/django.mo,sha256=rrRYsz82QIaUEuHREYIw7mPLBhUhJ4EcX8PdND7btyk,13656 -django/contrib/admin/locale/eo/LC_MESSAGES/django.po,sha256=2AacIHf1R3030J0Deo-2LR8VZhmPmG4nii6mi8q9kbY,16778 -django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo,sha256=I1Ue345qSHPmJpX4yiYgomQ8vMgshRt1S1D_ZVJWf7g,4452 -django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po,sha256=BdSRWCYCDxLxtbcPSfRdAMGoTRWOWaxRGpdCIm-3HA0,5040 -django/contrib/admin/locale/es/LC_MESSAGES/django.mo,sha256=lHBMJveopDZkJ2pUiNMNjh3WJN6tBB6VAp1ycUodsTI,17696 -django/contrib/admin/locale/es/LC_MESSAGES/django.po,sha256=9bOk-Ye-JWUdyqZzSkUE11NQgX7xnCOgSd-Uy4YspeQ,19639 -django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo,sha256=FWXwW5YUTD6HHoYV2Snc2WeNmllz9vJVy5rjSCjQlA4,5203 -django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po,sha256=v1xp_eeyFsrW9rvXk5V6pOVyzHP_ZX06_fCbQppdE-4,6035 -django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo,sha256=9OUrQduv7L9y1JkYc24fJkI1VXvvnTfZt-p44PC_yiU,17847 -django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po,sha256=DjWG0FHYhL5Fa6-grLAwUUTLXtmbpnMjSL2pKS_VrJY,19082 -django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo,sha256=odNv6CkDux2LhzpJX3Dnh66cHQOFDSlbal5eQGZIyjw,5409 -django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po,sha256=t6bJnFzl5Pid7PqEBNDm4QmlAqLaU4zyeOXXWocazyI,5990 -django/contrib/admin/locale/es_CO/LC_MESSAGES/django.mo,sha256=0k8kSiwIawYCa-Lao0uetNPLUzd4m_me3tCAVBvgcSw,15156 -django/contrib/admin/locale/es_CO/LC_MESSAGES/django.po,sha256=4T_syIsVY-nyvn5gEAtfN-ejPrJSUpNT2dmzufxaBsE,17782 -django/contrib/admin/locale/es_CO/LC_MESSAGES/djangojs.mo,sha256=PLS10KgX10kxyy7MUkiyLjqhMzRgkAFGPmzugx9AGfs,3895 -django/contrib/admin/locale/es_CO/LC_MESSAGES/djangojs.po,sha256=Y4bkC8vkJE6kqLbN8t56dR5670B06sB2fbtVzmQygK8,5176 -django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo,sha256=oZQndBnTu5o0IwQIZCKjTtS5MGhRgsDipzQuIniRgSE,11628 -django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po,sha256=oFhdB2JtS8zCPK5Zf9KFbm-B1M1u83nO5p0rfaVkL78,16138 -django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo,sha256=2w3CMJFBugP8xMOmXsDU82xUm8cWGRUGZQX5XjiTCpM,3380 -django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po,sha256=OP9cBsdCf3zZAXiKBMJPvY1AHwC_WE1k2vKlzVCtUec,4761 -django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo,sha256=himCORjsM-U3QMYoURSRbVv09i0P7-cfVh26aQgGnKg,16837 -django/contrib/admin/locale/es_VE/LC_MESSAGES/django.po,sha256=mlmaSYIHpa-Vp3f3NJfdt2RXB88CVZRoPEMfl-tccr0,18144 -django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo,sha256=Zy-Hj_Mr2FiMiGGrZyssN7GZJrbxRj3_yKQFZKR36Ro,4635 -django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.po,sha256=RI8CIdewjL3bAivniMOl7lA9tD7caP4zEo2WK71cX7c,5151 -django/contrib/admin/locale/et/LC_MESSAGES/django.mo,sha256=glFzba5o4yqusgsbxgRN7sJhTRqAtbxYhiKi-opDDv0,16555 -django/contrib/admin/locale/et/LC_MESSAGES/django.po,sha256=0bku_wIqmVY7J2hukwv6aFpJoNaJKmXqHwcURIp_rTg,18001 -django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo,sha256=kxz2ZDbL-1BxlF6iYTIk2tl5yefzh1NCHRdoJI4xlJ8,4965 -django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po,sha256=fEGMNYwWRUXoJcb8xi95SYOcdm4FYxwAzearlMk76yc,5694 -django/contrib/admin/locale/eu/LC_MESSAGES/django.mo,sha256=vA5uxffIq16C1hBztWR-5XXmqnHtK57iH5FBgk7DoU0,13665 -django/contrib/admin/locale/eu/LC_MESSAGES/django.po,sha256=JCEgbT6Y8okN675f3DEOAJwY9xnyEBAlUPOAjV-QWkI,16725 -django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo,sha256=bZHiuTFj8MNrO3AntBAY5iUhmCa6LSluGLYw504RKWg,4522 -django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po,sha256=eMpM70UTWIiCDigCgYVOZ9JKQ2IidYZxYcUWunvG8js,5051 -django/contrib/admin/locale/fa/LC_MESSAGES/django.mo,sha256=Og9enbwYKrRvYCgnhAxxCLPiR5a3qqi-6k7YMr9pH7E,20345 -django/contrib/admin/locale/fa/LC_MESSAGES/django.po,sha256=729GcmVyQ9tksaff4VJbvaeKdaoly5gQhad06Tn42YY,22018 -django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo,sha256=MAje4ub3vWYhiKrVR_LvxAIqkvOlFpVcXQEBz3ezlPs,6050 -django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po,sha256=1nzEmRuswDmyCCMShGH2CYdjMY7tUuedfN4kDCEnTCM,6859 -django/contrib/admin/locale/fi/LC_MESSAGES/django.mo,sha256=FgQSwJAeyDUdx2MZPFD9RD-6B961SSaUdXGGviF0F9k,16810 -django/contrib/admin/locale/fi/LC_MESSAGES/django.po,sha256=kUjN-OY9KRoLuLTplidIYfUSbZPUbmLs2MGsQdcS2c0,18172 -django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo,sha256=htqAFHouiZKPRSNwEH7fe278pxKskccsmHmybLb8qhY,5200 -django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po,sha256=OJWC0eqFhjmokWRWWV3E7nL-FlFkuUjDt4ts5_hXOIs,5856 -django/contrib/admin/locale/fr/LC_MESSAGES/django.mo,sha256=fTZxxfKSDXuQc_XslYUS32yBsQYZxemrIcWJN1CJlsg,18497 -django/contrib/admin/locale/fr/LC_MESSAGES/django.po,sha256=I5-sNdewcrfmvyUG7ZH_u9atE9qM7AmEEX1nvcZnqYI,19791 -django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo,sha256=gxMws51GbzrgGA2b0oMFvujuO97g-GdLJDgIb0biiIk,5324 -django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po,sha256=j78nbvunsFPNzE3ebSLaQ21nQxI_vapJf3LmZQclmi0,5940 -django/contrib/admin/locale/fy/LC_MESSAGES/django.mo,sha256=mWnHXGJUtiewo1F0bsuJCE_YBh7-Ak9gjTpwjOAv-HI,476 -django/contrib/admin/locale/fy/LC_MESSAGES/django.po,sha256=oSKEF_DInUC42Xzhw9HiTobJjE2fLNI1VE5_p6rqnCE,10499 -django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo,sha256=YQQy7wpjBORD9Isd-p0lLzYrUgAqv770_56-vXa0EOc,476 -django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po,sha256=efBDCcu43j4SRxN8duO5Yfe7NlpcM88kUPzz-qOkC04,2864 -django/contrib/admin/locale/ga/LC_MESSAGES/django.mo,sha256=cIOjVge5KC37U6g-0MMaP5p8N0XJxzK6oJqWNUw9jfI,15075 -django/contrib/admin/locale/ga/LC_MESSAGES/django.po,sha256=Qx1D0cEGIIPnO10I_83IfU3faEYpp0lm-KHg48lJMxE,17687 -django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo,sha256=G-9VfhiMcooTbAI1IMvbvUwj_h_ttNyxGS89nIgrpw4,5247 -django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po,sha256=DsDMYhm5PEpFBBGepf2iRD0qCkh2r45Y4tIHzFtjJAo,5920 -django/contrib/admin/locale/gd/LC_MESSAGES/django.mo,sha256=HEqiGvjMp0NnfIS0Z-c1i8SicEtMPIg8LvNMh-SXiPg,18871 -django/contrib/admin/locale/gd/LC_MESSAGES/django.po,sha256=cZWnJyEoyGFLbk_M4-eddTJLKJ0dqTIlIj4w6YwcjJg,20139 -django/contrib/admin/locale/gd/LC_MESSAGES/djangojs.mo,sha256=QA2_hxHGzt_y0U8sAGQaT27IvvyWrehLPKP2X1jAvEs,5904 -django/contrib/admin/locale/gd/LC_MESSAGES/djangojs.po,sha256=KyYGpFHq2E55dK005xzH0I2RD-C2kD6BlJi8bcMjtRA,6540 -django/contrib/admin/locale/gl/LC_MESSAGES/django.mo,sha256=rRBlaoBQzzpFHN9ZuuHvXTJnLYciMYHA8IX9K6-4fmw,10785 -django/contrib/admin/locale/gl/LC_MESSAGES/django.po,sha256=OEOpmZuXMGG_SSHX0zdw_bgy3gDzcjWz9zgb9esYHrA,15902 -django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo,sha256=YkT7l3U9ffSGqXmu6S41Ex0r7tbK-0BKH5lS6O8PAGs,3279 -django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po,sha256=EDccOpm1mpT8mVRvu5LBsq8nao50oP1V7aKEnuRmtF8,4803 -django/contrib/admin/locale/he/LC_MESSAGES/django.mo,sha256=5Ckbdd-vF0C-W6tHf2_o2SZzMiRyrv9u9W0CLsqt0XM,16297 -django/contrib/admin/locale/he/LC_MESSAGES/django.po,sha256=FoVOVR6iqKlFLhkHMLJMnQJmLLwzkVKe5wQ7IsFPX_c,18924 -django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo,sha256=sdc97pmpMSUAvoMwrWOHyGPYV4j3DDhz4DlqFeRVTT4,5791 -django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po,sha256=ZXy7lexBNYbzAriBG27Jn-mv2DFoGobsV1Ur2lDtRMQ,6573 -django/contrib/admin/locale/hi/LC_MESSAGES/django.mo,sha256=EogCHT8iAURSuE34kZ0kwEIoz5VjgUQUG2eAIqDxReU,18457 -django/contrib/admin/locale/hi/LC_MESSAGES/django.po,sha256=NcTFbFyHhWOIieUpzIVL7aSDWZ8ZNmfnv5gcxhON1zc,21770 -django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo,sha256=yCUHDS17dQDKcAbqCg5q8ualaUgaa9qndORgM-tLCIw,4893 -django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po,sha256=U9rb5tPMICK50bRyTl40lvn-tvh6xL_6o7xIPkzfKi0,6378 -django/contrib/admin/locale/hr/LC_MESSAGES/django.mo,sha256=3TR3uFcd0pnkDi551WaB9IyKX1aOazH7USxqc0lA0KQ,14702 -django/contrib/admin/locale/hr/LC_MESSAGES/django.po,sha256=qcW7tvZoWZIR8l-nMRexGDD8VlrOD7l5Fah6-ecilMk,17378 -django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo,sha256=KR34lviGYh1esCkPE9xcDE1pQ_q-RxK1R2LPjnG553w,3360 -django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po,sha256=w7AqbYcLtu88R3KIKKKXyRt2gwBBBnr-ulxONWbw01I,4870 -django/contrib/admin/locale/hsb/LC_MESSAGES/django.mo,sha256=-ParKlCmKrzENtnyHqh4a0yJE18J5yi0TP-r9jQfArI,17520 -django/contrib/admin/locale/hsb/LC_MESSAGES/django.po,sha256=9e_sWbpB1UlyORWsbjOMXvA2vtsiff1saZfhOoGhX50,18700 -django/contrib/admin/locale/hsb/LC_MESSAGES/djangojs.mo,sha256=nx5PHpjnFVOL_64Ui3HGTgUOZWnIUy5HF0DxHi7Dyz0,5681 -django/contrib/admin/locale/hsb/LC_MESSAGES/djangojs.po,sha256=XMpmL1mYKGymExY5KXl9FBBZgMrJIGNSBBvc92y8yno,6281 -django/contrib/admin/locale/hu/LC_MESSAGES/django.mo,sha256=O_QBDJcYI_rVYvXdI3go3YA2Y1u-NOuKOwshF6Ic7bs,17427 -django/contrib/admin/locale/hu/LC_MESSAGES/django.po,sha256=Gt0lw5n8KxK0ReE0HWrMjPFOXxVGZxxZ3YX4MiV9z1M,18962 -django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo,sha256=CgDVu17Y4DDNfuzUGWyfHyAMFc4ZulYcTFPcU7Yot74,5121 -django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po,sha256=U52dESIGFfZIzUTgeNUKcLjZGGFmTGU0fSxDw2LMhiQ,5816 -django/contrib/admin/locale/hy/LC_MESSAGES/django.mo,sha256=Dcx9cOsYBfbgQgoAQoLhn_cG1d2sKGV6dag4DwnUTaY,18274 -django/contrib/admin/locale/hy/LC_MESSAGES/django.po,sha256=CnQlRZ_DUILMIqVEgUTT2sufAseEKJHHjWsYr_LAqi8,20771 -django/contrib/admin/locale/hy/LC_MESSAGES/djangojs.mo,sha256=ttfGmyEN0-3bM-WmfCge2lG8inubMPOzFXfZrfX9sfw,5636 -django/contrib/admin/locale/hy/LC_MESSAGES/djangojs.po,sha256=jf94wzUOMQaKSBR-77aijQXfdRAqiYSeAQopiT_8Obc,6046 -django/contrib/admin/locale/ia/LC_MESSAGES/django.mo,sha256=SRKlr8RqW8FQhzMsXdA9HNqttO3hc0xf4QdQJd4Dy8c,11278 -django/contrib/admin/locale/ia/LC_MESSAGES/django.po,sha256=pBQLQsMinRNh0UzIHBy3qEW0etUWMhFALu4-h-woFyE,15337 -django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo,sha256=28MiqUf-0-p3PIaongqgPQp2F3D54MLAujPslVACAls,3177 -django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po,sha256=CauoEc8Fiowa8k6K-f9N8fQDle40qsgtXdNPDHBiudQ,4567 -django/contrib/admin/locale/id/LC_MESSAGES/django.mo,sha256=K4QEDjEXouYrPWgmgGUbOdH895CruqSPsXizLBeZi6g,16681 -django/contrib/admin/locale/id/LC_MESSAGES/django.po,sha256=_xgVOVRsRVendtBnCwOJe2J1CKZqk93RYhN0LbBP3AY,18131 -django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo,sha256=S2kI3uRCVI1vic6VTp4NPQL_CGcEKMe-Q2cpJhyfxtk,5006 -django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po,sha256=_0EkG-U2XN68kTUGry_NPq2YKr2ufk2Xm7Ody4tmHuE,5680 -django/contrib/admin/locale/io/LC_MESSAGES/django.mo,sha256=URiYZQZpROBedC-AkpVo0q3Tz78VfkmwN1W7j6jYpMo,12624 -django/contrib/admin/locale/io/LC_MESSAGES/django.po,sha256=y0WXY7v_9ff-ZbFasj33loG-xWlFO8ttvCB6YPyF7FQ,15562 -django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo,sha256=nMu5JhIy8Fjie0g5bT8-h42YElCiS00b4h8ej_Ie-w0,464 -django/contrib/admin/locale/io/LC_MESSAGES/djangojs.po,sha256=WLh40q6yDs-8ZG1hpz6kfMQDXuUzOZa7cqtEPDywxG4,2852 -django/contrib/admin/locale/is/LC_MESSAGES/django.mo,sha256=csD3bmz3iQgLLdSqCKOmY_d893147TvDumrpRVoRTY0,16804 -django/contrib/admin/locale/is/LC_MESSAGES/django.po,sha256=tXgb3ARXP5tPa5iEYwwiHscDGfjS5JgIV2BsUX8OnjE,18222 -django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo,sha256=Z3ujWoenX5yYTAUmHUSCvHcuV65nQmYKPv6Jo9ygx_c,5174 -django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po,sha256=YPf4XqfnpvrS9irAS8O4G0jgU5PCoQ9C-w3MoDipelk,5847 -django/contrib/admin/locale/it/LC_MESSAGES/django.mo,sha256=Z5WsBMKDNX_0t7U0_q0NVMqaqrquzrN2zjFr8gTEO8E,17309 -django/contrib/admin/locale/it/LC_MESSAGES/django.po,sha256=5xuPVKs6xKuxJwPt4X8oek88baE2Fn-cL5VNi5OXZf0,18982 -django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo,sha256=dZ-_EjmtlPHhaOgnz1ISFAYkaSkuEpw_d-sdU7BZeaU,5119 -django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po,sha256=ixWfLqf2WwFnkn63WR1DzY4GWXHXSa9eyoxTNPAFDGA,5919 -django/contrib/admin/locale/ja/LC_MESSAGES/django.mo,sha256=XuHILa1vd1pSQAI2u-Z-tAFb2T3_JfgDT215bPiGnM4,18553 -django/contrib/admin/locale/ja/LC_MESSAGES/django.po,sha256=4MtIoWafdzn5UMzlU1pS88933VMAPUCUFn9skh9F08Y,20037 -django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo,sha256=FVs4HxrhvIXVfZMxHq5vPSx55ggb8Mmd0F4Go47JDvA,5284 -django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po,sha256=v2P8YcTDTOWKPWgw0J45V1m5Tzpz752xmaIh_CzRYQQ,5899 -django/contrib/admin/locale/ka/LC_MESSAGES/django.mo,sha256=M3FBRrXFFa87DlUi0HDD_n7a_0IYElQAOafJoIH_i60,20101 -django/contrib/admin/locale/ka/LC_MESSAGES/django.po,sha256=abkt7pw4Kc-Y74ZCpAk_VpFWIkr7trseCtQdM6IUYpQ,23527 -django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo,sha256=GlPU3qUavvU0FXPfvCl-8KboYhDOmMsKM-tv14NqOac,5516 -django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po,sha256=jDpB9c_edcLoFPHFIogOSPrFkssOjIdxtCA_lum8UCs,6762 -django/contrib/admin/locale/kab/LC_MESSAGES/django.mo,sha256=9QKEWgr8YQV17OJ14rMusgV8b79ZgOOsX4aIFMZrEto,3531 -django/contrib/admin/locale/kab/LC_MESSAGES/django.po,sha256=cSOG_HqsNE4tA5YYDd6txMFoUul8d5UKvk77ZhaqOK0,11711 -django/contrib/admin/locale/kab/LC_MESSAGES/djangojs.mo,sha256=nqwZHJdtjHUSFDJmC0nPNyvWcAdcoRcN3f-4XPIItvs,1844 -django/contrib/admin/locale/kab/LC_MESSAGES/djangojs.po,sha256=tF3RH22p2E236Cv6lpIWQxtuPFeWOvJ-Ery3vBUv6co,3713 -django/contrib/admin/locale/kk/LC_MESSAGES/django.mo,sha256=f2WU3e7dOz0XXHFFe0gnCm1MAPCJ9sva2OUnWYTHOJg,12845 -django/contrib/admin/locale/kk/LC_MESSAGES/django.po,sha256=D1vF3nqANT46f17Gc2D2iGCKyysHAyEmv9nBei6NRA4,17837 -django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo,sha256=cBxp5pFJYUF2-zXxPVBIG06UNq6XAeZ72uRLwGeLbiE,2387 -django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po,sha256=Y30fcDpi31Fn7DU7JGqROAiZY76iumoiW9qGAgPCCbU,4459 -django/contrib/admin/locale/km/LC_MESSAGES/django.mo,sha256=eOe9EcFPzAWrTjbGUr-m6RAz2TryC-qHKbqRP337lPY,10403 -django/contrib/admin/locale/km/LC_MESSAGES/django.po,sha256=RSxy5vY2sgC43h-9sl6eomkFvxClvH_Ka4lFiwTvc2I,17103 -django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo,sha256=Ja8PIXmw6FMREHZhhBtGrr3nRKQF_rVjgLasGPnU95w,1334 -django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po,sha256=LH4h4toEgpVBb9yjw7d9JQ8sdU0WIZD-M025JNlLXAU,3846 -django/contrib/admin/locale/kn/LC_MESSAGES/django.mo,sha256=955iPq05ru6tm_iPFVMebxwvZMtEa5_7GaFG1mPt6HU,9203 -django/contrib/admin/locale/kn/LC_MESSAGES/django.po,sha256=-4YAm0MyhS-wp4RQmo0TzWvqYqmzHFNpIBtdQlg_8Dw,16059 -django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo,sha256=dHzxizjDQWiZeRfBqnVFcK1yk1-M5p1KOfQ1ya9TMVU,1872 -django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po,sha256=MqRj6ozyr1e9-qNORUTJXNahe6SL3ee3OveSm3efV4g,4214 -django/contrib/admin/locale/ko/LC_MESSAGES/django.mo,sha256=n5v2HMHEYIaX1_uog-MkbDQ011j79xlMwljjfrpETpg,17829 -django/contrib/admin/locale/ko/LC_MESSAGES/django.po,sha256=d1HDdGcdcp9oNv0lXsl7Bf9Ws0bDy8Kizeff1G_llfo,19671 -django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo,sha256=NQOPmHV4Z1wMqS1WobZrNb6z-f-uPgNFh5WY6W2nLNo,5092 -django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po,sha256=FUqBIciM_sVkeIMdu0_WYtIDhIINpIDp5MElLTPTsug,5824 -django/contrib/admin/locale/ky/LC_MESSAGES/django.mo,sha256=eg-TnIzJO4h3q_FS2a1LnCs7qOf5dpNJwvRD99ZZ0GQ,20129 -django/contrib/admin/locale/ky/LC_MESSAGES/django.po,sha256=dWxU3yUAKHUGKdVJbRLkS6fJEefPBk2XM0i2INcRPms,21335 -django/contrib/admin/locale/ky/LC_MESSAGES/djangojs.mo,sha256=VuBYBwFwIHC27GFZiHY2_4AB0cME2R0Q3juczjOs3G0,5888 -django/contrib/admin/locale/ky/LC_MESSAGES/djangojs.po,sha256=uMk9CxL1wP45goq2093lYMza7LRuO4XbVo5RRWlsbaE,6432 -django/contrib/admin/locale/lb/LC_MESSAGES/django.mo,sha256=8GGM2sYG6GQTQwQFJ7lbg7w32SvqgSzNRZIUi9dIe6M,913 -django/contrib/admin/locale/lb/LC_MESSAGES/django.po,sha256=PZ3sL-HvghnlIdrdPovNJP6wDrdDMSYp_M1ok6dodrw,11078 -django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo,sha256=xokesKl7h7k9dXFKIJwGETgwx1Ytq6mk2erBSxkgY-o,474 -django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po,sha256=fiMelo6K0_RITx8b9k26X1R86Ck2daQXm86FLJpzt20,2862 -django/contrib/admin/locale/lt/LC_MESSAGES/django.mo,sha256=SpaNUiaGtDlX5qngVj0dWdqNLSin8EOXXyBvRM9AnKg,17033 -django/contrib/admin/locale/lt/LC_MESSAGES/django.po,sha256=tHnRrSNG2ENVduP0sOffCIYQUn69O6zIev3Bb7PjKb0,18497 -django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo,sha256=vZtnYQupzdTjVHnWrtjkC2QKNpsca5yrpb4SDuFx0_0,5183 -django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po,sha256=dMjFClA0mh5g0aNFTyHC8nbYxwmFD0-j-7gCKD8NFnw,5864 -django/contrib/admin/locale/lv/LC_MESSAGES/django.mo,sha256=JasSPrV3rsW1_Axk8bfJILKuAx3jNqIKjQwdfLLb85E,17086 -django/contrib/admin/locale/lv/LC_MESSAGES/django.po,sha256=zpn9vVxFQ60Tu8050Zc_Hh47rzZN0jyyCqXLYB9y8_g,18460 -django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo,sha256=m2v9CtKlzh10brhZelAruNj0var77Mr1N0uoeetqW-4,5491 -django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po,sha256=1hCp5ziBGVDokhDDU0wRCeGeLkWuhTyI291oX3m0boM,6165 -django/contrib/admin/locale/mk/LC_MESSAGES/django.mo,sha256=wy8NuOl_ojwSrY0pWjJ7XXbPl_O0kckp618zIE0a8Hk,15611 -django/contrib/admin/locale/mk/LC_MESSAGES/django.po,sha256=DYsVd2DM6QYWWLcYnOROHN_oFilWmjxIpUMyF9RtmvM,19505 -django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo,sha256=8BkWjadml2f1lDeH-IULdxsogXSK8NpVuu293GvcQc8,4719 -django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.po,sha256=u9mVSzbIgA1uRgV_L8ZOZLelyknoKFvXH0HbBurezf8,6312 -django/contrib/admin/locale/ml/LC_MESSAGES/django.mo,sha256=4Y1KAip3NNsoRc9Zz3k0YFLzes3DNRFvAXWSTBivXDk,20830 -django/contrib/admin/locale/ml/LC_MESSAGES/django.po,sha256=jL9i3kmOnoKYDq2RiF90WCc55KeA8EBN9dmPHjuUfmo,24532 -django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo,sha256=COohY0mAHAOkv1eNzLkaGZy8mimXzcDK1EgRd3tTB_E,6200 -django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po,sha256=NvN0sF_w5tkc3bND4lBtCHsIDLkwqdEPo-8wi2MTQ14,7128 -django/contrib/admin/locale/mn/LC_MESSAGES/django.mo,sha256=Lu8mM_3lJuByz4xXE7shq4nuBwE71_yh4_HIuy7KK64,14812 -django/contrib/admin/locale/mn/LC_MESSAGES/django.po,sha256=yNbv9cOeXEHPiDOKPXIbq2-cBZvUXSXCfL4TPe74x0s,18851 -django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo,sha256=H7fIPdWTK3_iuC0WRBJdfXN8zO77p7-IzTviEUVQJ2U,5228 -django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po,sha256=vJIqqVG34Zd7q8-MhTgZcXTtl6gukOSb6egt70AOyAc,5757 -django/contrib/admin/locale/mr/LC_MESSAGES/django.mo,sha256=UAxGnGliid2PTx6SMgIuHVfbCcqVvcwC4FQUWtDuSTc,468 -django/contrib/admin/locale/mr/LC_MESSAGES/django.po,sha256=TNARpu8Pfmu9fGOLUP0bRwqqDdyFmlh9rWjFspboTyc,10491 -django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo,sha256=2Z5jaGJzpiJTCnhCk8ulCDeAdj-WwR99scdHFPRoHoA,468 -django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po,sha256=uGe9kH2mwrab97Ue77oggJBlrpzZNckKGRUMU1vaigs,2856 -django/contrib/admin/locale/ms/LC_MESSAGES/django.mo,sha256=Xj5v1F4_m1ZFUn42Rbep9eInxIV-NE-oA_NyfQkbp00,16840 -django/contrib/admin/locale/ms/LC_MESSAGES/django.po,sha256=ykFH-mPbv2plm2NIvKgaj3WVukJ3SquU8nQIAXuOrWA,17967 -django/contrib/admin/locale/ms/LC_MESSAGES/djangojs.mo,sha256=9VY_MrHK-dGOIkucLCyR9psy4o5p4nHd8kN_5N2E-gY,5018 -django/contrib/admin/locale/ms/LC_MESSAGES/djangojs.po,sha256=P4GvM17rlX1Vl-7EbCyfWVasAJBEv_RvgWEvfJqcErA,5479 -django/contrib/admin/locale/my/LC_MESSAGES/django.mo,sha256=xvlgM0vdYxZuA7kPQR7LhrLzgmyVCHAvqaqvFhKX9wY,3677 -django/contrib/admin/locale/my/LC_MESSAGES/django.po,sha256=zdUCYcyq2-vKudkYvFcjk95YUtbMDDSKQHCysmQ-Pvc,12522 -django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo,sha256=1fS9FfWi8b9NJKm3DBKETmuffsrTX-_OHo9fkCCXzpg,3268 -django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po,sha256=-z1j108uoswi9YZfh3vSIswLXu1iUKgDXNdZNEA0yrA,5062 -django/contrib/admin/locale/nb/LC_MESSAGES/django.mo,sha256=viQKBFH6ospYn2sE-DokVJGGYhSqosTgbNMn5sBVnmM,16244 -django/contrib/admin/locale/nb/LC_MESSAGES/django.po,sha256=x0ANRpDhe1rxxAH0qjpPxRfccCvR73_4g5TNUdJqmrc,17682 -django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo,sha256=KwrxBpvwveERK4uKTIgh-DCc9aDLumpHQYh5YroqxhQ,4939 -django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po,sha256=ygn6a5zkHkoIYMC8Hgup8Uw1tMbZcLGgwwDu3x33M-o,5555 -django/contrib/admin/locale/ne/LC_MESSAGES/django.mo,sha256=yrm85YXwXIli7eNaPyBTtV7y3TxQuH4mokKuHdAja2A,15772 -django/contrib/admin/locale/ne/LC_MESSAGES/django.po,sha256=F8vfWKvSNngkLPZUIwik_qDYu0UAnrWepbI9Z9Iz35g,20400 -django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo,sha256=mJdtpLT9k4vDbN9fk2fOeiy4q720B3pLD3OjLbAjmUI,5362 -django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po,sha256=N91RciTV1m7e8-6Ihod5U2xR9K0vrLoFnyXjn2ta098,6458 -django/contrib/admin/locale/nl/LC_MESSAGES/django.mo,sha256=ndq_k6QUL6hwc9iuI-rlPbML_-HdcUslCXLRxiV10yw,17070 -django/contrib/admin/locale/nl/LC_MESSAGES/django.po,sha256=SaTkp0m6wEbwl79Q3Lj6vICGw61HI5Um4_8Bs2hfhg0,18768 -django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo,sha256=yHX5iQjKqqrIxl_K-AQkBMFNQ8YmgdUxAJVkOEfWDE4,4592 -django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po,sha256=B9y-TjAFtDgnX7RcPlWWgCqdOUzWY5EWV-buuXtP468,5457 -django/contrib/admin/locale/nn/LC_MESSAGES/django.mo,sha256=rVQYyJ7SYlKH3vfpOWD3MQZgL5AVnxxDiwDBjhlb1dk,16502 -django/contrib/admin/locale/nn/LC_MESSAGES/django.po,sha256=sh1dss7STEXkyLssLgFbvM_1T4xAd68M5mW3x2mUG34,17825 -django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo,sha256=RsDri1DmCwrby8m7mLWkFdCe6HK7MD7GindOarVYPWc,4939 -django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po,sha256=koVTt2mmdku1j7SUDRbnug8EThxXuCIF2XPnGckMi7A,5543 -django/contrib/admin/locale/os/LC_MESSAGES/django.mo,sha256=c51PwfOeLU2YcVNEEPCK6kG4ZyNc79jUFLuNopmsRR8,14978 -django/contrib/admin/locale/os/LC_MESSAGES/django.po,sha256=yugDw7iziHto6s6ATNDK4yuG6FN6yJUvYKhrGxvKmcY,18188 -django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo,sha256=0gMkAyO4Zi85e9qRuMYmxm6JV98WvyRffOKbBVJ_fLQ,3806 -django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po,sha256=skiTlhgUEN8uKk7ihl2z-Rxr1ZXqu5qV4wB4q9qXVq0,5208 -django/contrib/admin/locale/pa/LC_MESSAGES/django.mo,sha256=mSBJpzzGEhkKnqAhofa2vC6MPG8t--uJhF5xvRsx_1I,8556 -django/contrib/admin/locale/pa/LC_MESSAGES/django.po,sha256=tYtU9_fGdp83ea1cWiJfa6aVG-DYo_WfvXPFZB0W7Cg,15671 -django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo,sha256=Hub-6v7AfF-tWhw53abpyhnVHo76h_xBgGIhlGIcS70,1148 -django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.po,sha256=7L8D4qqhq53XG83NJUZNoM8zCCScwMwzsrzzsyO4lHY,4357 -django/contrib/admin/locale/pl/LC_MESSAGES/django.mo,sha256=-rFoUXC3uUhMfP-DAAD8Qa2U7oUvm-3I_e30IZ7I-J4,18021 -django/contrib/admin/locale/pl/LC_MESSAGES/django.po,sha256=TBpwB1rPLFoxvwIi8G0vPmVUZG6Q6DvTiXfT8tVK-cg,19824 -django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo,sha256=6Oi_eVA7sYkM7xHROBdaSnfSOBBGijyW4_EA_z63Bfk,5702 -django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po,sha256=xAEEIhbbqbEHDZa9QCAH7ccgFdO4vMRcSZLFrhwF778,6662 -django/contrib/admin/locale/pt/LC_MESSAGES/django.mo,sha256=MTFRTfUKot-0r-h7qtggPe8l_q0JPAzVF9GzdtB9600,16912 -django/contrib/admin/locale/pt/LC_MESSAGES/django.po,sha256=gzRkbl35HZ-88mlA1Bdj1Y-CUJ752pZKCUIG-NNw2os,18436 -django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo,sha256=D6-8QwX6lsACkEcYXq1tK_4W2q_NMc6g5lZQJDZRFHw,4579 -django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po,sha256=__a9WBgO_o0suf2xvMhyRk_Wkg2tfqNHmJOM5YF86sk,5118 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo,sha256=s4TU28oyJkcmjawja2KOvBPVgXBPnAE4N0T6Yw8xdnw,17151 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po,sha256=dwb6qnw8lWlSrCj9kpZ9v_DXJl--E7aXtmHPHqewwfI,19492 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo,sha256=moTW7LW6HTDEGGpzq8JxPZ8_xNWjABPK-qkIVpgcshY,5208 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po,sha256=FsmX0dINSguDwJUOWZqmbbV529VeA--_iU1wINdRTUE,6073 -django/contrib/admin/locale/ro/LC_MESSAGES/django.mo,sha256=vkDRRqbQXemsY69kUYonzahIeafWAoIWEJ85aS33Hk8,14387 -django/contrib/admin/locale/ro/LC_MESSAGES/django.po,sha256=fyO2ylCXWZqU3GgHnZJtZfr5tssHMv8RUfkJFKhlvt0,17365 -django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo,sha256=voEqSN3JUgJM9vumLxE_QNPV7kA0XOoTktN7E7AYV6o,4639 -django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po,sha256=SO7FAqNnuvIDfZ_tsWRiwSv91mHx5NZHyR2VnmoYBWY,5429 -django/contrib/admin/locale/ru/LC_MESSAGES/django.mo,sha256=QJ6L9257dATWvsiBLc9QLn886vKaaEIFWglBBG5zWJo,22080 -django/contrib/admin/locale/ru/LC_MESSAGES/django.po,sha256=GFDQeIY3pDT7CbKCttBkz81AzUE1ztaUUCLd62Il_vg,23779 -django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo,sha256=RiHcf9X0qZaOjCeaJKnyNpoEV52AQ4NRe3ANgAyQ5u8,7149 -django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po,sha256=RmQxQ4zn3rJgeHYvVBcQ_svbkBklIhExAw4v8jTtYhI,8161 -django/contrib/admin/locale/sk/LC_MESSAGES/django.mo,sha256=hSHmImczSCOq8Fq1zVyZD5Sn5bhqUGBHiqM7WFMIMnw,17090 -django/contrib/admin/locale/sk/LC_MESSAGES/django.po,sha256=u4mxos-LzwOoZ0KqzYlynCFGagw9y2kQhx9nHE8svJg,18791 -django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo,sha256=-9dSuiVIPqZDSkF5arXISKP3TXbHtEveZO3vXy5ZotQ,5291 -django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po,sha256=wHjVgHIHxubOaeAuf8nBmj1vlXcPeWTGf1xMrhdVL2E,6083 -django/contrib/admin/locale/sl/LC_MESSAGES/django.mo,sha256=iqcg1DYwwDVacRAKJ3QR4fTmKQhRGXU4WkwYco9ASaA,16136 -django/contrib/admin/locale/sl/LC_MESSAGES/django.po,sha256=VeIJDh1PojyUy-4AdPcVezbQ-XVWqp04vFE_u3KU2tU,17508 -django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo,sha256=0jqGv5lgcfyxh9pdnB0Nt7e0bF2G0nO-iVWJjKwyZqI,4724 -django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po,sha256=1DEs7obfCCf-hNM2nIkMizcRcq1KoLBvngMaXLlozUo,5269 -django/contrib/admin/locale/sq/LC_MESSAGES/django.mo,sha256=uyn8IzRKrCUsVMgkkKiv8QFqtNC9c9nVr6Uw6E7sdrc,17324 -django/contrib/admin/locale/sq/LC_MESSAGES/django.po,sha256=nFyndUnCwyAgsPWMlM_fTcQlOO2q2NOeMMFNOjnglDc,18640 -django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo,sha256=ZeCPydr-jAYr2tx50e4cdFAVsh4nJ1MJn-buqChlG2Q,5179 -django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po,sha256=kU02h9ZaAamXIrEFBTIl9zLGgzFxXEHQPNFEh8FC1SQ,5819 -django/contrib/admin/locale/sr/LC_MESSAGES/django.mo,sha256=Dj_vd6vp-NNeiB46bfcNXxcmnbqoEyPzWiOziVHpFko,15414 -django/contrib/admin/locale/sr/LC_MESSAGES/django.po,sha256=827weBLl0b41B9v4oEkZeVYBgSQQBiM2xZ5nCQO3sVE,19194 -django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo,sha256=sUOlK4V6-Ct0VKemqbcHPMk81jEGumujgorhpUVD6yw,6125 -django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po,sha256=GGzmoBQBaFHy9QB_PkUUIxWy0Ot-GL5BfY-jWVtNmS0,6785 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=8wcRn4O2WYMFJal760MvjtSPBNoDgHAEYtedg8CC7Ao,12383 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po,sha256=N4fPEJTtUrQnc8q1MioPZ2a7E55YXrE-JvfAcWZubfA,16150 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo,sha256=eE2Xu7W3ggV0lo62WghIbME2jkAVZXMUWGexwz2V0fI,5136 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po,sha256=YuKlU4CyKwrc0yumnUH_6tetOzBwbjTCjkhcO8VcTyU,5753 -django/contrib/admin/locale/sv/LC_MESSAGES/django.mo,sha256=LbQrBeUhFggf7OJm7xc79r8B3r0CSC4ObTddnIzilNo,16436 -django/contrib/admin/locale/sv/LC_MESSAGES/django.po,sha256=8AUaeZ2A0EvGYyve97UBcVmbUc_XsS-Ob8d-xLY5fBg,18150 -django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo,sha256=D7Bo8rFeCT6daVSdjr8QWdmDpN5UYdFnwviV3zZW0_o,4500 -django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po,sha256=qdD922JzhXE5WK54ZYtgq9uL80n1tum0q5tEo1kHBqY,5182 -django/contrib/admin/locale/sw/LC_MESSAGES/django.mo,sha256=Mtj7jvbugkVTj0qyJ_AMokWEa2btJNSG2XrhpY0U1Mc,14353 -django/contrib/admin/locale/sw/LC_MESSAGES/django.po,sha256=ElU-s0MgtNKF_aXdo-uugBnuJIDzHqMmy1ToMDQhuD0,16419 -django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo,sha256=p0pi6-Zg-qsDVMDjNHO4aav3GfJ3tKKhy6MK7mPtC50,3647 -django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po,sha256=lZFP7Po4BM_QMTj-SXGlew1hqyJApZxu0lxMP-YduHI,4809 -django/contrib/admin/locale/ta/LC_MESSAGES/django.mo,sha256=ZdtNRZLRqquwMk7mE0XmTzEjTno9Zni3mV6j4DXL4nI,10179 -django/contrib/admin/locale/ta/LC_MESSAGES/django.po,sha256=D0TCLM4FFF7K9NqUGXNFE2KfoEzx5IHcJQ6-dYQi2Eg,16881 -django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo,sha256=2-37FOw9Bge0ahIRxFajzxvMkAZL2zBiQFaELmqyhhY,1379 -django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po,sha256=Qs-D7N3ZVzpZVxXtMWKOzJfSmu_Mk9pge5W15f21ihI,3930 -django/contrib/admin/locale/te/LC_MESSAGES/django.mo,sha256=aIAG0Ey4154R2wa-vNe2x8X4fz2L958zRmTpCaXZzds,10590 -django/contrib/admin/locale/te/LC_MESSAGES/django.po,sha256=-zJYrDNmIs5fp37VsG4EAOVefgbBNl75c-Pp3RGBDAM,16941 -django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo,sha256=VozLzWQwrY-USvin5XyVPtUUKEmCr0dxaWC6J14BReo,1362 -django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po,sha256=HI8IfXqJf4I6i-XZB8ELGyp5ZNr-oi5hW9h7n_8XSaQ,3919 -django/contrib/admin/locale/tg/LC_MESSAGES/django.mo,sha256=gJfgsEn9doTT0erBK77OBDi7_0O7Rb6PF9tRPacliXU,15463 -django/contrib/admin/locale/tg/LC_MESSAGES/django.po,sha256=Wkx7Hk2a9OzZymgrt9N91OL9K5HZXTbpPBXMhyE0pjI,19550 -django/contrib/admin/locale/tg/LC_MESSAGES/djangojs.mo,sha256=SEaBcnnKupXbTKCJchkSu_dYFBBvOTAOQSZNbCYUuHE,5154 -django/contrib/admin/locale/tg/LC_MESSAGES/djangojs.po,sha256=CfUjLtwMmz1h_MLE7c4UYv05ZTz_SOclyKKWmVEP9Jg,5978 -django/contrib/admin/locale/th/LC_MESSAGES/django.mo,sha256=EVlUISdKOvNkGMG4nbQFzSn5p7d8c9zOGpXwoHsHNlY,16394 -django/contrib/admin/locale/th/LC_MESSAGES/django.po,sha256=OqhGCZ87VX-WKdC2EQ8A8WeXdWXu9mj6k8mG9RLZMpM,20187 -django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo,sha256=ukj5tyDor9COi5BT9oRLucO2wVTI6jZWclOM-wNpXHM,6250 -django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po,sha256=3L5VU3BNcmfiqzrAWK0tvRRVOtgR8Ceg9YIxL54RGBc,6771 -django/contrib/admin/locale/tr/LC_MESSAGES/django.mo,sha256=lIH6Rxbni7csB5cHmZwmHQnpxa1SCwPr_8nAPFR9WJY,17266 -django/contrib/admin/locale/tr/LC_MESSAGES/django.po,sha256=GAm62Lh7u0T1aiNI5BjidNzOKTCHOiGAca8eAIgKvPE,18789 -django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo,sha256=GBahBmPERR7nnaf8ruY-XTq_GDn_Km80IW8yny-4dXc,5121 -django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po,sha256=iHYckcDAbOkxL4wREObIUnoEIjQL9i51CRaYwL4wI4Y,5764 -django/contrib/admin/locale/tt/LC_MESSAGES/django.mo,sha256=ObJ8zwVLhFsS6XZK_36AkNRCeznoJJwLTMh4_LLGPAA,12952 -django/contrib/admin/locale/tt/LC_MESSAGES/django.po,sha256=VDjg5nDrLqRGXpxCyQudEC_n-6kTCIYsOl3izt1Eblc,17329 -django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo,sha256=Sz5qnMHWfLXjaCIHxQNrwac4c0w4oeAAQubn5R7KL84,2607 -django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po,sha256=_Uh3yH_RXVB3PP75RFztvSzVykVq0SQjy9QtTnyH3Qk,4541 -django/contrib/admin/locale/udm/LC_MESSAGES/django.mo,sha256=2Q_lfocM7OEjFKebqNR24ZBqUiIee7Lm1rmS5tPGdZA,622 -django/contrib/admin/locale/udm/LC_MESSAGES/django.po,sha256=L4TgEk2Fm2mtKqhZroE6k_gfz1VC-_dXe39CiJvaOPE,10496 -django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo,sha256=CNmoKj9Uc0qEInnV5t0Nt4ZnKSZCRdIG5fyfSsqwky4,462 -django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po,sha256=ZLYr0yHdMYAl7Z7ipNSNjRFIMNYmzIjT7PsKNMT6XVk,2811 -django/contrib/admin/locale/uk/LC_MESSAGES/django.mo,sha256=KDkQFp-PXtWWsO5Yt5_1nvOlykXFiOJ9SolC5jxzfLw,15623 -django/contrib/admin/locale/uk/LC_MESSAGES/django.po,sha256=aI4WE1idRp6zIXJDrRsbA_yj9OJY2oodXd198x7CBK8,20011 -django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo,sha256=_YwTcBttv3DZNYkBq4Rsl6oq30o8nDvUHPI5Yx0GaA4,5787 -django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po,sha256=4lYvm_LDX5xha4Qj1dXE5tGs4BjGPUgjigvG2n6y1S4,6993 -django/contrib/admin/locale/ur/LC_MESSAGES/django.mo,sha256=HvyjnSeLhUf1JVDy759V_TI7ygZfLaMhLnoCBJxhH_s,13106 -django/contrib/admin/locale/ur/LC_MESSAGES/django.po,sha256=BFxxLbHs-UZWEmbvtWJNA7xeuvO9wDc32H2ysKZQvF4,17531 -django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo,sha256=eYN9Q9KKTV2W0UuqRc-gg7y42yFAvJP8avMeZM-W7mw,2678 -django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po,sha256=Nj-6L6axLrqA0RHUQbidNAT33sXYfVdGcX4egVua-Pk,4646 -django/contrib/admin/locale/uz/LC_MESSAGES/django.mo,sha256=EY1JuM2_Ulx2vZzWZPSmaFpPO-v9Npr6SvmUQHKvOns,3984 -django/contrib/admin/locale/uz/LC_MESSAGES/django.po,sha256=IGSgnKiE_DImS0LjrUhPXptg1-cNLRCQ_KQ__QrebNs,12803 -django/contrib/admin/locale/uz/LC_MESSAGES/djangojs.mo,sha256=LhMWp7foVSN65gP4RqFGzkLlSaEfqVQ8kW16X-5kJVs,4517 -django/contrib/admin/locale/uz/LC_MESSAGES/djangojs.po,sha256=-YpHNtdwmKeavDSVZZMUsNQ9MirfhNS_Kzox72FatS4,4950 -django/contrib/admin/locale/vi/LC_MESSAGES/django.mo,sha256=nkSrBQaktbMGWr8IMNoPoOVQBAIR1GJF13BvKLu2CeM,14860 -django/contrib/admin/locale/vi/LC_MESSAGES/django.po,sha256=FxcEsnT3-FvPXjnHp9y51jFPILUgSx27egwtwU_wbS0,17847 -django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo,sha256=M_wqHg1NO-I7xfY-mMZ29BqUAqGzlizgJ3_DIGBWOUc,3733 -django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po,sha256=d3YtQhNuCqtfMO3u5-6zoNhhGBNYkoUhTrxz7I3PRkQ,5018 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=dS4gJsC_O-Wx46PGYYs1e_W3AbB7EBRowEMl1P03vz4,16014 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po,sha256=bTyioHpGSUuekG1nOWEd7bsGHzoIv2beoiQilrYX2W4,17985 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo,sha256=WbSCAiqttOXlVFh64D4gLTZIX5C_JYAQBCD3TrE842E,4831 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po,sha256=cQKCmWwRnAzL9RHKWENfT_4j-Pu-7xF_ZtQP5i-oOew,5752 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=kEKX-cQPRFCNkiqNs1BnyzEvJQF-EzA814ASnYPFMsw,15152 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po,sha256=iH3w7Xt_MelkZefKi8F0yAWN6QGdQCJBz8VaFY4maUg,16531 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo,sha256=yFwS8aTJUAG5lN4tYLCxx-FLfTsiOxXrCEhlIA-9vcs,4230 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po,sha256=C4Yk5yuYcmaovVs_CS8YFYY2iS4RGi0oNaUpTm7akeU,4724 -django/contrib/admin/migrations/0001_initial.py,sha256=sCBI6HaM_nCoOf-GP9oQ6LO83UP428-qe10eN5VD8Ro,1857 -django/contrib/admin/migrations/0002_logentry_remove_auto_add.py,sha256=_7XFWubtQ7NG0eQ02MqtxXQmjBmYc6Od5rwcAiT1aCs,554 -django/contrib/admin/migrations/0003_logentry_add_action_flag_choices.py,sha256=UCS9mPrkhZ5YL_9RMSrgA7uWDTzvLzqSLq_LSXVXimM,539 -django/contrib/admin/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admin/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/admin/migrations/__pycache__/0002_logentry_remove_auto_add.cpython-310.pyc,, -django/contrib/admin/migrations/__pycache__/0003_logentry_add_action_flag_choices.cpython-310.pyc,, -django/contrib/admin/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/admin/models.py,sha256=qqwq3V_KqV4_WJIYqKjIQnVxZZnIPzyHBDhnMg101Ho,5672 -django/contrib/admin/options.py,sha256=a66ItbiIASPl5aBbmxwYAhUfghu0s3sOGdeoL8cNn90,93451 -django/contrib/admin/sites.py,sha256=71s8ULZquyDGHyf5EVhSdKOmZWptOc15bOIVFEt4C0E,22144 -django/contrib/admin/static/admin/css/autocomplete.css,sha256=6-fcQdqClpGf8EpH1NxgS8YL-diGXc8CFq3Sw2I9K8k,9114 -django/contrib/admin/static/admin/css/base.css,sha256=uIqqrMcVS8cUSwazn-SVHKwzrZsB3k-Hhw4MOMBs74c,19513 -django/contrib/admin/static/admin/css/changelists.css,sha256=OCIbdBFGRaKdigNGwvfpBqC6zvSMO426Fa8CfUMVwuQ,6932 -django/contrib/admin/static/admin/css/dashboard.css,sha256=i2OcDTa1R_bO6aBTZ66-aRlTXl0l4sjeHfasUrfzjd0,380 -django/contrib/admin/static/admin/css/fonts.css,sha256=SnBl3KjeUZqRmZw3F0iNm1YpqFhjrNC_fNN0H2TkuYc,423 -django/contrib/admin/static/admin/css/forms.css,sha256=TJBwROaYilM7rIE1Q2PoPFtV-X358Hf7MO3z1q9elTc,8835 -django/contrib/admin/static/admin/css/login.css,sha256=frvfBpUydI9A0hoe_YH04sVn7q6WeNAAFVYO5YlHXEQ,954 -django/contrib/admin/static/admin/css/nav_sidebar.css,sha256=RzKShcJR6SA6MtgDJUS950GcbwFitBXLoYQgTwyLBm8,2616 -django/contrib/admin/static/admin/css/responsive.css,sha256=VqiYdkqye_cMzg6ZNfcuDQIdx_AKvolWoHdasXmmpGw,18545 -django/contrib/admin/static/admin/css/responsive_rtl.css,sha256=iM8FIfXLuXgurjYK0JwboVuilUg1hnaZw7wa3hx8aI0,1741 -django/contrib/admin/static/admin/css/rtl.css,sha256=1omOH5YP-blvLuFKw1fFtPiMaKlC7UDmT2T2JvM7D4o,3234 -django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md,sha256=TuDLxRNwr941hlKg-XeXIFNyntV4tqQvXioDfRFPCzk,1124 -django/contrib/admin/static/admin/css/vendor/select2/select2.css,sha256=kalgQ55Pfy9YBkT-4yYYd5N8Iobe-iWeBuzP7LjVO0o,17358 -django/contrib/admin/static/admin/css/vendor/select2/select2.min.css,sha256=FdatTf20PQr_rWg-cAKfl6j4_IY3oohFAJ7gVC3M34E,14966 -django/contrib/admin/static/admin/css/widgets.css,sha256=RYVncctTggpZ1eBo8QCavypH4ug8rySk8MzQeCYur8U,11097 -django/contrib/admin/static/admin/fonts/LICENSE.txt,sha256=Pd-b5cKP4n2tFDpdx27qJSIq0d1ok0oEcGTlbtL6QMU,11560 -django/contrib/admin/static/admin/fonts/README.txt,sha256=E4rvl9Y9cvKx2wpkrgQZjhaKfRhEUG8pNLCoZoBq-rE,214 -django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff,sha256=sXZ6DD5d-zpQCe_uREX_FdY2LpKFRh4Xve0Ybx6UVvA,86184 -django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff,sha256=GIJzScf-vUuNAaqQfGfqm4ARJCB4MmskcDl4RU_fNRo,85692 -django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff,sha256=munWVF19fYI_ipQBDbd8Gg_3Hjcei7FY3xy5g5UWJQc,85876 -django/contrib/admin/static/admin/img/LICENSE,sha256=0RT6_zSIwWwxmzI13EH5AjnT1j2YU3MwM9j3U19cAAQ,1081 -django/contrib/admin/static/admin/img/README.txt,sha256=XqN5MlT1SIi6sdnYnKJrOiJ6h9lTIejT7nLSY-Y74pk,319 -django/contrib/admin/static/admin/img/calendar-icons.svg,sha256=gbMu26nfxZphlqKFcVOXpcv5zhv5x_Qm_P4ba0Ze84I,1094 -django/contrib/admin/static/admin/img/gis/move_vertex_off.svg,sha256=ou-ppUNyy5QZCKFYlcrzGBwEEiTDX5mmJvM8rpwC5DM,1129 -django/contrib/admin/static/admin/img/gis/move_vertex_on.svg,sha256=DgmcezWDms_3VhgqgYUGn-RGFHyScBP0MeX8PwHy_nE,1129 -django/contrib/admin/static/admin/img/icon-addlink.svg,sha256=kBtPJJ3qeQPWeNftvprZiR51NYaZ2n_ZwJatY9-Zx1Q,331 -django/contrib/admin/static/admin/img/icon-alert.svg,sha256=aXtd9PA66tccls-TJfyECQrmdWrj8ROWKC0tJKa7twA,504 -django/contrib/admin/static/admin/img/icon-calendar.svg,sha256=_bcF7a_R94UpOfLf-R0plVobNUeeTto9UMiUIHBcSHY,1086 -django/contrib/admin/static/admin/img/icon-changelink.svg,sha256=clM2ew94bwVa2xQ6bvfKx8xLtk0i-u5AybNlyP8k-UM,380 -django/contrib/admin/static/admin/img/icon-clock.svg,sha256=k55Yv6R6-TyS8hlL3Kye0IMNihgORFjoJjHY21vtpEA,677 -django/contrib/admin/static/admin/img/icon-deletelink.svg,sha256=06XOHo5y59UfNBtO8jMBHQqmXt8UmohlSMloUuZ6d0A,392 -django/contrib/admin/static/admin/img/icon-no.svg,sha256=QqBaTrrp3KhYJxLYB5E-0cn_s4A_Y8PImYdWjfQSM-c,560 -django/contrib/admin/static/admin/img/icon-unknown-alt.svg,sha256=LyL9oJtR0U49kGHYKMxmmm1vAw3qsfXR7uzZH76sZ_g,655 -django/contrib/admin/static/admin/img/icon-unknown.svg,sha256=ePcXlyi7cob_IcJOpZ66uiymyFgMPHl8p9iEn_eE3fc,655 -django/contrib/admin/static/admin/img/icon-viewlink.svg,sha256=NL7fcy7mQOQ91sRzxoVRLfzWzXBRU59cFANOrGOwWM0,581 -django/contrib/admin/static/admin/img/icon-yes.svg,sha256=_H4JqLywJ-NxoPLqSqk9aGJcxEdZwtSFua1TuI9kIcM,436 -django/contrib/admin/static/admin/img/inline-delete.svg,sha256=Ni1z8eDYBOveVDqtoaGyEMWG5Mdnt9dniiuBWTlnr5Y,560 -django/contrib/admin/static/admin/img/search.svg,sha256=HgvLPNT7FfgYvmbt1Al1yhXgmzYHzMg8BuDLnU9qpMU,458 -django/contrib/admin/static/admin/img/selector-icons.svg,sha256=0RJyrulJ_UR9aYP7Wbvs5jYayBVhLoXR26zawNMZ0JQ,3291 -django/contrib/admin/static/admin/img/sorting-icons.svg,sha256=cCvcp4i3MAr-mo8LE_h8ZRu3LD7Ma9BtpK-p24O3lVA,1097 -django/contrib/admin/static/admin/img/tooltag-add.svg,sha256=fTZCouGMJC6Qq2xlqw_h9fFodVtLmDMrpmZacGVJYZQ,331 -django/contrib/admin/static/admin/img/tooltag-arrowright.svg,sha256=GIAqy_4Oor9cDMNC2fSaEGh-3gqScvqREaULnix3wHc,280 -django/contrib/admin/static/admin/js/SelectBox.js,sha256=FLFCFiaO4KziwueL83Un_WCR0-Lf66PhVqpvnbat50s,4360 -django/contrib/admin/static/admin/js/SelectFilter2.js,sha256=Nkgyinav9IBHIkJf8zCfAwArDZnY2Jbji2847SByUoU,12350 -django/contrib/admin/static/admin/js/actions.js,sha256=90nO6o7754a2w8bNZOrS7EoEoh_MZEnIOJzJji1zTl8,7872 -django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js,sha256=7tcIrJeL0C8WtUHCohivb_2n9i1XnbUi1-3a4H_5DNc,19634 -django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js,sha256=pZamCGsBc4mp14Fbzyaq4agdOhktSby3B9eZXDsa494,5984 -django/contrib/admin/static/admin/js/autocomplete.js,sha256=tzMf-zIpdciVp0jRNP0kv1KcOVMYyeqwdqCULVHiSJ8,1121 -django/contrib/admin/static/admin/js/calendar.js,sha256=vsYjQ4Nv6LPpqMVMhko8mnsv6U5EXkk5hOHhmkC5m7g,8466 -django/contrib/admin/static/admin/js/cancel.js,sha256=UEZdvvWu5s4ZH16lFfxa8UPgWXJ3i8VseK5Lcw2Kreg,884 -django/contrib/admin/static/admin/js/change_form.js,sha256=zOTeORCq1i9XXV_saSBBDOXbou5UtZvxYFpVPqxQ02Q,606 -django/contrib/admin/static/admin/js/collapse.js,sha256=UONBUueHwsm5SMlG0Ufp4mlqdgu7UGimU6psKzpxbuE,1803 -django/contrib/admin/static/admin/js/core.js,sha256=AVLCrqYJOnCuLJLo0jqe0pyEKxA_4tzJ_rMcDQE1szw,5698 -django/contrib/admin/static/admin/js/inlines.js,sha256=sPIdb715z-NYiXhjR7q6PmyU0aKNtvpFCyA88HExrAY,14969 -django/contrib/admin/static/admin/js/jquery.init.js,sha256=uM_Kf7EOBMipcCmuQHbyubQkycleSWDCS8-c3WevFW0,347 -django/contrib/admin/static/admin/js/nav_sidebar.js,sha256=WSQQdfs4k0spbO--3gynsqO_XbZ6tQ76Fbwqqrq0pu4,3401 -django/contrib/admin/static/admin/js/popup_response.js,sha256=H4ppG14jfrxB1XF5xZp5SS8PapYuYou5H7uwYjHd7eI,551 -django/contrib/admin/static/admin/js/prepopulate.js,sha256=UYkWrHNK1-OWp1a5IWZdg0udfo_dcR-jKSn5AlxxqgU,1531 -django/contrib/admin/static/admin/js/prepopulate_init.js,sha256=JdhYQLmheJU2wK3xAelyDN5VVesDXT9XU_xwRnKhlKA,492 -django/contrib/admin/static/admin/js/urlify.js,sha256=ksu4cDd9JpFsN5cLT8BpOtg0JkkrIlWR1yr3nLlWXbI,7902 -django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt,sha256=1Nuevm8p9RaOrEWtcT8FViOsXQ3NW6ktoj1lCuASAg0,1097 -django/contrib/admin/static/admin/js/vendor/jquery/jquery.js,sha256=H-K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk,288580 -django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js,sha256=_xUj-3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej_m4,89501 -django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md,sha256=TuDLxRNwr941hlKg-XeXIFNyntV4tqQvXioDfRFPCzk,1124 -django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js,sha256=IpI3uo19fo77jMtN5R3peoP0OriN-nQfPY2J4fufd8g,866 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js,sha256=zxQ3peSnbVIfrH1Ndjx4DrHDsmbpqu6mfeylVWFM5mY,905 -django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js,sha256=N_KU7ftojf2HgvJRlpP8KqG6hKIbqigYN3K0YH_ctuQ,721 -django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js,sha256=5Z6IlHmuk_6IdZdAVvdigXnlj7IOaKXtcjuI0n0FmYQ,968 -django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js,sha256=wdQbgaxZ47TyGlwvso7GOjpmTXUKaWzvVUr_oCRemEE,1291 -django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js,sha256=g56kWSu9Rxyh_rarLSDa_8nrdqL51JqZai4QQx20jwQ,965 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js,sha256=DSyyAXJUI0wTp_TbFhLNGrgvgRsGWeV3IafxYUGBggM,900 -django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js,sha256=t_8OWVi6Yy29Kabqs_l1sM2SSrjUAgZTwbTX_m0MCL8,1292 -django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js,sha256=tF2mvzFYSWYOU3Yktl3G93pCkf-V9gonCxk7hcA5J1o,828 -django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js,sha256=5bspfcihMp8yXDwfcqvC_nV3QTbtBuQDmR3c7UPQtFw,866 -django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js,sha256=KtP2xNoP75oWnobUrS7Ep_BOFPzcMNDt0wyPnkbIF_Q,1017 -django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js,sha256=IdvD8eY_KpX9fdHvld3OMvQfYsnaoJjDeVkgbIemfn8,1182 -django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js,sha256=C66AO-KOXNuXEWwhwfjYBFa3gGcIzsPFHQAZ9qSh3Go,844 -django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js,sha256=IhZaIy8ufTduO2-vBrivswMCjlPk7vrk4P81pD6B0SM,922 -django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js,sha256=LgLgdOkKjc63svxP1Ua7A0ze1L6Wrv0X6np-8iRD5zw,801 -django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js,sha256=rLmtP7bA_atkNIj81l_riTM7fi5CXxVrFBHFyddO-Hw,868 -django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js,sha256=fqZkE9e8tt2rZ7OrDGPiOsTNdj3S2r0CjbddVUBDeMA,1023 -django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js,sha256=KVGirhGGNee_iIpMGLX5EzH_UkNe-FOPC_0484G-QQ0,803 -django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js,sha256=aj0q2rdJN47BRBc9LqvsgxkuPOcWAbZsUFUlbguwdY0,924 -django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js,sha256=HSJafI85yKp4WzjFPT5_3eZ_-XQDYPzzf4BWmu6uXHk,924 -django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js,sha256=DIPRKHw0NkDuUtLNGdTnYZcoCiN3ustHY-UMmw34V_s,984 -django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js,sha256=m6ZqiKZ_jzwzVFgC8vkYiwy4lH5fJEMV-LTPVO2Wu40,1175 -django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js,sha256=NclTlDTiNFX1y0W1Llj10-ZIoXUYd7vDXqyeUJ7v3B4,852 -django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js,sha256=FTLszcrGaelTW66WV50u_rS6HV0SZxQ6Vhpi2tngC6M,1018 -django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js,sha256=3PdUk0SpHY-H-h62womw4AyyRMujlGc6_oxW-L1WyOs,831 -django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js,sha256=BLh0fntrwtwNwlQoiwLkdQOVyNXHdmRpL28p-W5FsDg,1028 -django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js,sha256=fGJ--Aw70Ppzk3EgLjF1V_QvqD2q_ufXjnQIIyZqYgc,768 -django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js,sha256=gn0ddIqTnJX4wk-tWC5gFORJs1dkgIH9MOwLljBuQK0,807 -django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js,sha256=kGxtapwhRFj3u_IhY_7zWZhKgR5CrZmmasT5w-aoXRM,897 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js,sha256=tZ4sqdx_SEcJbiW5-coHDV8FVmElJRA3Z822EFHkjLM,862 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js,sha256=DH6VrnVdR8SX6kso2tzqnJqs32uCpBNyvP9Kxs3ssjI,1195 -django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js,sha256=x9hyjennc1i0oeYrFUHQnYHakXpv7WD7MSF-c9AaTjg,1088 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js,sha256=ImmB9v7g2ZKEmPFUQeXrL723VEjbiEW3YelxeqHEgHc,855 -django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js,sha256=ZT-45ibVwdWnTyo-TqsqW2NjIp9zw4xs5So78KMb_s8,944 -django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js,sha256=hHpEK4eYSoJj_fvA2wl8QSuJluNxh-Tvp6UZm-ZYaeE,900 -django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js,sha256=PSpxrnBpL4SSs9Tb0qdWD7umUIyIoR2V1fpqRQvCXcA,1038 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js,sha256=NCz4RntkJZf8YDDC1TFBvK-nkn-D-cGNy7wohqqaQD4,811 -django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js,sha256=eduKCG76J3iIPrUekCDCq741rnG4xD7TU3E7Lib7sPE,778 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js,sha256=QQjDPQE6GDKXS5cxq2JRjk3MGDvjg3Izex71Zhonbj8,1357 -django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js,sha256=JctLfTpLQ5UFXtyAmgbCvSPUtW0fy1mE7oNYcMI90bI,904 -django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js,sha256=6gEuKYnJdf8cbPERsw-mtdcgdByUJuLf1QUH0aSajMo,947 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js,sha256=4J4sZtSavxr1vZdxmnub2J0H0qr1S8WnNsTehfdfq4M,1049 -django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js,sha256=0DFe1Hu9fEDSXgpjPOQrA6Eq0rGb15NRbsGh1U4vEr0,876 -django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js,sha256=L5jqz8zc5BF8ukrhpI2vvGrNR34X7482dckX-IUuUpA,878 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js,sha256=Aadb6LV0u2L2mCOgyX2cYZ6xI5sDT9OI3V7HwuueivM,938 -django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js,sha256=bV6emVCE9lY0LzbVN87WKAAAFLUT3kKqEzn641pJ29o,1171 -django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js,sha256=MnbUcP6pInuBzTW_L_wmXY8gPLGCOcKyzQHthFkImZo,1306 -django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js,sha256=LPIKwp9gp_WcUc4UaVt_cySlNL5_lmfZlt0bgtwnkFk,925 -django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js,sha256=oIxJLYLtK0vG2g3s5jsGLn4lHuDgSodxYAWL0ByHRHo,903 -django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js,sha256=BoT2KdiceZGgxhESRz3W2J_7CFYqWyZyov2YktUo_2w,1109 -django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js,sha256=7EELYXwb0tISsuvL6eorxzTviMK-oedSvZvEZCMloGU,980 -django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js,sha256=c6nqUmitKs4_6AlYDviCe6HqLyOHqot2IrvJRGjj1JE,786 -django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js,sha256=saDPLk-2dq5ftKCvW1wddkJOg-mXA-GUoPPVOlSZrIY,1074 -django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js,sha256=mUEGlb-9nQHvzcTYI-1kjsB7JsPRGpLxWbjrJ8URthU,771 -django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js,sha256=dDz8iSp07vbx9gciIqz56wmc2TLHj5v8o6es75vzmZU,775 -django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js,sha256=MixhFDvdRda-wj-TjrN018s7R7E34aQhRjz4baxrdKw,1156 -django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js,sha256=mwTeySsUAgqu_IA6hvFzMyhcSIM1zGhNYKq8G7X_tpM,796 -django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js,sha256=olAdvPQ5qsN9IZuxAKgDVQM-blexUnWTDTXUtiorygI,768 -django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js,sha256=DnDBG9ywBOfxVb2VXg71xBR_tECPAxw7QLhZOXiJ4fo,707 -django/contrib/admin/static/admin/js/vendor/select2/select2.full.js,sha256=ugZkER5OAEGzCwwb_4MvhBKE5Gvmc0S59MKn-dooZaI,173566 -django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js,sha256=XG_auAy4aieWldzMImofrFDiySK-pwJC7aoo9St7rS0,79212 -django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt,sha256=xnYLh4GL4QG4S1G_JWwF_AR18rY9KmrwD3kxq7PTZNw,1103 -django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js,sha256=rtvcVZex5zUbQQpBDEwPXetC28nAEksnAblw2Flt9tA,232381 -django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js,sha256=e2iDfG6V1sfGUB92i5yNqQamsMCc8An0SFzoo3vbylg,125266 -django/contrib/admin/templates/admin/404.html,sha256=zyawWu1I9IxDGBRsks6-DgtLUGDDYOKHfj9YQqPl0AA,282 -django/contrib/admin/templates/admin/500.html,sha256=rZNmFXr9POnc9TdZwD06qkY8h2W5K05vCyssrIzbZGE,551 -django/contrib/admin/templates/admin/actions.html,sha256=pTlhPi66D3Lrm2RQdAWHqUVdyJECbqx1Oj86Fkv-fPk,1245 -django/contrib/admin/templates/admin/app_index.html,sha256=X-ISFsSrON8osoS93ywjM11MLGhrcx-U0o6tJfpWRqY,389 -django/contrib/admin/templates/admin/app_list.html,sha256=ihZHIZLWNwtvmeDnsdXAVEo_mHNiM6X4CHA7y0I9YdA,1716 -django/contrib/admin/templates/admin/auth/user/add_form.html,sha256=5DL3UbNWW2rTvWrpMsxy5XcVNT6_uYv8DjDZZksiVKQ,320 -django/contrib/admin/templates/admin/auth/user/change_password.html,sha256=T_iluw6yjMbD0kQHXLxyUQR8OhReN1WUis3A1rBlGzk,2274 -django/contrib/admin/templates/admin/base.html,sha256=MRUYs02WD0PoUJntbyBJ1bBv0wKsaUW51Tclb-NKSsU,4359 -django/contrib/admin/templates/admin/base_site.html,sha256=3ckWrcAdd7Pw1hk6Zwyknab_Qb-rteV9-mXhMnfo6VI,361 -django/contrib/admin/templates/admin/change_form.html,sha256=f58vbrT4Wv_nzYtV7ohffAOEFw8y91mnaGlemtsOGa8,3051 -django/contrib/admin/templates/admin/change_form_object_tools.html,sha256=C0l0BJF2HuSjIvtY-Yr-ByZ9dePFRrTc-MR-OVJD-AI,403 -django/contrib/admin/templates/admin/change_list.html,sha256=FSuAcw7c_Gb4F2SP8-Wt6oAsFZYgCHnlgQMzL9ux0nk,3258 -django/contrib/admin/templates/admin/change_list_object_tools.html,sha256=-AX0bYTxDsdLtEpAEK3RFpY89tdvVChMAWPYBLqPn48,378 -django/contrib/admin/templates/admin/change_list_results.html,sha256=_beAjUTnFJTVIagZuVcf7XNz_fMseMaNyk1fRtQ-AME,1543 -django/contrib/admin/templates/admin/date_hierarchy.html,sha256=I9Nj9WJb3JM_9ZBHrg4xIFku_a59U-KoqO5yuSaqVJQ,518 -django/contrib/admin/templates/admin/delete_confirmation.html,sha256=GfcMpSIo6Xy4QWX1_oNYilY7c1C8FKSbGWiWfw61VlY,2426 -django/contrib/admin/templates/admin/delete_selected_confirmation.html,sha256=i2sUDTPuSlJqOh_JMKx5VsxOpZC9W5zD94R2XpiNPBk,2341 -django/contrib/admin/templates/admin/edit_inline/stacked.html,sha256=3ebT2hvOWtiv4tN4LCWLdgFy7H5SYNZOGd2WHuHcyrY,2554 -django/contrib/admin/templates/admin/edit_inline/tabular.html,sha256=r3nQ-dWGs2tX4mM7_68YNt6aLoYV-ciiGNz5-R5Zc5Q,4060 -django/contrib/admin/templates/admin/filter.html,sha256=V1sWCmJMSvBC_GzTtJkNWn-FfdzPpcBySERTVH5i8HY,338 -django/contrib/admin/templates/admin/includes/fieldset.html,sha256=DgcBbVUfkho33IMZGEg42Xr9P5y3ZAefFzqkxf74v1Q,1787 -django/contrib/admin/templates/admin/includes/object_delete_summary.html,sha256=OC7VhKQiczmi01Gt_3jyemelerSNrGyDiWghUK6xKEI,192 -django/contrib/admin/templates/admin/index.html,sha256=IJV2pH-Xi8rYmR1TzckraJ3A2fSjzejV6Dpk-oPqCEA,1861 -django/contrib/admin/templates/admin/invalid_setup.html,sha256=F5FS3o7S3l4idPrX29OKlM_azYmCRKzFdYjV_jpTqhE,447 -django/contrib/admin/templates/admin/login.html,sha256=yhk3veXIvM_efQLL4NcjfYWxZKqqAct3hPS6mYaWBJ0,1912 -django/contrib/admin/templates/admin/nav_sidebar.html,sha256=CRALc3xH43rRGk3hkhV_NMsrXGEXQ-XrLvyd3yF8oAs,447 -django/contrib/admin/templates/admin/object_history.html,sha256=hr_yKkciaPU-ljl3XM_87c2q0076YhAQXHy7buayLIc,1472 -django/contrib/admin/templates/admin/pagination.html,sha256=OBvC2HWFaH3wIuk6gzKSyCli51NTaW8vnJFyBOpNo_8,549 -django/contrib/admin/templates/admin/popup_response.html,sha256=Lj8dfQrg1XWdA-52uNtWJ9hwBI98Wt2spSMkO4YBjEk,327 -django/contrib/admin/templates/admin/prepopulated_fields_js.html,sha256=PShGpqQWBBVwQ86r7b-SimwJS0mxNiz8AObaiDOSfvY,209 -django/contrib/admin/templates/admin/search_form.html,sha256=CxonKc0fIOccSuvpIAeMOYGGAf1MJjlRS7jOosPQdkI,1166 -django/contrib/admin/templates/admin/submit_line.html,sha256=DgxKlyJ2b8o5NVWzE47yt_2X-xnbobKjdIVK2Y7jXBU,1052 -django/contrib/admin/templates/admin/widgets/clearable_file_input.html,sha256=NWjHNdkTZMAxU5HWXrOQCReeAO5A6PXBDRWO8S9gSGI,618 -django/contrib/admin/templates/admin/widgets/foreign_key_raw_id.html,sha256=Sp46OiJ5ViQMXfSaug4UkqIiXbiGdlQ8GNEhA8kVLUo,341 -django/contrib/admin/templates/admin/widgets/many_to_many_raw_id.html,sha256=w18JMKnPKrw6QyqIXBcdPs3YJlTRtHK5HGxj0lVkMlY,54 -django/contrib/admin/templates/admin/widgets/radio.html,sha256=-ob26uqmvrEUMZPQq6kAqK4KBk2YZHTCWWCM6BnaL0w,57 -django/contrib/admin/templates/admin/widgets/related_widget_wrapper.html,sha256=LN8EMnad8qnyi2HIbOes3DkdbGkEsX4R4szGf_KByGM,1490 -django/contrib/admin/templates/admin/widgets/split_datetime.html,sha256=BQ9XNv3eqtvNqZZGW38VBM2Nan-5PBxokbo2Fm_wwCQ,238 -django/contrib/admin/templates/admin/widgets/url.html,sha256=Tf7PwdoKAiimfmDTVbWzRVxxUeyfhF0OlsuiOZ1tHgI,218 -django/contrib/admin/templates/registration/logged_out.html,sha256=PuviqzJh7C6SZJl9yKZXDcxxqXNCTDVfRuEpqvwJiPE,425 -django/contrib/admin/templates/registration/password_change_done.html,sha256=Zmw7eNYw8wa8tem8xVBG5C2Oavcz8Fxsst4xfxzqOdo,592 -django/contrib/admin/templates/registration/password_change_form.html,sha256=-j_Khtxde2DRGu5G9xXZ3PGPMqDfT9U-soEXY6h0MJM,1980 -django/contrib/admin/templates/registration/password_reset_complete.html,sha256=_fc5bDeYBaI5fCUJZ0ZFpmOE2CUqlbk3npGk63uc_Ks,417 -django/contrib/admin/templates/registration/password_reset_confirm.html,sha256=3OqkroQSoGf-jh0xofN4BBWoDKpeqeY8xxuBe_cfBBM,1382 -django/contrib/admin/templates/registration/password_reset_done.html,sha256=SQsksjWN8vPLpvtFYPBFMMqZtLeiB4nesPq2VxpB3Y8,588 -django/contrib/admin/templates/registration/password_reset_email.html,sha256=rqaoGa900-rsUasaGYP2W9nBd6KOGZTyc1PsGTFozHo,612 -django/contrib/admin/templates/registration/password_reset_form.html,sha256=yZ0bRooNSKEyiG2KK8nplisKLQTxGk55rdzZxVybeaM,885 -django/contrib/admin/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admin/templatetags/__pycache__/__init__.cpython-310.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_list.cpython-310.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_modify.cpython-310.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_urls.cpython-310.pyc,, -django/contrib/admin/templatetags/__pycache__/base.cpython-310.pyc,, -django/contrib/admin/templatetags/__pycache__/log.cpython-310.pyc,, -django/contrib/admin/templatetags/admin_list.py,sha256=D65KWBIw6e2w8o3juIQY5FhZxieCvrN80KDZP05b4To,17523 -django/contrib/admin/templatetags/admin_modify.py,sha256=jZwe0zFYob-kGqXMOyuPHXkVK4mjDHztVz3SrMcrwhE,4432 -django/contrib/admin/templatetags/admin_urls.py,sha256=b_RxDLR7yLBTMe-_ylzO-m0R3ITq3ZP_pnddRyM_Nos,1791 -django/contrib/admin/templatetags/base.py,sha256=mCcrwBWbgutR3tpaduRKNG3ShTu5Yl0Tjba5O5Rp5hU,1318 -django/contrib/admin/templatetags/log.py,sha256=mxV6mvfVJo0qRCelkjRBNWfrurLABhZvGQlcp5Bn4IU,2079 -django/contrib/admin/tests.py,sha256=O5yjYbAYCEiextaNL-amFfZkwefypnP6RN0CShtPncQ,7602 -django/contrib/admin/utils.py,sha256=mh2AMRdOIG41tcnWtv6BeSkHkF8o6KjQ7jTJHW7l8Vs,19797 -django/contrib/admin/views/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admin/views/__pycache__/__init__.cpython-310.pyc,, -django/contrib/admin/views/__pycache__/autocomplete.cpython-310.pyc,, -django/contrib/admin/views/__pycache__/decorators.cpython-310.pyc,, -django/contrib/admin/views/__pycache__/main.cpython-310.pyc,, -django/contrib/admin/views/autocomplete.py,sha256=YLjBIGsmy380vE-6AJSaVVbtc59SppOsQ-fvZmWdJ_Q,4164 -django/contrib/admin/views/decorators.py,sha256=J4wYcyaFr_-xY1ANl6QF4cFhOupRvjjmBotN0FshVYg,658 -django/contrib/admin/views/main.py,sha256=8TM-2VFzePnW-AycpwKQxxi0ZLnpIgfXDgzsZPEfzPY,23329 -django/contrib/admin/widgets.py,sha256=ht5NDBhL8UoyfUYpDWO4mfgdyd6eJ-mMT1P7M1qxu0E,17439 -django/contrib/admindocs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admindocs/__pycache__/__init__.cpython-310.pyc,, -django/contrib/admindocs/__pycache__/apps.cpython-310.pyc,, -django/contrib/admindocs/__pycache__/middleware.cpython-310.pyc,, -django/contrib/admindocs/__pycache__/urls.cpython-310.pyc,, -django/contrib/admindocs/__pycache__/utils.cpython-310.pyc,, -django/contrib/admindocs/__pycache__/views.cpython-310.pyc,, -django/contrib/admindocs/apps.py,sha256=rV3aWVevgI6o8_9WY0yQ62O5CSMRRZrVwZFt1gpfKk0,216 -django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo,sha256=MrncgyILquCzFENxkWfJdzauVt6m3yPnQc1sDR4bCMg,2421 -django/contrib/admindocs/locale/af/LC_MESSAGES/django.po,sha256=yHYO9ZMBSGQLiSxd9PLzzNY7GT518wb7M-JAzTjSbw8,5392 -django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo,sha256=MwAJ0TMsgRN4wrwlhlw3gYCfZK5IKDzNPuvjfJS_Eug,7440 -django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po,sha256=KSmZCjSEizBx5a6yN_u0FPqG5QoXsTV9gdJkqWC8xC8,8052 -django/contrib/admindocs/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=JfZf3pQPepUkAqcWj4XEKHGVg59E8U4sHI7wXxZ1F9Q,7445 -django/contrib/admindocs/locale/ar_DZ/LC_MESSAGES/django.po,sha256=fQLd1eOQppL7PFnjqDYq1cEJchxzNxi5ALOldU_68XA,7942 -django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo,sha256=d4u-2zZXnnueWm9CLSnt4TRWgZk2NMlrA6gaytJ2gdU,715 -django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po,sha256=TUkc-Hm4h1kD0NKyndteW97jH6bWcJMFXUuw2Bd62qo,4578 -django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo,sha256=yWjmqVrGit7XjELYepZ9R48eOKma5Wau2RkkSSiJrgc,1687 -django/contrib/admindocs/locale/az/LC_MESSAGES/django.po,sha256=wGdq-g4u8ssHHvODJB-knjZdrP6noxRW9APn_kmOz7w,4993 -django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo,sha256=VZl0yvgbo0jwQpf-s472jagbUj83A3twnxddQGwGW5c,8163 -django/contrib/admindocs/locale/be/LC_MESSAGES/django.po,sha256=Z8ZtS_t5Tc7iy1p4TTrsKZqiMJl94f1jiTWuv1sep3A,8728 -django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo,sha256=n9GdBZljKJBmfups8Zt82lpHgEWvonacXztOS6qbAjM,7837 -django/contrib/admindocs/locale/bg/LC_MESSAGES/django.po,sha256=SrmOtJ6nOi3lrgEwr-s76jYzN7lZs05dbEwh9OFxFHU,8692 -django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo,sha256=NOKVcE8id9G1OctSly4C5lm64CgEF8dohX-Pdyt4kCM,3794 -django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po,sha256=6M7LjIEjvDTjyraxz70On_TIsgqJPLW7omQ0Fz_zyfQ,6266 -django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo,sha256=UsPTado4ZNJM_arSMXyuBGsKN-bCHXQZdFbh0GB3dtg,1571 -django/contrib/admindocs/locale/br/LC_MESSAGES/django.po,sha256=SHOxPSgozJbOkm8u5LQJ9VmL58ZSBmlxfOVw1fAGl2s,5139 -django/contrib/admindocs/locale/bs/LC_MESSAGES/django.mo,sha256=clvhu0z3IF5Nt0tZ85hOt4M37pnGEWeIYumE20vLpsI,1730 -django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po,sha256=1-OrVWFqLpeXQFfh7JNjJtvWjVww7iB2s96dcSgLy90,5042 -django/contrib/admindocs/locale/ca/LC_MESSAGES/django.mo,sha256=nI2ctIbZVrsaMbJQGIHQCjwqJNTnH3DKxwI2dWR6G_w,6650 -django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po,sha256=hPjkw0bkoUu-yKU8XYE3ji0NG4z5cE1LGonYPJXeze4,7396 -django/contrib/admindocs/locale/cs/LC_MESSAGES/django.mo,sha256=dJ-3fDenE42f6XZFc-yrfWL1pEAmSGt2j1eWAyy-5OQ,6619 -django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po,sha256=uU4n9PsiI96O0UpJzL-inVzB1Kx7OB_SbLkjrFLuyVA,7227 -django/contrib/admindocs/locale/cy/LC_MESSAGES/django.mo,sha256=sYeCCq0CMrFWjT6rKtmFrpC09OEFpYLSI3vu9WtpVTY,5401 -django/contrib/admindocs/locale/cy/LC_MESSAGES/django.po,sha256=GhdikiXtx8Aea459uifQtBjHuTlyUeiKu0_rR_mDKyg,6512 -django/contrib/admindocs/locale/da/LC_MESSAGES/django.mo,sha256=vmsIZeMIVpLkSdJNS0G6alAmBBEtLDBLnOd-P3dSOAs,6446 -django/contrib/admindocs/locale/da/LC_MESSAGES/django.po,sha256=bSoTGPcE7MdRfAtBybZT9jsuww2VDH9t5CssaxSs_GU,7148 -django/contrib/admindocs/locale/de/LC_MESSAGES/django.mo,sha256=ReSz0aH1TKT6AtP13lWoONnwNM2OGo4jK9fXJlo75Hc,6567 -django/contrib/admindocs/locale/de/LC_MESSAGES/django.po,sha256=tVkDIPF_wYb_KaJ7PF9cZyBJoYu6RpznoM9JIk3RYN4,7180 -django/contrib/admindocs/locale/dsb/LC_MESSAGES/django.mo,sha256=K_QuInKk1HrrzQivwJcs_2lc1HreFj7_R7qQh3qMTPY,6807 -django/contrib/admindocs/locale/dsb/LC_MESSAGES/django.po,sha256=flF1D0gfTScuC_RddC9njLe6RrnqnksiRxwODVA9Vqw,7332 -django/contrib/admindocs/locale/el/LC_MESSAGES/django.mo,sha256=1x0sTZwWbGEURyRaSn4ONvTPXHwm7XemNlcun9Nm1QI,8581 -django/contrib/admindocs/locale/el/LC_MESSAGES/django.po,sha256=GebfJfW0QPzAQyBKz1Km9a3saCpAWT7d_Qe2nCBvGn4,9320 -django/contrib/admindocs/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/admindocs/locale/en/LC_MESSAGES/django.po,sha256=pEypE71l-Ude2e3XVf0tkBpGx6BSYNqBagWnSYmEbxI,10688 -django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.mo,sha256=BQ54LF9Tx88m-pG_QVz_nm_vqvoy6pVJzL8urSO4l1Q,486 -django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po,sha256=ho7s1uKEs9FGooyZBurvSjvFz1gDSX6R4G2ZKpF1c9Q,5070 -django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.mo,sha256=xKGbswq1kuWCbn4zCgUQUb58fEGlICIOr00oSdCgtU4,1821 -django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po,sha256=No09XHkzYVFBgZqo7bPlJk6QD9heE0oaI3JmnrU_p24,4992 -django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo,sha256=114OOVg9hP0H0UU2aQngCm0wE7zEEAp7QFMupOuWCfQ,6071 -django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po,sha256=h8P3lmvBaJ8J2xiytReJvI8iGK0gCe-LPK27kWxSNKI,6799 -django/contrib/admindocs/locale/es/LC_MESSAGES/django.mo,sha256=wVt9I5M6DGKZFhPhYuS2yKRGVzSROthx98TFiJvJA80,6682 -django/contrib/admindocs/locale/es/LC_MESSAGES/django.po,sha256=F72OFWbIZXvopNMzy7eIibNKc5EM0jsYgbN4PobD6tc,7602 -django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.mo,sha256=mZ7OKAmlj2_FOabKsEiWycxiKLSLCPFldponKNxINjs,6658 -django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po,sha256=deaOq0YMCb1B1PHWYUbgUrQsyXFutn4wQ2BAXiyzugA,7257 -django/contrib/admindocs/locale/es_CO/LC_MESSAGES/django.mo,sha256=KFjQyWtSxH_kTdSJ-kNUDAFt3qVZI_3Tlpg2pdkvJfs,6476 -django/contrib/admindocs/locale/es_CO/LC_MESSAGES/django.po,sha256=dwrTVjYmueLiVPu2yiJ_fkFF8ZeRntABoVND5H2WIRI,7038 -django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.mo,sha256=3hZiFFVO8J9cC624LUt4lBweqmpgdksRtvt2TLq5Jqs,1853 -django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po,sha256=gNmx1QTbmyMxP3ftGXGWJH_sVGThiSe_VNKkd7M9jOY,5043 -django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.mo,sha256=sMwJ7t5GqPF496w-PvBYUneZ9uSwmi5jP-sWulhc6BM,6663 -django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po,sha256=ZOcE0f95Q6uD9SelK6bQlKtS2c3JX9QxNYCihPdlM5o,7201 -django/contrib/admindocs/locale/et/LC_MESSAGES/django.mo,sha256=JQHVKehV0sxNaBQRqbsN-Of22CMV70bQ9TUId3QDudY,6381 -django/contrib/admindocs/locale/et/LC_MESSAGES/django.po,sha256=qrS3cPEy16hEi1857jvqsmr9zHF9_AkkJUw4mKimg98,7096 -django/contrib/admindocs/locale/eu/LC_MESSAGES/django.mo,sha256=WHgK7vGaqjO4MwjBkWz2Y3ABPXCqfnwSGelazRhOiuo,6479 -django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po,sha256=718XgJN7UQcHgE9ku0VyFp7Frs-cvmCTO1o-xS5kpqc,7099 -django/contrib/admindocs/locale/fa/LC_MESSAGES/django.mo,sha256=Qrkrb_CHPGymnXBoBq5oeTs4W54R6nLz5hLIWH63EHM,7499 -django/contrib/admindocs/locale/fa/LC_MESSAGES/django.po,sha256=L-rxiKqUmlQgrPTLQRaS50woZWB9JuEamJpgDpLvIXw,8251 -django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo,sha256=SzuPvgeiaBwABvkJbOoTHsbP7juAuyyMWAjENr50gYk,6397 -django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po,sha256=jn4ZMVQ_Gh6I-YLSmBhlyTn5ICP5o3oj7u0VKpV2hnI,6972 -django/contrib/admindocs/locale/fr/LC_MESSAGES/django.mo,sha256=dD92eLXIDeI-a_BrxX1G49qRwLS4Vt56bTP9cha5MeE,6755 -django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po,sha256=hiUeHTul4Z3JWmkClGZmD5Xn4a1Tj1A5OLRfKU5Zdmo,7329 -django/contrib/admindocs/locale/fy/LC_MESSAGES/django.mo,sha256=_xVO-FkPPoTla_R0CzktpRuafD9fuIP_G5N-Q08PxNg,476 -django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po,sha256=b3CRH9bSUl_jjb9s51RlvFXp3bmsmuxTfN_MTmIIVNA,5060 -django/contrib/admindocs/locale/ga/LC_MESSAGES/django.mo,sha256=PkY5sLKd7gEIE2IkuuNJXP5RmjC-D4OODRv6KCCUDX8,1940 -django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po,sha256=-l6VME96KR1KKNACVu7oHzlhCrnkC1PaJQyskOUqOvk,5211 -django/contrib/admindocs/locale/gd/LC_MESSAGES/django.mo,sha256=k5-Ov9BkwYHZ_IvIxQdHKVBdOUN7kWGft1l7w5Scd5o,6941 -django/contrib/admindocs/locale/gd/LC_MESSAGES/django.po,sha256=FyvfRNkSrEZo8x1didB6nFHYD54lZfKSoAGcwJ2wLso,7478 -django/contrib/admindocs/locale/gl/LC_MESSAGES/django.mo,sha256=CYtHrSyH_Lw0YxmmmndEnMPU-cw5TMr-8NHUjz6v7JM,2265 -django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po,sha256=0S2CJju3EIiEp6kqJIn0Jl1IyRAg2-5ovYMOW0YRtVA,5188 -django/contrib/admindocs/locale/he/LC_MESSAGES/django.mo,sha256=mJKr2rC_1OWQpRaRCecnz01YDEu5APFhJHqRHgGQxXA,6743 -django/contrib/admindocs/locale/he/LC_MESSAGES/django.po,sha256=sYlIetORzAXaKk7DAhr-6J0TGucV7RsOftT9Zilz6yE,7427 -django/contrib/admindocs/locale/hi/LC_MESSAGES/django.mo,sha256=sZhObIxqrmFu5Y-ZOQC0JGM3ly4IVFr02yqOOOHnDag,2297 -django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po,sha256=X6UfEc6q0BeaxVP_C4priFt8irhh-YGOUUzNQyVnEYY,5506 -django/contrib/admindocs/locale/hr/LC_MESSAGES/django.mo,sha256=fMsayjODNoCdbpBAk9GHtIUaGJGFz4sD9qYrguj-BQA,2550 -django/contrib/admindocs/locale/hr/LC_MESSAGES/django.po,sha256=qi2IB-fBkGovlEz2JAQRUNE54MDdf5gjNJWXM-dIG1s,5403 -django/contrib/admindocs/locale/hsb/LC_MESSAGES/django.mo,sha256=4CbZ95VHJUg3UNt-FdzPtUtHJLralgnhadz-evigiFA,6770 -django/contrib/admindocs/locale/hsb/LC_MESSAGES/django.po,sha256=ty8zWmqY160ZpSbt1-_2iY2M4RIL7ksh5-ggQGc_TO8,7298 -django/contrib/admindocs/locale/hu/LC_MESSAGES/django.mo,sha256=ATEt9wE2VNQO_NMcwepgxpS7mYXdVD5OySFFPWpnBUA,6634 -django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po,sha256=3XKQrlonyLXXpU8xeS1OLXcKmmE2hiBoMJN-QZ3k82g,7270 -django/contrib/admindocs/locale/ia/LC_MESSAGES/django.mo,sha256=KklX2loobVtA6PqHOZHwF1_A9YeVGlqORinHW09iupI,1860 -django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po,sha256=Z7btOCeARREgdH4CIJlVob_f89r2M9j55IDtTLtgWJU,5028 -django/contrib/admindocs/locale/id/LC_MESSAGES/django.mo,sha256=2HZrdwFeJV4Xk2HIKsxp_rDyBrmxCuRb92HtFtW8MxE,6343 -django/contrib/admindocs/locale/id/LC_MESSAGES/django.po,sha256=O01yt7iDXvEwkebUxUlk-vCrLR26ebuqI51x64uqFl4,7041 -django/contrib/admindocs/locale/io/LC_MESSAGES/django.mo,sha256=5t9Vurrh6hGqKohwsZIoveGeYCsUvRBRMz9M7k9XYY8,464 -django/contrib/admindocs/locale/io/LC_MESSAGES/django.po,sha256=SVZZEmaS1WbXFRlLLGg5bzUe09pXR23TeJtHUbhyl0w,5048 -django/contrib/admindocs/locale/is/LC_MESSAGES/django.mo,sha256=pEr-_MJi4D-WpNyFaQe3tVKVLq_9V-a4eIF18B3Qyko,1828 -django/contrib/admindocs/locale/is/LC_MESSAGES/django.po,sha256=-mD5fFnL6xUqeW4MITzm8Lvx6KXq4C9DGsEM9kDluZ8,5045 -django/contrib/admindocs/locale/it/LC_MESSAGES/django.mo,sha256=AzCkkJ8x-V38XSOdOG2kMSUujcn0mD8TIvdAeNT6Qcw,6453 -django/contrib/admindocs/locale/it/LC_MESSAGES/django.po,sha256=SUsGtCKkCVoj5jaM6z_-JQR8kv8W4Wv_OE26hpOb96s,7171 -django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo,sha256=KoPwCbH9VlKoP_7zTEjOzPsHZ7jVWl2grQRckQmshw4,7358 -django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po,sha256=6ZTqM2qfBS_j5aLH52yJPYW4e4X5MqiQFdqV1fmEQGg,8047 -django/contrib/admindocs/locale/ka/LC_MESSAGES/django.mo,sha256=w2cHLI1O3pVt43H-h71cnNcjNNvDC8y9uMYxZ_XDBtg,4446 -django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po,sha256=omKVSzNA3evF5Mk_Ud6utHql-Do7s9xDzCVQGQA0pSg,6800 -django/contrib/admindocs/locale/kab/LC_MESSAGES/django.mo,sha256=XTuWnZOdXhCFXEW4Hp0zFtUtAF0wJHaFpQqoDUTWYGw,1289 -django/contrib/admindocs/locale/kab/LC_MESSAGES/django.po,sha256=lQWewMZncWUvGhpkgU_rtwWHcgAyvhIkrDfjFu1l-d8,4716 -django/contrib/admindocs/locale/kk/LC_MESSAGES/django.mo,sha256=mmhLzn9lo4ff_LmlIW3zZuhE77LoSUfpaMMMi3oyi38,1587 -django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po,sha256=72sxLw-QDSFnsH8kuzeQcV5jx7Hf1xisBmxI8XqSCYw,5090 -django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo,sha256=Fff1K0qzialXE_tLiGM_iO5kh8eAmQhPZ0h-eB9iNOU,1476 -django/contrib/admindocs/locale/km/LC_MESSAGES/django.po,sha256=E_CaaYc4GqOPgPh2t7iuo0Uf4HSQQFWAoxSOCG-uEGU,4998 -django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo,sha256=lisxE1zzW-Spdm7hIzXxDAfS7bM-RdrAG_mQVwz9WMU,1656 -django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po,sha256=u6JnB-mYoYWvLl-2pzKNfeNlT1s6A2I3lRi947R_0yA,5184 -django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo,sha256=nVBVLfXUlGQCeF2foSQ2kksBmR3KbweXdbD6Kyq-PrU,6563 -django/contrib/admindocs/locale/ko/LC_MESSAGES/django.po,sha256=y2YjuXM3p0haXrGpxRtm6I84o75TQaMeT4xbHCg7zOM,7342 -django/contrib/admindocs/locale/ky/LC_MESSAGES/django.mo,sha256=HEJo4CLoIOWpK-MPcTqLhbNMA8Mt3totYN1YbJ_SNn4,7977 -django/contrib/admindocs/locale/ky/LC_MESSAGES/django.po,sha256=VaSXjz8Qlr2EI8f12gtziN7yA7IWsaVoEzL3G6dERXs,8553 -django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo,sha256=N0hKFuAdDIq5clRKZirGh4_YDLsxi1PSX3DVe_CZe4k,474 -django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po,sha256=B46-wRHMKUMcbvMCdojOCxqIVL5qVEh4Czo20Qgz6oU,5058 -django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo,sha256=KOnpaVeomKJIHcVLrkeRVnaqQHzFdYM_wXZbbqxWs4g,6741 -django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po,sha256=-uzCS8193VCZPyhO8VOi11HijtBG9CWVKStFBZSXfI4,7444 -django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo,sha256=5PAE_peuqlRcc45pm6RsSqnBpG-o8OZpfdt2aasYM2w,6449 -django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po,sha256=_mFvAQT1ZVBuDhnWgKY3bVQUWA8DoEf-HFAEsMfkGuU,7085 -django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo,sha256=8H9IpRASM7O2-Ql1doVgM9c4ybZ2KcfnJr12PpprgP4,8290 -django/contrib/admindocs/locale/mk/LC_MESSAGES/django.po,sha256=Uew7tEljjgmslgfYJOP9JF9ELp6NbhkZG_v50CZgBg8,8929 -django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo,sha256=bm4tYwcaT8XyPcEW1PNZUqHJIds9CAq3qX_T1-iD4k4,6865 -django/contrib/admindocs/locale/ml/LC_MESSAGES/django.po,sha256=yNINX5M7JMTbYnFqQGetKGIXqOjGJtbN2DmIW9BKQ_c,8811 -django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo,sha256=KqdcvSpqmjRfA8M4nGB9Cnu9Auj4pTu9aH07XtCep3I,7607 -django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po,sha256=PGhlnzDKyAIRzaPCbNujpxSpf_JaOG66LK_NMlnZy6I,8316 -django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo,sha256=LDGC7YRyVBU50W-iH0MuESunlRXrNfNjwjXRCBdfFVg,468 -django/contrib/admindocs/locale/mr/LC_MESSAGES/django.po,sha256=5cUgPltXyS2Z0kIKF5ER8f5DuBhwmAINJQyfHj652d0,5052 -django/contrib/admindocs/locale/ms/LC_MESSAGES/django.mo,sha256=vgoSQlIQeFWaVfJv3YK9_0FOywWwxLhWGICKBdxcqJY,6557 -django/contrib/admindocs/locale/ms/LC_MESSAGES/django.po,sha256=Qy_NjgqwEwLGk4oaHB4Np3dVbPeCK2URdI73S73IZLE,7044 -django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo,sha256=AsdUmou0FjCiML3QOeXMdbHiaSt2GdGMcEKRJFonLOQ,1721 -django/contrib/admindocs/locale/my/LC_MESSAGES/django.po,sha256=c75V-PprKrWzgrHbfrZOpm00U_zZRzxAUr2U_j8MF4w,5189 -django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo,sha256=qlzN0-deW2xekojbHi2w6mYKeBe1Cf1nm8Z5FVrmYtA,6308 -django/contrib/admindocs/locale/nb/LC_MESSAGES/django.po,sha256=a60vtwHJXhjbRAtUIlO0w3XfQcQ0ljwmwFG3WbQ7PNo,6875 -django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo,sha256=fWPAUZOX9qrDIxGhVVouJCVDWEQLybZ129wGYymuS-c,2571 -django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po,sha256=wb8pCm141YfGSHVW84FnAvsKt5KnKvzNyzGcPr-Wots,5802 -django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo,sha256=nZwZekyuJi9U8WhJHasdQ05O1Qky8kJzj3i6c4lj3rw,6463 -django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po,sha256=aP59hIiCQwGCKyHnoJXYJIChzYMbNFlb2IotTX4WBwU,7188 -django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo,sha256=tIOU1WrHkAfxD6JBpdakiMi6pVzzvIg0jun6gii-D08,6299 -django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po,sha256=oekYY3xjjM2sPnHv_ZXxAti1ySPF-HxLrvLLk7Izibk,6824 -django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo,sha256=zSQBgSj4jSu5Km0itNgDtbkb1SbxzRvQeZ5M9sXHI8k,2044 -django/contrib/admindocs/locale/os/LC_MESSAGES/django.po,sha256=hZlMmmqfbGmoiElGbJg7Fp791ZuOpRFrSu09xBXt6z4,5215 -django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo,sha256=yFeO0eZIksXeDhAl3CrnkL1CF7PHz1PII2kIxGA0opQ,1275 -django/contrib/admindocs/locale/pa/LC_MESSAGES/django.po,sha256=DA5LFFLOXHIJIqrrnj9k_rqL-wr63RYX_i-IJFhBuc0,4900 -django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo,sha256=DHxRNP6YK8qocDqSd2DZg7n-wPp2hJSbjNBLFti7U8o,6633 -django/contrib/admindocs/locale/pl/LC_MESSAGES/django.po,sha256=mRjleE2-9r9TfseHWeyjvRwzBZP_t2LMvihq8n_baU8,7575 -django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo,sha256=WcXhSlbGdJgVMvydkPYYee7iOQ9SYdrLkquzgIBhVWU,6566 -django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po,sha256=J98Hxa-ApyzRevBwcAldK9bRYbkn5DFw3Z5P7SMEwx0,7191 -django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo,sha256=L8t589rbg4vs4HArLpgburmMufZ6BTuwxxkv1QUetBA,6590 -django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.po,sha256=EG4xELZ8emUIWB78cw8gFeiqTiN9UdAuEaXHyPyNtIE,7538 -django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo,sha256=9K8Sapn6sOg1wtt2mxn7u0cnqPjEHH70qjwM-XMPzNA,6755 -django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po,sha256=b4AsPjWBYHQeThAtLP_TH4pJitwidtoPNkJ7dowUuRg,7476 -django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo,sha256=9pIPv2D0rq29vrBNWZENM_SOdNpaPidxmgT20hWtBis,8434 -django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po,sha256=BTlxkS4C0DdfC9QJCegXwi5ejfG9pMsAdfy6UJzec3s,9175 -django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo,sha256=GtiqSwQxKsrC-HBexRMuV3qQhZa8vJeukTpeJdXxsz4,6639 -django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po,sha256=45J2eddF99_xWbWUoUgQ5NrawMYNreUWpeyXHF6KjsI,7339 -django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo,sha256=FMg_s9ZpeRD42OsSF9bpe8pRQ7wP7-a9WWnaVliqXpU,6508 -django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po,sha256=JWO_WZAwBpXw-4FoB7rkWXGhi9aEVq1tH2fOC69rcgg,7105 -django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo,sha256=XvNDzCc3-Hh5Pz7SHhG8zCT_3dtqGzBLkDqhim4jJpc,6551 -django/contrib/admindocs/locale/sq/LC_MESSAGES/django.po,sha256=0GZvLpxbuYln7GrTsFyzgjIleSw6Z9IRSPgAWWdx6Eo,7165 -django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo,sha256=PyE8DXRYELzSs4RWh1jeADXOPrDEN3k-nLr8sbM1Ssw,3672 -django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po,sha256=ri7v9WHXORY-3Dl-YDKGsCFfQzH-a5y8t1vT6yziIyo,6108 -django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=au90IT43VR162L2jEsYqhRpso2dvOjpCPSCFiglokTc,1932 -django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po,sha256=tJ4tHLJj0tDaVZba3WIkI0kg95_jEYWTmqXD0rFb6T8,5140 -django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo,sha256=hoeSXXIKXPNwIqJiNUhFsiK5F_Jd5PzJV8o6mDiVv18,6230 -django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po,sha256=P6Ngt4ta0jvLy8MIFE5yjwM9QVYDvZj2dMbs01GevEM,7036 -django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo,sha256=pyJfGL7UdPrJAVlCB3YimXxTjTfEkoZQWX-CSpDkcWc,1808 -django/contrib/admindocs/locale/sw/LC_MESSAGES/django.po,sha256=SIywrLX1UGx4OiPxoxUYelmQ1YaY2LMa3dxynGQpHp8,4929 -django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo,sha256=8SjQ9eGGyaZGhkuDoZTdtYKuqcVyEtWrJuSabvNRUVM,1675 -django/contrib/admindocs/locale/ta/LC_MESSAGES/django.po,sha256=k593yzVqpSQOsdpuF-rdsSLwKQU8S_QFMRpZXww__1A,5194 -django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo,sha256=eAzNpYRy_G1erCcKDAMnJC4809ITRHvJjO3vpyAC_mk,1684 -django/contrib/admindocs/locale/te/LC_MESSAGES/django.po,sha256=oDg_J8JxepFKIe5m6lDKVC4YWQ_gDLibgNyQ3508VOM,5204 -django/contrib/admindocs/locale/tg/LC_MESSAGES/django.mo,sha256=jSMmwS6F_ChDAZDyTZxRa3YuxkXWlO-M16osP2NLRc0,7731 -django/contrib/admindocs/locale/tg/LC_MESSAGES/django.po,sha256=mewOHgRsFydk0d5IY3jy3rOWa6uHdatlSIvFNZFONsc,8441 -django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo,sha256=bHK49r45Q1nX4qv0a0jtDja9swKbDHHJVLa3gM13Cb4,2167 -django/contrib/admindocs/locale/th/LC_MESSAGES/django.po,sha256=_GMgPrD8Zs0lPKQOMlBmVu1I59yXSV42kfkrHzeiehY,5372 -django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo,sha256=L1iBsNGqqfdNkZZmvnnBB-HxogAgngwhanY1FYefveE,6661 -django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po,sha256=D4vmznsY4icyKLXQUgAL4WZL5TOUZYVUSCJ4cvZuFg8,7311 -django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo,sha256=pQmAQOPbrBVzBqtoQ0dsFWFwC6LxA5mQZ9QPqL6pSFw,1869 -django/contrib/admindocs/locale/tt/LC_MESSAGES/django.po,sha256=NCLv7sSwvEficUOSoMJlHGqjgjYvrvm2V3j1Gkviw80,5181 -django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo,sha256=hwDLYgadsKrQEPi9HiuMWF6jiiYUSy4y-7PVNJMaNpY,618 -django/contrib/admindocs/locale/udm/LC_MESSAGES/django.po,sha256=29fpfn4p8KxxrBdg4QB0GW_l8genZVV0kYi50zO-qKs,5099 -django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo,sha256=G-3yCDj2jK7ZTu80YXGJ_ZR1E7FejbLxTFe866G4Pr0,8468 -django/contrib/admindocs/locale/uk/LC_MESSAGES/django.po,sha256=bbWzP-gpbslzbTBc_AO7WBNmtr3CkLOwkSJHI0Z_dTA,9330 -django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo,sha256=VNg9o_7M0Z2LC0n3_-iwF3zYmncRJHaFqqpxuPmMq84,1836 -django/contrib/admindocs/locale/ur/LC_MESSAGES/django.po,sha256=QTg85c4Z13hMN_PnhjaLX3wx6TU4SH4hPTzNBfNVaMU,5148 -django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo,sha256=F6dyo00yeyUND_w1Ocm9SL_MUdXb60QQpmAQPto53IU,1306 -django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po,sha256=JrVKjT848Y1cS4tpH-eRivFNwM-cUs886UEhY2FkTPw,4836 -django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=ngPlxN85wGOMKoo3OK3wUQeikoaxPKqAIsgw2_0ovN4,6075 -django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.po,sha256=TNdJGJCAi0OijBN6w23SwKieZqNqkgNt2qdlPfY-r20,6823 -django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=7c2QywaTzF_GX8T2PUknQ_PN5s0Cx37_cO-walIg8mk,4725 -django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.po,sha256=uX-3zu8RQdntg__qYBweKtcuBgLsXPUYApf4bQx9eSU,6153 -django/contrib/admindocs/middleware.py,sha256=Jcw24DKRTc21x2ANdVNlowQIO9pVpID3KWbrpc3jdHM,1335 -django/contrib/admindocs/templates/admin_doc/bookmarklets.html,sha256=PnfojSYh6lJA03UPjWbvxci64CNPQmrhJhycdyqlT5U,1281 -django/contrib/admindocs/templates/admin_doc/index.html,sha256=o710lPn-AHBJfKSUS6x1eUjAOZYRO9dbnuq_Cg7HEiY,1369 -django/contrib/admindocs/templates/admin_doc/missing_docutils.html,sha256=f8CcVOHCgUmbG_V56rVLV1tttQYPdkcxAHY_IWiMPK4,786 -django/contrib/admindocs/templates/admin_doc/model_detail.html,sha256=0O5-Kxf8RNyZ_slYJ1kq26HmKoarGMkf0S27fqhrFYE,1880 -django/contrib/admindocs/templates/admin_doc/model_index.html,sha256=7fgybgDWYcWZaDPgf25DxFkdxtnrqnpLem7iVmPQmLk,1346 -django/contrib/admindocs/templates/admin_doc/template_detail.html,sha256=C_shsOpJiW0Rngv8ZSXi12dgoepUUCqU3dPdaq9Bmio,1049 -django/contrib/admindocs/templates/admin_doc/template_filter_index.html,sha256=U2HBVHXtgCqUp9hLuOMVqCxBbXyYMMgAORG8fziN7uc,1775 -django/contrib/admindocs/templates/admin_doc/template_tag_index.html,sha256=S4U-G05yi1YIlFEv-HG20bDiq4rhdiZCgebhVBzNzdY,1731 -django/contrib/admindocs/templates/admin_doc/view_detail.html,sha256=u2rjpM0cLlHxSY-Na7wxqnv76zaGf0P1FgdnHl9XqdQ,928 -django/contrib/admindocs/templates/admin_doc/view_index.html,sha256=ZLfmxMkVlPYETRFnjLmU3bagve4ZvY1Xzsya1Lntgkw,1734 -django/contrib/admindocs/urls.py,sha256=zdHaV60yJMjuLqO9xU0H-j7hz1PmSsepEWZA2GH-eI0,1310 -django/contrib/admindocs/utils.py,sha256=34i7Plxj7SG-Co4t9dC6BT6nku1l82JajibrEQlPV_8,7871 -django/contrib/admindocs/views.py,sha256=7UrDOZcc1NIYy1V1mWPFQIiNcpyCrj36T1x8FxRv0yw,16793 -django/contrib/auth/__init__.py,sha256=COPzvL9tcIufTpC85FBc3XJgA7_LfP0RBHtFMdTLXkM,7855 -django/contrib/auth/__pycache__/__init__.cpython-310.pyc,, -django/contrib/auth/__pycache__/admin.cpython-310.pyc,, -django/contrib/auth/__pycache__/apps.cpython-310.pyc,, -django/contrib/auth/__pycache__/backends.cpython-310.pyc,, -django/contrib/auth/__pycache__/base_user.cpython-310.pyc,, -django/contrib/auth/__pycache__/checks.cpython-310.pyc,, -django/contrib/auth/__pycache__/context_processors.cpython-310.pyc,, -django/contrib/auth/__pycache__/decorators.cpython-310.pyc,, -django/contrib/auth/__pycache__/forms.cpython-310.pyc,, -django/contrib/auth/__pycache__/hashers.cpython-310.pyc,, -django/contrib/auth/__pycache__/middleware.cpython-310.pyc,, -django/contrib/auth/__pycache__/mixins.cpython-310.pyc,, -django/contrib/auth/__pycache__/models.cpython-310.pyc,, -django/contrib/auth/__pycache__/password_validation.cpython-310.pyc,, -django/contrib/auth/__pycache__/signals.cpython-310.pyc,, -django/contrib/auth/__pycache__/tokens.cpython-310.pyc,, -django/contrib/auth/__pycache__/urls.cpython-310.pyc,, -django/contrib/auth/__pycache__/validators.cpython-310.pyc,, -django/contrib/auth/__pycache__/views.cpython-310.pyc,, -django/contrib/auth/admin.py,sha256=0R4_QeTccoZxdB9-N9zEAmsBsGmUabDDp0WICsVVOXc,8649 -django/contrib/auth/apps.py,sha256=DgNZlcp3k1Q0rextjMNEtabiYJovxYLseqamxFcvt_k,1222 -django/contrib/auth/backends.py,sha256=OZcZCVSQPVtfe8gjehdMHGfEr00RJ1v62lQmmgTh8UE,8547 -django/contrib/auth/base_user.py,sha256=IaLoasc_Wc7HN78aCtOpmSZ3sxHRdTIxuJK9iEemR88,4517 -django/contrib/auth/checks.py,sha256=tq__evaH98gSiOojZkB9tyPxpBZb1YWaV9Ki5xvfSes,8270 -django/contrib/auth/common-passwords.txt.gz,sha256=CnCdMuzzpa5EVwTpCqtO7-x3CIPsy47PWWw7GUT9C5M,81355 -django/contrib/auth/context_processors.py,sha256=mDGqjfgjJUw7ZouC83FVpPCehzneMgQFVSqj34lIeyM,1910 -django/contrib/auth/decorators.py,sha256=2iowUAGrkZBzaX_Wf0UkUbd0po00UCxtdFQxXj1HIyo,2892 -django/contrib/auth/forms.py,sha256=rUPNG6f4eZSxxM15yrFc5z476kNJmMd-U7GSbCntz1M,15914 -django/contrib/auth/handlers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/auth/handlers/__pycache__/__init__.cpython-310.pyc,, -django/contrib/auth/handlers/__pycache__/modwsgi.cpython-310.pyc,, -django/contrib/auth/handlers/modwsgi.py,sha256=bTXKVMezywsn1KA2MVyDWeHvTNa2KrwIxn2olH7o_5I,1248 -django/contrib/auth/hashers.py,sha256=Vc3ONasB696HHMUnX6GSWc0WuGy7HPmteYnHIAgJWuY,27655 -django/contrib/auth/locale/af/LC_MESSAGES/django.mo,sha256=UKEGdzrpTwNnuhPcejOS-682hL88yV83xh-55dMZzyg,7392 -django/contrib/auth/locale/af/LC_MESSAGES/django.po,sha256=GFM0MbuRB9axSqvFQzZXhyeZF9JTKqoMMdfNEgNQVFY,7618 -django/contrib/auth/locale/ar/LC_MESSAGES/django.mo,sha256=7LhxFfL9y6RAfZ8PU-1lKI2V02LbHxXtB1UAf_vXpuc,10040 -django/contrib/auth/locale/ar/LC_MESSAGES/django.po,sha256=2QIaioY0RedAB0CFKVZLhGoCnhLzgUh84sAR7i6QUnQ,10520 -django/contrib/auth/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=s6EoUozLpEw-OT2WllVMl8SwKrkBmIWgGO9qbG80xsQ,10167 -django/contrib/auth/locale/ar_DZ/LC_MESSAGES/django.po,sha256=P7GHKRC3hZiyVtbfzVGTcY81FuAGf0LFUgR6TZSEwfY,10494 -django/contrib/auth/locale/ast/LC_MESSAGES/django.mo,sha256=Pt3gYY3j8Eroo4lAEmf-LR6u9U56mpE3vqLhjR4Uq-o,2250 -django/contrib/auth/locale/ast/LC_MESSAGES/django.po,sha256=Kiq4s8d1HnYpo3DQGlgUl3bOkxmgGW8CvGp9AbryRk8,5440 -django/contrib/auth/locale/az/LC_MESSAGES/django.mo,sha256=h1bem16bDuYOFR7NEGt2b3ssLOXMHqeWmnZtlni4e9g,7448 -django/contrib/auth/locale/az/LC_MESSAGES/django.po,sha256=euNyhutfYGtuMhUHpGJrLVXnlhPEGkJOV4d_gEJn5no,7735 -django/contrib/auth/locale/be/LC_MESSAGES/django.mo,sha256=PKHL5EabL4jB0bQkw6GGiWhUK56Wa6tJxzZ09ymAF-M,10033 -django/contrib/auth/locale/be/LC_MESSAGES/django.po,sha256=ncUrvZfc57_WF38MxBV_rpLJeMcIg14D6d2M8NvLogk,10355 -django/contrib/auth/locale/bg/LC_MESSAGES/django.mo,sha256=ZwwXfAeWM92GObhxU6zzGu36KJUpkGOuEeprRMu5mZc,8751 -django/contrib/auth/locale/bg/LC_MESSAGES/django.po,sha256=_a2hoIiJRbvW3ymKAkAp-UZNk5AiUy5HqPBBby74Jew,9492 -django/contrib/auth/locale/bn/LC_MESSAGES/django.mo,sha256=cJSawQn3rNh2I57zK9vRi0r1xc598Wr26AyHh6D50ZQ,5455 -django/contrib/auth/locale/bn/LC_MESSAGES/django.po,sha256=5Vqd4n9ab98IMev4GHLxpO7f4r9nnhC3Nfx27HQNd8s,7671 -django/contrib/auth/locale/br/LC_MESSAGES/django.mo,sha256=nxLj88BBhT3Hudev1S_BRC8P6Jv7eoR8b6CHGt5eoPo,1436 -django/contrib/auth/locale/br/LC_MESSAGES/django.po,sha256=rFo68wfXMyju633KCAhg0Jcb3GVm3rk4opFQqI89d6Y,5433 -django/contrib/auth/locale/bs/LC_MESSAGES/django.mo,sha256=jDjP1qIs02k6RixY9xy3V7Cr6zi-henR8nDnhqNG18s,3146 -django/contrib/auth/locale/bs/LC_MESSAGES/django.po,sha256=NOICHHU8eFtltH0OBlnasz9TF0uZGZd3hMibRmn158E,5975 -django/contrib/auth/locale/ca/LC_MESSAGES/django.mo,sha256=C-Majs_UV5pW2wET8sRPo3zj3FGaEnkrQzAE2O2ShCM,7649 -django/contrib/auth/locale/ca/LC_MESSAGES/django.po,sha256=9ABSsHnSTgWHmuF3m6PkzMxQfQOrdY7rITH1AgG6qCU,8201 -django/contrib/auth/locale/cs/LC_MESSAGES/django.mo,sha256=HeVt40NO0DW62ZyRYDvKI4AulvMuQzbwJJvwvhXGWQo,7786 -django/contrib/auth/locale/cs/LC_MESSAGES/django.po,sha256=CXv_geqSBQPoEtRtTHg_PxzbIP35vfOkZ2_F4b1_Hm0,8243 -django/contrib/auth/locale/cy/LC_MESSAGES/django.mo,sha256=lSfCwEVteW4PDaiGKPDxnSnlDUcGMkPfsxIluExZar0,4338 -django/contrib/auth/locale/cy/LC_MESSAGES/django.po,sha256=-LPAKGXNzB77lVHfCRmFlH3SUaLgOXk_YxfC0BomcEs,6353 -django/contrib/auth/locale/da/LC_MESSAGES/django.mo,sha256=r3_2TSpbpLSK62t8KdD2VQqAxUXzdBaox5fyjgtoS7w,7478 -django/contrib/auth/locale/da/LC_MESSAGES/django.po,sha256=3ZgzujWtZwIsdk7gtvzXOxQusiFgzLTZBhXS3jUESAg,7958 -django/contrib/auth/locale/de/LC_MESSAGES/django.mo,sha256=ewzAnUawN_euTDtXmroxkktzKAHsTkHRjZQOkuYHu7k,7529 -django/contrib/auth/locale/de/LC_MESSAGES/django.po,sha256=J8GJ8N1RvQDRACYUfeZwqFnnEwi3PtYe7QaJ_UDFp3Q,8033 -django/contrib/auth/locale/dsb/LC_MESSAGES/django.mo,sha256=QOnCzO9Nf3_JBX9WP2pGfZXISgyAHv3p62OAF6fxkG8,8135 -django/contrib/auth/locale/dsb/LC_MESSAGES/django.po,sha256=g1o_S2lb_fN7aL_YIpOI0KicRiz72gh5sz2DYuwNYNI,8434 -django/contrib/auth/locale/el/LC_MESSAGES/django.mo,sha256=KaP9RLYThwYWLBx0W90HI0zJZ09iNhZ3tk8UVF63n74,10072 -django/contrib/auth/locale/el/LC_MESSAGES/django.po,sha256=O5JsNCUNr1YcNNqMugoM5epN6nC5pgq3E6nKXDh3OY0,10795 -django/contrib/auth/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/auth/locale/en/LC_MESSAGES/django.po,sha256=VLGYW9XtfDKb1uNmH5-6q_8vh7WFfpOLV8dleeQFUkE,8219 -django/contrib/auth/locale/en_AU/LC_MESSAGES/django.mo,sha256=7cPKOZX0ZmWCYU2ZwgCp8LwXj7FAdP3lMoI2u4nzgeU,7183 -django/contrib/auth/locale/en_AU/LC_MESSAGES/django.po,sha256=92Q42wfwKhGxDkomv8JlGBHVUdFIc_wvm_LUNBc9Q1k,7467 -django/contrib/auth/locale/en_GB/LC_MESSAGES/django.mo,sha256=p57gDaYVvgEk1x80Hq4Pn2SZbsp9ly3XrJ5Ttlt2yOE,3179 -django/contrib/auth/locale/en_GB/LC_MESSAGES/django.po,sha256=-yDflw5-81VOlyqkmLJN17FRuwDrhYXItFUJwx2aqpE,5787 -django/contrib/auth/locale/eo/LC_MESSAGES/django.mo,sha256=0Z-qGFJc_j9rV2-BN4YoVTeGQd15yoHHpt0fSEMwiwg,7329 -django/contrib/auth/locale/eo/LC_MESSAGES/django.po,sha256=cghgKB3ZOFTNdjBuCpWXn1WFXJQLRCQGEzBwiLU5D-c,7731 -django/contrib/auth/locale/es/LC_MESSAGES/django.mo,sha256=9BfzdvlAsARjd4CVzSritsWzQJsP5w7sM7nLO-KXF9A,7782 -django/contrib/auth/locale/es/LC_MESSAGES/django.po,sha256=Km0bEjiIkOoNXvC4hhId3CXKqIqFHWSFEdK6OgEHx04,8571 -django/contrib/auth/locale/es_AR/LC_MESSAGES/django.mo,sha256=tPRhIvlvgn5urawLpgF-YIoO4zqc06LtHflK_G_FYFU,7943 -django/contrib/auth/locale/es_AR/LC_MESSAGES/django.po,sha256=XqPd_mBJmPG-YYZrDdfVe7nbC6B5NLcHp2aISkk23xI,8214 -django/contrib/auth/locale/es_CO/LC_MESSAGES/django.mo,sha256=K5VaKTyeV_WoKsLR1x8ZG4VQmk3azj6ZM8Phqjs81So,6529 -django/contrib/auth/locale/es_CO/LC_MESSAGES/django.po,sha256=qJywTaYi7TmeMB1sjwsiwG8GXtxAOaOX0voj7lLVZRw,7703 -django/contrib/auth/locale/es_MX/LC_MESSAGES/django.mo,sha256=dCav1yN5q3bU4PvXZd_NxHQ8cZ9KqQCiNoe4Xi8seoY,7822 -django/contrib/auth/locale/es_MX/LC_MESSAGES/django.po,sha256=_4un21ALfFsFaqpLrkE2_I18iEfJlcAnd_X8YChfdWo,8210 -django/contrib/auth/locale/es_VE/LC_MESSAGES/django.mo,sha256=GwpZytNHtK7Y9dqQKDiVi4SfA1AtPlk824_k7awqrdI,7415 -django/contrib/auth/locale/es_VE/LC_MESSAGES/django.po,sha256=G3mSCo_XGRUfOAKUeP_UNfWVzDPpbQrVYQt8Hv3VZVM,7824 -django/contrib/auth/locale/et/LC_MESSAGES/django.mo,sha256=yilio-iPwr09MPHPgrDLQ-G5d2xNg1o75lcv5-yzcM4,7393 -django/contrib/auth/locale/et/LC_MESSAGES/django.po,sha256=OvUyjbna_KS-bI4PUUHagS-JuwtB7G0J1__MtFGxB-M,7886 -django/contrib/auth/locale/eu/LC_MESSAGES/django.mo,sha256=K0AoFJGJJSnD1IzYqCY9qB4HZHwx-F7QaDTAGehyo7w,7396 -django/contrib/auth/locale/eu/LC_MESSAGES/django.po,sha256=y9BAASQYTTYfoTKWFVQUYs5-zPlminfJ6C5ZORD6g-s,7749 -django/contrib/auth/locale/fa/LC_MESSAGES/django.mo,sha256=yeA_5LAPu7OyQssunvUNlH07bPVCyGLpnvijNenrtHQ,8979 -django/contrib/auth/locale/fa/LC_MESSAGES/django.po,sha256=NChJSgpkXrwAiTrCJzvwlm9mh-LFSD1rR1ESdRQD43o,9513 -django/contrib/auth/locale/fi/LC_MESSAGES/django.mo,sha256=fH_rcYkl9L2dK1G3MjVETXAHunCPhsXQYMTbDcNe-00,7537 -django/contrib/auth/locale/fi/LC_MESSAGES/django.po,sha256=PVwyNBaToxjyHkxy4t4L-kULjJslTe94coSxWNseyn4,7892 -django/contrib/auth/locale/fr/LC_MESSAGES/django.mo,sha256=nppbd8aA9qHRmmneAz9Ld0PtnnaWranJ0Gil2j1ZqP8,8155 -django/contrib/auth/locale/fr/LC_MESSAGES/django.po,sha256=UfsLNtSLwfWgFgHIigXUSM-atmNRoOKm2U4lCUOU2Qo,8530 -django/contrib/auth/locale/fy/LC_MESSAGES/django.mo,sha256=95N-77SHF0AzQEer5LuBKu5n5oWf3pbH6_hQGvDrlP4,476 -django/contrib/auth/locale/fy/LC_MESSAGES/django.po,sha256=8XOzOFx-WerF7whzTie03hgO-dkbUFZneyrpZtat5JY,3704 -django/contrib/auth/locale/ga/LC_MESSAGES/django.mo,sha256=Nd02Ed9ACCY6JCCSwtiWl3DTODLFFu9Mq6JVlr5YbYk,3572 -django/contrib/auth/locale/ga/LC_MESSAGES/django.po,sha256=FQJMR5DosuKqo4vvF0NAQnjfqbH54MSzqL2-4BO4-uM,6127 -django/contrib/auth/locale/gd/LC_MESSAGES/django.mo,sha256=BLBYJV9Adx1BsXZaM0qZ54mNRAF5s4dxB1TBLtIyMHQ,8743 -django/contrib/auth/locale/gd/LC_MESSAGES/django.po,sha256=rqPK26mtE_U-TG2qyjc5xCR-feI3sGXZR5H6ohNzx4s,9099 -django/contrib/auth/locale/gl/LC_MESSAGES/django.mo,sha256=ZqVb1YCn_0_HyVtb_rnxmn0BSYAuKTVTFNHf2gftt5c,4022 -django/contrib/auth/locale/gl/LC_MESSAGES/django.po,sha256=YN_7iJTGc1Kh5llxHnwqq1kZmdQVMUMv1bkti30fMCI,6371 -django/contrib/auth/locale/he/LC_MESSAGES/django.mo,sha256=MeI7B43KSAIZL7_qxceKnnFKnyoUVYeZDRkGWabrclw,8606 -django/contrib/auth/locale/he/LC_MESSAGES/django.po,sha256=aDJlOsxyGpm-t6BydtqPMDB9lPcBCie8a1IfW_Ennvc,9012 -django/contrib/auth/locale/hi/LC_MESSAGES/django.mo,sha256=7CxV1H37hMbgKIhnAWx-aJmipLRosJe1qg8BH2CABfw,5364 -django/contrib/auth/locale/hi/LC_MESSAGES/django.po,sha256=DU5YM6r1kd5fo40yqFXzEaNh42ezFQFQ-0dmVqkaKQ0,7769 -django/contrib/auth/locale/hr/LC_MESSAGES/django.mo,sha256=GEap3QClwCkuwQZKJE7qOZl93RRxmyyvTTnOTYaAWUo,5894 -django/contrib/auth/locale/hr/LC_MESSAGES/django.po,sha256=ALftoYSaI1U90RNDEvnaFATbw1SL0m8fNXAyl6DkSvo,7355 -django/contrib/auth/locale/hsb/LC_MESSAGES/django.mo,sha256=J28d-As2avF34TlqEkhOzy91URZAXF47SY27qCPysPg,7974 -django/contrib/auth/locale/hsb/LC_MESSAGES/django.po,sha256=P3onPBZkAYofZpYnTsJ0ILbRFRhHtZorsHZ4-DVuu8w,8264 -django/contrib/auth/locale/hu/LC_MESSAGES/django.mo,sha256=TLGY7EaLD12NHYM1hQlqb4D4BM0T68jv8yhECOHIgcA,7655 -django/contrib/auth/locale/hu/LC_MESSAGES/django.po,sha256=E51MM5qqplgrOSrh60bfz-EvyL91Ik3kL3YJOK-dqzk,8040 -django/contrib/auth/locale/hy/LC_MESSAGES/django.mo,sha256=zoLe0EqIH8HQYC5XAWd8b8mA2DpbmDSEBsF-WIKX_OQ,8001 -django/contrib/auth/locale/hy/LC_MESSAGES/django.po,sha256=wIWLbz6f0n44ZcjEbZZsgoWTpzXRGND15hudr_DQ3l0,8787 -django/contrib/auth/locale/ia/LC_MESSAGES/django.mo,sha256=OTxh6u0QmsytMrp8IKWBwMnhrYCpyS6qVnF7YBCAWe0,7626 -django/contrib/auth/locale/ia/LC_MESSAGES/django.po,sha256=ue4RXEXweO1-9sZOKkLZsyZe8yxnPWB3JZyyh3qzmlA,7895 -django/contrib/auth/locale/id/LC_MESSAGES/django.mo,sha256=gCVLTVK24TVnaaeb3JAqQ9Wzt0Cad0FLcCBr0gD76kU,7170 -django/contrib/auth/locale/id/LC_MESSAGES/django.po,sha256=0bxsUqjQMA2qCjBkx1Q62v007ow3S5J3UgcV2ll9sL4,7589 -django/contrib/auth/locale/io/LC_MESSAGES/django.mo,sha256=YwAS3aWljAGXWcBhGU_GLVuGJbHJnGY8kUCE89CPdks,464 -django/contrib/auth/locale/io/LC_MESSAGES/django.po,sha256=W36JXuA1HQ72LspixRxeuvxogVxtk7ZBbT0VWI38_oM,3692 -django/contrib/auth/locale/is/LC_MESSAGES/django.mo,sha256=0PBYGqQKJaAG9m2jmJUzcqRVPc16hCe2euECMCrNGgI,7509 -django/contrib/auth/locale/is/LC_MESSAGES/django.po,sha256=o6dQ8WMuPCw4brSzKUU3j8PYhkLBO7XQ3M7RlsIw-VY,7905 -django/contrib/auth/locale/it/LC_MESSAGES/django.mo,sha256=cKZiZxBLLKL3HqbBWCtMxkP_Y5o9tgo5J-dMLPPthk0,7608 -django/contrib/auth/locale/it/LC_MESSAGES/django.po,sha256=VTurpVr2_2HRZpw1bUqjehWaypfGfI6ySGjoYA_MFFM,8178 -django/contrib/auth/locale/ja/LC_MESSAGES/django.mo,sha256=MB36xS89-mlWuDRood1NGARfcWmqj7dp2JMCXuA16fA,8085 -django/contrib/auth/locale/ja/LC_MESSAGES/django.po,sha256=aAVHTduL9eq_BuCvjLjBxOmU7_Oq3MnrsZ4JqutCSFM,8436 -django/contrib/auth/locale/ka/LC_MESSAGES/django.mo,sha256=0QWYd58Dz5Az3OfZo7wV3o-QCre2oc5dgEPu0rnLVJI,10625 -django/contrib/auth/locale/ka/LC_MESSAGES/django.po,sha256=oCtz7gS4--mhv7biS1rIh43I4v1UpZX4DKdrB-xZ2RA,11217 -django/contrib/auth/locale/kab/LC_MESSAGES/django.mo,sha256=9qKeQ-gDByoOdSxDpSbLaM4uSP5sIi7qlTn8tJidVDs,2982 -django/contrib/auth/locale/kab/LC_MESSAGES/django.po,sha256=8cq5_rjRXPzTvn1jPo6H_Jcrv6IXkWr8n9fTPvghsS8,5670 -django/contrib/auth/locale/kk/LC_MESSAGES/django.mo,sha256=RJablrXpRba6YVB_8ACSt2q_BjmxrHQZzX6RxMJImlA,3542 -django/contrib/auth/locale/kk/LC_MESSAGES/django.po,sha256=OebwPN9iWBvjDu0P2gQyBbShvIFxFIqCw8DpKuti3xk,6360 -django/contrib/auth/locale/km/LC_MESSAGES/django.mo,sha256=FahcwnCgzEamtWcDEPOiJ4KpXCIHbnSowfSRdRQ2F9U,2609 -django/contrib/auth/locale/km/LC_MESSAGES/django.po,sha256=lvRHHIkClbt_8-9Yn0xY57dMxcS72z4sUkxLb4cohP0,5973 -django/contrib/auth/locale/kn/LC_MESSAGES/django.mo,sha256=u0YygqGJYljBZwI9rm0rRk_DdgaBEMA1etL-Lk-7Mls,4024 -django/contrib/auth/locale/kn/LC_MESSAGES/django.po,sha256=J67MIAas5egVq_FJBNsug3Y7rZ8KakhQt6isyF23HAA,6957 -django/contrib/auth/locale/ko/LC_MESSAGES/django.mo,sha256=vwD0-GW2g4uAPCQbvsr2CyZ1Y-9VHcF4xlN3qaJbolU,7607 -django/contrib/auth/locale/ko/LC_MESSAGES/django.po,sha256=6PX6SMXjv_bYolpgHfcFpzaKPdkwJSVg95GU5EpjdeM,8350 -django/contrib/auth/locale/ky/LC_MESSAGES/django.mo,sha256=mnBXtpInYxaSNIURJTmx8uBg_PH-NuPN9r54pkQY3q4,8924 -django/contrib/auth/locale/ky/LC_MESSAGES/django.po,sha256=7FeO_Kb2er0S84KnFeXVHO3TgAmEJ0gTQEDHImoxiZ4,9170 -django/contrib/auth/locale/lb/LC_MESSAGES/django.mo,sha256=OFhpMA1ZXhrs5fwZPO5IjubvWDiju4wfwWiV94SFkiA,474 -django/contrib/auth/locale/lb/LC_MESSAGES/django.po,sha256=dOfY9HjTfMQ0nkRYumw_3ZaywbUrTgT-oTXAnrRyfxo,3702 -django/contrib/auth/locale/lt/LC_MESSAGES/django.mo,sha256=-nlZHl7w__TsFUmBb5pQV_XJtKGsi9kzP6CBZXkfM8M,8146 -django/contrib/auth/locale/lt/LC_MESSAGES/django.po,sha256=-rdhB6eroSSemsdZkG1Jl4CruNZc_7dj4m5IVoyRBUQ,8620 -django/contrib/auth/locale/lv/LC_MESSAGES/django.mo,sha256=DlqrlpNQc98t2J90qhKomGxiALksW85e8BsSR94DBgk,7631 -django/contrib/auth/locale/lv/LC_MESSAGES/django.po,sha256=86UCfg0-4IJFYvV9g7__7CuuRYFOccYr3XkFNtRAT8Q,8018 -django/contrib/auth/locale/mk/LC_MESSAGES/django.mo,sha256=XS9dslnD_YBeD07P8WQkss1gT7GIV-qLiCx4i5_Vd_k,9235 -django/contrib/auth/locale/mk/LC_MESSAGES/django.po,sha256=QOLgcwHub9Uo318P2z6sp69MI8syIIWCcr4VOom9vfs,9799 -django/contrib/auth/locale/ml/LC_MESSAGES/django.mo,sha256=UEaqq7nnGvcZ8vqFicLiuqsuEUhEjd2FpWfyzy2HqdU,12611 -django/contrib/auth/locale/ml/LC_MESSAGES/django.po,sha256=xBROIwJb5h2LmyBLAafZ2tUlPVTAOcMgt-olq5XnPT8,13107 -django/contrib/auth/locale/mn/LC_MESSAGES/django.mo,sha256=hBYT0p3LcvIKKPtIn2NzPk_2di9L8jYrUt9j3TcVvaY,9403 -django/contrib/auth/locale/mn/LC_MESSAGES/django.po,sha256=R3wAEwnefEHZsma8J-XOn4XlLtuWYKDPLwJ99DUYmvE,9913 -django/contrib/auth/locale/mr/LC_MESSAGES/django.mo,sha256=zGuqUTqcWZZn8lZY56lf5tB0_lELn7Dd0Gj78wwO5T4,468 -django/contrib/auth/locale/mr/LC_MESSAGES/django.po,sha256=yLW9WuaBHqdp9PXoDEw7c05Vt0oOtlks5TS8oxYPAO8,3696 -django/contrib/auth/locale/ms/LC_MESSAGES/django.mo,sha256=eCAZrzQxsM_pAxr_XQo2fIOsCbj5LjGKpLNCzob2l-I,7654 -django/contrib/auth/locale/ms/LC_MESSAGES/django.po,sha256=FAtyzSGcD1mIhRIg8O_1SHLdisTPGYZK-QUjzgw-wCY,7847 -django/contrib/auth/locale/my/LC_MESSAGES/django.mo,sha256=gYzFJKi15RbphgG1IHbJF3yGz3P2D9vaPoHZpA7LoH8,1026 -django/contrib/auth/locale/my/LC_MESSAGES/django.po,sha256=lH5mrq-MyY8gvrNkH2_20rkjFnbviq23wIUqIjPIgFI,5130 -django/contrib/auth/locale/nb/LC_MESSAGES/django.mo,sha256=T6aK_x_t3c0uoALxmraqrK4--Ln5vTUMPb2m7iuR9bM,7191 -django/contrib/auth/locale/nb/LC_MESSAGES/django.po,sha256=jwECmnO6m_sk9O3PXnmEnh3FC9LJKVdSliRZ8nNPNLY,7585 -django/contrib/auth/locale/ne/LC_MESSAGES/django.mo,sha256=pq8dEr1ugF5ldwkCDHOq5sXaXV31InbLHYyXU56U_Ao,7722 -django/contrib/auth/locale/ne/LC_MESSAGES/django.po,sha256=bV-uWvT1ViEejrbRbVTtwC2cZVD2yX-KaESxKBnxeRI,8902 -django/contrib/auth/locale/nl/LC_MESSAGES/django.mo,sha256=g29u9ZMWBkbkWw6jA0UU74pMCAh9s-Gb9Ft3zi9aNn4,7451 -django/contrib/auth/locale/nl/LC_MESSAGES/django.po,sha256=U9JaMXlbuY9Lvu2pUK6x5vSD5m7ROaKt2P2rbBTDZ30,8176 -django/contrib/auth/locale/nn/LC_MESSAGES/django.mo,sha256=83HdNOuNQVgJXBZMytPz1jx3wWDy8-e6t_JNEUu6W8w,7147 -django/contrib/auth/locale/nn/LC_MESSAGES/django.po,sha256=4ciwQsZFYSV6CjFqzxxcESAm16huv9XyXvU-nchD-Fs,7363 -django/contrib/auth/locale/os/LC_MESSAGES/django.mo,sha256=DVsYGz-31nofEjZla4YhM5L7qoBnQaYnZ4TBki03AI4,4434 -django/contrib/auth/locale/os/LC_MESSAGES/django.po,sha256=Akc1qelQWRA1DE6xseoK_zsY7SFI8SpiVflsSTUhQLw,6715 -django/contrib/auth/locale/pa/LC_MESSAGES/django.mo,sha256=PeOLukzQ_CZjWBa5FGVyBEysat4Gwv40xGMS29UKRww,3666 -django/contrib/auth/locale/pa/LC_MESSAGES/django.po,sha256=7ts9PUSuvfXGRLpfyVirJLDtsQcsVWFXDepVKUVlmtc,6476 -django/contrib/auth/locale/pl/LC_MESSAGES/django.mo,sha256=-Ie-Wmu6bIpQFabfX9apO1uYvjnK-lPj-99jTOhtH44,7950 -django/contrib/auth/locale/pl/LC_MESSAGES/django.po,sha256=9dyBmCqSvGEZ4BALTTzokZNx46NTJ04RHOYnrMfNCnU,8704 -django/contrib/auth/locale/pt/LC_MESSAGES/django.mo,sha256=oyKCSXRo55UiO3-JKcodMUnK7fuOuQxQrXcU7XkWidA,7756 -django/contrib/auth/locale/pt/LC_MESSAGES/django.po,sha256=tEazw0kctJ3BaP21IblsMhno6qooOGW54zwende522Q,8128 -django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.mo,sha256=5oeVsEZTpuSXrh05QhaMDtgh-Lju6HdE8QROe-_uV_0,7546 -django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.po,sha256=IFe28giz1RoK9IPKbXi4kJj8PYKqHvEtFuYGuBmGitY,8521 -django/contrib/auth/locale/ro/LC_MESSAGES/django.mo,sha256=GD04tb5R6nEeD6ZMAcZghVhXwr8en1omw0c6BxnyHas,7777 -django/contrib/auth/locale/ro/LC_MESSAGES/django.po,sha256=YfkFuPrMwAR50k6lfOYeBbMosEbvXGWwMBD8B7p_2ZA,8298 -django/contrib/auth/locale/ru/LC_MESSAGES/django.mo,sha256=4MRl7yEBk9G9R_GewxkBxHK5ic4ww_WopNQymluwbYs,10347 -django/contrib/auth/locale/ru/LC_MESSAGES/django.po,sha256=y9e6hrsZO4GwIOWedYNuU2h7PX9Sa0uomKTyOlKGPw0,10963 -django/contrib/auth/locale/sk/LC_MESSAGES/django.mo,sha256=1xmFLKSKxwWOoW7MLQ6oLhOi5fRs_YEqYQ6VlQ0f7ag,7853 -django/contrib/auth/locale/sk/LC_MESSAGES/django.po,sha256=sNAtYJYT-QLmTRaYpoyAeC9j3adeQwvQqtxjKuDFkn0,8292 -django/contrib/auth/locale/sl/LC_MESSAGES/django.mo,sha256=UAzD5UAqHBdiCMIPjZdouGt14xoHuo5EXDctNSDTEJk,7552 -django/contrib/auth/locale/sl/LC_MESSAGES/django.po,sha256=tUqZLZJegGLteWOQiDwFRUGayBB2j9qATmL6SMgEhb8,7943 -django/contrib/auth/locale/sq/LC_MESSAGES/django.mo,sha256=3bm81rsRuQmV_1mD9JrAwSjRIDUlsb3lPmBxRNHfz8w,7813 -django/contrib/auth/locale/sq/LC_MESSAGES/django.po,sha256=BWfyT4qg1jMoDGwmpLq4uPHJ1hJXLHI7gyo4BnzVHZI,8128 -django/contrib/auth/locale/sr/LC_MESSAGES/django.mo,sha256=3dRNH8jjE8I2vQwyTZ5J6tGLeBr3_XhlAjdPqcMea0M,9761 -django/contrib/auth/locale/sr/LC_MESSAGES/django.po,sha256=33D4YxtMpY3s0cDsK0L2-bCvfZHlbfxR4XX9oMjCQXM,10081 -django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=SXl_MvkY_idYMT3sF7nIuh8z2qMdMC1lJ69Y6FcJMaA,3191 -django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.po,sha256=hlU8JVlqIKv-Wx9urJDnFxvyT_m8mLz0vTl8Tcat4lw,5958 -django/contrib/auth/locale/sv/LC_MESSAGES/django.mo,sha256=cYfXonEKxA6H7RNn3dOxDKTwujEBfYDLb2b41nWmv2s,7416 -django/contrib/auth/locale/sv/LC_MESSAGES/django.po,sha256=xtFMHCNOC1Zwx32zxhTmh3RMfx9fU-Xe944l4-26kdE,8029 -django/contrib/auth/locale/sw/LC_MESSAGES/django.mo,sha256=I_lEsKuMGm07X1vM3-ReGDx2j09PGLkWcG0onC8q1uQ,5029 -django/contrib/auth/locale/sw/LC_MESSAGES/django.po,sha256=TiZS5mh0oN0e6dFEdh-FK81Vk-tdv35ngJ-EbM1yX80,6455 -django/contrib/auth/locale/ta/LC_MESSAGES/django.mo,sha256=T1t5CKEb8hIumvbOtai-z4LKj2et8sX-PgBMd0B3zuA,2679 -django/contrib/auth/locale/ta/LC_MESSAGES/django.po,sha256=X8UDNmk02X9q1leNV1qWWwPNakhvNd45mCKkQ8EpZQQ,6069 -django/contrib/auth/locale/te/LC_MESSAGES/django.mo,sha256=i9hG4thA0P-Hc-S2oX7GufWFDO4Y_LF4RcdQ22cbLyE,2955 -django/contrib/auth/locale/te/LC_MESSAGES/django.po,sha256=txND8Izv2oEjSlcsx3q6l5fEUqsS-zv-sjVVILB1Bmc,6267 -django/contrib/auth/locale/tg/LC_MESSAGES/django.mo,sha256=MwdyYwC4ILX4MFsqCy46NNfPKLbW1GzRhFxMV0uIbLI,7932 -django/contrib/auth/locale/tg/LC_MESSAGES/django.po,sha256=miOPNThjHZODwjXMbON8PTMQhaCGJ0Gy6FZr6Jcj4J8,8938 -django/contrib/auth/locale/th/LC_MESSAGES/django.mo,sha256=zRpZ2xM5JEQoHtfXm2_XYdhe2FtaqH-hULJadLJ1MHU,6013 -django/contrib/auth/locale/th/LC_MESSAGES/django.po,sha256=Yhh_AQS_aM_9f_yHNNSu_3THbrU-gOoMpfiDKhkaSHo,7914 -django/contrib/auth/locale/tk/LC_MESSAGES/django.mo,sha256=AqCIDe-6QrLMN3CNbMZsfrL0KxnQ3zuZwN8KvFmwRhE,7343 -django/contrib/auth/locale/tk/LC_MESSAGES/django.po,sha256=LpVXh4T0ZS3EzbIpJud8Dlms0Bu1vWf6c0JqkpoD8q8,7605 -django/contrib/auth/locale/tr/LC_MESSAGES/django.mo,sha256=jQyJ55Sr_xkHTgcfvl3smdWjum0tGCzp4NY0U1w9aig,7506 -django/contrib/auth/locale/tr/LC_MESSAGES/django.po,sha256=5DXWBmUc3fAwVHwcCTeu7M2y8X9VqrI_Ex3ZFKqzCgA,8090 -django/contrib/auth/locale/tt/LC_MESSAGES/django.mo,sha256=g4pTk8QLQFCOkU29RZvR1wOd1hkOZe_o5GV9Cg5u8N4,1371 -django/contrib/auth/locale/tt/LC_MESSAGES/django.po,sha256=owkJ7iPT-zJYkuKLykfWsw8j7O8hbgzVTOD0DVv956E,5222 -django/contrib/auth/locale/udm/LC_MESSAGES/django.mo,sha256=zey19UQmS79AJFxHGrOziExPDDpJ1AbUegbCRm0x0hM,462 -django/contrib/auth/locale/udm/LC_MESSAGES/django.po,sha256=gLVgaMGg0GA3Tey1_nWIjV1lnM7czLC0XR9NFBgL2Zk,3690 -django/contrib/auth/locale/uk/LC_MESSAGES/django.mo,sha256=1CE7KRwdtP3D0UmEQcgydqXLGWVNZRUs4hpkoQJGMlo,10077 -django/contrib/auth/locale/uk/LC_MESSAGES/django.po,sha256=7KbG2N4XhLlgjtaO20ZXCPIIotoWO7fr_nFUlWxzv6s,10776 -django/contrib/auth/locale/ur/LC_MESSAGES/django.mo,sha256=rippTNHoh49W19c4HDUF8G5Yo3SknL3C87Afu8YXxzA,698 -django/contrib/auth/locale/ur/LC_MESSAGES/django.po,sha256=gwSd8noEwbcvDE1Q4ZsrftvoWMwhw1J15gvdtK6E9ns,4925 -django/contrib/auth/locale/uz/LC_MESSAGES/django.mo,sha256=bDkhpvduocjekq6eZiuEfWJqnIt5hQmxxoIMhLQWzqM,2549 -django/contrib/auth/locale/uz/LC_MESSAGES/django.po,sha256=tPp8tRZwSMQCQ9AyAeUDtnRfmOk54UQMwok3HH8VNSQ,5742 -django/contrib/auth/locale/vi/LC_MESSAGES/django.mo,sha256=4YOb_ZbCI90UB01DpNsBAe6qqrc3P209Bz22FSVqvog,4703 -django/contrib/auth/locale/vi/LC_MESSAGES/django.po,sha256=1YjTrGYr04j9GtG8w0c7v71pHjHU8mHzT7tChroyfaw,6723 -django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=xV9wTiaL7hMCKmUOHuEs5XtxEibXWLnywDYTjeXoVCA,6907 -django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.po,sha256=CUdR2ch2mOf5v3GTOTIQg2IOj-7M1mS6Dw9yvz891Yw,7638 -django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=yQ5Gllu4hXzuBpBNAgtJaBMVivJeXUUlpfDS4CT1wg4,6728 -django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.po,sha256=Rw18_ZEtobUhmj2oF544zdQ6Vrac0T9UI9RJO4plOdc,7145 -django/contrib/auth/management/__init__.py,sha256=FZbrn--_vNJ5MA-fXVSUoHTbq_9Io_IAXxT1kMJQXrw,5136 -django/contrib/auth/management/__pycache__/__init__.cpython-310.pyc,, -django/contrib/auth/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/auth/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/contrib/auth/management/commands/__pycache__/changepassword.cpython-310.pyc,, -django/contrib/auth/management/commands/__pycache__/createsuperuser.cpython-310.pyc,, -django/contrib/auth/management/commands/changepassword.py,sha256=gBOnRnh8rHTbkW3i5A7BHsd7mLMunEYN0fK-VGuSt5U,2541 -django/contrib/auth/management/commands/createsuperuser.py,sha256=oN8LJyuz2NIx2PMGjz8I4wff_WOKlCSZBjjuvJEZRIw,11849 -django/contrib/auth/middleware.py,sha256=-D6pwyibPwqQ7GIWpbCYfFnxylIP9stN_Xj8NKpDaVc,5387 -django/contrib/auth/migrations/0001_initial.py,sha256=VgJp3JdxsZTjNEj7LREk-n3zAWYzw8IImBTZ9-fcGLA,4925 -django/contrib/auth/migrations/0002_alter_permission_name_max_length.py,sha256=xSlhMiUbrVCPMOwmwVNAUgYjZih3t-ieALNm7rQ1OI0,347 -django/contrib/auth/migrations/0003_alter_user_email_max_length.py,sha256=bPcpCTPAJV2NgrwEa6WFfxkhbPmj5J-EqU1HM3RXtq0,389 -django/contrib/auth/migrations/0004_alter_user_username_opts.py,sha256=aN0oHoA5q2bKpJN8SnI8T9GNtTBKzLRFozL87tNh8_I,785 -django/contrib/auth/migrations/0005_alter_user_last_login_null.py,sha256=0s9ZPGWNP9HT7TmXAuChMLLwL1Ml5SdQwNs9qfy5dN4,381 -django/contrib/auth/migrations/0006_require_contenttypes_0002.py,sha256=_S7o_MhU0lAnPhDEt0kh1sBmpCLXW88VBuATERiMBlk,370 -django/contrib/auth/migrations/0007_alter_validators_add_error_messages.py,sha256=JeJpm_jyu2CbBckw4xJt0DlwQ4SDg2fyHqduRLZ1HFI,740 -django/contrib/auth/migrations/0008_alter_user_username_max_length.py,sha256=KpeVuknt_7WErQO_WLDSCMg1sJkXCXjNQ5I4u_l99kc,752 -django/contrib/auth/migrations/0009_alter_user_last_name_max_length.py,sha256=rwLs5SDzFJsDKtCfyMP6XueUPHiRvRMein3wXMzHeDk,386 -django/contrib/auth/migrations/0010_alter_group_name_max_length.py,sha256=JQ2cqUnTooqDKlZ5LcXQDbQld9xQmC3up5_wCWn1LFg,379 -django/contrib/auth/migrations/0011_update_proxy_permissions.py,sha256=uSc1MAiLarJWy_SuoFAYrgUBoaTALUJ3Qq9Svqv5tZ0,2795 -django/contrib/auth/migrations/0012_alter_user_first_name_max_length.py,sha256=b_Xd1QsaC5Gc4kuJ-fQ5zKdheVkj4Yd6Asmno8iNkKM,382 -django/contrib/auth/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/auth/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0002_alter_permission_name_max_length.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0003_alter_user_email_max_length.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0004_alter_user_username_opts.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0005_alter_user_last_login_null.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0006_require_contenttypes_0002.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0007_alter_validators_add_error_messages.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0008_alter_user_username_max_length.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0009_alter_user_last_name_max_length.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0010_alter_group_name_max_length.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0011_update_proxy_permissions.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/0012_alter_user_first_name_max_length.cpython-310.pyc,, -django/contrib/auth/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/auth/mixins.py,sha256=YUGeNQFuJZr0L1tp9JovNWyxoPDR7SXO8TdxRXGqbTI,4501 -django/contrib/auth/models.py,sha256=Ahrr6TKvlHzUZRwplH_a4uir5VX40IcK-FqSDZKn3s8,15954 -django/contrib/auth/password_validation.py,sha256=DZT6d1OB7fE2WPkClbusYQjUFojdHWlHIRzqN8eQvxU,7779 -django/contrib/auth/signals.py,sha256=BFks70O0Y8s6p1fr8SCD4-yk2kjucv7HwTcdRUzVDFM,118 -django/contrib/auth/templates/auth/widgets/read_only_password_hash.html,sha256=cMrG-iMsrVQ6Qd6T_Xz21b6WIWhXxaIwgNDW2NpDpuM,185 -django/contrib/auth/templates/registration/password_reset_subject.txt,sha256=-TZcy_r0vArBgdPK7feeUY6mr9EkYwy7esQ62_onbBk,132 -django/contrib/auth/tokens.py,sha256=v9c9UwIVt4khPzC_EXg8Qgw9-0o4PA4_LEmrn3RRfNs,3702 -django/contrib/auth/urls.py,sha256=riSsFkaDjHBAi-OXwUSL-eqCkWivK_YvfZWb_pHEE7k,1049 -django/contrib/auth/validators.py,sha256=4SU1JF5Dc4A3WTbdc45PxGusO8r6rgztgG5oEb_JhKw,687 -django/contrib/auth/views.py,sha256=Wi2fEnl2wqhNF7O6uNqf9GGSLYarhXjsyeWBLrVcKSY,13779 -django/contrib/contenttypes/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/contenttypes/__pycache__/__init__.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/admin.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/apps.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/checks.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/fields.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/forms.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/models.cpython-310.pyc,, -django/contrib/contenttypes/__pycache__/views.cpython-310.pyc,, -django/contrib/contenttypes/admin.py,sha256=fKJoxKO6BtKbR_IiMRbU_eJiGWSedDYwyCNghAIDU84,4915 -django/contrib/contenttypes/apps.py,sha256=ueCXt0w5BCo8UYP7cV06kVb_8oD90g3PLp_42M1NbSM,851 -django/contrib/contenttypes/checks.py,sha256=ooW997jE1y5goWgO3dzc7tfJt5Z4tJPWRRSG1P1-AcU,1234 -django/contrib/contenttypes/fields.py,sha256=wmbsy711kJbv1ZHFZJfJJLdADpI1mIxILFJh4gmQQSM,27637 -django/contrib/contenttypes/forms.py,sha256=pr-gnBUkL7WAcXqwpIrYbmm2Km5cdtfq5cKVOL0X9rE,3761 -django/contrib/contenttypes/locale/af/LC_MESSAGES/django.mo,sha256=93nlniPFfVcxfBCs_PsLtMKrJ2BqpcofPRNYYTTlels,1070 -django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po,sha256=SY04sW55-xpO_qBjv8pHoN7eqB2C5q_9CxQguMz7Q94,1244 -django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo,sha256=2t3y_6wxi0khsYi6s9ZyJwjRB8bnRT1PKvazWOKhJcQ,1271 -django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po,sha256=t6M3XYQLotNMFCjzB8aWFXnlRI8fU744YZvAoFdScQY,1634 -django/contrib/contenttypes/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=upFxoSvOvdmqCvC5irRV_8yYpFidanHfRk6i3tPrFAc,1233 -django/contrib/contenttypes/locale/ar_DZ/LC_MESSAGES/django.po,sha256=jUg-4BVi0arx5v-osaUDAfM6cQgaBh7mE8Mr8aVTp5A,1447 -django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo,sha256=y88CPGGbwTVRmZYIipCNIWkn4OuzuxEk2QCYsBhc7RY,643 -django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po,sha256=H-qMo5ikva84ycnlmBT4XXEWhzMIw-r7J_zuqxo3wu4,1088 -django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo,sha256=VTQ2qQ7aoZYUVl2yht2DbYzj2acs71Szqz7iZyySAqI,1065 -django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po,sha256=9NcmP1jMQPfjPraoXui6iqJn3z3f3uG1RYN7K5-_-dU,1359 -django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo,sha256=Kp1TpXX1v0IgGp9HZxleXJ6y5ZvMZ6AqJrSIVcDs7xA,1353 -django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po,sha256=Oy5QXZBmBM_OYLT5OeXJQzTBCHXBp8NVMYuKmr_TUm0,1615 -django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo,sha256=yVH2saAhE3bVtamkCeIBDQuJpn2awfF2M7ISujswiRU,1267 -django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po,sha256=YdzC82ifG-pPY5Iy4mXIBj9Qq583g37OqZir-jpbUpc,1576 -django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo,sha256=2Z1GL6c1ukKQCMcls7R0_n4eNdH3YOXZSR8nCct7SLI,1201 -django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po,sha256=PLjnppx0FxfGBQMuWVjo0N4sW2QYc2DAEMK6ziGWUc8,1491 -django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo,sha256=kAlOemlwBvCdktgYoV-4NpC7XFDaIue_XN7GJYzDu88,1419 -django/contrib/contenttypes/locale/br/LC_MESSAGES/django.po,sha256=BQmHVQqOc6xJWJLeAo49rl_Ogfv-lFtx18mj82jT_to,1613 -django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo,sha256=klj9n7AKBkTf7pIa9m9b-itsy4UlbYPnHiuvSLcFZXY,700 -django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po,sha256=pmJaMBLWbYtYFFXYBvPEvwXkTPdjQDv2WkFI5jNGmTI,1151 -django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo,sha256=uYq1BXdw1AXjnLusUQfN7ox1ld6siiy41C8yKVTry7Q,1095 -django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po,sha256=-dsOzvzVzEPVvA9lYsIP-782BbtJxGRo-OHtS3fIjmU,1403 -django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo,sha256=QexBQDuGdMFhVBtA9XWUs2geFBROcxyzdU_IBUGQ7x4,1108 -django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.po,sha256=8pdPwZmpGOeSZjILGLZEAzqvmmV69ogpkh0c3tukT2g,1410 -django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo,sha256=2QyCWeXFyymoFu0Jz1iVFgOIdLtt4N1rCZATZAwiH-8,1159 -django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.po,sha256=ZWDxQTHJcw1UYav1C3MX08wCFrSeJNNI2mKjzRVd6H0,1385 -django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo,sha256=EyancRrTWxM6KTpLq65gIQB0sO_PLtVr1ESN2v1pSNU,1038 -django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po,sha256=J09u3IjLgv4g77Kea_WQAhevHb8DskGU-nVxyucYf_0,1349 -django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo,sha256=MGUZ4Gw8rSFjBO2OfFX9ooGGpJYwAapgNkc-GdBMXa0,1055 -django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po,sha256=T5ucSqa6VyfUcoN6nFWBtjUkrSrz7wxr8t0NGTBrWow,1308 -django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.mo,sha256=QpdSZObmfb-DQZb3Oh6I1bFRnaPorXMznNZMyVIM7Hc,1132 -django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.po,sha256=_tNajamEnnf9FEjI-XBRraKjJVilwvpv2TBf9PAzPxw,1355 -django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo,sha256=1ySEbSEzhH1lDjHQK9Kv59PMA3ZPdqY8EJe6xEQejIM,1286 -django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po,sha256=8rlMKE5SCLTtm1myjLFBtbEIFyuRmSrL9HS2PA7gneQ,1643 -django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po,sha256=BRgOISCCJb4TU0dNxG4eeQJFe-aIe7U3GKLPip03d_Q,1110 -django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo,sha256=dTndJxA-F1IE_nMUOtf1sRr7Kq2s_8yjgKk6mkWkVu4,486 -django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.po,sha256=wmxyIJtz628AbsxgkB-MjdImcIJWhcW7NV3tWbDpedg,1001 -django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo,sha256=_uM-jg43W7Pz8RQhMcR_o15wRkDaYD8aRcl2_NFGoNs,1053 -django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po,sha256=SyzwSvqAgKF8BEhXYh4598GYP583OK2GUXH1lc4iDMk,1298 -django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo,sha256=MFC-mQeWLeFry7d2EXeAf2G47YRLLKFhenGLCwo5O9A,1087 -django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po,sha256=BgQ7lRtsjD-XHaNvlHMu9AxCCqx38XdOCG4zYpKgDn4,1279 -django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo,sha256=KzgypFDwIlVzr_h9Dq2X8dXu3XnsbdSaHwJKJWZ6qc8,1096 -django/contrib/contenttypes/locale/es/LC_MESSAGES/django.po,sha256=Dpn9dTvdy87bVf3It8pZFOdEEKnO91bDeYyY1YujkIA,1456 -django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo,sha256=WkHABVDmtKidPyo6zaYGVGrgXpe6tZ69EkxaIBu6mtg,1084 -django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po,sha256=yVSu_fJSKwS4zTlRud9iDochIaY0zOPILF59biVfkeY,1337 -django/contrib/contenttypes/locale/es_CO/LC_MESSAGES/django.mo,sha256=aACo1rOrgs_BYK3AWzXEljCdAc4bC3BXpyXrwE4lzAs,1158 -django/contrib/contenttypes/locale/es_CO/LC_MESSAGES/django.po,sha256=vemhoL-sESessGmIlHoRvtWICqF2aO05WvcGesUZBRM,1338 -django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo,sha256=vD9rSUAZC_rgkwiOOsrrra07Gnx7yEpNHI96tr8xD3U,840 -django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.po,sha256=tLgjAi9Z1kZloJFVQuUdAvyiJy1J-5QHfoWmxbqQZCc,1237 -django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo,sha256=TVGDydYVg_jGfnYghk_cUFjCCtpGchuoTB4Vf0XJPYk,1152 -django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.po,sha256=vJW37vuKYb_KpXBPmoNSqtNstFgCDlKmw-8iOoSCenU,1342 -django/contrib/contenttypes/locale/et/LC_MESSAGES/django.mo,sha256=TE84lZl6EP54-pgmv275jiTOW0vIsnsGU97qmtxMEVg,1028 -django/contrib/contenttypes/locale/et/LC_MESSAGES/django.po,sha256=KO9fhmRCx25VeHNDGXVNhoFx3VFH-6PSLVXZJ6ohOSA,1368 -django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo,sha256=K0f1cXEhfg_djPzgCL9wC0iHGWF_JGIhWGFL0Y970g0,1077 -django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po,sha256=sSuVV0o8MeWN6BxlaeKcjKA3h4H29fCo1kKEtkczEp4,1344 -django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo,sha256=hW3A3_9b-NlLS4u6qDnPS1dmNdn1UJCt-nihXvnXywI,1130 -django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.po,sha256=TPiYsGGN-j-VD--Rentx1p-IcrNJYoYxrxDO_5xeZHI,1471 -django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo,sha256=dWar3g1rJAkUG1xRLlmGkH63Fy_h2YqzhMVv0Z25aWc,1036 -django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po,sha256=yALWMFU8-gFD2G0NdWqIDIenrAMUY4VCW1oi8TJXFAc,1325 -django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo,sha256=CTOu_JOAQeC72VX5z9cg8Bn3HtZsdgbtjA7XKcy681o,1078 -django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po,sha256=6LArEWoBpdaJa7UPcyv4HJKD3YoKUxrwGQGd16bi9DM,1379 -django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo,sha256=YQQy7wpjBORD9Isd-p0lLzYrUgAqv770_56-vXa0EOc,476 -django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po,sha256=SB07aEGG7n4oX_5rqHB6OnjpK_K0KwFM7YxaWYNpB_4,991 -django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo,sha256=GYQYfYWbgwL3nQJR5d7XGjc5KeYYXsB0yRQJz7zxd_k,1097 -django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po,sha256=byvw9sQ9VLVjS7Au81LcNpxOzwA29_4Al9nB1ZyV2b4,1408 -django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.mo,sha256=dQz7j45qlY3M1rL2fCVdPnuHMUdUcJ0K6cKgRD7Js2w,1154 -django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.po,sha256=_hwx9XqeX5QYRFtDpEYkChswn8WMdYTQlbzL1LjREbY,1368 -django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo,sha256=gMDLuxVazSNvwLmi5AqJEsxugmDVLk8DlxseHRRoQoc,1072 -django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po,sha256=hFPL2GH-o6XN0SKu5kqgiEaGT8lKnbi_zmlUNCn3Obg,1364 -django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo,sha256=oaxWykyc3N63WpxyHPI5CyhCTBqhM5-2Sasp_DNm1xc,1219 -django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po,sha256=wCm08UMCiCa6y1-5E-7bEz-8Kd0oMRMwgzoEJjMwFyw,1486 -django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo,sha256=KAZuQMKOvIPj3a7GrNJE3yhT70O2abCEF2GOsbwTE5A,1321 -django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po,sha256=PcsNgu2YmT0biklhwOF_nSvoGTvWVKw2IsBxIwSVAtI,1577 -django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo,sha256=DbOUA8ks3phsEwQvethkwZ9-ymrd36aQ6mP7OnGdpjU,1167 -django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po,sha256=722KxvayO6YXByAmO4gfsfzyVbT-HqqrLYQsr02KDc8,1445 -django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.mo,sha256=tPtv_lIzCPIUjGkAYalnNIUxVUQFE3MShhVXTnfVx3Q,1106 -django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.po,sha256=rbI3G8ARG7DF7uEe82SYCfotBnKTRJJ641bGhjdptTQ,1329 -django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo,sha256=2nsylOwBIDOnkUjE2GYU-JRvgs_zxent7q3_PuscdXk,1102 -django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po,sha256=Dzcf94ZSvJtyNW9EUKpmyNJ1uZbXPvc7dIxCccZrDYc,1427 -django/contrib/contenttypes/locale/hy/LC_MESSAGES/django.mo,sha256=hKOErB5dzj44ThQ1_nZHak2-aXZlwMoxYcDWmPb3Xo8,1290 -django/contrib/contenttypes/locale/hy/LC_MESSAGES/django.po,sha256=UeGzaghsEt9Lt5DsEzRb9KCbuphWUQwLayt4AN194ao,1421 -django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo,sha256=3yDFJFxh16B2WigXeJxZV9vOyRxnjZ4MAUq3T_-PHGs,1079 -django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po,sha256=4JsXrJxsMVVu9Y6OuFrwMV5L4Dglh9XJ5sp9CHDGHaA,1288 -django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo,sha256=4-6RBAvrtA1PY3LNxMrgwzBLZE0ZKwWaXa7SmtmAIyk,1031 -django/contrib/contenttypes/locale/id/LC_MESSAGES/django.po,sha256=xdxEOgfta1kaXyQAngmmbL8wDQzJU6boC9HdbmoM1iI,1424 -django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo,sha256=3SSRXx4tYiMUc00LZ9kGHuvTgaWpsICEf5G208CEqgg,1051 -django/contrib/contenttypes/locale/io/LC_MESSAGES/django.po,sha256=1ku9WPcenn47DOF05HL2eRqghZeRYfklo2huYUrkeJ0,1266 -django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo,sha256=ZYWbT4qeaco8h_J9SGF2Bs7Rdu3auZ969xZ0RQ_03go,1049 -django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po,sha256=iNdghSbBVPZmfrHu52hRG8vHMgGUfOjLqie09fYcuso,1360 -django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo,sha256=GSP0BJc3bGLoNS0tnhiz_5dtSh5NXCrBiZbnwEhWbpk,1075 -django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po,sha256=njEgvhDwWOc-CsGBDz1_mtEsXx2aTU6cP3jZzcLkkYk,1457 -django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo,sha256=tVH6RvZ5tXz56lEM3aoJtFp5PKsSR-XXpi8ZNCHjiFw,1211 -django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.po,sha256=5_-Uo7Ia3X9gAWm2f72ezQnNr_pQzf6Ax4AUutULuZU,1534 -django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo,sha256=1_yGL68sK0QG_mhwFAVdksiDlB57_1W5QkL7NGGE5L0,1429 -django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po,sha256=6iUBbKjXsIgrq7Dj_xhxzoxItSSSKwQjIZsDayefGr8,1654 -django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo,sha256=SNY0vydwLyR2ExofAHjmg1A2ykoLI7vU5Ryq-QFu5Gs,627 -django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.po,sha256=PU-NAl6xUEeGV0jvJx9siVBTZIzHywL7oKc4DgUjNkc,1130 -django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo,sha256=BXifukxf48Lr0t0V3Y0GJUMhD1KiHN1wwbueoK0MW1A,678 -django/contrib/contenttypes/locale/km/LC_MESSAGES/django.po,sha256=fTPlBbnaNbLZxjzJutGvqe33t6dWsEKiHQYaw27m7KQ,1123 -django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo,sha256=a4sDGaiyiWn-1jFozYI4vdAvuHXrs8gbZErP_SAUk9Y,714 -django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po,sha256=A6Vss8JruQcPUKQvY-zaubVZDTLEPwHsnd_rXcyzQUs,1168 -django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo,sha256=myRfFxf2oKcbpmCboongTsL72RTM95nEmAC938M-ckE,1089 -django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.po,sha256=uui_LhgGTrW0uo4p-oKr4JUzhjvkLbFCqRVLNMrptzY,1383 -django/contrib/contenttypes/locale/ky/LC_MESSAGES/django.mo,sha256=ULoIe36zGKPZZs113CenA6J9HviYcBOKagXrPGxyBUI,1182 -django/contrib/contenttypes/locale/ky/LC_MESSAGES/django.po,sha256=FnW5uO8OrTYqbvoRuZ6gnCD6CHnuLjN00s2Jo1HX1NE,1465 -django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo,sha256=xokesKl7h7k9dXFKIJwGETgwx1Ytq6mk2erBSxkgY-o,474 -django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po,sha256=dwVKpCRYmXTD9h69v5ivkZe-yFtvdZNZ3VfuyIl4olY,989 -django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo,sha256=HucsRl-eqfxw6ESTuXvl7IGjPGYSI9dxM5lMly_P1sc,1215 -django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.po,sha256=odzYqHprxKFIrR8TzdxA4WeeMK0W0Nvn2gAVuzAsEqI,1488 -django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo,sha256=nWfy7jv2VSsKYT6yhk_xqxjk1TlppJfsQcurC40CeTs,1065 -django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po,sha256=pHlbzgRpIJumDMp2rh1EKrxFBg_DRcvLLgkQ3mi_L0s,1356 -django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo,sha256=KTFZWm0F4S6lmi1FX76YKOyJqIZN5cTsiTBI_D4ADHs,1258 -django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po,sha256=mQZosS90S-Bil6-EoGjs9BDWYlvOF6mtUDZ8h9NxEdE,1534 -django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo,sha256=rtmLWfuxJED-1KuqkUT8F5CU1KGJP0Of718n2Gl_gI0,1378 -django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po,sha256=Z-kL9X9CD7rYfa4Uoykye2UgCNQlgyql0HTv1eUXAf4,1634 -django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo,sha256=J6kKYjUOsQxptNXDcCaY4d3dHJio4HRibRk3qfwO6Xc,1225 -django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po,sha256=x8aRJH2WQvMBBWlQt3T3vpV4yHeZXLmRTT1U0at4ZIk,1525 -django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo,sha256=2Z5jaGJzpiJTCnhCk8ulCDeAdj-WwR99scdHFPRoHoA,468 -django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po,sha256=FgZKD9E-By0NztUnBM4llpR59K0MJSIMZIrJYGKDqpc,983 -django/contrib/contenttypes/locale/ms/LC_MESSAGES/django.mo,sha256=EIwbOZ0QahW9AFFWRmRdKGKBtYYY_eTcfU4eqDVSVxw,1035 -django/contrib/contenttypes/locale/ms/LC_MESSAGES/django.po,sha256=t7nKsOMxycn_CsXw2nIfU-owJRge3FAixgbTsDhffvo,1225 -django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo,sha256=YYa2PFe9iJygqL-LZclfpgR6rBmIvx61JRpBkKS6Hrs,1554 -django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po,sha256=6F3nXd9mBc-msMchkC8OwAHME1x1O90xrsZp7xmynpU,1732 -django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo,sha256=EHU9Lm49U7WilR5u-Lq0Fg8ChR_OzOce4UyPlkZ6Zs4,1031 -django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po,sha256=lbktPYsJudrhe4vxnauzpzN9eNwyoVs0ZmZSdkwjkOk,1403 -django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo,sha256=-zZAn5cex4PkScoZVqS74PUMThJJuovZSk3WUKZ8hnw,1344 -django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po,sha256=1ZCUkulQ9Gxb50yMKFKWaTJli2SinBeNj0KpXkKpsNE,1519 -django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo,sha256=aXDHgg891TyTiMWNcbNaahfZQ2hqtl5yTkx5gNRocMU,1040 -django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po,sha256=zDJ_vyQxhP0mP06U-e4p6Uj6v1g863s8oaxc0JIAMjg,1396 -django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo,sha256=a_X8e2lMieWwUtENJueBr8wMvkw6at0QSaWXd5AM6yQ,1040 -django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po,sha256=xFSirHUAKv78fWUpik6xv-6WQSEoUgN5jjPbTOy58C4,1317 -django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo,sha256=QV533Wu-UpjV3XiCe83jlz7XGuwgRviV0ggoeMaIOIY,1116 -django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po,sha256=UZahnxo8z6oWJfEz4JNHGng0EAifXYtJupB6lx0JB60,1334 -django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo,sha256=qacd7eywof8rvJpstNfEmbHgvDiQ9gmkcyG7gfato8s,697 -django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po,sha256=Kq2NTzdbgq8Q9jLLgV-ZJaSRj43D1dDHcRIgNnJXu-s,1145 -django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo,sha256=J5sC36QwKLvrMB4adsojhuw2kYuEckHz6eoTrZwYcnI,1208 -django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po,sha256=gxP59PjlIHKSiYZcbgIY4PUZSoKYx4YKCpm4W4Gj22g,1577 -django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo,sha256=MjyyKlA75YtEG9m6hm0GxKhU-cF3m1PA_j63BuIPPlE,1125 -django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.po,sha256=X2Rec6LXIqPa9AVqF4J2mzYrwfls1BdUfN8XOe0zkdQ,1379 -django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo,sha256=qjl-3fBqNcAuoviGejjILC7Z8XmrRd7gHwOgwu1x1zw,1117 -django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.po,sha256=Xp0iBhseS8v13zjDcNQv4BDaroMtDJVs4-BzNc0UOpU,1494 -django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo,sha256=sCthDD10v7GY2cui9Jj9HK8cofVEg2WERCm6aktOM-4,1142 -django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po,sha256=n-BPEfua0Gd6FN0rsP7qAlTGbQEZ14NnDMA8jI2844Y,1407 -django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo,sha256=OSf206SFmVLULHmwVhTaRhWTQtyDKsxe03gIzuvAUnY,1345 -django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po,sha256=xHyJYD66r8We3iN5Hqo69syWkjhz4zM7X9BWPIiI6mU,1718 -django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo,sha256=xf95XGPB9Tyz7p8JH1aqiY4BYMkug2cnN5gNNlHV7xU,1082 -django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po,sha256=wqbW-x6NEJU7nIAmYnKw9ncgmrcD3TKW7aPg7rIiX_M,1395 -django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo,sha256=sMML-ubI_9YdKptzeri1du8FOdKcEzJbe4Tt0J4ePFI,1147 -django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po,sha256=0zxiyzRWWDNVpNNLlcwl-OLh5sLukma1vm-kYrGHYrE,1392 -django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo,sha256=jYDQH3OpY4Vx9hp6ISFMI88uxBa2GDQK0BkLGm8Qulk,1066 -django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po,sha256=JIvguXVOFpQ3MRqRXHpxlg8_YhEzCsZBBMdpekYTxlk,1322 -django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo,sha256=GUXj97VN15HdY7XMy5jmMLEu13juD3To5NsztcoyPGs,1204 -django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.po,sha256=T1w_EeB6yT-PXr7mrwzqu270linf_KY3_ZCgl4wfLAQ,1535 -django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=m2plistrI8O-ztAs5HmDYXG8N_wChaDfXFev0GYWVys,1102 -django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po,sha256=lJrhLPDbJAcXgBPco-_lfUXqs31imj_vGwE5p1EXZjk,1390 -django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo,sha256=I5bmwlJ8jVHoJW6-uGZ6r8FRIEVdg3xQseenfnhKkpg,1066 -django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.po,sha256=KybZ8wY7r_ZU0beG8plP36ba8CEMKa3MTWwbL_Sf8zg,1331 -django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo,sha256=XLPle0JYPPkmm5xpJRmWztMTF1_3a2ZubWE4ur2sav8,563 -django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.po,sha256=jRc8Eh6VuWgqc4kM-rxjbVE3yV9uip6mOJLdD6yxGLM,1009 -django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo,sha256=L3eF4z9QSmIPqzEWrNk8-2uLteQUMsuxiD9VZyRuSfo,678 -django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.po,sha256=iDb9lRU_-YPmO5tEQeXEZeGeFe-wVZy4k444sp_vTgw,1123 -django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo,sha256=S_UF_mZbYfScD6Z36aB-kwtTflTeX3Wt4k7z_pEcOV8,690 -django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po,sha256=aAGMMoJPg_pF9_rCNZmda5A_TvDCvQfYEL64Xdoa4jo,1135 -django/contrib/contenttypes/locale/tg/LC_MESSAGES/django.mo,sha256=dkLic6fD2EMzrB7m7MQazaGLoJ_pBw55O4nYZc5UYEs,864 -django/contrib/contenttypes/locale/tg/LC_MESSAGES/django.po,sha256=1nv1cVJewfr44gbQh1Szzy3DT4Y9Dy7rUgAZ81otJQs,1232 -django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo,sha256=qilt-uZMvt0uw-zFz7-eCmkGEx3XYz7NNo9Xbq3s7uI,1186 -django/contrib/contenttypes/locale/th/LC_MESSAGES/django.po,sha256=42F34fNEn_3yQKBBJnCLttNeyktuLVpilhMyepOd6dg,1444 -django/contrib/contenttypes/locale/tk/LC_MESSAGES/django.mo,sha256=0fuA3E487-pceoGpX9vMCwSnCItN_pbLUIUzzcrAGOE,1068 -django/contrib/contenttypes/locale/tk/LC_MESSAGES/django.po,sha256=pS8wX9dzxys3q8Vvz3PyoVJYqplXhNuAqfq7Dsb07fw,1283 -django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo,sha256=gKg2FCxs2fHpDB1U6gh9xrP7mOpYG65pB4CNmdPYiDg,1057 -django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po,sha256=gmI3RDhq39IlDuvNohT_FTPY5QG8JD0gFxG5CTsvVZs,1345 -django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo,sha256=_LQ1N04FgosdDLUYXJOEqpCB2Mg92q95cBRgYPi1MyY,659 -django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po,sha256=L7wMMpxGnpQiKd_mjv2bJpE2iqCJ8XwiXK0IN4EHSbM,1110 -django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo,sha256=CNmoKj9Uc0qEInnV5t0Nt4ZnKSZCRdIG5fyfSsqwky4,462 -django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po,sha256=YVyej0nAhhEf7knk4vCeRQhmSQeGZLhMPPXyIyWObnM,977 -django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo,sha256=GgAuuLexfhYl1fRKPfZI5uMTkt2H42Ogil6MQHcejkU,1404 -django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po,sha256=1HzO_Wmxqk0Kd5gtACKZODiH8ZEpOf5Eh8Mkrg3IMf8,1779 -django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo,sha256=OJs_EmDBps-9a_KjFJnrS8IqtJfd25LaSWeyG8u8UfI,671 -django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.po,sha256=f0FnsaAM_qrBuCXzLnkBrW5uFfVc6pUh7S-qp4918Ng,1122 -django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo,sha256=kGYgEI1gHkyU4y_73mBJN1hlKC2JujVXMg6iCdWncDg,1155 -django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po,sha256=RIDUgsElfRF8bvBdUKtshizuMnupdMGAM896s7qZKD4,1439 -django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=RviK0bqLZzPrZ46xUpc0f8IKkw3JLtsrt0gNA74Ypj0,1015 -django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po,sha256=vSKJDEQ_ANTj3-W8BFJd9u_QGdTMF12iS15rVgeujOs,1380 -django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=NMumOJ9dPX-7YjQH5Obm4Yj0-lnGXJmCMN5DGbsLQG4,1046 -django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po,sha256=7WIqYRpcs986MjUsegqIido5k6HG8d3FVvkrOQCRVCI,1338 -django/contrib/contenttypes/management/__init__.py,sha256=TXx5LvsBtM-750d_ImI4zpHKrXmsfVVXSgOxwecW11Y,4850 -django/contrib/contenttypes/management/__pycache__/__init__.cpython-310.pyc,, -django/contrib/contenttypes/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/contenttypes/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/contrib/contenttypes/management/commands/__pycache__/remove_stale_contenttypes.cpython-310.pyc,, -django/contrib/contenttypes/management/commands/remove_stale_contenttypes.py,sha256=1wDE5cS2qIPc8qq6QeyhxKAPLXWFLIqajCnJuzaLhmY,3838 -django/contrib/contenttypes/migrations/0001_initial.py,sha256=o3bVVr-O_eUNiloAC1z-JIHDoCJQ4ifdA-6DhdVUrp8,1157 -django/contrib/contenttypes/migrations/0002_remove_content_type_name.py,sha256=4h1AUWSWAvwfEMAaopJZce-yNj1AVpCYFAk2E-Ur-wM,1103 -django/contrib/contenttypes/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/contenttypes/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/contenttypes/migrations/__pycache__/0002_remove_content_type_name.cpython-310.pyc,, -django/contrib/contenttypes/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/contenttypes/models.py,sha256=kkLMgaQGfqBKEV-d7SKlU8Hik6dvu0uGBARADFmylN0,6662 -django/contrib/contenttypes/views.py,sha256=fnoup7g6T17YpfCkffdWehuaWlo-KPAZj0p7kkk7v1E,3549 -django/contrib/flatpages/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/__pycache__/__init__.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/admin.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/apps.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/forms.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/middleware.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/models.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/sitemaps.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/urls.cpython-310.pyc,, -django/contrib/flatpages/__pycache__/views.cpython-310.pyc,, -django/contrib/flatpages/admin.py,sha256=m_TsFRA36bunPrg2dSdxDJpWLfJkiaVmE3kcYAO9trY,654 -django/contrib/flatpages/apps.py,sha256=K07x0pM4R4Hy6GWG7EytmW2SpWONoNhadIORTP13Q_c,252 -django/contrib/flatpages/forms.py,sha256=XOqw37h_Itd4CU4qDk0K03Ql7y6oMkr-sC6Oj52YHZg,2420 -django/contrib/flatpages/locale/af/LC_MESSAGES/django.mo,sha256=c0XEKXJYgpy2snfmWFPQqeYeVla1F5s_wXIBaioiyPc,2297 -django/contrib/flatpages/locale/af/LC_MESSAGES/django.po,sha256=_psp14JfICDxrKx_mKF0uLnItkJPkCNMvrNOyE35nFw,2428 -django/contrib/flatpages/locale/ar/LC_MESSAGES/django.mo,sha256=dBHaqsaKH9QOIZ0h2lIDph8l9Bv2UAcD-Hr9TAxj8Ac,2636 -django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po,sha256=-0ZdfA-sDU8fOucgT2Ow1iM3QnRMuQeslMOSwYhAH9M,2958 -django/contrib/flatpages/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=jp6sS05alESJ4-SbEIf574UPVcbllAd_J-FW802lGyk,2637 -django/contrib/flatpages/locale/ar_DZ/LC_MESSAGES/django.po,sha256=yezpjWcROwloS08TEMo9oPXDKS1mfFE9NYI66FUuLaA,2799 -django/contrib/flatpages/locale/ast/LC_MESSAGES/django.mo,sha256=4SEsEE2hIZJwQUNs8jDgN6qVynnUYJUIE4w-usHKA6M,924 -django/contrib/flatpages/locale/ast/LC_MESSAGES/django.po,sha256=5UlyS59bVo1lccM6ZgdYSgHe9NLt_WeOdXX-swLKubU,1746 -django/contrib/flatpages/locale/az/LC_MESSAGES/django.mo,sha256=6ID6KejChxQzsUT4wevUAjd9u7Ly21mfJ22dgbitNN4,2373 -django/contrib/flatpages/locale/az/LC_MESSAGES/django.po,sha256=v7tkbuUUqkbUzXoOOWxS75TpvuMESqoZAEXDXisfbiA,2679 -django/contrib/flatpages/locale/be/LC_MESSAGES/django.mo,sha256=mOQlbfwwIZiwWCrFStwag2irCwsGYsXIn6wZDsPRvyA,2978 -django/contrib/flatpages/locale/be/LC_MESSAGES/django.po,sha256=wlIfhun5Jd6gxbkmmYPSIy_tzPVmSu4CjMwPzBNnvpo,3161 -django/contrib/flatpages/locale/bg/LC_MESSAGES/django.mo,sha256=p3RZmS9PAqdlAmbc7UswSoG0t1eeuXYDp1WZ3mWfFow,2569 -django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po,sha256=DqRp9KTLxks9tNEXs2g_jvIp7dI92jXLkKNDNyLhHac,2779 -django/contrib/flatpages/locale/bn/LC_MESSAGES/django.mo,sha256=2oK2Rm0UtAI7QFRwpUR5aE3-fOltE6kTilsTbah737Y,2988 -django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po,sha256=QrbX69iqXOD6oByLcgPkD1QzAkfthpfTjezIFQ-6kVg,3172 -django/contrib/flatpages/locale/br/LC_MESSAGES/django.mo,sha256=SKbykdilX_NcpkVi_lHF8LouB2G49ZAzdF09xw49ERc,2433 -django/contrib/flatpages/locale/br/LC_MESSAGES/django.po,sha256=O_mwrHIiEwV4oB1gZ7Yua4nVKRgyIf3j5UtedZWAtwk,2783 -django/contrib/flatpages/locale/bs/LC_MESSAGES/django.mo,sha256=bd7ID7OsEhp57JRw_TXoTwsVQNkFYiR_sxSkgi4WvZU,1782 -django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po,sha256=IyFvI5mL_qesEjf6NO1nNQbRHhCAZQm0UhIpmGjrSwQ,2233 -django/contrib/flatpages/locale/ca/LC_MESSAGES/django.mo,sha256=GcMVbg4i5zKCd2Su7oN30WVJN7Q9K7FsFifgTB8jDPI,2237 -django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po,sha256=-aJHSbWPVyNha_uF6R35Q6yn4-Hse3jTInr9jtaxKOI,2631 -django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo,sha256=8nwep22P86bMCbW7sj4n0BMGl_XaJIJV0fjnVp-_dqY,2340 -django/contrib/flatpages/locale/cs/LC_MESSAGES/django.po,sha256=1agUeRthwpam1UvZY4vRnZtLLbiop75IEXb6ul_e3mg,2611 -django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo,sha256=zr_2vsDZsrby3U8AmvlJMU3q1U_4IrrTmz6oS29OWtQ,2163 -django/contrib/flatpages/locale/cy/LC_MESSAGES/django.po,sha256=E_NC_wtuhWKYKB3YvYGB9ccJgKI3AfIZlB2HpXSyOsk,2370 -django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo,sha256=nALoI50EvFPa4f3HTuaHUHATF1zHMjo4v5zcHj4n6sA,2277 -django/contrib/flatpages/locale/da/LC_MESSAGES/django.po,sha256=j4dpnreB7LWdZO7Drj7E9zBwFx_Leuj7ZLyEPi-ccAQ,2583 -django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo,sha256=I4CHFzjYM_Wd-vuIYOMf8E58ntOgkLmgOAg35Chdz3s,2373 -django/contrib/flatpages/locale/de/LC_MESSAGES/django.po,sha256=P6tPVPumP9JwBIv-XXi1QQYJyj1PY3OWoM4yOAmgTRE,2592 -django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.mo,sha256=oTILSe5teHa9XTYWoamstpyPu02yb_xo8S0AtkP7WP8,2391 -django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.po,sha256=1xD2aH5alerranvee6QLZqgxDVXxHThXCHR4kOJAV48,2576 -django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo,sha256=LQ8qIGwzoKwewtLz_1NhnhEeR4dPx2rrQ_hAN4BF6Og,2864 -django/contrib/flatpages/locale/el/LC_MESSAGES/django.po,sha256=gbLO52fcZK7LoG5Rget2Aq5PTFoz467ackXpSsR81kY,3221 -django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/flatpages/locale/en/LC_MESSAGES/django.po,sha256=0bNWKiu-1MkHFJ_UWrCLhp9ENr-pHzBz1lkhBkkrhJM,2169 -django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo,sha256=dTt7KtwiEyMEKYVzkPSqs6VS0CiUfK7ISz2c6rV2erA,2210 -django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.po,sha256=_V4RTf0JtmyU7DRQv7jIwtPJs05KA2THPid5nKQ0ego,2418 -django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo,sha256=7zyXYOsqFkUGxclW-VPPxrQTZKDuiYQ7MQJy4m8FClo,1989 -django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po,sha256=oHrBd6lVnO7-SdnO-Taa7iIyiqp_q2mQZjkuuU3Qa_s,2232 -django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo,sha256=QsmIOjVlQGcgeAFTa8ND9Uuuihyl63OIJnFwh4MkvZ0,2032 -django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po,sha256=uVTSEAswL_siMnbhOsqWyMGziQr9byUQPiltEEZpS7I,2530 -django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo,sha256=9Q7Qf1eSPvAfPTZSGWq7QMWrROY-CnpUkeRpiH8rpJw,2258 -django/contrib/flatpages/locale/es/LC_MESSAGES/django.po,sha256=3vGZ3uVCyWnIkDSUt6DMMOqyphv3EQteTPLx7e9J_sU,2663 -django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo,sha256=bUnFDa5vpxl27kn2ojTbNaCmwRkBCH-z9zKXAvXe3Z0,2275 -django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.po,sha256=vEg3wjL_7Ee-PK4FZTaGRCXFscthkoH9szJ7H01K8w8,2487 -django/contrib/flatpages/locale/es_CO/LC_MESSAGES/django.mo,sha256=jt8wzeYky5AEnoNuAv8W4nGgd45XsMbpEdRuLnptr3U,2140 -django/contrib/flatpages/locale/es_CO/LC_MESSAGES/django.po,sha256=xrbAayPoxT7yksXOGPb-0Nc-4g14UmWANaKTD4ItAFA,2366 -django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo,sha256=Y5IOKRzooJHIhJzD9q4PKOe39Z4Rrdz8dBKuvmGkqWU,2062 -django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po,sha256=Y-EXhw-jISttA9FGMz7gY_kB-hQ3wEyKEaOc2gu2hKQ,2246 -django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo,sha256=EI6WskepXUmbwCPBNFKqLGNcWFVZIbvXayOHxOCLZKo,2187 -django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po,sha256=ipG6a0A2d0Pyum8GcknA-aNExVLjSyuUqbgHM9VdRQo,2393 -django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo,sha256=zriqETEWD-DDPiNzXgAzgEhjvPAaTo7KBosyvBebyc0,2233 -django/contrib/flatpages/locale/et/LC_MESSAGES/django.po,sha256=tMuITUlzy6LKJh3X3CxssFpTQogg8OaGHlKExzjwyOI,2525 -django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo,sha256=FoKazUkuPpDgsEEI6Gm-xnZYVHtxILiy6Yzvnu8y-L0,2244 -django/contrib/flatpages/locale/eu/LC_MESSAGES/django.po,sha256=POPFB5Jd8sE9Z_ivYSdnet14u-aaXneTUNDMuOrJy00,2478 -django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo,sha256=2rA7-OR8lQbl_ZhlAC4cmHEmQ9mwxnA8q5M-gx3NmVQ,2612 -django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po,sha256=_-yKW2xIN9XSXEwZTdkhEpRHJoacN8f56D3AkCvlFs0,3006 -django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo,sha256=VsQdof8hE_AKQGS-Qp82o8PTN_7NxxEdxelGenIAE-8,2256 -django/contrib/flatpages/locale/fi/LC_MESSAGES/django.po,sha256=RL7eruNkgDjr1b3cF2yCqeM8eDKHwAqF6h8hYuxl6R4,2552 -django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo,sha256=ZqD4O3_Ny8p5i6_RVHlANCnPiowMd19Qi_LOPfTHav4,2430 -django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po,sha256=liAoOgT2CfpANL_rYzyzsET1MhsM19o7wA2GBnoDvMA,2745 -django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo,sha256=DRsFoZKo36F34XaiQg_0KUOr3NS_MG3UHptzOI4uEAU,476 -django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po,sha256=9JIrRVsPL1m0NPN6uHiaAYxJXHp5IghZmQhVSkGo5g8,1523 -django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo,sha256=KKvDhZULHQ4JQ_31ltLkk88H2BKUbBXDQFSvdKFqjn8,2191 -django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po,sha256=Yat7oU2XPQFQ8vhNq1nJFAlX2rqfxz4mjpU5TcnaYO8,2400 -django/contrib/flatpages/locale/gd/LC_MESSAGES/django.mo,sha256=KbaTL8kF9AxDBLDQWlxcP5hZ4zWnbkvY0l2xRKZ9Dg0,2469 -django/contrib/flatpages/locale/gd/LC_MESSAGES/django.po,sha256=DVY_1R0AhIaI1qXIeRej3XSHMtlimeKNUwzFjc4OmwA,2664 -django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo,sha256=VXyPsc6cXB97dJJFGfD8Oh2lYpn8TFYjIOeFUQeYpVU,2039 -django/contrib/flatpages/locale/gl/LC_MESSAGES/django.po,sha256=MzE7lepmRu60wy9gn6Wxx-LtKIO9JwScSdJ3SyLRU9s,2366 -django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo,sha256=PbypHBhT3W_rp37u8wvaCJdtYB4IP-UeE02VUvSHPf0,2517 -django/contrib/flatpages/locale/he/LC_MESSAGES/django.po,sha256=f7phCRqJPFL7CsuSE1xg9xlaBoOpdd-0zoTYotff29M,2827 -django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo,sha256=w29ukoF48C7iJ6nE045YoWi7Zcrgu_oXoxT-r6gcQy8,2770 -django/contrib/flatpages/locale/hi/LC_MESSAGES/django.po,sha256=nXq5y1FqMGVhpXpQVdV3uU5JcUtBc2BIrf-n__C2q30,3055 -django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo,sha256=Mt4gpBuUXvcBl8K714ls4PimHQqee82jFxY1BEAYQOE,2188 -django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po,sha256=ZbUMJY6a-os-xDmcDCJNrN4-YqRe9b_zJ4V5gt2wlGI,2421 -django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.mo,sha256=Pk44puT-3LxzNdGYxMALWpFdw6j6W0G-dWwAfv8sopI,2361 -django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.po,sha256=mhnBXgZSK19E4JU8p2qzqyZqozSzltK-3iY5glr9WG8,2538 -django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo,sha256=rZxICk460iWBubNq53g9j2JfKIw2W7OqyPG5ylGE92s,2363 -django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po,sha256=DDP7OLBkNbWXr-wiulmQgG461qAubJ8VrfCCXbyPk2g,2700 -django/contrib/flatpages/locale/hy/LC_MESSAGES/django.mo,sha256=qocNtyLcQpjmGqQ130VGjJo-ruaOCtfmZehS9If_hWk,2536 -django/contrib/flatpages/locale/hy/LC_MESSAGES/django.po,sha256=WD8ohMnsaUGQItyqQmS46d76tKgzhQ17X_tGevqULO0,2619 -django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo,sha256=bochtCPlc268n0WLF0bJtUUT-XveZLPOZPQUetnOWfU,500 -django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po,sha256=gOJ850e8sFcjR2G79zGn3_0-9-KSy591i7ketBRFjyw,1543 -django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo,sha256=2kRHbcmfo09pIEuBb8q5AOkgC0sISJrAG37Rb5F0vts,2222 -django/contrib/flatpages/locale/id/LC_MESSAGES/django.po,sha256=1avfX88CkKMh2AjzN7dxRwj9pgohIBgKE0aXB_shZfc,2496 -django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo,sha256=N8R9dXw_cnBSbZtwRbX6Tzw5XMr_ZdRkn0UmsQFDTi4,464 -django/contrib/flatpages/locale/io/LC_MESSAGES/django.po,sha256=_pJveonUOmMu3T6WS-tV1OFh-8egW0o7vU3i5YqgChA,1511 -django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo,sha256=lFtP1N5CN-x2aMtBNpB6j5HsZYZIZYRm6Y-22gNe1Ek,2229 -django/contrib/flatpages/locale/is/LC_MESSAGES/django.po,sha256=9e132zDa-n6IZxB8jO5H8I0Wr7ubYxrFEMBYj2W49vI,2490 -django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo,sha256=oOEG327VGpi0K5P2UOQgQa39ln15t0lAz2Z36MIQQAc,2209 -django/contrib/flatpages/locale/it/LC_MESSAGES/django.po,sha256=ar8i-bTtAKhiXLULCsKMddpmYBjKyg2paYxBI6ImY1s,2526 -django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo,sha256=Qax3t7FFRonMrszVEeiyQNMtYyWQB3dmOeeIklEmhAg,2469 -django/contrib/flatpages/locale/ja/LC_MESSAGES/django.po,sha256=N6PBvnXLEWELKTx8nHm5KwydDuFFKq5pn6AIHsBSM5M,2848 -django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo,sha256=R4OSbZ-lGxMdeJYsaXVXpo6-KSZWeKPuErKmEsUvEQE,3022 -django/contrib/flatpages/locale/ka/LC_MESSAGES/django.po,sha256=TWKtkRamM6YD-4WMoqfZ7KY-ZPs5ny7G82Wst6vQRko,3306 -django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo,sha256=lMPryzUQr21Uy-NAGQhuIZjHz-4LfBHE_zxEc2_UPaw,2438 -django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po,sha256=3y9PbPw-Q8wM7tCq6u3KeYUT6pfTqcQwlNlSxpAXMxQ,2763 -django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo,sha256=FYRfhNSqBtavYb10sHZNfB-xwLwdZEfVEzX116nBs-k,1942 -django/contrib/flatpages/locale/km/LC_MESSAGES/django.po,sha256=d2AfbR78U0rJqbFmJQvwiBl_QvYIeSwsPKEnfYM4JZA,2471 -django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo,sha256=n5HCZEPYN_YIVCXrgA1qhxvfhZtDbhfiannJy5EkHkI,1902 -django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po,sha256=-CHwu13UuE2-Qg6poG949I_dw3YiPI9ZhMh5h2vP4xw,2443 -django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo,sha256=M-IInVdIH24ORarb-KgY60tEorJZgrThDfJQOxW-S0c,2304 -django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po,sha256=DjAtWVAN_fwOvZb-7CUSLtO8WN0Sr08z3jQLNqZ98wY,2746 -django/contrib/flatpages/locale/ky/LC_MESSAGES/django.mo,sha256=WmdWR6dRgmJ-nqSzFDUETypf373fj62igDVHC4ww7hQ,2667 -django/contrib/flatpages/locale/ky/LC_MESSAGES/django.po,sha256=0XDF6CjQTGkuaHADytG95lpFRVndlf_136q0lrQiU1U,2907 -django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo,sha256=Wkvlh5L_7CopayfNM5Z_xahmyVje1nYOBfQJyqucI_0,502 -django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po,sha256=gGeTuniu3ZZ835t9HR-UtwCcd2s_Yr7ihIUm3jgQ7Y0,1545 -django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo,sha256=es6xV6X1twtqhIMkV-MByA7KZ5SoVsrx5Qh8BuzJS0Q,2506 -django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po,sha256=T__44veTC_u4hpPvkLekDOWfntXYAMzCd5bffRtGxWA,2779 -django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo,sha256=RJbVUR8qS8iLL3dD5x1TOau4hcdscHUJBfxge3p3dsM,2359 -django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po,sha256=M6GT6S-5-7__RtSbJ9oqkIlxfU3FIWMlGAQ03NEfcKo,2610 -django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo,sha256=55H8w6fB-B-RYlKKkGw3fg2m-djxUoEp_XpupK-ZL70,2699 -django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po,sha256=OhHJ5OVWb0jvNaOB3wip9tSIZ1yaPPLkfQR--uUEyUI,2989 -django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo,sha256=VMMeOujp5fiLzrrbDeH24O2qKBPUkvI_YTSPH-LQjZc,3549 -django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po,sha256=KR2CGnZ1sVuRzSGaPj5IlspoAkVuVEdf48XsAzt1se0,3851 -django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo,sha256=tqwROY6D-bJ4gbDQIowKXfuLIIdCWksGwecL2sj_wco,2776 -django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po,sha256=jqiBpFLXlptDyU4F8ZWbP61S4APSPh0-nuTpNOejA6c,3003 -django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo,sha256=GvSfsp0Op7st6Ifd8zp8Cj4tTHoFMltQb4p64pebrqI,468 -django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po,sha256=sayU0AfVaSFpBj0dT32Ri55LRafQFUHLi03K06kI7gc,1515 -django/contrib/flatpages/locale/ms/LC_MESSAGES/django.mo,sha256=5t_67bMQhux6v6SSWqHfzzCgc6hm3olxgHAsKOMGGZU,2184 -django/contrib/flatpages/locale/ms/LC_MESSAGES/django.po,sha256=-ZzZ8lfAglGkO_BRYz1lRlywxaF1zZ28-Xv74O2nT04,2336 -django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo,sha256=OcbiA7tJPkyt_WNrqyvoFjHt7WL7tMGHV06AZSxzkho,507 -django/contrib/flatpages/locale/my/LC_MESSAGES/django.po,sha256=EPWE566Vn7tax0PYUKq93vtydvmt-A4ooIau9Cwcdfc,1550 -django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo,sha256=L_XICESZ0nywkk1dn6RqzdUbFTcR92ju-zHCT1g3iEg,2208 -django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po,sha256=ZtcBVD0UqIcsU8iLu5a2wnHLqu5WRLLboVFye2IuQew,2576 -django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo,sha256=gDZKhcku1NVlSs5ZPPupc7RI8HOF7ex0R4Rs8tMmrYE,1500 -django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po,sha256=GWlzsDaMsJkOvw2TidJOEf1Fvxx9WxGdGAtfZIHkHwk,2178 -django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo,sha256=_yV_-SYYjpbo-rOHp8NlRzVHFPOSrfS-ndHOEJ9JP3Y,2231 -django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po,sha256=xUuxx2b4ZTCA-1RIdoMqykLgjLLkmpO4ur1Vh93IITU,2669 -django/contrib/flatpages/locale/nn/LC_MESSAGES/django.mo,sha256=sHkuZneEWo1TItSlarlnOUR7ERjc76bJfHUcuFgd9mQ,2256 -django/contrib/flatpages/locale/nn/LC_MESSAGES/django.po,sha256=MpI9qkWqj4rud__xetuqCP-eFHUgMYJpfBhDnWRKPK4,2487 -django/contrib/flatpages/locale/os/LC_MESSAGES/django.mo,sha256=cXGTA5M229UFsgc7hEiI9vI9SEBrNQ8d3A0XrtazO6w,2329 -django/contrib/flatpages/locale/os/LC_MESSAGES/django.po,sha256=m-qoTiKePeFviKGH1rJRjZRH-doJ2Fe4DcZ6W52rG8s,2546 -django/contrib/flatpages/locale/pa/LC_MESSAGES/django.mo,sha256=69_ZsZ4nWlQ0krS6Mx3oL6c4sP5W9mx-yAmOhZOnjPU,903 -django/contrib/flatpages/locale/pa/LC_MESSAGES/django.po,sha256=N6gkoRXP5MefEnjywzRiE3aeU6kHQ0TUG6IGdLV7uww,1780 -django/contrib/flatpages/locale/pl/LC_MESSAGES/django.mo,sha256=5M5-d-TOx2WHlD6BCw9BYIU6bYrSR0Wlem89ih5k3Pc,2448 -django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po,sha256=oKeeo-vNfPaCYVUbufrJZGk0vsgzAE0kLQOTF5qHAK4,2793 -django/contrib/flatpages/locale/pt/LC_MESSAGES/django.mo,sha256=xD2pWdS3XMg7gAqBrUBmCEXFsOzEs0Npe8AJnlpueRY,2115 -django/contrib/flatpages/locale/pt/LC_MESSAGES/django.po,sha256=-K2jipPUWjXpfSPq3upnC_bvtaRAeOw0OLRFv03HWFY,2326 -django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.mo,sha256=YGyagSFIc-ssFN8bnqVRce1_PsybvLmI8RVCygjow8E,2291 -django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po,sha256=pFA8RPNefZpuhbxBHLt9KrI2RiHxct5V-DnZA-XqBv0,2942 -django/contrib/flatpages/locale/ro/LC_MESSAGES/django.mo,sha256=oS3MXuRh2USyLOMrMH0WfMSFpgBcZWfrbCrovYgbONo,2337 -django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po,sha256=UNKGNSZKS92pJDjxKDLqVUW87DKCWP4_Q51xS16IZl0,2632 -django/contrib/flatpages/locale/ru/LC_MESSAGES/django.mo,sha256=AACtHEQuytEohUZVgk-o33O7rJTFAluq22VJOw5JqII,2934 -django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po,sha256=H6JOPAXNxji1oni9kfga_hNZevodStpEl0O6cDnZ148,3312 -django/contrib/flatpages/locale/sk/LC_MESSAGES/django.mo,sha256=8_NZkzRd3Bcewp4GiczCAjQshq5rl29TPEj1RbBPipo,2321 -django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po,sha256=qo9Xvr2whYmwtc1n39T_9ADcI3nP-t-jtVh2S51KkFQ,2601 -django/contrib/flatpages/locale/sl/LC_MESSAGES/django.mo,sha256=MBjwhw6wppQUl0Lb_rShXZj_Sq-JLSkdYU5Xhi0OtYY,2173 -django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po,sha256=6zbOXzkLTsdWRKAhuLzBVBc53n6MQKpvOeHw4cRrAlc,2400 -django/contrib/flatpages/locale/sq/LC_MESSAGES/django.mo,sha256=Jv2sebdAM6CfiLzgi1b7rHo5hp-6_BFeeMQ4_BwYpjk,2328 -django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po,sha256=Xm87FbWaQ1JGhhGx8uvtqwUltkTkwk5Oysagu8qIPUA,2548 -django/contrib/flatpages/locale/sr/LC_MESSAGES/django.mo,sha256=p--v7bpD8Pp6zeP3cdh8fnfC8g2nuhbzGJTdN9eoE58,2770 -django/contrib/flatpages/locale/sr/LC_MESSAGES/django.po,sha256=jxcyMN2Qh_osmo4Jf_6QUC2vW3KVKt1BupDWMMZyAXA,3071 -django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=3N4mGacnZj0tI5tFniLqC2LQCPSopDEM1SGaw5N1bsw,2328 -django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.po,sha256=od7r3dPbZ7tRAJUW80Oe-nm_tHcmIiG6b2OZMsFg53s,2589 -django/contrib/flatpages/locale/sv/LC_MESSAGES/django.mo,sha256=ATOsOiNTLlCDWZO630xUUdnXfs7YW4nuqy9wUVOfzmU,2288 -django/contrib/flatpages/locale/sv/LC_MESSAGES/django.po,sha256=4bhfJNUKc1K1Z8IWSB9_YQVk_Gy3q4ZhkhfDS9FKaaw,2562 -django/contrib/flatpages/locale/sw/LC_MESSAGES/django.mo,sha256=Lhf99AGmazKJHzWk2tkGrMInoYOq0mtdCd8SGblnVCQ,1537 -django/contrib/flatpages/locale/sw/LC_MESSAGES/django.po,sha256=cos3eahuznpTfTdl1Vj_07fCOSYE8C9CRYHCBLYZrVw,1991 -django/contrib/flatpages/locale/ta/LC_MESSAGES/django.mo,sha256=nNuoOX-FPAmTvM79o7colM4C7TtBroTFxYtETPPatcQ,1945 -django/contrib/flatpages/locale/ta/LC_MESSAGES/django.po,sha256=XE4SndPZPLf1yXGl5xQSb0uor4OE8CKJ0EIXBRDA3qU,2474 -django/contrib/flatpages/locale/te/LC_MESSAGES/django.mo,sha256=bMxhDMTQc_WseqoeqJMCSNy71o4U5tJZYgD2G0p-jD0,1238 -django/contrib/flatpages/locale/te/LC_MESSAGES/django.po,sha256=tmUWOrAZ98B9T6Cai8AgLCfb_rLeoPVGjDTgdsMOY1Y,2000 -django/contrib/flatpages/locale/tg/LC_MESSAGES/django.mo,sha256=gpzjf_LxwWX6yUrcUfNepK1LGez6yvnuYhmfULDPZ6E,2064 -django/contrib/flatpages/locale/tg/LC_MESSAGES/django.po,sha256=lZFLes8BWdJ-VbczHFDWCSKhKg0qmmk10hTjKcBNr5o,2572 -django/contrib/flatpages/locale/th/LC_MESSAGES/django.mo,sha256=mct17_099pUn0aGuHu8AlZG6UqdKDpYLojqGYDLRXRg,2698 -django/contrib/flatpages/locale/th/LC_MESSAGES/django.po,sha256=PEcRx5AtXrDZvlNGWFH-0arroD8nZbutdJBe8_I02ag,2941 -django/contrib/flatpages/locale/tk/LC_MESSAGES/django.mo,sha256=5iVSzjcnJLfdAnrI1yOKua_OfHmgUu6ydixKkvayrzQ,753 -django/contrib/flatpages/locale/tk/LC_MESSAGES/django.po,sha256=0VK0Ju55wTvmYXqS9hPKLJXyTtTz9Z8mv_qw66ck5gg,1824 -django/contrib/flatpages/locale/tr/LC_MESSAGES/django.mo,sha256=pPNGylfG8S0iBI4ONZbky3V2Q5AG-M1njp27tFrhhZc,2290 -django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po,sha256=0ULZu3Plp8H9zdirHy3MSduJ_QRdpoaaivf3bL9MCwA,2588 -django/contrib/flatpages/locale/tt/LC_MESSAGES/django.mo,sha256=9RfCKyn0ZNYsqLvFNmY18xVMl7wnmDq5uXscrsFfupk,2007 -django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po,sha256=SUwalSl8JWI9tuDswmnGT8SjuWR3DQGND9roNxJtH1o,2402 -django/contrib/flatpages/locale/udm/LC_MESSAGES/django.mo,sha256=7KhzWgskBlHmi-v61Ax9fjc3NBwHB17WppdNMuz-rEc,490 -django/contrib/flatpages/locale/udm/LC_MESSAGES/django.po,sha256=zidjP05Hx1OpXGqWEmF2cg9SFxASM4loOV85uW7zV5U,1533 -django/contrib/flatpages/locale/uk/LC_MESSAGES/django.mo,sha256=r2RZT8xQ1Gi9Yp0nnoNALqQ4zrEJ0JC7m26E5gSeq4g,3002 -django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po,sha256=qcVizoTiKYc1c9KwSTwSALHgjjSGVY2oito_bBRLVTE,3405 -django/contrib/flatpages/locale/ur/LC_MESSAGES/django.mo,sha256=Li4gVdFoNOskGKAKiNuse6B2sz6ePGqGvZu7aGXMNy0,1976 -django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po,sha256=hDasKiKrYov9YaNIHIpoooJo0Bzba___IuN2Hl6ofSc,2371 -django/contrib/flatpages/locale/vi/LC_MESSAGES/django.mo,sha256=FsFUi96oGTWGlZwM4qSMpuL1M2TAxsW51qO70TrybSM,1035 -django/contrib/flatpages/locale/vi/LC_MESSAGES/django.po,sha256=ITX3MWd7nlWPxTCoNPl22_OMLTt0rfvajGvTVwo0QC8,1900 -django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=UTCQr9t2wSj6dYLK1ftpF8-pZ25dAMYLRE2wEUQva-o,2124 -django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po,sha256=loi9RvOnrgFs4qp8FW4RGis7wgDzBBXuwha5pFfLRxY,2533 -django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=Y5nDMQ3prLJ6OHuQEeEqjDLBC9_L-4XHDGJSLNoCgqg,2200 -django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po,sha256=6dKCSJpw_8gnunfTY86_apXdH5Pqe0kKYSVaqRtOIh0,2475 -django/contrib/flatpages/middleware.py,sha256=aXeOeOkUmpdkGOyqZnkR-l1VrDQ161RWIWa3WPBhGac,784 -django/contrib/flatpages/migrations/0001_initial.py,sha256=7lhJRTsJCQrf_jyKbg9VXcyjPIWJSqLir-WgKQjJcl8,1719 -django/contrib/flatpages/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/flatpages/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/flatpages/models.py,sha256=_CeWgWjhuD_y8FgMKpv9kvgolNz1on3DH0NkvJnwlOM,1742 -django/contrib/flatpages/sitemaps.py,sha256=0WGMLfr61H5aVX1inE4X_BJhx2b_lw4LKMO4OQGiDX4,554 -django/contrib/flatpages/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/templatetags/__pycache__/__init__.cpython-310.pyc,, -django/contrib/flatpages/templatetags/__pycache__/flatpages.cpython-310.pyc,, -django/contrib/flatpages/templatetags/flatpages.py,sha256=q0wsGQqXHhSCH4_UR-wHkj_pJsxBOo_liODBT_BZcTc,3561 -django/contrib/flatpages/urls.py,sha256=v_bP8Axlf0XLgb2kJVdEPDqW8WY7RkwSwm7_BH_0eWE,179 -django/contrib/flatpages/views.py,sha256=ywkDuZHZwu_kZx6frjAFt7MAB3mo6-mLicyByw13EfY,2723 -django/contrib/gis/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/__pycache__/apps.cpython-310.pyc,, -django/contrib/gis/__pycache__/feeds.cpython-310.pyc,, -django/contrib/gis/__pycache__/geometry.cpython-310.pyc,, -django/contrib/gis/__pycache__/measure.cpython-310.pyc,, -django/contrib/gis/__pycache__/ptr.cpython-310.pyc,, -django/contrib/gis/__pycache__/shortcuts.cpython-310.pyc,, -django/contrib/gis/__pycache__/views.cpython-310.pyc,, -django/contrib/gis/admin/__init__.py,sha256=pewaSipK4fk1z64nF_Msh8umCxcgLSx6tMmz8bBnqEw,601 -django/contrib/gis/admin/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/admin/__pycache__/options.cpython-310.pyc,, -django/contrib/gis/admin/__pycache__/widgets.cpython-310.pyc,, -django/contrib/gis/admin/options.py,sha256=O2B8kXmU3osvENgCLFYkdc6Vg6ZHX64rTV0Ss95lXY4,6299 -django/contrib/gis/admin/widgets.py,sha256=_X3Li-k9q0m7soBvu0Vu3jwwmODZWTx9A3IswYKeXLM,4720 -django/contrib/gis/apps.py,sha256=bqwbH70dnlB1MBr6USXiIZ3GxYCKuR1aAkezb5dwgKE,395 -django/contrib/gis/db/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/__pycache__/utils.cpython-310.pyc,, -django/contrib/gis/db/backends/base/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/base/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/base/__pycache__/adapter.cpython-310.pyc,, -django/contrib/gis/db/backends/base/__pycache__/features.cpython-310.pyc,, -django/contrib/gis/db/backends/base/__pycache__/models.cpython-310.pyc,, -django/contrib/gis/db/backends/base/__pycache__/operations.cpython-310.pyc,, -django/contrib/gis/db/backends/base/adapter.py,sha256=sdZlHGUfz2eSPsTjlO9xBoGSz7BqKD_NhURW8fzz26o,579 -django/contrib/gis/db/backends/base/features.py,sha256=6ZAZlkhWMuK-0Dh15sKopLRCz9v2E282avWR4miw3ks,3718 -django/contrib/gis/db/backends/base/models.py,sha256=vkDweNsExmKWkHNSae9G6P-fT-SMdIgHZ85i31ihXg0,3962 -django/contrib/gis/db/backends/base/operations.py,sha256=gEsPQMT49P6nOZh8bCbbOtdoosLoKvioYBJj1TuLntg,6264 -django/contrib/gis/db/backends/mysql/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/mysql/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/features.cpython-310.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/introspection.cpython-310.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/operations.cpython-310.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/schema.cpython-310.pyc,, -django/contrib/gis/db/backends/mysql/base.py,sha256=rz8tnvXJlY4V6liWxYshuxQE-uTNuKSBogCz_GtXoaY,507 -django/contrib/gis/db/backends/mysql/features.py,sha256=Yv8V7FrMCLLT_Uri7J6iXWIOgGelv4tUzCA26LiAhlc,1481 -django/contrib/gis/db/backends/mysql/introspection.py,sha256=QuoJOaHeTxqr0eju8HWA5AmzGYpC15Kt9U5uCNxJWHA,1834 -django/contrib/gis/db/backends/mysql/operations.py,sha256=Gmeyln2BjxjFbXYAsXANXZUH5A3nOD9JQIERQ6pRvH8,4098 -django/contrib/gis/db/backends/mysql/schema.py,sha256=B86TeF5hvlmLzgY7TFZGTKaIzVbK87ByPmjhNz83JTA,2976 -django/contrib/gis/db/backends/oracle/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/oracle/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/adapter.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/features.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/introspection.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/models.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/operations.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/schema.cpython-310.pyc,, -django/contrib/gis/db/backends/oracle/adapter.py,sha256=4S7lzuIOxOFm1MTE3TtLGqs3tfRXp34vRb_wI0gg4LQ,2043 -django/contrib/gis/db/backends/oracle/base.py,sha256=NQYlEvE4ioobvMd7u2WC7vMtDiRq_KtilGprD6qfJCo,516 -django/contrib/gis/db/backends/oracle/features.py,sha256=x6IeC2cw3DdB_4abrTQNQyUfWiW403E7R8GLMe8NMas,566 -django/contrib/gis/db/backends/oracle/introspection.py,sha256=EfGUexqpa3yDX3IQ4PVx9AjVX8qY9djZtFLwdiqyNL8,1889 -django/contrib/gis/db/backends/oracle/models.py,sha256=pT32f_A1FRYwO5hWMigX7PU_ojpRmIhdUlhOqdz2R9k,2084 -django/contrib/gis/db/backends/oracle/operations.py,sha256=8zhgMQamyeBXLEGW8a1Sj2x5iqgX1KH4rCyxAgGJD_w,8468 -django/contrib/gis/db/backends/oracle/schema.py,sha256=EJOTAG4rPrnOMAWmwecnVwFSwmJOjZS5R_p48NybDi0,3909 -django/contrib/gis/db/backends/postgis/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/postgis/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/adapter.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/const.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/features.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/introspection.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/models.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/operations.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/pgraster.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/schema.cpython-310.pyc,, -django/contrib/gis/db/backends/postgis/adapter.py,sha256=jhXBRB4TCl48h2bjLDyMKeY2kWXSZB3GcOTcz01JFYE,2188 -django/contrib/gis/db/backends/postgis/base.py,sha256=sFCNoMHRzd-a_MRc9hv-tyVHEODmGveyIopbP6CTPCg,937 -django/contrib/gis/db/backends/postgis/const.py,sha256=CMe_bpzcOcYakC3mu64EKfF2HgRxBT4yhoRX6zg3O_k,1967 -django/contrib/gis/db/backends/postgis/features.py,sha256=GuBG7N5_zUuyf49ZIOLMI0AxQciUMav5A1VxAmWlCuk,457 -django/contrib/gis/db/backends/postgis/introspection.py,sha256=htz45PonMVDsdiSLsQJg4xOlysaXdaXdyjiDNJxm6WI,2977 -django/contrib/gis/db/backends/postgis/models.py,sha256=tKiRZzO6p2YJnPbPXReMlFcAiFij-C_H_6w8FHhLqxk,2000 -django/contrib/gis/db/backends/postgis/operations.py,sha256=gw-TKwQjbrDcwyNh6qHXAYRnOKlrwEQZV5mdrQXtTes,15778 -django/contrib/gis/db/backends/postgis/pgraster.py,sha256=nVS1pSMQFKffKcJNNvHMWDX8HxcYRIWG4RvK9fiwbH8,4558 -django/contrib/gis/db/backends/postgis/schema.py,sha256=fau-ZYxuR6fPfim8fXpzEYasGbp_SbHPmuQceMjN6-s,2831 -django/contrib/gis/db/backends/spatialite/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/spatialite/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/adapter.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/client.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/features.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/introspection.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/models.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/operations.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/schema.cpython-310.pyc,, -django/contrib/gis/db/backends/spatialite/adapter.py,sha256=y74p_UEgLtoYjNZEi72mwcJOh_b-MzJ7sZd68WJXBiY,317 -django/contrib/gis/db/backends/spatialite/base.py,sha256=SJNru7UzMoNeKaWFc9vHZnbQJSjh4hA8p3_ZIe1BpWM,3161 -django/contrib/gis/db/backends/spatialite/client.py,sha256=NsqD2vAnfjqn_FbQnCQeAqbGyZf9oa6gl7EPsMTPf8c,138 -django/contrib/gis/db/backends/spatialite/features.py,sha256=WS8y3pk1QFM_SNFrJLTiXqffciNhYuv9OxyA-B9op2M,838 -django/contrib/gis/db/backends/spatialite/introspection.py,sha256=NQ2T3GsDYBrbTiVzjWPp_RElKMP-qNxUiGEnOFZTSrg,3076 -django/contrib/gis/db/backends/spatialite/models.py,sha256=iiodcKYWAMIz_xrJagr-1nbiiO2YJY_Q0vt_0uyaD54,1928 -django/contrib/gis/db/backends/spatialite/operations.py,sha256=Qk7r7baGHECBSZCzU1DqimRP-c2KIteyynrBrC1tFZI,8298 -django/contrib/gis/db/backends/spatialite/schema.py,sha256=yGarSHxvb0f7pZ2CP5DnkhB4P2Pt14j6qfZuULZE4Sk,6800 -django/contrib/gis/db/backends/utils.py,sha256=y4q0N0oDplot6dZQIFnjGPqVsTiGyLTmEMt5-xj-2b4,784 -django/contrib/gis/db/models/__init__.py,sha256=BR3kQAefIv4O1NksiVCUShwlSO4OCNoUGan6dCRGIyU,817 -django/contrib/gis/db/models/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/models/__pycache__/aggregates.cpython-310.pyc,, -django/contrib/gis/db/models/__pycache__/fields.cpython-310.pyc,, -django/contrib/gis/db/models/__pycache__/functions.cpython-310.pyc,, -django/contrib/gis/db/models/__pycache__/lookups.cpython-310.pyc,, -django/contrib/gis/db/models/__pycache__/proxy.cpython-310.pyc,, -django/contrib/gis/db/models/aggregates.py,sha256=dGTRWMPhKO94XNf8U8VDoiwuYWOtaxQEYXhumCCdHqM,2832 -django/contrib/gis/db/models/fields.py,sha256=DsBUuL8kSx2kZ6b5DuEHCuwqQFzmRJ2_lsKGPRb-MAA,13824 -django/contrib/gis/db/models/functions.py,sha256=IBVa0k51r-uE3HtSqRuoqBuMUhugLLfn0Zu7B4feTSo,17493 -django/contrib/gis/db/models/lookups.py,sha256=3zvAOFS0qy3vr5ZGWk5Vq8so5yPPgrLwTJoJHCDzXfU,11491 -django/contrib/gis/db/models/proxy.py,sha256=ADWZpklCdRzkD8a966f5gLCzklAi7o2z617Sx8leMWw,3122 -django/contrib/gis/db/models/sql/__init__.py,sha256=oYJYL-5DAO-DIcpIQ7Jmeq_cuKapRB83V1KLVIs_5iU,139 -django/contrib/gis/db/models/sql/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/db/models/sql/__pycache__/conversion.cpython-310.pyc,, -django/contrib/gis/db/models/sql/conversion.py,sha256=gG1mTUWb33YK_Uf1ZJRg5MRhkCTLtgajD3xxi7thODA,2400 -django/contrib/gis/feeds.py,sha256=43TmSa40LR3LguE4VDeBThJZgO_rbtfrT5Y6DQ7RBiQ,5732 -django/contrib/gis/forms/__init__.py,sha256=fREam1OSkDWr9ugUMNZMFn8Y9TufpRCn3Glj14DTMbQ,298 -django/contrib/gis/forms/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/forms/__pycache__/fields.cpython-310.pyc,, -django/contrib/gis/forms/__pycache__/widgets.cpython-310.pyc,, -django/contrib/gis/forms/fields.py,sha256=iFXKmHxs5c74Q_O9cLXlTyPm8aLQyoq_PerOrihvuWQ,4483 -django/contrib/gis/forms/widgets.py,sha256=Ksh8NEaoBO1vsrbJusvxACCuEb9wnrWNISmal3fkbCo,3816 -django/contrib/gis/gdal/LICENSE,sha256=VwoEWoNyts1qAOMOuv6OPo38Cn_j1O8sxfFtQZ62Ous,1526 -django/contrib/gis/gdal/__init__.py,sha256=UCuq9p1azua2uui6zycmyhwiRYtvyhX0UzZ0pu5z364,1793 -django/contrib/gis/gdal/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/datasource.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/driver.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/envelope.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/error.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/feature.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/field.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/geometries.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/geomtype.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/layer.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/libgdal.cpython-310.pyc,, -django/contrib/gis/gdal/__pycache__/srs.cpython-310.pyc,, -django/contrib/gis/gdal/base.py,sha256=yymyL0vZRMBfiFUzrehvaeaunIxMH5ucGjPRfKj-rAo,181 -django/contrib/gis/gdal/datasource.py,sha256=xaJjOdNtfKn_pMyOZ0ZClN_3z7jqXJNFaUr4QJNVZeQ,4526 -django/contrib/gis/gdal/driver.py,sha256=3FP5CjarZkXlealUzI-7akVy8ryW79nCePBrrwz0Q-o,3245 -django/contrib/gis/gdal/envelope.py,sha256=Tp9MuncNQUgxKryhyo4CNndAWRBnUPIKCN-iqXFjVg4,6974 -django/contrib/gis/gdal/error.py,sha256=XI3_BVL8WEAicv2hzDA8KCZE_4QM_k4hI0SfjNxdGqQ,1578 -django/contrib/gis/gdal/feature.py,sha256=elghVlEPx6ZmQUJhHl28RvWirvEXkNIuU6Uiy1Te3Lw,3927 -django/contrib/gis/gdal/field.py,sha256=66oFowMO3tURiLOXBMxJ3o_QNx-klhh0ELvxGnVYI4E,6627 -django/contrib/gis/gdal/geometries.py,sha256=t89v0WL8QuxENHHf-vBFW66ibDoOrdK4qGXSDCoNZGA,23888 -django/contrib/gis/gdal/geomtype.py,sha256=hCHfxQsecBakIZUDZwEkECdH7dg3CdF4Y_kAFYkW9Og,3071 -django/contrib/gis/gdal/layer.py,sha256=t5pVogi-DFu_ZZe8TpgK5lA72LraExX6GTMwHZX1r8s,8528 -django/contrib/gis/gdal/libgdal.py,sha256=BJyr89nUc16Ro33f2XPZ3vuyD0otko6-RHCQov56Lt0,3455 -django/contrib/gis/gdal/prototypes/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/gdal/prototypes/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/ds.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/errcheck.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/generation.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/geom.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/raster.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/srs.cpython-310.pyc,, -django/contrib/gis/gdal/prototypes/ds.py,sha256=GnxQ4229MOZ5NQjJTtmCcstxGPH6HhUd9AsCWsih6_s,4586 -django/contrib/gis/gdal/prototypes/errcheck.py,sha256=ckjyqcZtrVZctrw-HvQb1isDavhUAblLqKuno9U4upw,4137 -django/contrib/gis/gdal/prototypes/generation.py,sha256=9UdPSqWR28AsUG7HDdHMRG2nI1-iKr1ru1V998uifP8,4867 -django/contrib/gis/gdal/prototypes/geom.py,sha256=ELRO7bR8RxO3HIuxtitr06yhsG4DxYTlRsTa6NenTqI,4946 -django/contrib/gis/gdal/prototypes/raster.py,sha256=pbcJI8BIA29NEvqP73SVeM3vodtFC-O55GCxpMfhW0c,5561 -django/contrib/gis/gdal/prototypes/srs.py,sha256=zu98VgVLNI_lwTpq9YQ1Ht1F9oOkBqInKztmS8V7d5Y,3685 -django/contrib/gis/gdal/raster/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/gdal/raster/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/gdal/raster/__pycache__/band.cpython-310.pyc,, -django/contrib/gis/gdal/raster/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/gdal/raster/__pycache__/const.cpython-310.pyc,, -django/contrib/gis/gdal/raster/__pycache__/source.cpython-310.pyc,, -django/contrib/gis/gdal/raster/band.py,sha256=q3K5x_ysrEkgotKVM-RYnJIuhFDR_ByPcb3VuV0QZxs,8115 -django/contrib/gis/gdal/raster/base.py,sha256=WLdZNgRlGAT6kyIXz5bBhPbpNY53ImxQkSeVLyv4Ohc,2861 -django/contrib/gis/gdal/raster/const.py,sha256=QOZ0kTwoyqeRcEO_gtkuipMDV3eTa3QLBv1NX-XQNTM,2949 -django/contrib/gis/gdal/raster/source.py,sha256=c_9XDrSuXM2kT_vgVi20yw65MSf-JChOjv3XPm5yzUU,17966 -django/contrib/gis/gdal/srs.py,sha256=JLCMSGs4YWUD7wW8VKrnln1RyXYgV9UYcptZfqSzg_o,12610 -django/contrib/gis/geoip2/__init__.py,sha256=uIUWQyMsbSrYL-oVqFsmhqQkYGrh7pHLIVvIM3W_EG4,822 -django/contrib/gis/geoip2/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/geoip2/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/geoip2/__pycache__/resources.cpython-310.pyc,, -django/contrib/gis/geoip2/base.py,sha256=yx8gZUBCkrVurux06tuJhnXsamzj7hg0iiGFYmfu0yE,8976 -django/contrib/gis/geoip2/resources.py,sha256=u39vbZzNV5bQKS0nKb0VbHsSRm3m69r29bZwpNbNs3Y,819 -django/contrib/gis/geometry.py,sha256=tb4V3RwctTg_l4bqPGdb20aA2IxKbjmq7GW5tBscuv0,661 -django/contrib/gis/geos/LICENSE,sha256=CL8kt1USOK4yUpUkVCWxyuua0PQvni0wPHs1NQJjIEU,1530 -django/contrib/gis/geos/__init__.py,sha256=DXFaljVp6gf-E0XAbfO1JnYjPYSDfGZQ2VLtGYBcUZQ,648 -django/contrib/gis/geos/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/base.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/collections.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/coordseq.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/error.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/factory.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/geometry.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/io.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/libgeos.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/linestring.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/mutable_list.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/point.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/polygon.cpython-310.pyc,, -django/contrib/gis/geos/__pycache__/prepared.cpython-310.pyc,, -django/contrib/gis/geos/base.py,sha256=NdlFg5l9akvDp87aqzh9dk0A3ZH2TI3cOq10mmmuHBk,181 -django/contrib/gis/geos/collections.py,sha256=yUMj02Akhu1BN9zpaPMSaoyfpRJWi282kkY_R6MF-kY,3895 -django/contrib/gis/geos/coordseq.py,sha256=kJEdoM6L_TW5SZYAgTivMnZbFRRm1ojf_2ycxjF7Ks0,7232 -django/contrib/gis/geos/error.py,sha256=r3SNTnwDBI6HtuyL3mQ_iEEeKlOqqqdkHnhNoUkMohw,104 -django/contrib/gis/geos/factory.py,sha256=f6u2m1AtmYYHk_KrIC9fxt7VGsJokJVoSWEx-DkPWx0,961 -django/contrib/gis/geos/geometry.py,sha256=S8TMiNBNUPwU8FAKHvRAgJwQ7NUlqRzVSkLyc_qJm_M,25544 -django/contrib/gis/geos/io.py,sha256=Om5DBSlttixUc3WQAGZDhzPdb5JTe82728oImIj_l3k,787 -django/contrib/gis/geos/libgeos.py,sha256=dmktmuklfnViT3m3qQEwssEzOkCqyNDyg5ajuUw9HCM,4999 -django/contrib/gis/geos/linestring.py,sha256=mZnjmJQ3IUtwR8oKZsReTJ5nqZjLBv0cJqqoAlBfSvw,6293 -django/contrib/gis/geos/mutable_list.py,sha256=8uJ_9r48AlIIDzYaUb_qAD0eYslek9yvAX9ICdCmh5A,10131 -django/contrib/gis/geos/point.py,sha256=_5UI0cfAax9Q8_UuQeO25E3XhuS8PEVwkeZ2dgO0yQM,4757 -django/contrib/gis/geos/polygon.py,sha256=nAJFsaBXbIM9ZA_gSxVB_3WNXJHwakmhlxN_VzKs4WQ,6664 -django/contrib/gis/geos/prepared.py,sha256=rJf35HOTxPrrk_yA-YR9bQlL_pPDKecuhwZlcww8lxY,1575 -django/contrib/gis/geos/prototypes/__init__.py,sha256=gJo1iIH3eOITX_p20QqbWqOPAPps6fnhWQ8jPMzGMAY,1236 -django/contrib/gis/geos/prototypes/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/coordseq.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/errcheck.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/geom.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/io.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/misc.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/predicates.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/prepared.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/threadsafe.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/topology.cpython-310.pyc,, -django/contrib/gis/geos/prototypes/coordseq.py,sha256=aBm_yTkis2ZloQeHqimjbMGYDkhEvv0FzeQGH3pVuqc,3103 -django/contrib/gis/geos/prototypes/errcheck.py,sha256=YTUBFoHU5pZOAamBPgogFymDswgnMr1_KL59sZfInYo,2654 -django/contrib/gis/geos/prototypes/geom.py,sha256=zKB1r_-6faLyq8OL4qJdM-lbMMpw8NKYYl8L9tCesBQ,3074 -django/contrib/gis/geos/prototypes/io.py,sha256=V2SlUEniZGfVnj_9r17XneT7w-OoCUpkL_sumKIhLbU,11229 -django/contrib/gis/geos/prototypes/misc.py,sha256=7Xwk0HG__JtPt6wJD-ieMkD-7KxpnofYrHSk6NEUeJo,1161 -django/contrib/gis/geos/prototypes/predicates.py,sha256=Ya06ir7LZQBSUypB05iv9gpvZowOSLIKa4fhCnhZuYY,1587 -django/contrib/gis/geos/prototypes/prepared.py,sha256=SC7g9_vvsW_ty7LKqlMzJfF9v3EvsJX9-j3kpSeCRfY,1184 -django/contrib/gis/geos/prototypes/threadsafe.py,sha256=Ll_TmpfJhRTmWV5dgKJx_Dh67ay1pa-SdlH558NRPw4,2309 -django/contrib/gis/geos/prototypes/topology.py,sha256=wd0OxkUQiMNioDXpJdRc1h9swsZ2CeOgqMvHxqJFY5s,2256 -django/contrib/gis/locale/af/LC_MESSAGES/django.mo,sha256=TN3GddZjlqXnhK8UKLlMoMIXNw2szzj7BeRjoKjsR5c,470 -django/contrib/gis/locale/af/LC_MESSAGES/django.po,sha256=XPdXaQsZ6yDPxF3jVMEI4bli_5jrEawoO-8DHMk8Q_A,1478 -django/contrib/gis/locale/ar/LC_MESSAGES/django.mo,sha256=5LCO903yJTtRVaaujBrmwMx8f8iLa3ihasgmj8te9eg,2301 -django/contrib/gis/locale/ar/LC_MESSAGES/django.po,sha256=pfUyK0VYgY0VC2_LvWZvG_EEIWa0OqIUfhiPT2Uov3Q,2569 -django/contrib/gis/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=1e2lutVEjsa5vErMdjS6gaBbOLPTVIpDv15rax-wvKg,2403 -django/contrib/gis/locale/ar_DZ/LC_MESSAGES/django.po,sha256=dizXM36w-rUtI7Dv2mSoJDR5ouVR6Ar7zqjywX3xKr0,2555 -django/contrib/gis/locale/ast/LC_MESSAGES/django.mo,sha256=8o0Us4wR14bdv1M5oBeczYC4oW5uKnycWrj1-lMIqV4,850 -django/contrib/gis/locale/ast/LC_MESSAGES/django.po,sha256=0beyFcBkBOUNvPP45iqewTNv2ExvCPvDYwpafCJY5QM,1684 -django/contrib/gis/locale/az/LC_MESSAGES/django.mo,sha256=liiZOQ712WIdLolC8_uIHY6G4QPJ_sYhp5CfwxTXEv0,1976 -django/contrib/gis/locale/az/LC_MESSAGES/django.po,sha256=kUxBJdYhLZNnAO3IWKy4R3ijTZBiG-OFMg2wrZ7Jh28,2172 -django/contrib/gis/locale/be/LC_MESSAGES/django.mo,sha256=4B6F3HmhZmk1eLi42Bw90aipUHF4mT-Zlmsi0aKojHg,2445 -django/contrib/gis/locale/be/LC_MESSAGES/django.po,sha256=4QgQvhlM_O4N_8uikD7RASkS898vov-qT_FkQMhg4cE,2654 -django/contrib/gis/locale/bg/LC_MESSAGES/django.mo,sha256=qZKt6jmYT9ecax0Z1H8nCKWwL5qLoUiZB2MfYMu-SQs,2389 -django/contrib/gis/locale/bg/LC_MESSAGES/django.po,sha256=4MDPVwks5pLvqsXQVA2M9m_3nMFEWMsivkLEWkYm1LA,2654 -django/contrib/gis/locale/bn/LC_MESSAGES/django.mo,sha256=7oNsr_vHQfsanyP-o1FG8jZTSBK8jB3eK2fA9AqNOx4,1070 -django/contrib/gis/locale/bn/LC_MESSAGES/django.po,sha256=PTa9EFZdqfznUH7si3Rq3zp1kNkTOnn2HRTEYXQSOdM,1929 -django/contrib/gis/locale/br/LC_MESSAGES/django.mo,sha256=xN8hOvJi_gDlpdC5_lghXuX6yCBYDPfD_SQLjcvq8gU,1614 -django/contrib/gis/locale/br/LC_MESSAGES/django.po,sha256=LQw3Tp_ymJ_x7mJ6g4SOr6aP00bejkjuaxfFFRZnmaQ,2220 -django/contrib/gis/locale/bs/LC_MESSAGES/django.mo,sha256=9EdKtZkY0FX2NlX_q0tIxXD-Di0SNQJZk3jo7cend0A,1308 -django/contrib/gis/locale/bs/LC_MESSAGES/django.po,sha256=eu_qF8dbmlDiRKGNIz80XtIunrF8QIOcy8O28X02GvQ,1905 -django/contrib/gis/locale/ca/LC_MESSAGES/django.mo,sha256=nPWtfc4Fbm2uaY-gCASaye9CxzOYIfjG8mDTQGvn2As,2007 -django/contrib/gis/locale/ca/LC_MESSAGES/django.po,sha256=pPMDNc3hAWsbC_BM4UNmziX2Bq7vs6bHbNqVkEvCSic,2359 -django/contrib/gis/locale/cs/LC_MESSAGES/django.mo,sha256=V7MNXNsOaZ3x1G6LqYu6KJn6zeiFQCZKvF7Xk4J0fkg,2071 -django/contrib/gis/locale/cs/LC_MESSAGES/django.po,sha256=mPkcIWtWRILisD6jOlBpPV7CKYJjhTaBcRLf7OqifdM,2321 -django/contrib/gis/locale/cy/LC_MESSAGES/django.mo,sha256=vUG_wzZaMumPwIlKwuN7GFcS9gnE5rpflxoA_MPM_po,1430 -django/contrib/gis/locale/cy/LC_MESSAGES/django.po,sha256=_QjXT6cySUXrjtHaJ3046z-5PoXkCqtOhvA7MCZsXxk,1900 -django/contrib/gis/locale/da/LC_MESSAGES/django.mo,sha256=kH8GcLFe-XvmznQbiY5Ce2-Iz4uKJUfF4Be0yY13AEs,1894 -django/contrib/gis/locale/da/LC_MESSAGES/django.po,sha256=JOVTWeTnSUASbupCd2Fo0IY_veJb6XKDhyKFu6M2J_8,2179 -django/contrib/gis/locale/de/LC_MESSAGES/django.mo,sha256=1PBxHsFHDrbkCslumxKVD_kD2eIElGWOq2chQopcorY,1965 -django/contrib/gis/locale/de/LC_MESSAGES/django.po,sha256=0XnbUsy9yZHhFsGGhcSnXUqJpDlMVqmrRl-0c-kdcYk,2163 -django/contrib/gis/locale/dsb/LC_MESSAGES/django.mo,sha256=NzmmexcIC525FHQ5XvsKdzCZtkkb5wnrSd12fdAkZ-0,2071 -django/contrib/gis/locale/dsb/LC_MESSAGES/django.po,sha256=aTBfL_NB8uIDt2bWBxKCdKi-EUNo9lQ9JZ0ekWeI4Yk,2234 -django/contrib/gis/locale/el/LC_MESSAGES/django.mo,sha256=OBxHnlLrT4tY0bW5TuaRqBCKtchnz_53RtrEc0fZ3V4,2484 -django/contrib/gis/locale/el/LC_MESSAGES/django.po,sha256=q0YzrFC5seve2ralJJDSmMG2uukAAALhoRflYOPFudg,2937 -django/contrib/gis/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/gis/locale/en/LC_MESSAGES/django.po,sha256=8yvqHG1Mawkhx9RqD5tDXX8U0-a7RWr-wCQPGHWAqG0,2225 -django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo,sha256=IPn5kRqOvv5S7jpbIUw8PEUkHlyjEL-4GuOANd1iAzI,486 -django/contrib/gis/locale/en_AU/LC_MESSAGES/django.po,sha256=x_58HmrHRia2LoYhmmN_NLb1J3f7oTDvwumgTo0LowI,1494 -django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo,sha256=WkORQDOsFuV2bI7hwVsJr_JTWnDQ8ZaK-VYugqnLv3w,1369 -django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po,sha256=KWPMoX-X-gQhb47zoVsa79-16-SiCGpO0s4xkcGv9z0,1910 -django/contrib/gis/locale/eo/LC_MESSAGES/django.mo,sha256=qls9V1jybymGCdsutcjP6fT5oMaI-GXnt_oNfwq-Yhs,1960 -django/contrib/gis/locale/eo/LC_MESSAGES/django.po,sha256=WPSkCxwq3ZnR-_L-W-CnS0_Qne3ekX7ZAZVaubiWw5s,2155 -django/contrib/gis/locale/es/LC_MESSAGES/django.mo,sha256=oMQQrOdtyzvfCE844C5vM7wUuqtjMQ_HsG0TkKmfhr4,2025 -django/contrib/gis/locale/es/LC_MESSAGES/django.po,sha256=Tqmpl0-dMQELpOc7o-ig9pf6W4p8X-7Hn1EhLTnBN4Q,2476 -django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo,sha256=J-A7H9J3DjwlJ-8KvO5MC-sq4hUsJhmioAE-wiwOA8E,2012 -django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po,sha256=uWqoO-Tw7lOyPnOKC2SeSFD0MgPIQHWqTfroAws24aQ,2208 -django/contrib/gis/locale/es_CO/LC_MESSAGES/django.mo,sha256=P79E99bXjthakFYr1BMobTKqJN9S1aj3vfzMTbGRhCY,1865 -django/contrib/gis/locale/es_CO/LC_MESSAGES/django.po,sha256=tyu8_dFA9JKeQ2VCpCUy_6yX97SPJcDwVqqAuf_xgks,2347 -django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo,sha256=bC-uMgJXdbKHQ-w7ez-6vh9E_2YSgCF_LkOQlvb60BU,1441 -django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po,sha256=MYO9fGclp_VvLG5tXDjXY3J_1FXI4lDv23rGElXAyjA,1928 -django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo,sha256=5YVIO9AOtmjky90DAXVyU0YltfQ4NLEpVYRTTk7SZ5o,486 -django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po,sha256=R8suLsdDnSUEKNlXzow3O6WIT5NcboZoCjir9GfSTSQ,1494 -django/contrib/gis/locale/et/LC_MESSAGES/django.mo,sha256=xrNWaGCM9t14hygJ7a2g3KmhnFIAxVPrfKdJmP9ysrg,1921 -django/contrib/gis/locale/et/LC_MESSAGES/django.po,sha256=ejWpn0QAyxGCsfY1VpsJhUcY4ngNXG5vcwt_qOF5jbA,2282 -django/contrib/gis/locale/eu/LC_MESSAGES/django.mo,sha256=VCs3BT_AwXUHmLnAftVWs9C9rZl1FYB33u4kkQyoedY,1936 -django/contrib/gis/locale/eu/LC_MESSAGES/django.po,sha256=IrFIeK0oZNh3y3RodKxqG_1c84DdPHYqdfufY5a9C6g,2197 -django/contrib/gis/locale/fa/LC_MESSAGES/django.mo,sha256=5S15sLEZkbyZJ_GaWfysYbSo49X2U15ZFqfRHf-q0ZY,2242 -django/contrib/gis/locale/fa/LC_MESSAGES/django.po,sha256=SBQDQA2E3e1e2XniZtEu4dr6-MwNh-q_uJ022xHO_34,2596 -django/contrib/gis/locale/fi/LC_MESSAGES/django.mo,sha256=wbBTW0tVHJZbyVYDLdHourHKw5m6joaX1X_eP9uD6vY,1887 -django/contrib/gis/locale/fi/LC_MESSAGES/django.po,sha256=FYB9ZYdGMBtxt-7ZkxjtsgxVYFLDLOlscqaeSnNUa4s,2114 -django/contrib/gis/locale/fr/LC_MESSAGES/django.mo,sha256=BpmQ_09rbzFR-dRjX0_SbFAHQJs7bZekLTGwsN96j8A,2052 -django/contrib/gis/locale/fr/LC_MESSAGES/django.po,sha256=Nqsu2ILMuPVFGhHo7vYdQH7lwNupJRjl1SsMmFEo_Dw,2306 -django/contrib/gis/locale/fy/LC_MESSAGES/django.mo,sha256=2kCnWU_giddm3bAHMgDy0QqNwOb9qOiEyCEaYo1WdqQ,476 -django/contrib/gis/locale/fy/LC_MESSAGES/django.po,sha256=7ncWhxC5OLhXslQYv5unWurhyyu_vRsi4bGflZ6T2oQ,1484 -django/contrib/gis/locale/ga/LC_MESSAGES/django.mo,sha256=m6Owcr-5pln54TXcZFAkYEYDjYiAkT8bGFyw4nowNHA,1420 -django/contrib/gis/locale/ga/LC_MESSAGES/django.po,sha256=I0kyTnYBPSdYr8RontzhGPShJhylVAdRLBGWRQr2E7g,1968 -django/contrib/gis/locale/gd/LC_MESSAGES/django.mo,sha256=8TAogB3fzblx48Lv6V94mOlR6MKAW6NjZOkKmAhncRY,2082 -django/contrib/gis/locale/gd/LC_MESSAGES/django.po,sha256=vBafKOhKlhMXU2Qzgbiy7GhEGy-RBdHJi5ey5sHx5_I,2259 -django/contrib/gis/locale/gl/LC_MESSAGES/django.mo,sha256=4OUuNpkYRWjKz_EoY1zDzKOK8YptrwUutQqFvSKsLUs,1421 -django/contrib/gis/locale/gl/LC_MESSAGES/django.po,sha256=s9tiYQLnv1_uzyLpi3qqV_zwJNic1AGFsUGc3FhJbMo,2006 -django/contrib/gis/locale/he/LC_MESSAGES/django.mo,sha256=ngfIMxGYVgNCVs_bfNI2PwjSyj03DF3FmSugZuVti60,2190 -django/contrib/gis/locale/he/LC_MESSAGES/django.po,sha256=N-FTLS0TL8AW5Owtfuqt7mlmqszgfXLUZ_4MQo23F2w,2393 -django/contrib/gis/locale/hi/LC_MESSAGES/django.mo,sha256=3nsy5mxKTPtx0EpqBNA_TJXmLmVZ4BPUZG72ZEe8OPM,1818 -django/contrib/gis/locale/hi/LC_MESSAGES/django.po,sha256=jTFG2gqqYAQct9-to0xL2kUFQu-ebR4j7RGfxn4sBAg,2372 -django/contrib/gis/locale/hr/LC_MESSAGES/django.mo,sha256=0XrRj2oriNZxNhEwTryo2zdMf-85-4X7fy7OJhB5ub4,1549 -django/contrib/gis/locale/hr/LC_MESSAGES/django.po,sha256=iijzoBoD_EJ1n-a5ys5CKnjzZzG299zPoCN-REFkeqE,2132 -django/contrib/gis/locale/hsb/LC_MESSAGES/django.mo,sha256=hA9IBuEZ6JHsTIVjGZdlvD8NcFy6v56pTy1fmA_lWwo,2045 -django/contrib/gis/locale/hsb/LC_MESSAGES/django.po,sha256=LAGSJIa6wd3Dh4IRG5DLigL-mjQzmYwn0o2RmSAdBdw,2211 -django/contrib/gis/locale/hu/LC_MESSAGES/django.mo,sha256=9P8L1-RxODT4NCMBUQnWQJaydNs9FwcAZeuoVmaQUDY,1940 -django/contrib/gis/locale/hu/LC_MESSAGES/django.po,sha256=qTC31EofFBS4HZ5SvxRKDIt2afAV4OS52_LYFnX2OB8,2261 -django/contrib/gis/locale/hy/LC_MESSAGES/django.mo,sha256=4D6em091yzO4s3U_DIdocdlvxtAbXdMt6Ig1ATxRGrQ,2535 -django/contrib/gis/locale/hy/LC_MESSAGES/django.po,sha256=0nkAba1H7qrC5JSakzJuAqsldWPG7lsjH7H8jVfG1SU,2603 -django/contrib/gis/locale/ia/LC_MESSAGES/django.mo,sha256=9MZnSXkQUIfbYB2f4XEtYo_FzuVi5OlsYcX9K_REz3c,1899 -django/contrib/gis/locale/ia/LC_MESSAGES/django.po,sha256=f7OuqSzGHQNldBHp62VIWjqP0BB0bvo8qEx9_wzH090,2116 -django/contrib/gis/locale/id/LC_MESSAGES/django.mo,sha256=FPjGhjf4wy-Wi6f3GnsBhmpBJBFnAPOw5jUPbufHISM,1938 -django/contrib/gis/locale/id/LC_MESSAGES/django.po,sha256=ap7GLVlZO6mmAs6PHgchU5xrChWF-YbwtJU7t0tqz0k,2353 -django/contrib/gis/locale/io/LC_MESSAGES/django.mo,sha256=_yUgF2fBUxVAZAPNw2ROyWly5-Bq0niGdNEzo2qbp8k,464 -django/contrib/gis/locale/io/LC_MESSAGES/django.po,sha256=fgGJ1xzliMK0MlVoV9CQn_BuuS3Kl71Kh5YEybGFS0Y,1472 -django/contrib/gis/locale/is/LC_MESSAGES/django.mo,sha256=UQb3H5F1nUxJSrADpLiYe12TgRhYKCFQE5Xy13MzEqU,1350 -django/contrib/gis/locale/is/LC_MESSAGES/django.po,sha256=8QWtgdEZR7OUVXur0mBCeEjbXTBjJmE-DOiKe55FvMo,1934 -django/contrib/gis/locale/it/LC_MESSAGES/django.mo,sha256=8VddOMr-JMs5D-J5mq-UgNnhf98uutpoJYJKTr8E224,1976 -django/contrib/gis/locale/it/LC_MESSAGES/django.po,sha256=Vp1G-GChjjTsODwABsg5LbmR6_Z-KpslwkNUipuOqk4,2365 -django/contrib/gis/locale/ja/LC_MESSAGES/django.mo,sha256=Ro8-P0647LU_963TJT1uOWTohB77YaGGci_2sMLJwEo,2096 -django/contrib/gis/locale/ja/LC_MESSAGES/django.po,sha256=shMi1KrURuWbFGc3PpSrpatfEQJlW--QTDH6HwHbtv4,2352 -django/contrib/gis/locale/ka/LC_MESSAGES/django.mo,sha256=iqWQ9j8yanPjDhwi9cNSktYgfLVnofIsdICnAg2Y_to,1991 -django/contrib/gis/locale/ka/LC_MESSAGES/django.po,sha256=rkM7RG0zxDN8vqyAudmk5nocajhOYP6CTkdJKu21Pf4,2571 -django/contrib/gis/locale/kk/LC_MESSAGES/django.mo,sha256=NtgQONp0UncUNvrh0W2R7u7Ja8H33R-a-tsQShWq-QI,1349 -django/contrib/gis/locale/kk/LC_MESSAGES/django.po,sha256=78OMHuerBJZJZVo9GjGJ1h5fwdLuSc_X03ZhSRibtf4,1979 -django/contrib/gis/locale/km/LC_MESSAGES/django.mo,sha256=T0aZIZ_gHqHpQyejnBeX40jdcfhrCOjgKjNm2hLrpNE,459 -django/contrib/gis/locale/km/LC_MESSAGES/django.po,sha256=7ARjFcuPQJG0OGLJu9pVfSiAwc2Q-1tT6xcLeKeom1c,1467 -django/contrib/gis/locale/kn/LC_MESSAGES/django.mo,sha256=EkJRlJJSHZJvNZJuOLpO4IIUEoyi_fpKwNWe0OGFcy4,461 -django/contrib/gis/locale/kn/LC_MESSAGES/django.po,sha256=MnsSftGvmgJgGfgayQUVDMj755z8ItkM9vBehORfYbk,1475 -django/contrib/gis/locale/ko/LC_MESSAGES/django.mo,sha256=3cvrvesJ_JU-XWI5oaYSAANVjwFxn3SLd3UrdRSMAfA,1939 -django/contrib/gis/locale/ko/LC_MESSAGES/django.po,sha256=Gg9s__57BxLIYJx5O0c-UJ8cAzsU3TcLuKGE7abn1rE,2349 -django/contrib/gis/locale/ky/LC_MESSAGES/django.mo,sha256=1z_LnGCxvS3_6OBr9dBxsyHrDs7mR3Fzm76sdgNGJrU,2221 -django/contrib/gis/locale/ky/LC_MESSAGES/django.po,sha256=NyWhlb3zgb0iAa6C0hOqxYxA7zaR_XgyjJHffoCIw1g,2438 -django/contrib/gis/locale/lb/LC_MESSAGES/django.mo,sha256=XAyZQUi8jDr47VpSAHp_8nQb0KvSMJHo5THojsToFdk,474 -django/contrib/gis/locale/lb/LC_MESSAGES/django.po,sha256=5rfudPpH4snSq2iVm9E81EBwM0S2vbkY2WBGhpuga1Q,1482 -django/contrib/gis/locale/lt/LC_MESSAGES/django.mo,sha256=9I8bq0gbDGv7wBe60z3QtWZ5x_NgALjCTvR6rBtPPBY,2113 -django/contrib/gis/locale/lt/LC_MESSAGES/django.po,sha256=jD2vv47dySaH1nVzzf7mZYKM5vmofhmaKXFp4GvX1Iw,2350 -django/contrib/gis/locale/lv/LC_MESSAGES/django.mo,sha256=KkVqgndzTA8WAagHB4hg65PUvQKXl_O79fb2r04foXw,2025 -django/contrib/gis/locale/lv/LC_MESSAGES/django.po,sha256=21VWQDPMF27yZ-ctKO-f0sohyvVkIaTXk9MKF-WGmbo,2253 -django/contrib/gis/locale/mk/LC_MESSAGES/django.mo,sha256=PVw73LWWNvaNd95zQbAIA7LA7JNmpf61YIoyuOca2_s,2620 -django/contrib/gis/locale/mk/LC_MESSAGES/django.po,sha256=eusHVHXHRfdw1_JyuBW7H7WPCHFR_z1NBqr79AVqAk0,2927 -django/contrib/gis/locale/ml/LC_MESSAGES/django.mo,sha256=Kl9okrE3AzTPa5WQ-IGxYVNSRo2y_VEdgDcOyJ_Je78,2049 -django/contrib/gis/locale/ml/LC_MESSAGES/django.po,sha256=PWg8atPKfOsnVxg_uro8zYO9KCE1UVhfy_zmCWG0Bdk,2603 -django/contrib/gis/locale/mn/LC_MESSAGES/django.mo,sha256=-Nn70s2On94C-jmSZwTppW2q7_W5xgMpzPXYmxZSKXs,2433 -django/contrib/gis/locale/mn/LC_MESSAGES/django.po,sha256=I0ZHocPlRYrogJtzEGVPsWWHpoVEa7e2KYP9Ystlj60,2770 -django/contrib/gis/locale/mr/LC_MESSAGES/django.mo,sha256=sO2E__g61S0p5I6aEwnoAsA3epxv7_Jn55TyF0PZCUA,468 -django/contrib/gis/locale/mr/LC_MESSAGES/django.po,sha256=McWaLXfWmYTDeeDbIOrV80gwnv07KCtNIt0OXW_v7vw,1476 -django/contrib/gis/locale/ms/LC_MESSAGES/django.mo,sha256=Ws6mtfdx1yajz4NUl1aqrWYc0XNPm2prqAAE8yCNyT0,1887 -django/contrib/gis/locale/ms/LC_MESSAGES/django.po,sha256=wglQEOZ8SF4_d7tZBCoOOSTbRG1U5IM4lIZA1H5MaDg,2017 -django/contrib/gis/locale/my/LC_MESSAGES/django.mo,sha256=e6G8VbCCthUjV6tV6PRCy_ZzsXyZ-1OYjbYZIEShbXI,525 -django/contrib/gis/locale/my/LC_MESSAGES/django.po,sha256=R3v1S-904f8FWSVGHe822sWrOJI6cNJIk93-K7_E_1c,1580 -django/contrib/gis/locale/nb/LC_MESSAGES/django.mo,sha256=a89qhy9BBE_S-MYlOMLaYMdnOvUEJxh8V80jYJqFEj0,1879 -django/contrib/gis/locale/nb/LC_MESSAGES/django.po,sha256=UIk8oXTFdxTn22tTtIXowTl3Nxn2qvpQO72GoQDUmaw,2166 -django/contrib/gis/locale/ne/LC_MESSAGES/django.mo,sha256=nB-Ta8w57S6hIAhAdWZjDT0Dg6JYGbAt5FofIhJT7k8,982 -django/contrib/gis/locale/ne/LC_MESSAGES/django.po,sha256=eMH6uKZZZYn-P3kmHumiO4z9M4923s9tWGhHuJ0eWuI,1825 -django/contrib/gis/locale/nl/LC_MESSAGES/django.mo,sha256=d22j68OCI1Bevtl2WgXHSQHFCiDgkPXmrFHca_uUm14,1947 -django/contrib/gis/locale/nl/LC_MESSAGES/django.po,sha256=ffytg6K7pTQoIRfxY35i1FpolJeox-fpSsG1JQzvb-0,2381 -django/contrib/gis/locale/nn/LC_MESSAGES/django.mo,sha256=Rp1zi-gbaGBPk9MVR4sw1MS4MhCRs6u9v7Aa8IxrkQQ,1888 -django/contrib/gis/locale/nn/LC_MESSAGES/django.po,sha256=ApoLxcaZ3UzO8owOqfDgDMCJuemnGAfrKH_qJVR47eM,2087 -django/contrib/gis/locale/os/LC_MESSAGES/django.mo,sha256=02NpGC8WPjxmPqQkfv9Kj2JbtECdQCtgecf_Tjk1CZc,1594 -django/contrib/gis/locale/os/LC_MESSAGES/django.po,sha256=JBIsv5nJg3Wof7Xy7odCI_xKRBLN_Hlbb__kNqNW4Xw,2161 -django/contrib/gis/locale/pa/LC_MESSAGES/django.mo,sha256=JR1NxG5_h_dFE_7p6trBWWIx-QqWYIgfGomnjaCsWAA,1265 -django/contrib/gis/locale/pa/LC_MESSAGES/django.po,sha256=Ejd_8dq_M0E9XFijk0qj4oC-8_oe48GWWHXhvOrFlnY,1993 -django/contrib/gis/locale/pl/LC_MESSAGES/django.mo,sha256=BkGcSOdz9VE7OYEeFzC9OLANJsTB3pFU1Xs8-CWFgb4,2095 -django/contrib/gis/locale/pl/LC_MESSAGES/django.po,sha256=IIy2N8M_UFanmHB6Ajne9g5NQ7tJCF5JvgrzasFUJDY,2531 -django/contrib/gis/locale/pt/LC_MESSAGES/django.mo,sha256=sE5PPOHzfT8QQXuV5w0m2pnBTRhKYs_vFhk8p_A4Jg0,2036 -django/contrib/gis/locale/pt/LC_MESSAGES/django.po,sha256=TFt6Oj1NlCM3pgs2dIgFZR3S3y_g7oR7S-XRBlM4924,2443 -django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo,sha256=5HGIao480s3B6kXtSmdy1AYjGUZqbYuZ9Eapho_jkTk,1976 -django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po,sha256=4-2WPZT15YZPyYbH7xnBRc7A8675875kVFjM9tr1o5U,2333 -django/contrib/gis/locale/ro/LC_MESSAGES/django.mo,sha256=brEMR8zmBMK6otF_kmR2IVuwM9UImo24vwSVUdRysAY,1829 -django/contrib/gis/locale/ro/LC_MESSAGES/django.po,sha256=EDdumoPfwMHckneEl4OROll5KwYL0ljdY-yJTUkK2JA,2242 -django/contrib/gis/locale/ru/LC_MESSAGES/django.mo,sha256=Beo_YLNtenVNPIyWB-KKMlbxeK0z4DIxhLNkAE8p9Ko,2542 -django/contrib/gis/locale/ru/LC_MESSAGES/django.po,sha256=GKPf50Wm3evmbOdok022P2YZxh-6ROKgDRLyxewPy1g,2898 -django/contrib/gis/locale/sk/LC_MESSAGES/django.mo,sha256=bws9O1h9u-ia1FraYJNIsRCf78_cSo9PNVo802hCMMQ,2043 -django/contrib/gis/locale/sk/LC_MESSAGES/django.po,sha256=DAAMn59_3-aTD8qimDetbY6GFqC311lTD3VOxz80xNQ,2375 -django/contrib/gis/locale/sl/LC_MESSAGES/django.mo,sha256=9-efMT2MoEMa5-SApGWTRiyfvI6vmZzLeMg7qGAr7_A,2067 -django/contrib/gis/locale/sl/LC_MESSAGES/django.po,sha256=foZY7N5QkuAQS7nc3CdnJerCPk-lhSb1xZqU11pNGNo,2303 -django/contrib/gis/locale/sq/LC_MESSAGES/django.mo,sha256=WEq6Bdd9fM_aRhWUBpl_qTc417U9708u9sXNgyB8o1k,1708 -django/contrib/gis/locale/sq/LC_MESSAGES/django.po,sha256=mAOImw7HYWDO2VuoHU-VAp08u5DM-BUC633Lhkc3vRk,2075 -django/contrib/gis/locale/sr/LC_MESSAGES/django.mo,sha256=cQzh-8YOz0FSIE0-BkeQHiqG6Tl4ArHvSN3yMXiaoec,2454 -django/contrib/gis/locale/sr/LC_MESSAGES/django.po,sha256=PQ3FYEidoV200w8WQBFsid7ULKZyGLzCjfCVUUPKWrk,2719 -django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=SASOtA8mOnMPxh1Lr_AC0yR82SqyTiPrlD8QmvYgG58,2044 -django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po,sha256=BPkwFmsLHVN8jwjf1pqmrTXhxO0fgDzE0-C7QvaBeVg,2271 -django/contrib/gis/locale/sv/LC_MESSAGES/django.mo,sha256=XVr0uSQnEIRNJoOpgFlxvYnpF4cGDP2K2oTjqVHhmuA,1987 -django/contrib/gis/locale/sv/LC_MESSAGES/django.po,sha256=fqUAyUbjamnqbdie8Ecek0v99uo-4uUfaSvtFffz8v4,2275 -django/contrib/gis/locale/sw/LC_MESSAGES/django.mo,sha256=uBhpGHluGwYpODTE-xhdJD2e6PHleN07wLE-kjrXr_M,1426 -django/contrib/gis/locale/sw/LC_MESSAGES/django.po,sha256=nHXQQMYYXT1ec3lIBxQIDIAwLtXucX47M4Cozy08kko,1889 -django/contrib/gis/locale/ta/LC_MESSAGES/django.mo,sha256=Rboo36cGKwTebe_MiW4bOiMsRO2isB0EAyJJcoy_F6s,466 -django/contrib/gis/locale/ta/LC_MESSAGES/django.po,sha256=sLYW8_5BSVoSLWUr13BbKRe0hNJ_cBMEtmjCPBdTlAk,1474 -django/contrib/gis/locale/te/LC_MESSAGES/django.mo,sha256=xDkaSztnzQ33Oc-GxHoSuutSIwK9A5Bg3qXEdEvo4h4,824 -django/contrib/gis/locale/te/LC_MESSAGES/django.po,sha256=nYryhktJumcwtZDGZ43xBxWljvdd-cUeBrAYFZOryVg,1772 -django/contrib/gis/locale/tg/LC_MESSAGES/django.mo,sha256=6Jyeaq1ORsnE7Ceh_rrhbfslFskGe12Ar-dQl6NFyt0,611 -django/contrib/gis/locale/tg/LC_MESSAGES/django.po,sha256=9c1zPt7kz1OaRJPPLdqjQqO8MT99KtS9prUvoPa9qJk,1635 -django/contrib/gis/locale/th/LC_MESSAGES/django.mo,sha256=0kekAr7eXc_papwPAxEZ3TxHOBg6EPzdR3q4hmAxOjg,1835 -django/contrib/gis/locale/th/LC_MESSAGES/django.po,sha256=WJPdoZjLfvepGGMhfBB1EHCpxtxxfv80lRjPG9kGErM,2433 -django/contrib/gis/locale/tr/LC_MESSAGES/django.mo,sha256=_bNVyXHbuyM42-fAsL99wW7_Hwu5hF_WD7FzY-yfS8k,1961 -django/contrib/gis/locale/tr/LC_MESSAGES/django.po,sha256=W0pxShIqMePnQvn_7zcY_q4_C1PCnWwFMastDo_gHd0,2242 -django/contrib/gis/locale/tt/LC_MESSAGES/django.mo,sha256=cGVPrWCe4WquVV77CacaJwgLSnJN0oEAepTzNMD-OWk,1470 -django/contrib/gis/locale/tt/LC_MESSAGES/django.po,sha256=98yeRs-JcMGTyizOpEuQenlnWJMYTR1-rG3HGhKCykk,2072 -django/contrib/gis/locale/udm/LC_MESSAGES/django.mo,sha256=I6bfLvRfMn79DO6bVIGfYSVeZY54N6c8BNO7OyyOOsw,462 -django/contrib/gis/locale/udm/LC_MESSAGES/django.po,sha256=B1PCuPYtNOrrhu4fKKJgkqxUrcEyifS2Y3kw-iTmSIk,1470 -django/contrib/gis/locale/uk/LC_MESSAGES/django.mo,sha256=Pnot1RDsNa4HYvy_6ZsFFMGhJ4JyEn6qWbDPPFUXDzg,2586 -django/contrib/gis/locale/uk/LC_MESSAGES/django.po,sha256=uJfVys_Tzi99yJ7F5IEbIDJTcM1MzCz2vpiVv_fVRmc,3090 -django/contrib/gis/locale/ur/LC_MESSAGES/django.mo,sha256=tB5tz7EscuE9IksBofNuyFjk89-h5X7sJhCKlIho5SY,1410 -django/contrib/gis/locale/ur/LC_MESSAGES/django.po,sha256=16m0t10Syv76UcI7y-EXfQHETePmrWX4QMVfyeuX1fQ,2007 -django/contrib/gis/locale/vi/LC_MESSAGES/django.mo,sha256=NT5T0FRCC2XINdtaCFCVUxb5VRv8ta62nE8wwSHGTrc,1384 -django/contrib/gis/locale/vi/LC_MESSAGES/django.po,sha256=y77GtqH5bv1wR78xN5JLHusmQzoENTH9kLf9Y3xz5xk,1957 -django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=g_8mpfbj-6HJ-g1PrFU2qTTfvCbztNcjDym_SegaI8Q,1812 -django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po,sha256=MBJpb5IJxUaI2k0Hq8Q1GLXHJPFAA-S1w6NRjsmrpBw,2286 -django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=jEgcPJy_WzZa65-5rXb64tN_ehUku_yIj2d7tXwweP8,1975 -django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.po,sha256=iVnQKpbsQ4nJi65PHAO8uGRO6jhHWs22gTOUKPpb64s,2283 -django/contrib/gis/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/management/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/management/commands/__pycache__/inspectdb.cpython-310.pyc,, -django/contrib/gis/management/commands/__pycache__/ogrinspect.cpython-310.pyc,, -django/contrib/gis/management/commands/inspectdb.py,sha256=tpyZFocjeeRN6hE1yXfp1CANzyaQYqQpI8RLhKtGzBA,717 -django/contrib/gis/management/commands/ogrinspect.py,sha256=huTEev5RAMZU9axT9ZMmrlfd3BVZ_0lNbeuW-9XLwGU,5711 -django/contrib/gis/measure.py,sha256=8RQbkuhUQjg6mvjK17XULYx5LwXGWkydM7EkEj0xsdQ,12070 -django/contrib/gis/ptr.py,sha256=RK-5GCUUaQtBuDD3lAoraS7G05fzYhR5p0acKrzpQVE,1289 -django/contrib/gis/serializers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/serializers/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/serializers/__pycache__/geojson.cpython-310.pyc,, -django/contrib/gis/serializers/geojson.py,sha256=IWR-98IYQXvJSJ4y3d09kh3ZxuFZuEKg-T9eAig5GEA,2710 -django/contrib/gis/shortcuts.py,sha256=fHf3HYP6MP8GeuBW6G3y6d30Mjxa6IL2xtmblDjS8k4,1027 -django/contrib/gis/sitemaps/__init__.py,sha256=eVHUxfzw1VQn6bqH3D8bE471s8bNJSB3phuAI-zg9gA,138 -django/contrib/gis/sitemaps/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/sitemaps/__pycache__/kml.cpython-310.pyc,, -django/contrib/gis/sitemaps/__pycache__/views.cpython-310.pyc,, -django/contrib/gis/sitemaps/kml.py,sha256=yg-soUBEFDRSmf7iIPzdOFEi3lvcQNKp_Jisk-cwiR4,2406 -django/contrib/gis/sitemaps/views.py,sha256=vJt4Oya4IL6BHE7x8Z_FkQn1Do6caVRL8d5hE2XKVCo,2306 -django/contrib/gis/static/gis/css/ol3.css,sha256=pJADzfx4_NL2C1onFpU-muconAA5NThN4sEqSNyY_So,657 -django/contrib/gis/static/gis/img/draw_line_off.svg,sha256=6XW83xsR5-Guh27UH3y5UFn9y9FB9T_Zc4kSPA-xSOI,918 -django/contrib/gis/static/gis/img/draw_line_on.svg,sha256=Hx-pXu4ped11esG6YjXP1GfZC5q84zrFQDPUo1C7FGA,892 -django/contrib/gis/static/gis/img/draw_point_off.svg,sha256=PICrywZPwuBkaQAKxR9nBJ0AlfTzPHtVn_up_rSiHH4,803 -django/contrib/gis/static/gis/img/draw_point_on.svg,sha256=raGk3oc8w87rJfLdtZ4nIXJyU3OChCcTd4oH-XAMmmM,803 -django/contrib/gis/static/gis/img/draw_polygon_off.svg,sha256=gnVmjeZE2jOvjfyx7mhazMDBXJ6KtSDrV9f0nSzkv3A,981 -django/contrib/gis/static/gis/img/draw_polygon_on.svg,sha256=ybJ9Ww7-bsojKQJtjErLd2cCOgrIzyqgIR9QNhH_ZfA,982 -django/contrib/gis/static/gis/js/OLMapWidget.js,sha256=QOOHCR4CyAljFTtXTP_MNKN5RTplp3lvDKxHJj3J4KY,8813 -django/contrib/gis/templates/gis/admin/openlayers.html,sha256=41MtWKVz6IR-_-c0zIQi1hvA9wXpD-g5VDJdojkcMgE,1441 -django/contrib/gis/templates/gis/admin/openlayers.js,sha256=KoT3VUMAez9-5QoT5U6OJXzt3MLxlTrJMMwINjQ_k7M,8975 -django/contrib/gis/templates/gis/admin/osm.html,sha256=yvYyZPmgP64r1JT3eZCDun5ENJaaN3d3wbTdCxIOvSo,111 -django/contrib/gis/templates/gis/admin/osm.js,sha256=0wFRJXKZ2plp7tb0F9fgkMzp4NrKZXcHiMkKDJeHMRw,128 -django/contrib/gis/templates/gis/kml/base.kml,sha256=VYnJaGgFVHRzDjiFjbcgI-jxlUos4B4Z1hx_JeI2ZXU,219 -django/contrib/gis/templates/gis/kml/placemarks.kml,sha256=TEC81sDL9RK2FVeH0aFJTwIzs6_YWcMeGnHkACJV1Uc,360 -django/contrib/gis/templates/gis/openlayers-osm.html,sha256=TeiUqCjt73W8Hgrp_6zAtk_ZMBxskNN6KHSmnJ1-GD4,378 -django/contrib/gis/templates/gis/openlayers.html,sha256=gp49iEA82IgDWPHRrAYyCqC0pvInPxTw5674RuxPM_M,1897 -django/contrib/gis/utils/__init__.py,sha256=F0GOFeUMUtapxuZ306T8d3uNblMhfWftOlpc84HeFVs,596 -django/contrib/gis/utils/__pycache__/__init__.cpython-310.pyc,, -django/contrib/gis/utils/__pycache__/layermapping.cpython-310.pyc,, -django/contrib/gis/utils/__pycache__/ogrinfo.cpython-310.pyc,, -django/contrib/gis/utils/__pycache__/ogrinspect.cpython-310.pyc,, -django/contrib/gis/utils/__pycache__/srs.cpython-310.pyc,, -django/contrib/gis/utils/layermapping.py,sha256=wHlFJ0hiEmImFW3vOe862g7LJ0Czya16csaaq7knw9A,27663 -django/contrib/gis/utils/ogrinfo.py,sha256=VmbxQ5Ri4zjtTxNymuxJp3t3cAntUC83YBMp9PuMMSU,1934 -django/contrib/gis/utils/ogrinspect.py,sha256=4lZA5_rbdo-IG7DnqddQyT_2JI_AXhuW9nduBwMWrQY,8924 -django/contrib/gis/utils/srs.py,sha256=5D5lPZwFYgZiVaKD7eCkl9vj-pGRB11HEgeNlxUAjfo,2991 -django/contrib/gis/views.py,sha256=zZfnPHc8wxomPp9NcpOfISLhwBKkVG-EtRTm90d2X_Q,700 -django/contrib/humanize/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/humanize/__pycache__/__init__.cpython-310.pyc,, -django/contrib/humanize/__pycache__/apps.cpython-310.pyc,, -django/contrib/humanize/apps.py,sha256=ODfDrSH8m3y3xYlyIIwm7DZmrNcoYKG2K8l5mU64V7g,194 -django/contrib/humanize/locale/af/LC_MESSAGES/django.mo,sha256=bNLjjeZ3H-KD_pm-wa1_5eLCDOmG2FXgDHVOg5vgL7o,5097 -django/contrib/humanize/locale/af/LC_MESSAGES/django.po,sha256=p3OduzjtTGkwlgDJhPgSm9aXI2sWzORspsPf7_RnWjs,8923 -django/contrib/humanize/locale/ar/LC_MESSAGES/django.mo,sha256=PokPfBR8w4AbRtNNabl5vO8r5E8_egHvFBjKp4CCvO4,7510 -django/contrib/humanize/locale/ar/LC_MESSAGES/django.po,sha256=QGW-kx-87DlPMGr5l_Eb6Ge-x4tkz2PuwHDe3EIkIQg,12326 -django/contrib/humanize/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=NwCrL5FX_xdxYdqkW_S8tmU8ktDM8LqimmUvkt8me74,9155 -django/contrib/humanize/locale/ar_DZ/LC_MESSAGES/django.po,sha256=tt0AxhohGX79OQ_lX1S5soIo-iSCC07SdAhPpy0O7Q4,15234 -django/contrib/humanize/locale/ast/LC_MESSAGES/django.mo,sha256=WvBk8V6g1vgzGqZ_rR-4p7SMh43PFnDnRhIS9HSwdoQ,3468 -django/contrib/humanize/locale/ast/LC_MESSAGES/django.po,sha256=S9lcUf2y5wR8Ufa-Rlz-M73Z3bMo7zji_63cXwtDK2I,5762 -django/contrib/humanize/locale/az/LC_MESSAGES/django.mo,sha256=G9dyDa8T8wwEJDVw5rrajGLQo2gfs7XqsW6LbURELvA,5286 -django/contrib/humanize/locale/az/LC_MESSAGES/django.po,sha256=G0_M87HUGSH280uvUzni0qlCGviv2uwtyr6gne5SszA,9139 -django/contrib/humanize/locale/be/LC_MESSAGES/django.mo,sha256=7KyJKhNqMqv32CPdJi01RPLBefOVCQW-Gx6-Vf9JVrs,6653 -django/contrib/humanize/locale/be/LC_MESSAGES/django.po,sha256=2mbReEHyXhmZysqhSmaT6A2XCHn8mYb2R_O16TMGCAo,10666 -django/contrib/humanize/locale/bg/LC_MESSAGES/django.mo,sha256=1mRaFPsm5ITFyfdFdqdeY-_Om2OYKua5YWSEP192WR8,4645 -django/contrib/humanize/locale/bg/LC_MESSAGES/django.po,sha256=kTyRblfWlBUMxd_czXTOe-39CcX68X6e4DTmYm3V2gc,6684 -django/contrib/humanize/locale/bn/LC_MESSAGES/django.mo,sha256=jbL4ucZxxtexI10jgldtgnDie3I23XR3u-PrMMMqP6U,4026 -django/contrib/humanize/locale/bn/LC_MESSAGES/django.po,sha256=0l4yyy7q3OIWyFk_PW0y883Vw2Pmu48UcnLM9OBxB68,6545 -django/contrib/humanize/locale/br/LC_MESSAGES/django.mo,sha256=V_tPVAyQzVdDwWPNlVGWmlVJjmVZfbh35alkwsFlCNU,5850 -django/contrib/humanize/locale/br/LC_MESSAGES/django.po,sha256=BcAqEV2JpF0hiCQDttIMblp9xbB7zoHsmj7fJFV632k,12245 -django/contrib/humanize/locale/bs/LC_MESSAGES/django.mo,sha256=1-RNRHPgZR_9UyiEn9Djp4mggP3fywKZho45E1nGMjM,1416 -django/contrib/humanize/locale/bs/LC_MESSAGES/django.po,sha256=M017Iu3hyXmINZkhCmn2he-FB8rQ7rXN0KRkWgrp7LI,5498 -django/contrib/humanize/locale/ca/LC_MESSAGES/django.mo,sha256=WDvXis2Y1ivSq6NdJgddO_WKbz8w5MpVpkT4sq-pWXI,4270 -django/contrib/humanize/locale/ca/LC_MESSAGES/django.po,sha256=AD3h2guGADdp1f9EcbP1vc1lmfDOL8-1qQfwvXa6I04,7731 -django/contrib/humanize/locale/cs/LC_MESSAGES/django.mo,sha256=VFyZcn19aQUXhVyh2zo2g3PAuzOO38Kx9fMFOCCxzMc,5479 -django/contrib/humanize/locale/cs/LC_MESSAGES/django.po,sha256=mq3LagwA9hyWOGy76M9n_rD4p3wuVk6oQsneB9CF99w,9527 -django/contrib/humanize/locale/cy/LC_MESSAGES/django.mo,sha256=VjJiaUUhvX9tjOEe6x2Bdp7scvZirVcUsA4-iE2-ElQ,5241 -django/contrib/humanize/locale/cy/LC_MESSAGES/django.po,sha256=sylmceSq-NPvtr_FjklQXoBAfueKu7hrjEpMAsVbQC4,7813 -django/contrib/humanize/locale/da/LC_MESSAGES/django.mo,sha256=vfDHopmWFAomwqmmCX3wfmX870-zzVbgUFC6I77n9tE,4316 -django/contrib/humanize/locale/da/LC_MESSAGES/django.po,sha256=v7Al6UOkbYB1p7m8kOe-pPRIAoyWemoyg_Pm9bD5Ldc,7762 -django/contrib/humanize/locale/de/LC_MESSAGES/django.mo,sha256=aOUax9csInbXnjAJc3jq4dcW_9H-6ueVI-TtKz2b9q0,4364 -django/contrib/humanize/locale/de/LC_MESSAGES/django.po,sha256=gW3OfOfoVMvpVudwghKCYztkLrCIPbbcriZjBNnRyGo,7753 -django/contrib/humanize/locale/dsb/LC_MESSAGES/django.mo,sha256=OVKcuW9ZXosNvP_3A98WsIIk_Jl6U_kv3zOx4pvwh-g,5588 -django/contrib/humanize/locale/dsb/LC_MESSAGES/django.po,sha256=VimcsmobK3VXTbbTasg6osWDPOIZ555uimbUoUfNco4,9557 -django/contrib/humanize/locale/el/LC_MESSAGES/django.mo,sha256=o-yjhpzyGRbbdMzwUcG_dBP_FMEMZevm7Wz1p4Wd-pg,6740 -django/contrib/humanize/locale/el/LC_MESSAGES/django.po,sha256=UbD5QEw_-JNoNETaOyDfSReirkRsHnlHeSsZF5hOSkI,10658 -django/contrib/humanize/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/humanize/locale/en/LC_MESSAGES/django.po,sha256=7CzW7XKCntUjZon7-mQU_Z2UX9XReoQ8IsjojNowG1w,9050 -django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.mo,sha256=QFf4EgAsGprbFetnwogmj8vDV7SfGq1E3vhL9D8xTTM,918 -django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.po,sha256=Bnfesr1_T9sa31qkKOMunwKKXbnFzZJhzV8rYC_pdSE,6532 -django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.mo,sha256=mkx192XQM3tt1xYG8EOacMfa-BvgzYCbSsJQsWZGeAo,3461 -django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.po,sha256=MArKzXxY1104jxaq3kvDZs2WzOGYxicfJxFKsLzFavw,5801 -django/contrib/humanize/locale/eo/LC_MESSAGES/django.mo,sha256=b47HphXBi0cax_reCZiD3xIedavRHcH2iRG8pcwqb54,5386 -django/contrib/humanize/locale/eo/LC_MESSAGES/django.po,sha256=oN1YqOZgxKY3L1a1liluhM6X5YA5bawg91mHF_Vfqx8,9095 -django/contrib/humanize/locale/es/LC_MESSAGES/django.mo,sha256=F9UaraI_lUDFSv9etjKWY39bA53FZql4n9qlpXCq4pw,4409 -django/contrib/humanize/locale/es/LC_MESSAGES/django.po,sha256=IwonvoL51Wk6UyzqzDlyS3pq3I9aZA31FjfS7alKT9o,8015 -django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.mo,sha256=-btiXH3B5M1qkAsW9D5I742Gt9GcJs5VC8ZhJ_DKkGY,4425 -django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.po,sha256=UsiuRj-eq-Vl41wNZGw9XijCMEmcXhcGrMTPWgZn4LA,7858 -django/contrib/humanize/locale/es_CO/LC_MESSAGES/django.mo,sha256=2GhQNtNOjK5mTov5RvnuJFTYbdoGBkDGLxzvJ8Vsrfs,4203 -django/contrib/humanize/locale/es_CO/LC_MESSAGES/django.po,sha256=JBf2fHO8jWi6dFdgZhstKXwyot_qT3iJBixQZc3l330,6326 -django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.mo,sha256=82DL2ztdq10X5RIceshK1nO99DW5628ZIjaN8Xzp9ok,3939 -django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.po,sha256=-O7AQluA5Kce9-bd04GN4tfQKoCxb8Sa7EZR6TZBCdM,6032 -django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.mo,sha256=cJECzKpD99RRIpVFKQW65x0Nvpzrm5Fuhfi-nxOWmkM,942 -django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.po,sha256=tDdYtvRILgeDMgZqKHSebe7Z5ZgI1bZhDdvGVtj_anM,4832 -django/contrib/humanize/locale/et/LC_MESSAGES/django.mo,sha256=_vLDxD-e-pBY7vs6gNkhFZNGYu_dAeETVMKGsjjWOHg,4406 -django/contrib/humanize/locale/et/LC_MESSAGES/django.po,sha256=u0tSkVYckwXUv1tVfe1ODdZ8tJ2wUkS0Vv8pakJ8eBM,7915 -django/contrib/humanize/locale/eu/LC_MESSAGES/django.mo,sha256=w2TlBudWWTI1M7RYCl_n2UY7U1CBzxIuwXl-7DCVl8o,5287 -django/contrib/humanize/locale/eu/LC_MESSAGES/django.po,sha256=77QrRqIsMuu-6HxHvaifKsPA9OVZR7686WFp26dQFMg,9146 -django/contrib/humanize/locale/fa/LC_MESSAGES/django.mo,sha256=-EfCvMVkX5VqYlXxiX8fLQntzZx8pBjmjtjvIdsaPvU,5808 -django/contrib/humanize/locale/fa/LC_MESSAGES/django.po,sha256=Xxv-FVTrSjbx0JB33F6O1wBzodwkHJpmTEiNssNTeYQ,9775 -django/contrib/humanize/locale/fi/LC_MESSAGES/django.mo,sha256=FJfyLFkz-oAz9e15e1aQUct7CJ2EJqSkZKh_ztDxtic,4425 -django/contrib/humanize/locale/fi/LC_MESSAGES/django.po,sha256=j5Z5t9zX1kePdM_Es1hu9AKOpOrijVWTsS2t19CIiaE,7807 -django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo,sha256=dZ3JfZyUIqicd2hsit9QOW_2CA2XgpKQgJQ5G3MbrC4,4484 -django/contrib/humanize/locale/fr/LC_MESSAGES/django.po,sha256=z-rfIbTRVEiYaD_kssNLvMFiINveBAq070-YanuL_hw,7872 -django/contrib/humanize/locale/fy/LC_MESSAGES/django.mo,sha256=YQQy7wpjBORD9Isd-p0lLzYrUgAqv770_56-vXa0EOc,476 -django/contrib/humanize/locale/fy/LC_MESSAGES/django.po,sha256=pPvcGgBWiZwQ5yh30OlYs-YZUd_XsFro71T9wErVv0M,4732 -django/contrib/humanize/locale/ga/LC_MESSAGES/django.mo,sha256=AOEiBNOak_KQkBeGyUpTNO12zyg3CiK66h4kMoS15_0,5112 -django/contrib/humanize/locale/ga/LC_MESSAGES/django.po,sha256=jTXihbd-ysAUs0TEKkOBmXJJj69V0cFNOHM6VbcPCWw,11639 -django/contrib/humanize/locale/gd/LC_MESSAGES/django.mo,sha256=XNSpJUu4DxtlXryfUVeBOrvl2-WRyj2nKjips_qGDOg,7232 -django/contrib/humanize/locale/gd/LC_MESSAGES/django.po,sha256=I7s86NJDzeMsCGgXja--fTZNFm9bM7Cd8M1bstxabSY,11874 -django/contrib/humanize/locale/gl/LC_MESSAGES/django.mo,sha256=ChoVHsJ_bVIaHtHxhxuUK99Zu1tvRu0iY5vhtB1LDMg,3474 -django/contrib/humanize/locale/gl/LC_MESSAGES/django.po,sha256=U5D505aBKEdg80BGWddcwWuzmYdoNHx1WEPzVHQfbTE,5903 -django/contrib/humanize/locale/he/LC_MESSAGES/django.mo,sha256=phFZMDohKT86DUtiAlnZslPFwSmpcpxTgZaXb8pGohc,5875 -django/contrib/humanize/locale/he/LC_MESSAGES/django.po,sha256=xhEZYcK-fg_mHMyGCEZXEwbd6FvutaGvkDyHTET-sic,9970 -django/contrib/humanize/locale/hi/LC_MESSAGES/django.mo,sha256=qrzm-6vXIUsxA7nOxa-210-6iO-3BPBj67vKfhTOPrY,4131 -django/contrib/humanize/locale/hi/LC_MESSAGES/django.po,sha256=BrypbKaQGOyY_Gl1-aHXiBVlRqrbSjGfZ2OK8omj_9M,6527 -django/contrib/humanize/locale/hr/LC_MESSAGES/django.mo,sha256=29XTvFJHex31hbu2qsOfl5kOusz-zls9eqlxtvw_H0s,1274 -django/contrib/humanize/locale/hr/LC_MESSAGES/django.po,sha256=OuEH4fJE6Fk-s0BMqoxxdlUAtndvvKK7N8Iy-9BP3qA,5424 -django/contrib/humanize/locale/hsb/LC_MESSAGES/django.mo,sha256=a1DqdiuRfFSfSrD8IvzQmZdzE0dhkxDChFddrmt3fjA,5679 -django/contrib/humanize/locale/hsb/LC_MESSAGES/django.po,sha256=V5aRblcqKii4RXSQO87lyoQwwvxL59T3m4-KOBTx4bc,9648 -django/contrib/humanize/locale/hu/LC_MESSAGES/django.mo,sha256=8tEqiZHEc6YmfWjf7hO0Fb3Xd-HSleKaR1gT_XFTQ8g,5307 -django/contrib/humanize/locale/hu/LC_MESSAGES/django.po,sha256=KDVYBAGSuMrtwqO98-oGOOAp7Unfm7ode1sv8lfe81c,9124 -django/contrib/humanize/locale/hy/LC_MESSAGES/django.mo,sha256=C1yx1DrYTrZ7WkOzZ5hvunphWABvGX-DqXbChNQ5_yg,1488 -django/contrib/humanize/locale/hy/LC_MESSAGES/django.po,sha256=MGbuYylBt1C5hvSlktydD4oMLZ1Sjzj7DL_nl7uluTg,7823 -django/contrib/humanize/locale/ia/LC_MESSAGES/django.mo,sha256=d0m-FddFnKp08fQYQSC9Wr6M4THVU7ibt3zkIpx_Y_A,4167 -django/contrib/humanize/locale/ia/LC_MESSAGES/django.po,sha256=qX6fAZyn54hmtTU62oJcHF8p4QcYnoO2ZNczVjvjOeE,6067 -django/contrib/humanize/locale/id/LC_MESSAGES/django.mo,sha256=AdUmhfkQOV9Le4jXQyQSyd5f2GqwNt-oqnJV-WVELVw,3885 -django/contrib/humanize/locale/id/LC_MESSAGES/django.po,sha256=lMnTtM27j1EWg1i9d7NzAeueo7mRztGVfNOXtXdZVjw,7021 -django/contrib/humanize/locale/io/LC_MESSAGES/django.mo,sha256=nMu5JhIy8Fjie0g5bT8-h42YElCiS00b4h8ej_Ie-w0,464 -django/contrib/humanize/locale/io/LC_MESSAGES/django.po,sha256=RUs8JkpT0toKOLwdv1oCbcBP298EOk02dkdNSJiC-_A,4720 -django/contrib/humanize/locale/is/LC_MESSAGES/django.mo,sha256=D6ElUYj8rODRsZwlJlH0QyBSM44sVmuBCNoEkwPVxko,3805 -django/contrib/humanize/locale/is/LC_MESSAGES/django.po,sha256=1VddvtkhsK_5wmpYIqEFqFOo-NxIBnL9wwW74Tw9pbw,8863 -django/contrib/humanize/locale/it/LC_MESSAGES/django.mo,sha256=oFaOtzqH0RFuybF1bPI_IZ23YaPVYAvaW-SbNuS4DPU,4653 -django/contrib/humanize/locale/it/LC_MESSAGES/django.po,sha256=nBU8lS9dAIPJuY3vfKkY_Jgkt7ZawnOtor8IZvEIkYU,8342 -django/contrib/humanize/locale/ja/LC_MESSAGES/django.mo,sha256=x8AvfUPBBJkGtE0jvAP4tLeZEByuyo2H4V_UuLoCEmw,3907 -django/contrib/humanize/locale/ja/LC_MESSAGES/django.po,sha256=G2yTPZq6DxgzPV5uJ6zvMK4o3aiuLWbl4vXPH7ylUhc,6919 -django/contrib/humanize/locale/ka/LC_MESSAGES/django.mo,sha256=UeUbonYTkv1d2ljC0Qj8ZHw-59zHu83fuMvnME9Fkmw,4878 -django/contrib/humanize/locale/ka/LC_MESSAGES/django.po,sha256=-eAMexwjm8nSB4ARJU3f811UZnuatHKIFf8FevpJEpo,9875 -django/contrib/humanize/locale/kk/LC_MESSAGES/django.mo,sha256=jujbUM0jOpt3Mw8zN4LSIIkxCJ0ihk_24vR0bXoux78,2113 -django/contrib/humanize/locale/kk/LC_MESSAGES/django.po,sha256=hjZg_NRE9xMA5uEa2mVSv1Hr4rv8inG9es1Yq7uy9Zc,8283 -django/contrib/humanize/locale/km/LC_MESSAGES/django.mo,sha256=mfXs9p8VokORs6JqIfaSSnQshZEhS90rRFhOIHjW7CI,459 -django/contrib/humanize/locale/km/LC_MESSAGES/django.po,sha256=JQBEHtcy-hrV_GVWIjvUJyOf3dZ5jUzzN8DUTAbHKUg,4351 -django/contrib/humanize/locale/kn/LC_MESSAGES/django.mo,sha256=Oq3DIPjgCqkn8VZMb6ael7T8fQ7LnWobPPAZKQSFHl4,461 -django/contrib/humanize/locale/kn/LC_MESSAGES/django.po,sha256=CAJ0etMlQF3voPYrxIRr5ChAwUYO7wI42n5kjpIEVjA,4359 -django/contrib/humanize/locale/ko/LC_MESSAGES/django.mo,sha256=hDb7IOB8PRflKkZ81yQbgHtvN4TO35o5kWTK3WpiL4A,4817 -django/contrib/humanize/locale/ko/LC_MESSAGES/django.po,sha256=dZpSVF3l5wGTwKOXn0looag7Q23jyLGlzs083kpnqFc,8217 -django/contrib/humanize/locale/ky/LC_MESSAGES/django.mo,sha256=jDu1bVgJMDpaZ0tw9-wdkorvZxDdRzcuzdeC_Ot7rUs,4177 -django/contrib/humanize/locale/ky/LC_MESSAGES/django.po,sha256=MEHbKMLIiFEG7BlxsNVF60viXSnlk5iqlFCH3hgamH0,7157 -django/contrib/humanize/locale/lb/LC_MESSAGES/django.mo,sha256=xokesKl7h7k9dXFKIJwGETgwx1Ytq6mk2erBSxkgY-o,474 -django/contrib/humanize/locale/lb/LC_MESSAGES/django.po,sha256=_y0QFS5Kzx6uhwOnzmoHtCrbufMrhaTLsHD0LfMqtcM,4730 -django/contrib/humanize/locale/lt/LC_MESSAGES/django.mo,sha256=O0C-tPhxWNW5J4tCMlB7c7shVjNO6dmTURtIpTVO9uc,7333 -django/contrib/humanize/locale/lt/LC_MESSAGES/django.po,sha256=M5LlRxC1KWh1-3fwS93UqTijFuyRENmQJXfpxySSKik,12086 -django/contrib/humanize/locale/lv/LC_MESSAGES/django.mo,sha256=3gEzmKBtYsFz9wvLw0ltiir91CDLxhK3IG2j55-uM7Y,5033 -django/contrib/humanize/locale/lv/LC_MESSAGES/django.po,sha256=yfeBxpH2J49xHDzZUZI3cK5ms4QbWq0gtTmhj8ejAjE,8836 -django/contrib/humanize/locale/mk/LC_MESSAGES/django.mo,sha256=htUgd6rcaeRPDf6UrEb18onz-Ayltw9LTvWRgEkXm08,4761 -django/contrib/humanize/locale/mk/LC_MESSAGES/django.po,sha256=Wl9Rt8j8WA_0jyxKCswIovSiCQD-ZWFYXbhFsCUKIWo,6665 -django/contrib/humanize/locale/ml/LC_MESSAGES/django.mo,sha256=5As-FXkEJIYetmV9dMtzLtsRPTOm1oUgyx-oeTH_guY,4655 -django/contrib/humanize/locale/ml/LC_MESSAGES/django.po,sha256=I9_Ln0C1nSj188_Zdq9Vy6lC8aLzg_YdNc5gy9hNGjE,10065 -django/contrib/humanize/locale/mn/LC_MESSAGES/django.mo,sha256=gi-b-GRPhg2s2O9wP2ENx4bVlgHBo0mSqoi58d_QpCw,6020 -django/contrib/humanize/locale/mn/LC_MESSAGES/django.po,sha256=0zV7fYPu6xs_DVOCUQ6li36JWOnpc-RQa0HXwo7FrWc,9797 -django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo,sha256=2Z5jaGJzpiJTCnhCk8ulCDeAdj-WwR99scdHFPRoHoA,468 -django/contrib/humanize/locale/mr/LC_MESSAGES/django.po,sha256=M44sYiBJ7woVZZlDO8rPDQmS_Lz6pDTCajdheyxtdaI,4724 -django/contrib/humanize/locale/ms/LC_MESSAGES/django.mo,sha256=xSHIddCOU0bnfiyzQLaDaHAs1E4CaBlkyeXdLhJo1A8,842 -django/contrib/humanize/locale/ms/LC_MESSAGES/django.po,sha256=YhBKpxsTw9BleyaDIoDJAdwDleBFQdo1LckqLRmN8x4,7127 -django/contrib/humanize/locale/my/LC_MESSAGES/django.mo,sha256=55CWHz34sy9k6TfOeVI9GYvE9GRa3pjSRE6DSPk9uQ8,3479 -django/contrib/humanize/locale/my/LC_MESSAGES/django.po,sha256=jCiDhSqARfqKcMLEHJd-Xe6zo3Uc9QpiCh3BbAAA5UE,5433 -django/contrib/humanize/locale/nb/LC_MESSAGES/django.mo,sha256=ZQ8RSlS3DXBHmpjZrZza9FPSxb1vDBN87g87dRbGMkQ,5317 -django/contrib/humanize/locale/nb/LC_MESSAGES/django.po,sha256=fpfJStyZSHz0A6fVoRSOs_NKcUGo9fFKmXme4yll62s,9134 -django/contrib/humanize/locale/ne/LC_MESSAGES/django.mo,sha256=YFT2D-yEkUdJBO2GfuUowau1OZQA5mS86CZvMzH38Rk,3590 -django/contrib/humanize/locale/ne/LC_MESSAGES/django.po,sha256=SN7yH65hthOHohnyEmQUjXusRTDRjxWJG_kuv5g2Enk,9038 -django/contrib/humanize/locale/nl/LC_MESSAGES/django.mo,sha256=xSGou2yFmVuiMH3C1IefwHBSys0YI_qW8ZQ9rwLdlPQ,5262 -django/contrib/humanize/locale/nl/LC_MESSAGES/django.po,sha256=s7LbdXpSQxkqSr666oTwTNlfdrJpLeYGoCe1xlAkGH8,9217 -django/contrib/humanize/locale/nn/LC_MESSAGES/django.mo,sha256=U8T2xhNfS4eG8olRLsLa0ykJc7lXG1nds8RG7yM_-PU,4327 -django/contrib/humanize/locale/nn/LC_MESSAGES/django.po,sha256=ThvRCloPtKxlz23CiH23JmlkIhgEYP8xCySEpy_X9xY,7648 -django/contrib/humanize/locale/os/LC_MESSAGES/django.mo,sha256=BwS3Mj7z_Fg5s7Qm-bGLVhzYLZ8nPgXoB0gXLnrMGWc,3902 -django/contrib/humanize/locale/os/LC_MESSAGES/django.po,sha256=CGrxyL5l-5HexruOc7QDyRbum7piADf-nY8zjDP9wVM,6212 -django/contrib/humanize/locale/pa/LC_MESSAGES/django.mo,sha256=TH1GkAhaVVLk2jrcqAmdxZprWyikAX6qMP0eIlr2tWM,1569 -django/contrib/humanize/locale/pa/LC_MESSAGES/django.po,sha256=_7oP0Hn-IU7IPLv_Qxg_wstLEdhgWNBBTCWYwSycMb0,5200 -django/contrib/humanize/locale/pl/LC_MESSAGES/django.mo,sha256=0QheMbF3Y0Q_sxZlN2wAYJRQyK3K_uq6ttVr7wCc33w,5596 -django/contrib/humanize/locale/pl/LC_MESSAGES/django.po,sha256=6wX50O68aIyKiP6CcyLMXZ3xuUnAzasFPIg_8deJQBY,9807 -django/contrib/humanize/locale/pt/LC_MESSAGES/django.mo,sha256=El9Sdr3kXS-yTol_sCg1dquxf0ThDdWyrWGjjim9Dj4,5408 -django/contrib/humanize/locale/pt/LC_MESSAGES/django.po,sha256=XudOc67ybF_fminrTR2XOCKEKwqB5FX14pl3clCNXGE,9281 -django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.mo,sha256=5GqZStkWlU0gGvtk_ufR3ZdLRqLEkSF6KJtbTuJb3pc,5427 -django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.po,sha256=Hz2kgq9Nv4jjGCyL16iE9ctJElxcLoIracR7DuVY-BE,9339 -django/contrib/humanize/locale/ro/LC_MESSAGES/django.mo,sha256=vP6o72bsgKPsbKGwH0PU8Xyz9BnQ_sPWT3EANLT2wRk,6188 -django/contrib/humanize/locale/ro/LC_MESSAGES/django.po,sha256=JZiW6Y9P5JdQe4vgCvcFg35kFa8bSX0lU_2zdeudQP0,10575 -django/contrib/humanize/locale/ru/LC_MESSAGES/django.mo,sha256=tkKePMXIA1h_TXxXmB2m-QbelTteNKEc5-SEzs7u6FM,8569 -django/contrib/humanize/locale/ru/LC_MESSAGES/django.po,sha256=fXkT7XpiU2_wmnR1__QCxIdndI2M3ssNus8rMM-TSOw,13609 -django/contrib/humanize/locale/sk/LC_MESSAGES/django.mo,sha256=uUeDN0iYDq_3vT3NcTOTpKCGcv2ner5WtkIk6GVIsu0,6931 -django/contrib/humanize/locale/sk/LC_MESSAGES/django.po,sha256=cwmpA5EbD4ZE8aK0I1enRE_4RVbtfp1HQy0g1n_IYAE,11708 -django/contrib/humanize/locale/sl/LC_MESSAGES/django.mo,sha256=f_07etc_G4OdYiUBKPkPqKm2iINqXoNsHUi3alUBgeo,5430 -django/contrib/humanize/locale/sl/LC_MESSAGES/django.po,sha256=mleF0fvn0oEfszhGLoaQkWofTwZJurKrJlIH8o-6kAI,8166 -django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo,sha256=1XXRe0nurGUUxI7r7gbSIuluRuza7VOeNdkIVX3LIFU,5280 -django/contrib/humanize/locale/sq/LC_MESSAGES/django.po,sha256=BS-5o3aG8Im9dWTkx4E_IbbeTRFcjjohinz1823ZepI,9127 -django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo,sha256=kBcoXTmJJlXEOk2M3l-k0PisT2jN_jXXhcOdPLBAiUY,5415 -django/contrib/humanize/locale/sr/LC_MESSAGES/django.po,sha256=u9ECn0qC8OPkHC9n10rljZc1vxed10eI0OOG7iPyA2w,9055 -django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=Z4hRzn0ks-vAj2ia4ovbsv00pOoZ973jRThbtlLKe5U,1017 -django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po,sha256=T9CYAx-KhtXwrlY4ol3hFv8dzxyJ1FTqeMBgtjYMEj8,6875 -django/contrib/humanize/locale/sv/LC_MESSAGES/django.mo,sha256=Vb7VkAhhLbFdki1vUbFVAW5Dy5vUS8XWqr2T78-dTMg,4066 -django/contrib/humanize/locale/sv/LC_MESSAGES/django.po,sha256=4ccBM3edMXFOv4o30Zxmm9mbKRRcOkVttfeWHkSNmFg,7526 -django/contrib/humanize/locale/sw/LC_MESSAGES/django.mo,sha256=cxjSUqegq1JX08xIAUgqq9ByP-HuqaXuxWM8Y2gHdB4,4146 -django/contrib/humanize/locale/sw/LC_MESSAGES/django.po,sha256=bPYrLJ2yY_lZ3y1K-RguNi-qrxq2r-GLlsz1gZcm2A8,6031 -django/contrib/humanize/locale/ta/LC_MESSAGES/django.mo,sha256=1X2vH0iZOwM0uYX9BccJUXqK-rOuhcu5isRzMpnjh2o,466 -django/contrib/humanize/locale/ta/LC_MESSAGES/django.po,sha256=8x1lMzq2KOJveX92ADSuqNmXGIEYf7fZ1JfIJPysS04,4722 -django/contrib/humanize/locale/te/LC_MESSAGES/django.mo,sha256=iKd4dW9tan8xPxgaSoenIGp1qQpvSHHXUw45Tj2ATKQ,1327 -django/contrib/humanize/locale/te/LC_MESSAGES/django.po,sha256=FQdjWKMsiv-qehYZ4AtN9iKRf8Rifzcm5TZzMkQVfQI,5103 -django/contrib/humanize/locale/tg/LC_MESSAGES/django.mo,sha256=1Fiqat0CZSyExRXRjRCBS0AFzwy0q1Iba-2RVnrXoZQ,1580 -django/contrib/humanize/locale/tg/LC_MESSAGES/django.po,sha256=j2iczgQDbqzpthKAAlMt1Jk7gprYLqZ1Ya0ASr2SgD0,7852 -django/contrib/humanize/locale/th/LC_MESSAGES/django.mo,sha256=jT7wGhYWP9HHwOvtr2rNPStiOgZW-rGMcO36w1U8Y4c,3709 -django/contrib/humanize/locale/th/LC_MESSAGES/django.po,sha256=ZO3_wU7z0VASS5E8RSLEtmTveMDjJ0O8QTynb2-jjt0,8318 -django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo,sha256=D4ChMLE1Uz921NIF_Oe1vNkYAGfRpQuC8xANFwtlygE,4319 -django/contrib/humanize/locale/tr/LC_MESSAGES/django.po,sha256=4PjW65seHF9SsWnLv47JhgYPt0Gvzr-7_Ejech3d3ak,7754 -django/contrib/humanize/locale/tt/LC_MESSAGES/django.mo,sha256=z8VgtMhlfyDo7bERDfrDmcYV5aqOeBY7LDgqa5DRxDM,3243 -django/contrib/humanize/locale/tt/LC_MESSAGES/django.po,sha256=j_tRbg1hzLBFAmPQt0HoN-_WzWFtA07PloCkqhvNkcY,5201 -django/contrib/humanize/locale/udm/LC_MESSAGES/django.mo,sha256=CNmoKj9Uc0qEInnV5t0Nt4ZnKSZCRdIG5fyfSsqwky4,462 -django/contrib/humanize/locale/udm/LC_MESSAGES/django.po,sha256=AR55jQHmMrbA6RyHGOtqdvUtTFlxWnqvfMy8vZK25Bo,4354 -django/contrib/humanize/locale/uk/LC_MESSAGES/django.mo,sha256=Y1DAAowIHg4ibKYa6blAjm_OAjE9DppWN0HIkW7FNCg,8809 -django/contrib/humanize/locale/uk/LC_MESSAGES/django.po,sha256=Kv644K7dXfAt4tustWP-2dVT5aV26wBlUeBHfYo1D50,13754 -django/contrib/humanize/locale/ur/LC_MESSAGES/django.mo,sha256=MF9uX26-4FFIz-QpDUbUHUNLQ1APaMLQmISMIaPsOBE,1347 -django/contrib/humanize/locale/ur/LC_MESSAGES/django.po,sha256=D5UhcPEcQ16fsBEdkk_zmpjIF6f0gEv0P86z_pK_1eA,5015 -django/contrib/humanize/locale/uz/LC_MESSAGES/django.mo,sha256=HDah_1qqUz5m_ABBVIEML3WMR2xyomFckX82i6b3n4k,1915 -django/contrib/humanize/locale/uz/LC_MESSAGES/django.po,sha256=Ql3GZOhuoVgS0xHEzxjyYkOWQUyi_jiizfAXBp2Y4uw,7296 -django/contrib/humanize/locale/vi/LC_MESSAGES/django.mo,sha256=ZUK_Na0vnfdhjo0MgnBWnGFU34sxcMf_h0MeyuysKG8,3646 -django/contrib/humanize/locale/vi/LC_MESSAGES/django.po,sha256=DzRpXObt9yP5RK_slWruaIhnVI0-JXux2hn_uGsVZiE,5235 -django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=YgeAjXHMV1rXNNIrlDu_haxnKB0hxU5twJ86LMR10k8,3844 -django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.po,sha256=JGfRVW_5UqwyI2mK_WRK8xDPzwBAO2q_mGsGzf89a88,7122 -django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=qYO9_rWuIMxnlL9Q8V9HfhUu7Ebv1HGOlvsnh7MvZkE,4520 -django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.po,sha256=AijEfvIlJK9oVaLJ7lplmbvhGRKIbYcLh8WxoBYoQkA,7929 -django/contrib/humanize/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/humanize/templatetags/__pycache__/__init__.cpython-310.pyc,, -django/contrib/humanize/templatetags/__pycache__/humanize.cpython-310.pyc,, -django/contrib/humanize/templatetags/humanize.py,sha256=3R3CZtEKNJFAvyEsPcwtXL3_5mDxMNJIeWQENW68A3o,11407 -django/contrib/messages/__init__.py,sha256=6myQIwIFgc3SAyH5P1soIjwELREVgbxgxP85fJcge04,106 -django/contrib/messages/__pycache__/__init__.cpython-310.pyc,, -django/contrib/messages/__pycache__/api.cpython-310.pyc,, -django/contrib/messages/__pycache__/apps.cpython-310.pyc,, -django/contrib/messages/__pycache__/constants.cpython-310.pyc,, -django/contrib/messages/__pycache__/context_processors.cpython-310.pyc,, -django/contrib/messages/__pycache__/middleware.cpython-310.pyc,, -django/contrib/messages/__pycache__/utils.cpython-310.pyc,, -django/contrib/messages/__pycache__/views.cpython-310.pyc,, -django/contrib/messages/api.py,sha256=sWP2DP-n8ZWOTM-BLFDGrH_l-voGwrSxC0OgEyJt1F4,3071 -django/contrib/messages/apps.py,sha256=yGXBKfV5WF_ElcPbX4wJjXq6jzp39ttnO7sp8N_IzOQ,194 -django/contrib/messages/constants.py,sha256=WZxjzvEoKI7mgChSFp_g9e-zUH8r6JLhu9sFsftTGNA,312 -django/contrib/messages/context_processors.py,sha256=0LniZjxZ7Fx2BxYdJ0tcruhG4kkBEEhsc7Urcf31NnE,354 -django/contrib/messages/middleware.py,sha256=4L-bzgSjTw-Kgh8Wg8MOqkJPyilaxyXi_jH1UpP1h-U,986 -django/contrib/messages/storage/__init__.py,sha256=gXDHbQ9KgQdfhYOla9Qj59_SlE9WURQiKzIA0cFH0DQ,392 -django/contrib/messages/storage/__pycache__/__init__.cpython-310.pyc,, -django/contrib/messages/storage/__pycache__/base.cpython-310.pyc,, -django/contrib/messages/storage/__pycache__/cookie.cpython-310.pyc,, -django/contrib/messages/storage/__pycache__/fallback.cpython-310.pyc,, -django/contrib/messages/storage/__pycache__/session.cpython-310.pyc,, -django/contrib/messages/storage/base.py,sha256=7qntB4cgHgR8VAwTZQXLEJ6dIB8_dr0duNj3ZTnO8AQ,5776 -django/contrib/messages/storage/cookie.py,sha256=1E2zO18PgXNxytqzFOMUif_DhA_eZu0I1oEgKRNxmlk,6754 -django/contrib/messages/storage/fallback.py,sha256=IbyyZg8cTU-19ZeRg6LndLfRK0SoevDwqKtrqzhVp6c,2095 -django/contrib/messages/storage/session.py,sha256=N2BUzUUQ9NCf7ZxO3jGVy5qBXAc75wBpiF9GSEr_-fk,1735 -django/contrib/messages/utils.py,sha256=6PzAryJ0e6oOwtSAMrjAIsYGu_nWIpgMG0p8f_rzOrg,256 -django/contrib/messages/views.py,sha256=R5xD2DLmAO0x6EGpE8TX5bku4zioOiYkQnAtf6r-VAE,523 -django/contrib/postgres/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/postgres/__pycache__/__init__.cpython-310.pyc,, -django/contrib/postgres/__pycache__/apps.cpython-310.pyc,, -django/contrib/postgres/__pycache__/constraints.cpython-310.pyc,, -django/contrib/postgres/__pycache__/expressions.cpython-310.pyc,, -django/contrib/postgres/__pycache__/functions.cpython-310.pyc,, -django/contrib/postgres/__pycache__/indexes.cpython-310.pyc,, -django/contrib/postgres/__pycache__/lookups.cpython-310.pyc,, -django/contrib/postgres/__pycache__/operations.cpython-310.pyc,, -django/contrib/postgres/__pycache__/search.cpython-310.pyc,, -django/contrib/postgres/__pycache__/serializers.cpython-310.pyc,, -django/contrib/postgres/__pycache__/signals.cpython-310.pyc,, -django/contrib/postgres/__pycache__/utils.cpython-310.pyc,, -django/contrib/postgres/__pycache__/validators.cpython-310.pyc,, -django/contrib/postgres/aggregates/__init__.py,sha256=QCznqMKqPbpraxSi1Y8-B7_MYlL42F1kEWZ1HeLgTKs,65 -django/contrib/postgres/aggregates/__pycache__/__init__.cpython-310.pyc,, -django/contrib/postgres/aggregates/__pycache__/general.cpython-310.pyc,, -django/contrib/postgres/aggregates/__pycache__/mixins.cpython-310.pyc,, -django/contrib/postgres/aggregates/__pycache__/statistics.cpython-310.pyc,, -django/contrib/postgres/aggregates/general.py,sha256=UDRRTUgZZzXhObgrhIJnQP9jl3G_oN-VxvetSGXK7uA,3248 -django/contrib/postgres/aggregates/mixins.py,sha256=kx0asjl1rWyuCc115jGlAAR4B-oIxCNuSBN3YLVs4_o,2064 -django/contrib/postgres/aggregates/statistics.py,sha256=5yijAx4TIqSAIPnlI_dFv4_rJ4HWmgVCTs__aMlcPj8,1449 -django/contrib/postgres/apps.py,sha256=1ahf_IuywPZB1kL9hnlb3Ld1uLA4k3eIvMtCag8cYmE,3381 -django/contrib/postgres/constraints.py,sha256=emjbG8AakyoJ9SLe4McPbUks_7AsPH7BULkl8wiM4kk,7270 -django/contrib/postgres/expressions.py,sha256=mhYR8wrED5XLDZx9cXFT_7QOuY1oNttS1_0p5ayTgPU,405 -django/contrib/postgres/fields/__init__.py,sha256=Xo8wuWPwVNOkKY-EwV9U1zusQ2DjMXXtL7_8R_xAi5s,148 -django/contrib/postgres/fields/__pycache__/__init__.cpython-310.pyc,, -django/contrib/postgres/fields/__pycache__/array.cpython-310.pyc,, -django/contrib/postgres/fields/__pycache__/citext.cpython-310.pyc,, -django/contrib/postgres/fields/__pycache__/hstore.cpython-310.pyc,, -django/contrib/postgres/fields/__pycache__/jsonb.cpython-310.pyc,, -django/contrib/postgres/fields/__pycache__/ranges.cpython-310.pyc,, -django/contrib/postgres/fields/__pycache__/utils.cpython-310.pyc,, -django/contrib/postgres/fields/array.py,sha256=0-5iXKvWs01MjfVevlaQJR1lMhtDpguVuebhLtb-jyk,10543 -django/contrib/postgres/fields/citext.py,sha256=G40UZv4zop8Zrq2vMhluZ-MT7yPLEc8IEDi3hZ27gGw,439 -django/contrib/postgres/fields/hstore.py,sha256=BfQ3ifm7NGTlKHqYvazgaWoDf6GDRiqDwAcdMgnZ0co,3243 -django/contrib/postgres/fields/jsonb.py,sha256=5uhx2Zl1qL-x-LkooHrstu6_k3RtLz-wEeG6AEj0mjk,406 -django/contrib/postgres/fields/ranges.py,sha256=sW35EO9kLeEUXowMntEDak4FTEiNQ8k8jRShkDedLyU,9579 -django/contrib/postgres/fields/utils.py,sha256=TV-Aj9VpBb13I2iuziSDURttZtz355XakxXnFwvtGio,95 -django/contrib/postgres/forms/__init__.py,sha256=NjENn2-C6BcXH4T8YeC0K2AbDk8MVT8tparL3Q4OF6g,89 -django/contrib/postgres/forms/__pycache__/__init__.cpython-310.pyc,, -django/contrib/postgres/forms/__pycache__/array.cpython-310.pyc,, -django/contrib/postgres/forms/__pycache__/hstore.cpython-310.pyc,, -django/contrib/postgres/forms/__pycache__/ranges.cpython-310.pyc,, -django/contrib/postgres/forms/array.py,sha256=qWmxMDlo5UfKTET03kqyhXF1-b3rGCnuuAOhyvbzHL8,8065 -django/contrib/postgres/forms/hstore.py,sha256=f7PJ41fsd8D7cvyJG-_ugslM-hXL7qnZPdx08UZQNXY,1766 -django/contrib/postgres/forms/ranges.py,sha256=GZX5dB4q5G1-FMo54r_gW3Jl89rbnL-EnDetSFNRH_A,3344 -django/contrib/postgres/functions.py,sha256=zHeAyKR5MhnsIGI5qbtmRdxPm8OtycEBE5OmCNyynD8,252 -django/contrib/postgres/indexes.py,sha256=J-tMB8_XByWRtxIeS6WARk5FFvbosd9m5E5lEa9R3io,7989 -django/contrib/postgres/jinja2/postgres/widgets/split_array.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/contrib/postgres/locale/af/LC_MESSAGES/django.mo,sha256=kDeL_SZezO8DRNMRh2oXz94YtAK1ZzPiK5dftqAonKI,2841 -django/contrib/postgres/locale/af/LC_MESSAGES/django.po,sha256=ALKUHbZ8DE6IH80STMJhGOoyHB8HSSxI4PlX_SfxJWc,3209 -django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo,sha256=UTBknYC-W7nclTrBCEiCpTglZxZQY80UqGki8I6j3EM,4294 -django/contrib/postgres/locale/ar/LC_MESSAGES/django.po,sha256=_PgF2T3ylO4vnixVoKRsgmpPDHO-Qhj3mShHtHeSna0,4821 -django/contrib/postgres/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=fND1NtGTmEl7Rukt_VlqJeExdJjphBygmI-qJmE83P0,4352 -django/contrib/postgres/locale/ar_DZ/LC_MESSAGES/django.po,sha256=Z9y3h6lDnbwD4JOn7OACLjEZqNY8OpEwuzoUD8FSdwA,4868 -django/contrib/postgres/locale/az/LC_MESSAGES/django.mo,sha256=K-2weZNapdDjP5-ecOfQhhhWmVR53JneJ2n4amA_zTk,2855 -django/contrib/postgres/locale/az/LC_MESSAGES/django.po,sha256=Pn47g_NvMgSBjguFLT_AE1QzxOGXOYjA-g_heXAT_tU,3214 -django/contrib/postgres/locale/be/LC_MESSAGES/django.mo,sha256=0Y6S-XR45rgw0zEZgjpRJyNm7szHxr9XOUyolo_5cN0,4134 -django/contrib/postgres/locale/be/LC_MESSAGES/django.po,sha256=KIkbhabWDYo4iDaQ8Dt0kxH_VB2wTFsS0rGs9zzKoKU,4635 -django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo,sha256=5YRXtACYtWmAdz7Nmr9Btqypb5Ncu8dswf8gzurOJuo,2969 -django/contrib/postgres/locale/bg/LC_MESSAGES/django.po,sha256=CN_a4ac_1ZLxUHFTbYf5BmYHKBaxuHd7OIBFep558m0,3645 -django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo,sha256=XR1UEZV9AXKFz7XrchjRkd-tEdjnlmccW_I7XANyMns,2904 -django/contrib/postgres/locale/ca/LC_MESSAGES/django.po,sha256=5wPLvkODU_501cHPZ7v0n89rmFrsuctt7T8dUBMfQ0Q,3430 -django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo,sha256=_EmT9NnoX3xeRU-AI5sPlAszjzC0XwryWOmj8d07ox8,3388 -django/contrib/postgres/locale/cs/LC_MESSAGES/django.po,sha256=dkWVucs3-avEVtk_Xh5p-C8Tvw_oKDASdgab_-ByP-w,3884 -django/contrib/postgres/locale/da/LC_MESSAGES/django.mo,sha256=Pi841HD7j9mPiKNTaBvQP2aa5cF9MtwqbY6zfiouwu4,2916 -django/contrib/postgres/locale/da/LC_MESSAGES/django.po,sha256=3D8kRTXX2nbuvRoDlTf5tHB2S_k2d571L678wa3nBA8,3339 -django/contrib/postgres/locale/de/LC_MESSAGES/django.mo,sha256=B3HwniAOjSHmhuuqpLVa3nqYD5HPzZ7vwtQ_oPKiByE,2993 -django/contrib/postgres/locale/de/LC_MESSAGES/django.po,sha256=dZu8_1FIFKw67QnhXsGibfWT2W3d07Ro9CU8Y_HolvE,3468 -django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo,sha256=4Ymt58bCjpZlmNDZbFO8TtI6agusGvTwlDCjip_q8nQ,3573 -django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po,sha256=m1PlbIRBIkTnbe2jLzcR0_Oi9MujrsS82apXd8GDkcs,4033 -django/contrib/postgres/locale/el/LC_MESSAGES/django.mo,sha256=NmzROkTfSbioGv8exM3UdMDnRAxR65YMteGv9Nhury4,3583 -django/contrib/postgres/locale/el/LC_MESSAGES/django.po,sha256=4WuswUwrInAh-OPX9k7gDdLb-oMKp1vQFUGvfm0ej00,4144 -django/contrib/postgres/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/postgres/locale/en/LC_MESSAGES/django.po,sha256=FtuWLiTQcIvK-kpbZujmawA0yQeRERhzfoJeEiOAyJw,2865 -django/contrib/postgres/locale/en_AU/LC_MESSAGES/django.mo,sha256=WA0RSssD8ljI16g6DynQZQLQhd_0XR8ilrnJnepsIFg,2839 -django/contrib/postgres/locale/en_AU/LC_MESSAGES/django.po,sha256=4JASYUpYlQlSPREPvMxFBqDpDhprlkI1GpAqTJrmb10,3215 -django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo,sha256=1wqM_IVO8Dl9AefzvWYuoS4eNTrBg7LDH6XUMovKi9A,2742 -django/contrib/postgres/locale/eo/LC_MESSAGES/django.po,sha256=r2tpOblfLAAHMacDWU-OVXTQus_vvAPMjUzVfrV_T7U,3217 -django/contrib/postgres/locale/es/LC_MESSAGES/django.mo,sha256=GoDmVupnksF_ypFyzFSjsGYb6EKA--HwvJfByZtSlTA,2917 -django/contrib/postgres/locale/es/LC_MESSAGES/django.po,sha256=kPsH3ohAmLLkEI5xKqge39SDF8FrNTx1emhPPeReYUg,3518 -django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo,sha256=f_gM-9Y0FK-y67lU2b4yYiFt0hz4ps9gH0NhCZScwaE,2917 -django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po,sha256=0qNlBk5v2QhZsb90xX3xHp8gw6jXevERbkOLBjwtJOc,3278 -django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo,sha256=Q2eOegYKQFY3fAKZCX7VvZAN6lT304W51aGl0lzkbLU,2484 -django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po,sha256=bbgOn34B7CSq1Kf2IrJh6oRJWPur_Smc4ebljIxAFGE,3233 -django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo,sha256=l6WdS59mDfjsV9EMULjKP2DhXR7x3bYax1iokL-AXcU,689 -django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po,sha256=_-jzhIT71zV539_4SUbwvOXfDHkxRy1FDGdx23iB7B4,2283 -django/contrib/postgres/locale/et/LC_MESSAGES/django.mo,sha256=oPGqGUQhU9xE7j6hQZSVdC-be2WV-_BNrSAaN4csFR4,2886 -django/contrib/postgres/locale/et/LC_MESSAGES/django.po,sha256=xKkb-0CQCAn37xe0G2jfQmjg2kuYBmXB5yBpTA5lYNI,3404 -django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo,sha256=UG7x642-n3U7mamXuNHD66a_mR0agX72xSwBD3PpyJU,2883 -django/contrib/postgres/locale/eu/LC_MESSAGES/django.po,sha256=dAx6nlRd4FF_8i7Xeylwvj4HkEDKi3swFenkdJkDawU,3321 -django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo,sha256=uLh9fJtCSKg5eaj9uGP2muN_71aFxpZwOjRHtnZhPik,3308 -django/contrib/postgres/locale/fa/LC_MESSAGES/django.po,sha256=adN7bh9Q_R0Wzlf2fWaQnTtvxo0NslyoHH5t5V0eeMM,3845 -django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo,sha256=gB2z3nI8Bz-km3DngYfJulwelHSlWgZeBXlj5yWyA08,2943 -django/contrib/postgres/locale/fi/LC_MESSAGES/django.po,sha256=LNVTHv4-FWT5KOre5qTwLEpKIQbaSIusFH2uUmbwYBg,3315 -django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo,sha256=wmlIBo9os5o1u04uSvk9-VBCCfK47MWj6kIirqMvHMA,3081 -django/contrib/postgres/locale/fr/LC_MESSAGES/django.po,sha256=sLwnf7qCGv5buhPp6kEJhsjx_BqFTxT5k5o3gQQ8fEI,3463 -django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo,sha256=okWU_Ke95EG2pm8rZ4PT5ScO-8f0Hqg65lYZgSid8tM,3541 -django/contrib/postgres/locale/gd/LC_MESSAGES/django.po,sha256=tjt5kfkUGryU3hFzPuAly2DBDLuLQTTD5p-XrxryFEI,4013 -django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo,sha256=MjJ8iObaHWyy2vFg_pDepfkiVH8LlTVHdy5tSqt8Wbw,539 -django/contrib/postgres/locale/gl/LC_MESSAGES/django.po,sha256=uI-7M-VYa4rqbEZcNwfQHUYDGRsz5mmksdigRywKDQc,2222 -django/contrib/postgres/locale/he/LC_MESSAGES/django.mo,sha256=UDu--EyjTrPOqf-XI9rH_Z9z7mhBGnXvrpHrfdGBlKk,3713 -django/contrib/postgres/locale/he/LC_MESSAGES/django.po,sha256=ekkwIceJdQKqL9VlCYwipnrsckSLhGi5OwBKEloZWlU,4188 -django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo,sha256=vdm5GxgpKuVdGoVl3VreD8IB1Mq5HGWuq-2YDeDrNnU,929 -django/contrib/postgres/locale/hr/LC_MESSAGES/django.po,sha256=8TxEnVH2yIQWbmbmDOpR7kksNFSaUGVhimRPQgSgDkM,2501 -django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo,sha256=fnzghbobisOaQTMu6Fm7FMAv7r6afzc8_hFHwlrHU0Y,3482 -django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po,sha256=V35au4H4RIMcVq_T-KEfnQ2oUqxJqyXP--YFHWt_DNw,3933 -django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo,sha256=6-9w_URPmVzSCcFea7eThbIE5Q-QSr5Q-i0zvKhpBBI,2872 -django/contrib/postgres/locale/hu/LC_MESSAGES/django.po,sha256=fx4w4FgjfP0dlik7zGCJsZEHmmwQUSA-GRzg4KeVd_s,3394 -django/contrib/postgres/locale/hy/LC_MESSAGES/django.mo,sha256=2QFIJdmh47IGPqI-8rvuHR0HdH2LOAmaYqEeCwUpRuw,3234 -django/contrib/postgres/locale/hy/LC_MESSAGES/django.po,sha256=MLHMbdwdo1txzFOG-fVK4VUvAoDtrLA8CdpQThybSCQ,3825 -django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo,sha256=gn8lf-gOP4vv-iiqnkcxvjzhJ8pTdetBhHyjl4TapXo,582 -django/contrib/postgres/locale/ia/LC_MESSAGES/django.po,sha256=FsqhPQf0j4g06rGuWSTn8A1kJ7E5U9rX16mtB8CAiIE,2251 -django/contrib/postgres/locale/id/LC_MESSAGES/django.mo,sha256=KKI5fjmuD7jqiGe7SgGkWmF6unHNe8JMVoOSDVemB8o,2733 -django/contrib/postgres/locale/id/LC_MESSAGES/django.po,sha256=Me13R5Oi89IZ0T3CtY0MZ34YK3T-HIZ7GbtFiXl2h50,3300 -django/contrib/postgres/locale/is/LC_MESSAGES/django.mo,sha256=rNL5Un5K_iRAZDtpHo4egcySaaBnNEirYDuWw0eI7gk,2931 -django/contrib/postgres/locale/is/LC_MESSAGES/django.po,sha256=UO53ciyI0jCVtBOXWkaip2AbPE2Hd2YhzK1RAlcxyQ8,3313 -django/contrib/postgres/locale/it/LC_MESSAGES/django.mo,sha256=m7bI5A6ER8TNWQH7m5-vU4xbFeqDlw-Tslv02oLLWJs,2978 -django/contrib/postgres/locale/it/LC_MESSAGES/django.po,sha256=FgyUi-A3zHv-UC21oqQ8NuHKSccRaH5_UqSuOpJFlKk,3600 -django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo,sha256=Up-87OUoJEieJkp8QecimVE-9q2krKt0pdHw1CcSxXs,3027 -django/contrib/postgres/locale/ja/LC_MESSAGES/django.po,sha256=mq2YnEbj6R6EEic2Gyhc56o-BbyJFv4PoJjXzz1CauI,3416 -django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo,sha256=A_VhLUZbocGNF5_5mMoYfB3l654MrPIW4dL1ywd3Tw8,713 -django/contrib/postgres/locale/ka/LC_MESSAGES/django.po,sha256=kRIwQ1Nrzdf5arHHxOPzQcB-XwPNK5lUFKU0L3QHfC8,2356 -django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo,sha256=xMc-UwyP1_jBHcGIAGWmDAjvSL50jJaiZbcT5TmzDOg,665 -django/contrib/postgres/locale/kk/LC_MESSAGES/django.po,sha256=f6Z3VUFRJ3FgSReC0JItjA0RaYbblqDb31lbJ3RRExQ,2327 -django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo,sha256=vK52cwamFt1mrvpSaoVcf2RAmQghw_EbPVrx_EA9onI,2897 -django/contrib/postgres/locale/ko/LC_MESSAGES/django.po,sha256=N_HTD-HK_xI27gZJRm_sEX4qM_Wtgdy5Pwqb8A6h9C8,3445 -django/contrib/postgres/locale/ky/LC_MESSAGES/django.mo,sha256=F0Ws34MbE7zJa8FNxA-9rFm5sNLL22D24LyiBb927lE,3101 -django/contrib/postgres/locale/ky/LC_MESSAGES/django.po,sha256=yAzSeT2jBm7R2ZXiuYBQFSKQ_uWIUfNTAobE1UYnlPs,3504 -django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo,sha256=kJ3ih8HrHt2M_hFW0H9BZg7zcj6sXy6H_fD1ReIzngM,3452 -django/contrib/postgres/locale/lt/LC_MESSAGES/django.po,sha256=PNADIV8hdpLoqwW4zpIhxtWnQN8cPkdcoXYngyjFeFw,3972 -django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo,sha256=zSCp3i4tUkXh-o0uCnOntFhohUId8ctOQIooEgPbrtw,3099 -django/contrib/postgres/locale/lv/LC_MESSAGES/django.po,sha256=HaGoMy-idXgYHqxczydnQSZdzRv-YaShFU2ns4yuPAY,3626 -django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo,sha256=WE4nRJKWAZvXuyU2qT2_FGqGlKYsP1KSACCtT10gQQY,3048 -django/contrib/postgres/locale/mk/LC_MESSAGES/django.po,sha256=CQX91LP1Gbkazpt4hTownJtSqZGR1OJfoD-1MCo6C1Y,3783 -django/contrib/postgres/locale/ml/LC_MESSAGES/django.mo,sha256=N47idWIsmtghZ_D5325TRsDFeoUa0MIvMFtdx7ozAHc,1581 -django/contrib/postgres/locale/ml/LC_MESSAGES/django.po,sha256=lt_7fGZV7BCB2XqFWIQQtH4niU4oMBfGzQQuN5sD0fo,2947 -django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo,sha256=VWeXaMvdqhW0GHs1Irb1ikTceH7jMKH_xMzKLH0vKZg,3310 -django/contrib/postgres/locale/mn/LC_MESSAGES/django.po,sha256=p3141FJiYrkV8rocgqdxnV05FReQYZmosv9LI46FlfE,3867 -django/contrib/postgres/locale/ms/LC_MESSAGES/django.mo,sha256=m3JZm1IIMZwmpvIs3oV0roYCeR_UlswHyCpZjjE6-A8,2712 -django/contrib/postgres/locale/ms/LC_MESSAGES/django.po,sha256=HCMBA1fxKLJct14ywap0PYVBi2bDp2F97Ms5_-G_Pwg,3025 -django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo,sha256=3h8DqEFG39i6uHY0vpXuGFmoJnAxTtRFy1RazcYIXfg,2849 -django/contrib/postgres/locale/nb/LC_MESSAGES/django.po,sha256=gDUg-HDg3LiYMKzb2QaDrYopqaJmbvnw2Fo-qhUHFuI,3252 -django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo,sha256=5XdBLGMkn20qeya3MgTCpsIDxLEa7PV-i2BmK993iRc,875 -django/contrib/postgres/locale/ne/LC_MESSAGES/django.po,sha256=1QLLfbrHneJmxM_5UTpNIYalP-qX7Bn7bmj4AfDLIzE,2421 -django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo,sha256=ttUzGWvxJYw71fVbcXCwzetyTWERBsURTe_nsf_axq0,2951 -django/contrib/postgres/locale/nl/LC_MESSAGES/django.po,sha256=ENw-dI6FHFqxclQKdefthCIVgp41HoIYj0IBmRCz0Vw,3515 -django/contrib/postgres/locale/nn/LC_MESSAGES/django.mo,sha256=RdMFozwxYIckBY40mJhN-jjkghztKn0-ytCtqxFHBMY,2836 -django/contrib/postgres/locale/nn/LC_MESSAGES/django.po,sha256=vl8NkY342eonqbrj89eCR_8PsJpeQuaRjxems-OPIBk,3184 -django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo,sha256=HZOPQ8tC_vWEqsCAtDquwnyhEiECyKSmVHuoklAj6hA,3444 -django/contrib/postgres/locale/pl/LC_MESSAGES/django.po,sha256=gKrgT2Mpuxhs6ym_D4yJQVC0tVr9KSaZBP7Fc4yW-wY,4150 -django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo,sha256=KZvJXjrIdtxbffckcrRV3nJ5GnID6PvqAb7vpOiWpHE,2745 -django/contrib/postgres/locale/pt/LC_MESSAGES/django.po,sha256=2gIDOjnFo6Iom-oTkQek4IX6FYPI9rNp9V-6sJ55aL8,3281 -django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo,sha256=y4D_g5Er3BpERdgloYcjvrhd2b_H77HzLkNUPiQY7d4,2903 -django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po,sha256=NTn26DdAGB90QPXwiWmhuB6un6sL2Rff5DJddtjLid4,3648 -django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo,sha256=w4tyByrZlba_Ju_F2OzD52ut5JSD6UGJfjt3A7CG_uc,3188 -django/contrib/postgres/locale/ro/LC_MESSAGES/django.po,sha256=hnotgrr-zeEmE4lgpqDDiJ051GoGbL_2GVs4O9dVLXI,3700 -django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo,sha256=TQ7EuEipMb-vduqTGhQY8PhjmDrCgujKGRX7Im0BymQ,4721 -django/contrib/postgres/locale/ru/LC_MESSAGES/django.po,sha256=Me728Qfq_PXRZDxjGQbs3lLMueG3bNaqGZuZPgqsZQA,5495 -django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo,sha256=0LY5Axf2dGDPCe0d2eQgEJY6OI3VORrIU9IiXPF2MD8,3358 -django/contrib/postgres/locale/sk/LC_MESSAGES/django.po,sha256=jtXuD3iUdd0_COtBzW57sNgWZ9jgXhNNiWKTj8M2X1A,3846 -django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo,sha256=rBO3S_wTGtqYq3PPasYZ9fMIxbNsCevNwNlj-csP53Y,3026 -django/contrib/postgres/locale/sl/LC_MESSAGES/django.po,sha256=-hQIB9eapgVP-jrewMbtlwZfiNn8N9w03BF9OkP73xE,3642 -django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo,sha256=Pm-uXjVgLGsPwPueqLL4bLJooVzeRFwqk-gpIlxXRDE,2899 -django/contrib/postgres/locale/sq/LC_MESSAGES/django.po,sha256=hQq8PofZztjMCuvv4vZuWYIwHYErygvCz2zAsplfgWs,3281 -django/contrib/postgres/locale/sr/LC_MESSAGES/django.mo,sha256=xNuocml3ql2Cz5cp74N525eaJ7erKcEwLbFc6IZqYBk,3753 -django/contrib/postgres/locale/sr/LC_MESSAGES/django.po,sha256=jQJQzmmrdVOEQRFSmzPPW_rUOeCS6T-1u5_pRDXWRLI,4190 -django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=RsF_fhesv3GZ0cLY3sLrLjNWxy--tUnU3jj8zEDWu2g,3092 -django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.po,sha256=6DwzkQTrhF-hhDd6GfyOZsthi84HKVy7mszvGYJXFpk,3488 -django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo,sha256=ASNm2ZJRX_EDsz-4kUGiDlqZc62GzYceT76Yg_CqdDY,2787 -django/contrib/postgres/locale/sv/LC_MESSAGES/django.po,sha256=dVEH6Cuf-2afXl7tkaNK5vKRbrxyPGFz18MZ4MnyMFU,3342 -django/contrib/postgres/locale/tg/LC_MESSAGES/django.mo,sha256=3yW5NKKsa2f2qDGZ4NGlSn4DHatLOYEv5SEwB9voraA,2688 -django/contrib/postgres/locale/tg/LC_MESSAGES/django.po,sha256=Zuix5sJH5Fz9-joe_ivMRpNz2Fbzefsxz3OOoDV0o1c,3511 -django/contrib/postgres/locale/tk/LC_MESSAGES/django.mo,sha256=ytivs6cnECDuyVKToFQMRnH_RPr4PlVepg8xFHnr0W4,2789 -django/contrib/postgres/locale/tk/LC_MESSAGES/django.po,sha256=bfXIyKNOFRC3U34AEKCsYQn3XMBGtgqHsXpboHvRQq0,3268 -django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo,sha256=2wed5sCHeOFoykqShgnZ1aJ2dF6b6RbygraHUBhcysU,2898 -django/contrib/postgres/locale/tr/LC_MESSAGES/django.po,sha256=9xd_-n_JNSZ8GeYI0NeegzLLsTvREWsD0xbBx6otQQ4,3267 -django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo,sha256=8Hd-F7RZgoSrBlWYHSUw6uhXHdVFiEcWHWuXxJhYrU8,4418 -django/contrib/postgres/locale/uk/LC_MESSAGES/django.po,sha256=jFuGp_wSpAEZ91at1WUhS-S6k5JGv10kbVu4YoDsoDo,5116 -django/contrib/postgres/locale/uz/LC_MESSAGES/django.mo,sha256=PcmhhVC1spz3EFrQ2qdhfPFcA1ELHtBhHGWk9Z868Ss,703 -django/contrib/postgres/locale/uz/LC_MESSAGES/django.po,sha256=lbQxX2cmueGCT8sl6hsNWcrf9H-XEUbioP4L7JHGqiU,2291 -django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=jUqnfwS-XMNKVytVLEcyVsxqyfIHGkSJfW0hi7Sh7w4,2574 -django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po,sha256=7L9pBCN-dScEAfPIe4u-jY14S6NgVe6seZHaqthgms0,3060 -django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=Twqt8SVetuVV6UQ8ne48RfXILh2I9_-5De7cIrd5Lvc,2586 -django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po,sha256=5qE-q9uXlHM59soKgNSqeCfP-DnFuYI4fXLAbQctJ8c,2962 -django/contrib/postgres/lookups.py,sha256=aCOl10pz1WsRwendbcHZBkcH8SkQhBvGjwBor1BrISA,1601 -django/contrib/postgres/operations.py,sha256=qWdiTyMiJQjtp17gOC8_KYY9YNgunnwa4j3D0eSl8Mc,11655 -django/contrib/postgres/search.py,sha256=_2Psl1wMpjkb3AG5nluw5scS56h5Oh3YqwkvfIuy2xY,10858 -django/contrib/postgres/serializers.py,sha256=EPW4-JtgMV_x4_AosG4C-HLX3K4O9ls9Ezw9f07iHd8,435 -django/contrib/postgres/signals.py,sha256=MmUklgaTW1-UBMGQTxNO_1fsO7mZugGs9ScovuCIyJo,2245 -django/contrib/postgres/templates/postgres/widgets/split_array.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/contrib/postgres/utils.py,sha256=gBGBmAYMKLkB6nyaRgx5Yz_00bXaOA6BDK9koiE-_co,1187 -django/contrib/postgres/validators.py,sha256=CA_iygE2q3o8tXlQ9JfMYxoO6HDJk3D0PIcmGrahwdI,2675 -django/contrib/redirects/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/redirects/__pycache__/__init__.cpython-310.pyc,, -django/contrib/redirects/__pycache__/admin.cpython-310.pyc,, -django/contrib/redirects/__pycache__/apps.cpython-310.pyc,, -django/contrib/redirects/__pycache__/middleware.cpython-310.pyc,, -django/contrib/redirects/__pycache__/models.cpython-310.pyc,, -django/contrib/redirects/admin.py,sha256=P9wp8yIvDjJSfIXpWYM2ftDlVhKvte_0AM9Ky_j1JIs,314 -django/contrib/redirects/apps.py,sha256=GtzXJDrUGaZQPHBr8ciXPtb76urejXkuG-A34NvSwJ8,251 -django/contrib/redirects/locale/af/LC_MESSAGES/django.mo,sha256=EZpwI7hxr96D4CUt6e-kJHgkE3Q5k9RAmPjn6kXvE8A,1136 -django/contrib/redirects/locale/af/LC_MESSAGES/django.po,sha256=kDPrxqvMg3hn12fGyTaImC1gOtTjSxuJtbKdA7jvl_4,1367 -django/contrib/redirects/locale/ar/LC_MESSAGES/django.mo,sha256=FfPauXNUmQxq0R1-eQ2xw2WY1Oi33sLwVhyKX10_zFw,1336 -django/contrib/redirects/locale/ar/LC_MESSAGES/django.po,sha256=X0xX51asSDWedd56riJ4UrsCGEjH-lZdkcilIg4amgI,1595 -django/contrib/redirects/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=Nt17Ugj4UVEsyg-y7UYgCnAttSX_pRR5OLS-qRbpZvI,1336 -django/contrib/redirects/locale/ar_DZ/LC_MESSAGES/django.po,sha256=ckrjwULi4Sx_mBOxadvywXOy6vyecQYWryACnyg1XGA,1511 -django/contrib/redirects/locale/ast/LC_MESSAGES/django.mo,sha256=a1ixBQQIdBZ7o-ADnF2r74CBtPLsuatG7txjc05_GXI,1071 -django/contrib/redirects/locale/ast/LC_MESSAGES/django.po,sha256=PguAqeIUeTMWsADOYLTxoC6AuKrCloi8HN18hbm3pZ0,1266 -django/contrib/redirects/locale/az/LC_MESSAGES/django.mo,sha256=KzpRUrONOi5Cdr9sSRz3p0X-gGhD1-3LNhen-XDhO3g,1092 -django/contrib/redirects/locale/az/LC_MESSAGES/django.po,sha256=RGjd2J_pRdSkin4UlKxg7kc3aA8PCQRjDPXkpGZHdn0,1347 -django/contrib/redirects/locale/be/LC_MESSAGES/django.mo,sha256=fVqy28ml508UJf5AA-QVsS5dzKI8Q_ugZZ34WjTpJ-s,1426 -django/contrib/redirects/locale/be/LC_MESSAGES/django.po,sha256=zHBVewcpt0KoavV96v3F4wybqtkGb1jUuPz7sbiWWDI,1662 -django/contrib/redirects/locale/bg/LC_MESSAGES/django.mo,sha256=fEXrzyixSGCWaWu5XxVsjRKMlPwYkORpFtAiwNNShvM,1268 -django/contrib/redirects/locale/bg/LC_MESSAGES/django.po,sha256=_Xha-uOePDqOqOVmYgcR8auVgNT3CS-Z_V_vwyTlwfk,1493 -django/contrib/redirects/locale/bn/LC_MESSAGES/django.mo,sha256=SbQh_pgxNCogvUFud7xW9T6NTAvpaQb2jngXCtpjICM,1319 -django/contrib/redirects/locale/bn/LC_MESSAGES/django.po,sha256=LgUuiPryDLSXxo_4KMCdjM5XC3BiRfINuEk0s5PUQYQ,1511 -django/contrib/redirects/locale/br/LC_MESSAGES/django.mo,sha256=Yt8xo5B5LJ9HB8IChCkj5mljFQAAKlaW_gurtF8q8Yw,1429 -django/contrib/redirects/locale/br/LC_MESSAGES/django.po,sha256=L2qPx6mZEVUNay1yYEweKBLr_fXVURCnACfsezfP_pI,1623 -django/contrib/redirects/locale/bs/LC_MESSAGES/django.mo,sha256=0Yak4rXHjRRXLu3oYYzvS8qxvk2v4IFvUiDPA68a5YI,1115 -django/contrib/redirects/locale/bs/LC_MESSAGES/django.po,sha256=s9Nhx3H4074hlSqo1zgQRJbozakdJTwA1aTuMSqEJWw,1316 -django/contrib/redirects/locale/ca/LC_MESSAGES/django.mo,sha256=VHE6qHCEoA7rQk0fMUpoTfwqSfu63-CiOFvhvKp5DMQ,1136 -django/contrib/redirects/locale/ca/LC_MESSAGES/django.po,sha256=PSMb_7iZBuYhtdR8byh9zr9dr50Z_tQ518DUlqoEA_M,1484 -django/contrib/redirects/locale/cs/LC_MESSAGES/django.mo,sha256=UwYsoEHsg7FJLVe0JxdOa1cTGypqJFienAbWe7Vldf0,1229 -django/contrib/redirects/locale/cs/LC_MESSAGES/django.po,sha256=hnWJLXX7IjwZK7_8L3p-dpj5XpDmEo7lQ7-F4upjn7U,1504 -django/contrib/redirects/locale/cy/LC_MESSAGES/django.mo,sha256=NSGoK12A7gbtuAuzQEVFPNSZMqqmhHyRvTEn9PUm9So,1132 -django/contrib/redirects/locale/cy/LC_MESSAGES/django.po,sha256=jDmC64z5exPnO9zwRkBmpa9v3DBlaeHRhqZYPoWqiIY,1360 -django/contrib/redirects/locale/da/LC_MESSAGES/django.mo,sha256=_UVfTMRG__5j7Ak8Q3HtXSy_DPGpZ1XvKj9MHdmR_xI,1132 -django/contrib/redirects/locale/da/LC_MESSAGES/django.po,sha256=RAWWbZXbJciNSdw4skUEoTnOb19iKXAe1KXJLWi0zPQ,1418 -django/contrib/redirects/locale/de/LC_MESSAGES/django.mo,sha256=uh-ldy-QkWS5-ARX6cLyzxzdhbTb_chyEbBPFCvCKuE,1155 -django/contrib/redirects/locale/de/LC_MESSAGES/django.po,sha256=hhGNnVCRV4HNxhCYfmVXTOIkabD7qsVQccwxKa5Tz9g,1424 -django/contrib/redirects/locale/dsb/LC_MESSAGES/django.mo,sha256=LXgczA38RzrN7zSWpxKy8_RY4gPg5tZLl30CJGjJ63s,1236 -django/contrib/redirects/locale/dsb/LC_MESSAGES/django.po,sha256=rI9dyDp7zuZ6CjvFyo2OkGUDK5XzdvdI0ma8IGVkjp4,1431 -django/contrib/redirects/locale/el/LC_MESSAGES/django.mo,sha256=sD3HT4e53Yd3HmQap_Mqlxkm0xF98A6PFW8Lil0PihI,1395 -django/contrib/redirects/locale/el/LC_MESSAGES/django.po,sha256=puhVCcshg5HaPHsVAOucneVgBYT6swhCCBpVGOZykgA,1716 -django/contrib/redirects/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/redirects/locale/en/LC_MESSAGES/django.po,sha256=u4RcMkFmNvlG9Bv6kM0a0scWUMDUbTEDJGR90-G8C0E,1123 -django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.mo,sha256=wxCpSLGl_zsE47kDwilDkpihazwHkA363PvtGOLWhdk,1127 -django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.po,sha256=zujH1WuxoHw_32flptG0x2Ob_BlilLKXuMjQxVbZmgw,1307 -django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.mo,sha256=VscL30uJnV-eiQZITpBCy0xk_FfKdnMh4O9Hk4HGxww,1053 -django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.po,sha256=loe8xIVjZ7eyteQNLPoa-QceBZdgky22dR6deK5ubmA,1246 -django/contrib/redirects/locale/eo/LC_MESSAGES/django.mo,sha256=pZo0DSbfGGTHi-jgaTGp29kJK-iplaai-WXJoOPluMA,1138 -django/contrib/redirects/locale/eo/LC_MESSAGES/django.po,sha256=3AxFPHffYw3svHe-MR3zuVGLMtkJPL_SX_vB_ztx98c,1414 -django/contrib/redirects/locale/es/LC_MESSAGES/django.mo,sha256=xyeIQL_pHFyo7p7SkeuxzKdDsma2EXhvnPNDHUhaBv8,1159 -django/contrib/redirects/locale/es/LC_MESSAGES/django.po,sha256=Y3hPQrcbhLtR-pPYRJJXkJME5M8Enr20j9D63hhe9ZA,1490 -django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.mo,sha256=JdKzpdyf9W2m_0_NguvXvyciOh6LAATfE6lqcsp45To,1144 -django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.po,sha256=3zrKJXLh_mrjc4A6g9O6ePyFz8PNUMYTPjNFpvEhaDo,1364 -django/contrib/redirects/locale/es_CO/LC_MESSAGES/django.mo,sha256=wcAMOiqsgz2KEpRwirRH9FNoto6vmo_hxthrQJi0IHU,1147 -django/contrib/redirects/locale/es_CO/LC_MESSAGES/django.po,sha256=n8DM14vHekZRayH0B6Pm3L5XnSo4lto4ZAdu4OhcOmc,1291 -django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.mo,sha256=38fbiReibMAmC75BCCbyo7pA2VA3QvmRqVEo_K6Ejow,1116 -django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.po,sha256=t7R6PiQ1bCc7jhfMrjHlZxVQ6BRlWT2Vv4XXhxBD_Oo,1397 -django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.mo,sha256=59fZBDut-htCj38ZUoqPjhXJPjZBz-xpU9__QFr3kLs,486 -django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.po,sha256=f4XZW8OHjRJoztMJtSDCxd2_Mfy-XK44hLtigjGSsZY,958 -django/contrib/redirects/locale/et/LC_MESSAGES/django.mo,sha256=34-Z1s9msdnj6U7prMctEWCxAR8TNnP44MIoyUuFsls,1131 -django/contrib/redirects/locale/et/LC_MESSAGES/django.po,sha256=1VWcUbM9z_nNmiGnT9Mka3Y3ZLRVHuJdS_j_yNXvmQ0,1479 -django/contrib/redirects/locale/eu/LC_MESSAGES/django.mo,sha256=yHlAEz01pWse4ZworAj7JiATUam5Fp20EZd_3PRgSNw,1126 -django/contrib/redirects/locale/eu/LC_MESSAGES/django.po,sha256=zAvSdahjvq727hXeGjHJ_R5L5meCrOv98tbH3rwlBcE,1404 -django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo,sha256=vZa1KKm2y8duEv9UbJMyiM8WO2EAXcevdR3Lj1ISgLU,1234 -django/contrib/redirects/locale/fa/LC_MESSAGES/django.po,sha256=1quB0Wx5VTIjX2QUCpENl1GA2hpSdsRpgK931jr20B0,1541 -django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo,sha256=xJEd4M2IowXxKBlaGuOEgFKA9OuihcgPoK07Beat4cc,1164 -django/contrib/redirects/locale/fi/LC_MESSAGES/django.po,sha256=1I7AoXMPRDMY6TCjPkQh0Q9g68r9BwKOwki9DybcFWc,1429 -django/contrib/redirects/locale/fr/LC_MESSAGES/django.mo,sha256=YhVNoNaHdSOp2P2F7xfo2MHCd2KkHiehpVjLyJ4VLuw,1155 -django/contrib/redirects/locale/fr/LC_MESSAGES/django.po,sha256=-ljzEKiU05annJ8DHw4OOg8eDCAnWLV2V33R-tQn9dE,1391 -django/contrib/redirects/locale/fy/LC_MESSAGES/django.mo,sha256=YQQy7wpjBORD9Isd-p0lLzYrUgAqv770_56-vXa0EOc,476 -django/contrib/redirects/locale/fy/LC_MESSAGES/django.po,sha256=D7xverCbf3kTCcFM8h7EKWM5DcxZRqeOSKDB1irbKeE,948 -django/contrib/redirects/locale/ga/LC_MESSAGES/django.mo,sha256=blwOMshClFZKvOZXVvqENK_E_OkdS1ydbjQCDXcHXd4,1075 -django/contrib/redirects/locale/ga/LC_MESSAGES/django.po,sha256=76rdrG4GVbcKwgUQN4bB-B0t6hpivCA_ehf4uzGM_mY,1341 -django/contrib/redirects/locale/gd/LC_MESSAGES/django.mo,sha256=baZXdulbPZwe4_Q3OwfHFl4GJ4hCYtoZz-lE4wcdJvg,1250 -django/contrib/redirects/locale/gd/LC_MESSAGES/django.po,sha256=M4E2giFgzRowd3OsvhD389MyJmT5osKz1Vs1sEfmUpU,1428 -django/contrib/redirects/locale/gl/LC_MESSAGES/django.mo,sha256=LoMrpBThJSmWzZ1wT66xGndnNCVCOq2eCEyo88qKwkA,1127 -django/contrib/redirects/locale/gl/LC_MESSAGES/django.po,sha256=d8qXhC2wI45yXtFJuMBgibzHsCkZSxAD3I6pVdpxlSU,1313 -django/contrib/redirects/locale/he/LC_MESSAGES/django.mo,sha256=MnCcK4Vb3Z5ZQ2A52tb0kM60hmoHQJ0UrWcrhuI2RK0,1204 -django/contrib/redirects/locale/he/LC_MESSAGES/django.po,sha256=gjFr6b15s5JoAT6OoLCA3ApfwiqZ_vhB-EXEWOiUEwo,1427 -django/contrib/redirects/locale/hi/LC_MESSAGES/django.mo,sha256=onR8L7Kvkx6HgFLK7jT-wA_zjarBN8pyltG6BbKFIWU,1409 -django/contrib/redirects/locale/hi/LC_MESSAGES/django.po,sha256=fNv9_qwR9iS-pjWNXnrUFIqvc10lwg3bfj5lgdQOy1U,1649 -django/contrib/redirects/locale/hr/LC_MESSAGES/django.mo,sha256=7wHi6Uu0czZhI6v0ndJJ1wSkalTRfn7D5ovyw8tr4U4,1207 -django/contrib/redirects/locale/hr/LC_MESSAGES/django.po,sha256=HtxZwZ-ymmf-XID0z5s7nGYg-4gJL8i6FDGWt9i4Wns,1406 -django/contrib/redirects/locale/hsb/LC_MESSAGES/django.mo,sha256=6lfIW4LcMGvuLOY0U4w1V6Xwcd_TsUC3r-QzZOOLwys,1221 -django/contrib/redirects/locale/hsb/LC_MESSAGES/django.po,sha256=l5pATo8NHa8ypB8dCigRwqpLZvV8W0v2vPh60oAeGn0,1420 -django/contrib/redirects/locale/hu/LC_MESSAGES/django.mo,sha256=4oYBNGEmFMISzw3LExVf6CHsJD_o20mMy132pwzM-wk,1111 -django/contrib/redirects/locale/hu/LC_MESSAGES/django.po,sha256=UYJ_ZrAnOqA6S8nkkfN_FBLxCyPHJjOMd1OSIUVc8aY,1383 -django/contrib/redirects/locale/hy/LC_MESSAGES/django.mo,sha256=gT5x1TZXMNyBwfmQ-C_cOB60JGYdKIM7tVb3-J5d6nw,1261 -django/contrib/redirects/locale/hy/LC_MESSAGES/django.po,sha256=40QTpth2AVeoy9P36rMJC2C82YsBh_KYup19WL6zM6w,1359 -django/contrib/redirects/locale/ia/LC_MESSAGES/django.mo,sha256=PDB5ZQP6iH31xN6N2YmPZYjt6zzc88TRmh9_gAWH2U0,1152 -django/contrib/redirects/locale/ia/LC_MESSAGES/django.po,sha256=GXjbzY-cQz2QLx_iuqgijT7VUMcoNKL7prbP6yIbj8E,1297 -django/contrib/redirects/locale/id/LC_MESSAGES/django.mo,sha256=XEsvVWMR9As9csO_6iXNAcLZrErxz3HfDj5GTe06fJU,1105 -django/contrib/redirects/locale/id/LC_MESSAGES/django.po,sha256=t8FoC1xIB-XHDplyDJByQGFnHggxR0LSfUMGwWoAKWE,1410 -django/contrib/redirects/locale/io/LC_MESSAGES/django.mo,sha256=vz7TWRML-DFDFapbEXTByb9-pRQwoeJ0ApSdh6nOzXY,1019 -django/contrib/redirects/locale/io/LC_MESSAGES/django.po,sha256=obStuMYYSQ7x2utkGS3gekdPfnsNAwp3DcNwlwdg1sI,1228 -django/contrib/redirects/locale/is/LC_MESSAGES/django.mo,sha256=aMjlGilYfP7clGriAp1Za60uCD40rvLt9sKXuYX3ABg,1040 -django/contrib/redirects/locale/is/LC_MESSAGES/django.po,sha256=nw5fxVV20eQqsk4WKg6cIiKttG3zsITSVzH4p5xBV8s,1299 -django/contrib/redirects/locale/it/LC_MESSAGES/django.mo,sha256=bBj6dvhZSpxojLZ0GiMBamh1xiluxAYMt6RHubi9CxU,1092 -django/contrib/redirects/locale/it/LC_MESSAGES/django.po,sha256=NHSVus7ixtrB7JDIrYw22srZcse5i4Z9y8Ply_-Jcts,1390 -django/contrib/redirects/locale/ja/LC_MESSAGES/django.mo,sha256=XSJw3iLK0gYVjZ86MYuV4jfoiN_-WkH--oMK5uW9cs8,1193 -django/contrib/redirects/locale/ja/LC_MESSAGES/django.po,sha256=SlYrmC3arGgS7SL8cCnq7d37P-bQGcmpgUXAwVC2eRw,1510 -django/contrib/redirects/locale/ka/LC_MESSAGES/django.mo,sha256=0aOLKrhUX6YAIMNyt6KES9q2iFk2GupEr76WeGlJMkk,1511 -django/contrib/redirects/locale/ka/LC_MESSAGES/django.po,sha256=AQWIEdhxp55XnJwwHrUxxQaGbLJPmdo1YLeT86IJqnY,1725 -django/contrib/redirects/locale/kab/LC_MESSAGES/django.mo,sha256=Ogx9NXK1Nfw4ctZfp-slIL81ziDX3f4DZ01OkVNY5Tw,699 -django/contrib/redirects/locale/kab/LC_MESSAGES/django.po,sha256=gI6aUPkXH-XzKrStDsMCMNfQKDEc-D1ffqE-Z-ItQuI,1001 -django/contrib/redirects/locale/kk/LC_MESSAGES/django.mo,sha256=KVLc6PKL1MP_Px0LmpoW2lIvgLiSzlvoJ9062F-s3Zw,1261 -django/contrib/redirects/locale/kk/LC_MESSAGES/django.po,sha256=Xoy4mnOT51F_GS1oIO91EAuwt-ZfePKh-sutedo6D_g,1478 -django/contrib/redirects/locale/km/LC_MESSAGES/django.mo,sha256=tcW1s7jvTG0cagtdRNT0jSNkhX-B903LKl7bK31ZvJU,1248 -django/contrib/redirects/locale/km/LC_MESSAGES/django.po,sha256=KJ4h1umpfFLdsWZtsfXoeOl6cUPUD97U4ISWt80UZ2U,1437 -django/contrib/redirects/locale/kn/LC_MESSAGES/django.mo,sha256=24GHcQlEoCDri-98eLtqLbGjtJz9cTPAfYdAijsL5ck,788 -django/contrib/redirects/locale/kn/LC_MESSAGES/django.po,sha256=xkH24itr2fpuCQMGQ3xssOqaN_7KzM-GLy0u00ti27I,1245 -django/contrib/redirects/locale/ko/LC_MESSAGES/django.mo,sha256=RJRxocjiFAeDTEVtAawhpkv99axVeNmLDyBhwmjGCcM,1079 -django/contrib/redirects/locale/ko/LC_MESSAGES/django.po,sha256=QNDHQmvOgJnfpv9vMIIZVw--4YXSArJeOJks75m3zKo,1445 -django/contrib/redirects/locale/ky/LC_MESSAGES/django.mo,sha256=4jX_g-hledmjWEx0RvY99G5QcBj_mQt_HZzpd000J44,1265 -django/contrib/redirects/locale/ky/LC_MESSAGES/django.po,sha256=yvx21nxsqqVzPyyxX9_rF-oeaY2WszXrG4ZDSZTW6-4,1522 -django/contrib/redirects/locale/lb/LC_MESSAGES/django.mo,sha256=xokesKl7h7k9dXFKIJwGETgwx1Ytq6mk2erBSxkgY-o,474 -django/contrib/redirects/locale/lb/LC_MESSAGES/django.po,sha256=Hv1CF9CC78YuVVNpklDtPJDU5-iIUeuXcljewmc9akg,946 -django/contrib/redirects/locale/lt/LC_MESSAGES/django.mo,sha256=reiFMXJnvE4XUosbKjyvUFzl4IKjlJoFK1gVJE9Tbnc,1191 -django/contrib/redirects/locale/lt/LC_MESSAGES/django.po,sha256=G56UIYuuVLgwzHCIj_suHNYPe1z76Y_cauWfGEs4nKI,1448 -django/contrib/redirects/locale/lv/LC_MESSAGES/django.mo,sha256=slGK6O2tYD5yciS8m_7h2WA4LOPf05nQ4oTRKB63etE,1175 -django/contrib/redirects/locale/lv/LC_MESSAGES/django.po,sha256=GUDn1IYQ5UMOQUBvGfuVOeVb-bpf5FHVigqTt_N0I0M,1442 -django/contrib/redirects/locale/mk/LC_MESSAGES/django.mo,sha256=3XGgf2K60LclScPKcgw07TId6x535AW5jtGVJ9lC01A,1353 -django/contrib/redirects/locale/mk/LC_MESSAGES/django.po,sha256=Smsdpid5VByoxvnfzju_XOlp6aTPl8qshFptot3cRYM,1596 -django/contrib/redirects/locale/ml/LC_MESSAGES/django.mo,sha256=IhSkvbgX9xfE4GypOQ7W7SDM-wOOqx1xgSTW7L1JofU,1573 -django/contrib/redirects/locale/ml/LC_MESSAGES/django.po,sha256=9KpXf88GRUB5I51Rj3q9qhvhjHFINuiJ9ig0SZdYE6k,1755 -django/contrib/redirects/locale/mn/LC_MESSAGES/django.mo,sha256=14fdHC_hZrRaA0EAFzBJy8BHj4jMMX6l2e6rLLBtJ8E,1274 -django/contrib/redirects/locale/mn/LC_MESSAGES/django.po,sha256=7_QzUWf5l0P-7gM35p9UW7bOj33NabQq_zSrekUeZsY,1502 -django/contrib/redirects/locale/mr/LC_MESSAGES/django.mo,sha256=2Z5jaGJzpiJTCnhCk8ulCDeAdj-WwR99scdHFPRoHoA,468 -django/contrib/redirects/locale/mr/LC_MESSAGES/django.po,sha256=0aGKTlriCJoP-Tirl-qCl7tjjpjURhgCjRGmurHVO3c,940 -django/contrib/redirects/locale/ms/LC_MESSAGES/django.mo,sha256=WUk6hvvHPWuylCGiDvy0MstWoQ1mdmwwfqlms1Nv4Ng,1094 -django/contrib/redirects/locale/ms/LC_MESSAGES/django.po,sha256=bsQDwxqtS5FgPCqTrfm9kw2hH_R2y44DnI5nluUgduc,1255 -django/contrib/redirects/locale/my/LC_MESSAGES/django.mo,sha256=H5-y9A3_1yIXJzC4sSuHqhURxhOlnYEL8Nvc0IF4zUE,549 -django/contrib/redirects/locale/my/LC_MESSAGES/django.po,sha256=MZGNt0jMQA6aHA6OmjvaC_ajvRWfUfDiKkV0j3_E480,1052 -django/contrib/redirects/locale/nb/LC_MESSAGES/django.mo,sha256=pxRtj5VFxTQBbi_mDS05iGoQs4BZ4y6LLJZ9pozJezY,1110 -django/contrib/redirects/locale/nb/LC_MESSAGES/django.po,sha256=ALYXciVa0d0sG70dqjtk17Yh_qwzKAzTXDlEZSU9kc0,1392 -django/contrib/redirects/locale/ne/LC_MESSAGES/django.mo,sha256=TxTnBGIi5k0PKAjADeCuOAJQV5dtzLrsFRXBXtfszWI,1420 -django/contrib/redirects/locale/ne/LC_MESSAGES/django.po,sha256=5b5R-6AlSIQrDyTtcmquoW5xrQRGZwlxZpBpZfVo5t4,1607 -django/contrib/redirects/locale/nl/LC_MESSAGES/django.mo,sha256=uGVQu5YnzWjf2aBtxY2ZdCHXz7M8T2GKz5EcQ20ODvM,1080 -django/contrib/redirects/locale/nl/LC_MESSAGES/django.po,sha256=fnEiqRdM-BOP2_6v4U-FC4cCmcVgXAXloiWKhYu-uOE,1400 -django/contrib/redirects/locale/nn/LC_MESSAGES/django.mo,sha256=8TQXBF2mzENl7lFpcrsKxkJ4nKySTOgXJM5_I2OD7q8,1143 -django/contrib/redirects/locale/nn/LC_MESSAGES/django.po,sha256=pfrKVQd1wLKKpq-b7CBpc-rZnEEgyZFDSjbipsEiwxM,1344 -django/contrib/redirects/locale/os/LC_MESSAGES/django.mo,sha256=joQ-ibV9_6ctGMNPLZQLCx5fUamRQngs6_LDd_s9sMQ,1150 -django/contrib/redirects/locale/os/LC_MESSAGES/django.po,sha256=ZwFWiuGS9comy7r2kMnKuqaPOvVehVdAAuFvXM5ldxM,1358 -django/contrib/redirects/locale/pa/LC_MESSAGES/django.mo,sha256=MY-OIDNXlZth-ZRoOJ52nlUPg_51_F5k0NBIpc7GZEw,748 -django/contrib/redirects/locale/pa/LC_MESSAGES/django.po,sha256=TPDTK2ZvDyvO1ob8Qfr64QDbHVWAREfEeBO5w9jf63E,1199 -django/contrib/redirects/locale/pl/LC_MESSAGES/django.mo,sha256=9Sc_8aDC8-PADnr4hYdat6iRUXj0QxsWR1RGWKIQP3M,1285 -django/contrib/redirects/locale/pl/LC_MESSAGES/django.po,sha256=RLuSAlWQPvxDGSNHL3j5ohMdf4IZL-g21-_QIuTdY4c,1605 -django/contrib/redirects/locale/pt/LC_MESSAGES/django.mo,sha256=WocPaVk3fQEz_MLmGVtFBGwsThD-gNU7GDocqEbeaBA,1129 -django/contrib/redirects/locale/pt/LC_MESSAGES/django.po,sha256=ptCzoE41c9uFAbgSjb6VHSFYPEUv_51YyBdoThXN3XA,1350 -django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.mo,sha256=LxFEZCH75ucCaB5fEmdsjEJi5aJa3barRLqcd6r-gj0,1171 -django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.po,sha256=PO5whkwiagEN_s8ViBDN41dW35wdjAuXZBB1j2m09lY,1615 -django/contrib/redirects/locale/ro/LC_MESSAGES/django.mo,sha256=D8FkmV6IxZOn5QAPBu9PwhStBpVQWudU62wKa7ADfJY,1158 -django/contrib/redirects/locale/ro/LC_MESSAGES/django.po,sha256=Z_-pDi2-A7_KXrEQtFlAJ_KLO0vXFKCbMphsNlqfNJk,1477 -django/contrib/redirects/locale/ru/LC_MESSAGES/django.mo,sha256=IvO0IXq1xuX0wpo2hV8po1AMifLS3ElGyQal0vmC_Jw,1457 -django/contrib/redirects/locale/ru/LC_MESSAGES/django.po,sha256=FHb4L3RMVV5ajxGj9y6ZymPtO_XjZrhHmvCZBPwwzmQ,1762 -django/contrib/redirects/locale/sk/LC_MESSAGES/django.mo,sha256=oVA89AU0UVErADtesum66Oo3D27RRy04qLHy3n0Y9-w,1189 -django/contrib/redirects/locale/sk/LC_MESSAGES/django.po,sha256=Kjbdc7nrKsMCaEphxUdGb4VbpJbFhF0cs3ReqrY7638,1468 -django/contrib/redirects/locale/sl/LC_MESSAGES/django.mo,sha256=GAZtOFSUxsOHdXs3AzT40D-3JFWIlNDZU_Z-cMvdaHo,1173 -django/contrib/redirects/locale/sl/LC_MESSAGES/django.po,sha256=gkZTyxNh8L2gNxyLVzm-M1HTiK8KDvughTa2MK9NzWo,1351 -django/contrib/redirects/locale/sq/LC_MESSAGES/django.mo,sha256=f2HyVjWFGnjNXV-EIk0YMFaMH6_ZwYLYgSDwU4fIJfM,1165 -django/contrib/redirects/locale/sq/LC_MESSAGES/django.po,sha256=gbd4JxoevGfDTRx3iYfDtlnh54EwyRKYXxs4XagHvRM,1453 -django/contrib/redirects/locale/sr/LC_MESSAGES/django.mo,sha256=OK90avxrpYxBcvPIZ_tDlSZP6PyRCzFg_7h0F_JlMy8,1367 -django/contrib/redirects/locale/sr/LC_MESSAGES/django.po,sha256=Ipi7j7q5N8aNGWmkz5XGlOPqpD46xCLKarfs-lNbKqM,1629 -django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=qYXT0j80c7a5jMsxeezncAL9Gff2Pb7eJz8iTX0TRX4,1210 -django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.po,sha256=CL3ij3uGK8UOMggLXf0MctEydLbyi-9zvkXN5Teuu9c,1424 -django/contrib/redirects/locale/sv/LC_MESSAGES/django.mo,sha256=y1KpTjzF2FWY_x373UyaEFTTNYPT6hroB6zvA1ev010,1147 -django/contrib/redirects/locale/sv/LC_MESSAGES/django.po,sha256=7Us64PRHRyIZ8D7lY6HCef9xXnoSfwWI3YYtlNEaFSo,1362 -django/contrib/redirects/locale/sw/LC_MESSAGES/django.mo,sha256=oJnTp9CTgNsg5TSOV_aPZIUXdr6-l65hAZbaARZCO2w,1078 -django/contrib/redirects/locale/sw/LC_MESSAGES/django.po,sha256=CTVwA3O7GUQb7l1WpbmT8kOfqr7DpqnIyQt3HWJ6YTQ,1245 -django/contrib/redirects/locale/ta/LC_MESSAGES/django.mo,sha256=AE6Py2_CV2gQKjKQAa_UgkLT9i61x3i1hegQpRGuZZM,1502 -django/contrib/redirects/locale/ta/LC_MESSAGES/django.po,sha256=ojdq8p4HnwtK0n6By2I6_xuucOpJIobJEGRMGc_TrS8,1700 -django/contrib/redirects/locale/te/LC_MESSAGES/django.mo,sha256=Gtcs4cbgrD7-bSkPKiPbM5DcjONS2fSdHhvWdbs_E1M,467 -django/contrib/redirects/locale/te/LC_MESSAGES/django.po,sha256=RT-t3TjcOLyNQQWljVrIcPWErKssh_HQMyGujloy-EI,939 -django/contrib/redirects/locale/tg/LC_MESSAGES/django.mo,sha256=6e4Pk9vX1csvSz80spVLhNTd3N251JrXaCga9n60AP8,782 -django/contrib/redirects/locale/tg/LC_MESSAGES/django.po,sha256=2Cmle5usoNZBo8nTfAiqCRq3KqN1WKKdc-mogUOJm9I,1177 -django/contrib/redirects/locale/th/LC_MESSAGES/django.mo,sha256=1l6eO0k1KjcmuRJKUS4ZdtJGhAUmUDMAMIeNwEobQqY,1331 -django/contrib/redirects/locale/th/LC_MESSAGES/django.po,sha256=DVVqpGC6zL8Hy8e6P8ZkhKbvcMJmXV5euLxmfoTCtms,1513 -django/contrib/redirects/locale/tk/LC_MESSAGES/django.mo,sha256=KhWOArsItusTEzoZZflZ75hl9hhMU0lkm_p8foe8QiU,1113 -django/contrib/redirects/locale/tk/LC_MESSAGES/django.po,sha256=nBeAakgUKhHB21jEiwFrwLSyrJq2XYl8-N6Tq1Klq_Q,1292 -django/contrib/redirects/locale/tr/LC_MESSAGES/django.mo,sha256=-qySxKYwxfFO79cBytvzTBeFGdio1wJlM5DeBBfdxns,1133 -django/contrib/redirects/locale/tr/LC_MESSAGES/django.po,sha256=-03z3YMI6tlt12xwFI2lWchOxiIVbkdVRhghaCoMKlk,1408 -django/contrib/redirects/locale/tt/LC_MESSAGES/django.mo,sha256=Hf1JXcCGNwedxy1nVRM_pQ0yUebC-tvOXr7P0h86JyI,1178 -django/contrib/redirects/locale/tt/LC_MESSAGES/django.po,sha256=2WCyBQtqZk-8GXgtu-x94JYSNrryy2QoMnirhiBrgV0,1376 -django/contrib/redirects/locale/udm/LC_MESSAGES/django.mo,sha256=CNmoKj9Uc0qEInnV5t0Nt4ZnKSZCRdIG5fyfSsqwky4,462 -django/contrib/redirects/locale/udm/LC_MESSAGES/django.po,sha256=xsxlm4itpyLlLdPQRIHLuvTYRvruhM3Ezc9jtp3XSm4,934 -django/contrib/redirects/locale/uk/LC_MESSAGES/django.mo,sha256=QbN1ABfbr2YbZQXz2U4DI-6iTvWoKPrLAn5tGq57G5Y,1569 -django/contrib/redirects/locale/uk/LC_MESSAGES/django.po,sha256=pH9M4ilsJneoHw6E1E3T54QCHGS_i4tlhDc0nbAJP8I,1949 -django/contrib/redirects/locale/ur/LC_MESSAGES/django.mo,sha256=CQkt-yxyAaTd_Aj1ZZC8s5-4fI2TRyTEZ-SYJZgpRrQ,1138 -django/contrib/redirects/locale/ur/LC_MESSAGES/django.po,sha256=CkhmN49PvYTccvlSRu8qGpcbx2C-1aY7K3Lq1VC2fuM,1330 -django/contrib/redirects/locale/uz/LC_MESSAGES/django.mo,sha256=vD0Y920SSsRsLROKFaU6YM8CT5KjQxJcgMh5bZ4Pugo,743 -django/contrib/redirects/locale/uz/LC_MESSAGES/django.po,sha256=G2Rj-6g8Vse2Bp8L_hGIO84S--akagMXj8gSa7F2lK4,1195 -django/contrib/redirects/locale/vi/LC_MESSAGES/django.mo,sha256=BquXycJKh-7-D9p-rGUNnjqzs1d6S1YhEJjFW8_ARFA,1106 -django/contrib/redirects/locale/vi/LC_MESSAGES/django.po,sha256=xsCASrGZNbQk4d1mhsTZBcCpPJ0KO6Jr4Zz1wfnL67s,1301 -django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=iftb_HccNV383_odHbB6Tikn2h7EtP_9QK-Plq2xwTY,1100 -django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.po,sha256=xZmfuCEYx7ou_qvtxBcBly5mBmkSBEhnx0xqJj3nvMw,1490 -django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=-H2o5p5v8j5RqKZ6vOsWToFWGOn8CaO3KSTiU42Zqjk,1071 -django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.po,sha256=fQicS5nmJLgloKM83l6NcSJp36-Wjn2Dl9jf03e0pGo,1334 -django/contrib/redirects/middleware.py,sha256=0v58FBUBoYsuUuepW_fBEAjLYERAM_38PkJFrVOS35M,1921 -django/contrib/redirects/migrations/0001_initial.py,sha256=oPz6ryQqJ-kDyl2otTNkZbS7sS9_g0Z7Ajz1odKtoOc,1463 -django/contrib/redirects/migrations/0002_alter_redirect_new_path_help_text.py,sha256=JwejmL986nbhP88Qa2PZxukFxv1B8g0pTzSc0tBbWpw,636 -django/contrib/redirects/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/redirects/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/redirects/migrations/__pycache__/0002_alter_redirect_new_path_help_text.cpython-310.pyc,, -django/contrib/redirects/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/redirects/models.py,sha256=dN6ZpYv4KgAXR6bhycqa5iE3pLFIC1fSj7PZBbeVED0,1046 -django/contrib/sessions/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sessions/__pycache__/apps.cpython-310.pyc,, -django/contrib/sessions/__pycache__/base_session.cpython-310.pyc,, -django/contrib/sessions/__pycache__/exceptions.cpython-310.pyc,, -django/contrib/sessions/__pycache__/middleware.cpython-310.pyc,, -django/contrib/sessions/__pycache__/models.cpython-310.pyc,, -django/contrib/sessions/__pycache__/serializers.cpython-310.pyc,, -django/contrib/sessions/apps.py,sha256=q_fkp7a7_1GT14XHkHgNIET0sItgfBeFT7B137_KeZM,194 -django/contrib/sessions/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/backends/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sessions/backends/__pycache__/base.cpython-310.pyc,, -django/contrib/sessions/backends/__pycache__/cache.cpython-310.pyc,, -django/contrib/sessions/backends/__pycache__/cached_db.cpython-310.pyc,, -django/contrib/sessions/backends/__pycache__/db.cpython-310.pyc,, -django/contrib/sessions/backends/__pycache__/file.cpython-310.pyc,, -django/contrib/sessions/backends/__pycache__/signed_cookies.cpython-310.pyc,, -django/contrib/sessions/backends/base.py,sha256=w4p_qc1bwihkQr96rKVuZpR5Ip2jIFYQyc3huwy_zCw,11326 -django/contrib/sessions/backends/cache.py,sha256=-qeSz07gUidiY_xq7imMJ3SP17J_rLsIO50KxOhq_8E,2713 -django/contrib/sessions/backends/cached_db.py,sha256=c9JtGXxyJYRT7MMVrqwo0jw1v3JCpaBNXeL8d1tAfBE,2011 -django/contrib/sessions/backends/db.py,sha256=zzhv0nQ4OIFeyM2QXrIUG26l_IJosagKaGOI2NcZnz4,3770 -django/contrib/sessions/backends/file.py,sha256=fijrwArANmzX7YVpo3JZvdh_wgvJH1Bjuakt_8btmhc,7637 -django/contrib/sessions/backends/signed_cookies.py,sha256=L43gDpk-RFbMF_-fluEjzyUO5nKrEiCTX0yZs7cd5eI,2665 -django/contrib/sessions/base_session.py,sha256=5FofwClB_ukwCsXPfJbzUvKoYaMQ78B_lWXU0fqSg1k,1490 -django/contrib/sessions/exceptions.py,sha256=ckmS8rDOBIyTDE9PzBdD1VQKeYsYjFNHob3-n9Q5CPw,356 -django/contrib/sessions/locale/af/LC_MESSAGES/django.mo,sha256=0DS0pgVrMN-bUimDfesgHs8Lgr0loz2c6nJdz58RxyQ,717 -django/contrib/sessions/locale/af/LC_MESSAGES/django.po,sha256=ZJRLBshQCAiTTAUycdB3MZIadLeHR5LxbSlDvSWLnEo,838 -django/contrib/sessions/locale/ar/LC_MESSAGES/django.mo,sha256=yoepqaR68PTGLx--cAOzP94Sqyl5xIYpeQ0IFWgY380,846 -django/contrib/sessions/locale/ar/LC_MESSAGES/django.po,sha256=ZgwtBYIdtnqp_8nKHXF1NVJFzQU81-3yv9b7STrQHMc,995 -django/contrib/sessions/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=_iSasR22CxvNWfei6aE_24woPhhhvNzQl5FUO_649dc,817 -django/contrib/sessions/locale/ar_DZ/LC_MESSAGES/django.po,sha256=vop5scstamgFSnO_FWXCEnI7R1N26t7jy_mZUAfETcY,978 -django/contrib/sessions/locale/ast/LC_MESSAGES/django.mo,sha256=hz2m-PkrHby2CKfIOARj6kCzisT-Vs0syfDSTx_iVVw,702 -django/contrib/sessions/locale/ast/LC_MESSAGES/django.po,sha256=M90j1Nx6oDJ16hguUkfKYlyb5OymUeZ5xzPixWxSC7I,846 -django/contrib/sessions/locale/az/LC_MESSAGES/django.mo,sha256=_4XcYdtRasbCjRoaWGoULsXX2cEa--KdRdqbnGoaRuM,731 -django/contrib/sessions/locale/az/LC_MESSAGES/django.po,sha256=qYd7vz6A-hHQNwewzI6wEsxRVLdoc2xLGm1RPW0Hxc4,891 -django/contrib/sessions/locale/be/LC_MESSAGES/django.mo,sha256=FHZ72QuOd-vAOjOXisLs4CaEk7uZuzjO_EfUSB6754M,854 -django/contrib/sessions/locale/be/LC_MESSAGES/django.po,sha256=tHsYVn3XNTcukB0SrHUWP1iV763rrQHCimOyJHRPiek,1023 -django/contrib/sessions/locale/bg/LC_MESSAGES/django.mo,sha256=DGp3j3E0-5bBjFCKx9c6Jcz9ZaXysd2DgVPuxROWDmU,783 -django/contrib/sessions/locale/bg/LC_MESSAGES/django.po,sha256=AEgnW2F8S85JZOh4JVJ6nLynsmHRZOBBoOluVxHosVo,942 -django/contrib/sessions/locale/bn/LC_MESSAGES/django.mo,sha256=0BdFN7ou9tmoVG00fCA-frb1Tri3iKz43W7SWal398s,762 -django/contrib/sessions/locale/bn/LC_MESSAGES/django.po,sha256=LycmTel6LXV2HGGN6qzlAfID-cVEQCNnW1Nv_hbWXJk,909 -django/contrib/sessions/locale/br/LC_MESSAGES/django.mo,sha256=6ubPQUyXX08KUssyVZBMMkTlD94mlA6wzsteAMiZ8C8,1027 -django/contrib/sessions/locale/br/LC_MESSAGES/django.po,sha256=LKxGGHOQejKpUp18rCU2FXW8D_H3WuP_P6dPlEluwcE,1201 -django/contrib/sessions/locale/bs/LC_MESSAGES/django.mo,sha256=M7TvlJMrSUAFhp7oUSpUKejnbTuIK-19yiGBBECl9Sc,759 -django/contrib/sessions/locale/bs/LC_MESSAGES/django.po,sha256=Ur0AeRjXUsLgDJhcGiw75hRk4Qe98DzPBOocD7GFDRQ,909 -django/contrib/sessions/locale/ca/LC_MESSAGES/django.mo,sha256=tbaZ48PaihGGD9-2oTKiMFY3kbXjU59nNciCRINOBNk,738 -django/contrib/sessions/locale/ca/LC_MESSAGES/django.po,sha256=tJuJdehKuD9aXOauWOkE5idQhsVsLbeg1Usmc6N_SP0,906 -django/contrib/sessions/locale/cs/LC_MESSAGES/django.mo,sha256=wEFP4NNaRQDbcbw96UC906jN4rOrlPJMn60VloXr944,759 -django/contrib/sessions/locale/cs/LC_MESSAGES/django.po,sha256=7XkKESwfOmbDRDbUYr1f62-fDOuyI-aCqLGaEiDrmX8,962 -django/contrib/sessions/locale/cy/LC_MESSAGES/django.mo,sha256=GeWVeV2PvgLQV8ecVUA2g3-VvdzMsedgIDUSpn8DByk,774 -django/contrib/sessions/locale/cy/LC_MESSAGES/django.po,sha256=zo18MXtkEdO1L0Q6ewFurx3lsEWTCdh0JpQJTmvw5bY,952 -django/contrib/sessions/locale/da/LC_MESSAGES/django.mo,sha256=7_YecCzfeYQp9zVYt2B7MtjhAAuVb0BcK2D5Qv_uAbg,681 -django/contrib/sessions/locale/da/LC_MESSAGES/django.po,sha256=qX_Oo7niVo57bazlIYFA6bnVmPBclUUTWvZFYNLaG04,880 -django/contrib/sessions/locale/de/LC_MESSAGES/django.mo,sha256=N3kTal0YK9z7Te3zYGLbJmoSB6oWaviWDLGdPlsPa9g,721 -django/contrib/sessions/locale/de/LC_MESSAGES/django.po,sha256=0qnfDeCUQN2buKn6R0MvwhQP05XWxSu-xgvfxvnJe3k,844 -django/contrib/sessions/locale/dsb/LC_MESSAGES/django.mo,sha256=RABl3WZmY6gLh4IqmTUhoBEXygDzjp_5lLF1MU9U5fA,810 -django/contrib/sessions/locale/dsb/LC_MESSAGES/django.po,sha256=cItKs5tASYHzDxfTg0A_dgBQounpzoGyOEFn18E_W_g,934 -django/contrib/sessions/locale/el/LC_MESSAGES/django.mo,sha256=QbTbmcfgc8_4r5hFrIghDhk2XQ4f8_emKmqupMG2ah0,809 -django/contrib/sessions/locale/el/LC_MESSAGES/django.po,sha256=HeaEbpVmFhhrZt2NsZteYaYoeo8FYKZF0IoNJwtzZkc,971 -django/contrib/sessions/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/sessions/locale/en/LC_MESSAGES/django.po,sha256=afaM-IIUZtcRZduojUTS8tT0w7C4Ya9lXgReOvq_iF0,804 -django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.mo,sha256=FgY1K6IVyQjMjXqVZxcsyWW_Tu5ckfrbmIfNYq5P-_E,693 -django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.po,sha256=cMV15gJq8jNSUzkhn7uyOf2JYMFx7BNH1oFYa1vISnc,853 -django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.mo,sha256=T5NQCTYkpERfP9yKbUvixT0VdBt1zGmGB8ITlkVc420,707 -django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.po,sha256=1ks_VE1qpEfPcyKg0HybkTG0-DTttTHTfUPhQCR53sw,849 -django/contrib/sessions/locale/eo/LC_MESSAGES/django.mo,sha256=eBvYQbZS_WxVV3QCSZAOyHNIljC2ZXxVc4mktUuXVjI,727 -django/contrib/sessions/locale/eo/LC_MESSAGES/django.po,sha256=Ru9xicyTgHWVHh26hO2nQNFRQmwBnYKEagsS8TZRv3E,917 -django/contrib/sessions/locale/es/LC_MESSAGES/django.mo,sha256=jbHSvHjO2OCLlBD66LefocKOEbefWbPhj-l3NugiWuc,734 -django/contrib/sessions/locale/es/LC_MESSAGES/django.po,sha256=fY5WXeONEXHeuBlH0LkvzdZ2CSgbvLZ8BJc429aIbhI,909 -django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.mo,sha256=_8icF2dMUWj4WW967rc5npgndXBAdJrIiz_VKf5D-Rw,694 -django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.po,sha256=AnmvjeOA7EBTJ6wMOkCl8JRLVYRU8KS0egPijcKutns,879 -django/contrib/sessions/locale/es_CO/LC_MESSAGES/django.mo,sha256=UP7ia0gV9W-l0Qq5AS4ZPadJtml8iuzzlS5C9guMgh8,754 -django/contrib/sessions/locale/es_CO/LC_MESSAGES/django.po,sha256=_XeiiRWvDaGjofamsRHr5up_EQvcw0w-GLLeWK27Af8,878 -django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.mo,sha256=MDM0K3xMvyf8ymvAurHYuacpxfG_YfJFyNnp1uuc6yY,756 -django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.po,sha256=Y7VNa16F_yyK7_XJvF36rR2XNW8aBJK4UDweufyXpxE,892 -django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.mo,sha256=59fZBDut-htCj38ZUoqPjhXJPjZBz-xpU9__QFr3kLs,486 -django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.po,sha256=zWjgB0AmsmhX2tjk1PgldttqY56Czz8epOVCaYWXTLU,761 -django/contrib/sessions/locale/et/LC_MESSAGES/django.mo,sha256=aL1jZWourEC7jtjsuBZHD-Gw9lpL6L1SoqjTtzguxD0,737 -django/contrib/sessions/locale/et/LC_MESSAGES/django.po,sha256=VNBYohAOs59jYWkjVMY-v2zwVy5AKrtBbFRJZLwdCFg,899 -django/contrib/sessions/locale/eu/LC_MESSAGES/django.mo,sha256=M9piOB_t-ZnfN6pX-jeY0yWh2S_5cCuo1oGiy7X65A4,728 -django/contrib/sessions/locale/eu/LC_MESSAGES/django.po,sha256=bHdSoknoH0_dy26e93tWVdO4TT7rnCPXlSLPsYAhwyw,893 -django/contrib/sessions/locale/fa/LC_MESSAGES/django.mo,sha256=6DdJcqaYuBnhpFFHR42w-RqML0eQPFMAUEEDY0Redy8,755 -django/contrib/sessions/locale/fa/LC_MESSAGES/django.po,sha256=rklhNf0UFl2bM6mt7x9lWvfzPH4XWGbrW9Gc2w-9rzg,922 -django/contrib/sessions/locale/fi/LC_MESSAGES/django.mo,sha256=oAugvlTEvJmG8KsZw09WcfnifYY5oHnGo4lxcxqKeaY,721 -django/contrib/sessions/locale/fi/LC_MESSAGES/django.po,sha256=BVVrjbZZtLGAuZ9HK63p769CbjZFZMlS4BewSMfNMKU,889 -django/contrib/sessions/locale/fr/LC_MESSAGES/django.mo,sha256=aDGYdzx2eInF6IZ-UzPDEJkuYVPnvwVND3qVuSfJNWw,692 -django/contrib/sessions/locale/fr/LC_MESSAGES/django.po,sha256=hARxGdtBOzEZ_iVyzkNvcKlgyM8fOkdXTH3upj2XFYM,893 -django/contrib/sessions/locale/fy/LC_MESSAGES/django.mo,sha256=YQQy7wpjBORD9Isd-p0lLzYrUgAqv770_56-vXa0EOc,476 -django/contrib/sessions/locale/fy/LC_MESSAGES/django.po,sha256=U-VEY4WbmIkmrnPK4Mv-B-pbdtDzusBCVmE8iHyvzFU,751 -django/contrib/sessions/locale/ga/LC_MESSAGES/django.mo,sha256=zTrydRCRDiUQwF4tQ3cN1-5w36i6KptagsdA5_SaGy0,747 -django/contrib/sessions/locale/ga/LC_MESSAGES/django.po,sha256=Qpk1JaUWiHSEPdgBk-O_KfvGzwlZ4IAA6c6-nsJe400,958 -django/contrib/sessions/locale/gd/LC_MESSAGES/django.mo,sha256=Yi8blY_fUD5YTlnUD6YXZvv1qjm4QDriO6CJIUe1wIk,791 -django/contrib/sessions/locale/gd/LC_MESSAGES/django.po,sha256=fEa40AUqA5vh743Zqv0FO2WxSFXGYk4IzUR4BoaP-C4,890 -django/contrib/sessions/locale/gl/LC_MESSAGES/django.mo,sha256=uQ2ZmtUNoVCB2mSlMGSy-j4a_hu9PBfJDo796d8beFA,701 -django/contrib/sessions/locale/gl/LC_MESSAGES/django.po,sha256=FovTLHdVK15N9FI9lFFAOP4zt7GsvO0kKdocgeVDkNk,902 -django/contrib/sessions/locale/he/LC_MESSAGES/django.mo,sha256=qhgjSWfGAOgl-i7iwzSrJttx88xcj1pB0iLkEK64mJU,809 -django/contrib/sessions/locale/he/LC_MESSAGES/django.po,sha256=KvQG6wOpokM-2JkhWnB2UUQacy5Ie1402K_pH2zUOu0,1066 -django/contrib/sessions/locale/hi/LC_MESSAGES/django.mo,sha256=naqxOjfAnNKy3qqnUG-4LGf9arLRJpjyWWmSj5tEfao,759 -django/contrib/sessions/locale/hi/LC_MESSAGES/django.po,sha256=WnTGvOz9YINMcUJg2BYCaHceZLKaTfsba_0AZtRNP38,951 -django/contrib/sessions/locale/hr/LC_MESSAGES/django.mo,sha256=axyJAmXmadpFxIhu8rroVD8NsGGadQemh9-_ZDo7L1U,819 -django/contrib/sessions/locale/hr/LC_MESSAGES/django.po,sha256=3G-qOYXBO-eMWWsa5LwTCW9M1oF0hlWgEz7hAK8hJqI,998 -django/contrib/sessions/locale/hsb/LC_MESSAGES/django.mo,sha256=_OXpOlCt4KU0i65Iw4LMjSsyn__E9wH20l9vDNBSEzw,805 -django/contrib/sessions/locale/hsb/LC_MESSAGES/django.po,sha256=yv3vX_UCDrdl07GQ79Mnytwgz2oTvySYOG9enzMpFJA,929 -django/contrib/sessions/locale/hu/LC_MESSAGES/django.mo,sha256=ik40LnsWkKYEUioJB9e11EX9XZ-qWMa-S7haxGhM-iI,727 -django/contrib/sessions/locale/hu/LC_MESSAGES/django.po,sha256=1-UWEEsFxRwmshP2x4pJbitWIGZ1YMeDDxnAX-XGNxc,884 -django/contrib/sessions/locale/hy/LC_MESSAGES/django.mo,sha256=x6VQWGdidRJFUJme-6jf1pcitktcQHQ7fhmw2UBej1Q,815 -django/contrib/sessions/locale/hy/LC_MESSAGES/django.po,sha256=eRMa3_A2Vx195mx2lvza1v-wcEcEeMrU63f0bgPPFjc,893 -django/contrib/sessions/locale/ia/LC_MESSAGES/django.mo,sha256=-o4aQPNJeqSDRSLqcKuYvJuKNBbFqDJDe3IzHgSgZeQ,744 -django/contrib/sessions/locale/ia/LC_MESSAGES/django.po,sha256=PULLDd3QOIU03kgradgQzT6IicoPhLPlUvFgRl-tGbA,869 -django/contrib/sessions/locale/id/LC_MESSAGES/django.mo,sha256=mOaIF0NGOO0-dt-nhHL-i3cfvt9-JKTbyUkFWPqDS9Y,705 -django/contrib/sessions/locale/id/LC_MESSAGES/django.po,sha256=EA6AJno3CaFOO-dEU9VQ_GEI-RAXS0v0uFqn1RJGjEs,914 -django/contrib/sessions/locale/io/LC_MESSAGES/django.mo,sha256=_rqAY6reegqmxmWc-pW8_kDaG9zflZuD-PGOVFsjRHo,683 -django/contrib/sessions/locale/io/LC_MESSAGES/django.po,sha256=tbKMxGuB6mh_m0ex9rO9KkTy6qyuRW2ERrQsGwmPiaw,840 -django/contrib/sessions/locale/is/LC_MESSAGES/django.mo,sha256=3QeMl-MCnBie9Sc_aQ1I7BrBhkbuArpoSJP95UEs4lg,706 -django/contrib/sessions/locale/is/LC_MESSAGES/django.po,sha256=LADIFJv8L5vgDJxiQUmKPSN64zzzrIKImh8wpLBEVWQ,853 -django/contrib/sessions/locale/it/LC_MESSAGES/django.mo,sha256=qTY3O-0FbbpZ5-BR5xOJWP0rlnIkBZf-oSawW_YJWlk,726 -django/contrib/sessions/locale/it/LC_MESSAGES/django.po,sha256=hEv0iTGLuUvEBk-lF-w7a9P3ifC0-eiodNtuSc7cXhg,869 -django/contrib/sessions/locale/ja/LC_MESSAGES/django.mo,sha256=hbv9FzWzXRIGRh_Kf_FLQB34xfmPU_9RQKn9u1kJqGU,757 -django/contrib/sessions/locale/ja/LC_MESSAGES/django.po,sha256=ppGx5ekOWGgDF3vzyrWsqnFUZ-sVZZhiOhvAzl_8v54,920 -django/contrib/sessions/locale/ka/LC_MESSAGES/django.mo,sha256=VZ-ysrDbea_-tMV-1xtlTeW62IAy2RWR94V3Y1iSh4U,803 -django/contrib/sessions/locale/ka/LC_MESSAGES/django.po,sha256=hqiWUiATlrc7qISF7ndlelIrFwc61kzhKje9l-DY6V4,955 -django/contrib/sessions/locale/kab/LC_MESSAGES/django.mo,sha256=W_yE0NDPJrVznA2Qb89VuprJNwyxSg59ovvjkQe6mAs,743 -django/contrib/sessions/locale/kab/LC_MESSAGES/django.po,sha256=FJeEuv4P3NT_PpWHEUsQVSWXu65nYkJ6Z2AlbSKb0ZA,821 -django/contrib/sessions/locale/kk/LC_MESSAGES/django.mo,sha256=FROGz_MuIhsIU5_-EYV38cHnRZrc3-OxxkBeK0ax9Rk,810 -django/contrib/sessions/locale/kk/LC_MESSAGES/django.po,sha256=P-oHO3Oi3V_RjWHjEAHdTrDfTwKP2xh3yJh7BlXL1VQ,1029 -django/contrib/sessions/locale/km/LC_MESSAGES/django.mo,sha256=VOuKsIG2DEeCA5JdheuMIeJlpmAhKrI6lD4KWYqIIPk,929 -django/contrib/sessions/locale/km/LC_MESSAGES/django.po,sha256=09i6Nd_rUK7UqFpJ70LMXTR6xS0NuGETRLe0CopMVBk,1073 -django/contrib/sessions/locale/kn/LC_MESSAGES/django.mo,sha256=TMZ71RqNR6zI20BeozyLa9cjYrWlvfIajGDfpnHd3pQ,810 -django/contrib/sessions/locale/kn/LC_MESSAGES/django.po,sha256=whdM8P74jkAAHvjgJN8Q77dYd9sIsf_135ID8KBu-a8,990 -django/contrib/sessions/locale/ko/LC_MESSAGES/django.mo,sha256=EUyVQYGtiFJg01mP30a0iOqBYHvpzHAcGTZM28Ubs5Q,700 -django/contrib/sessions/locale/ko/LC_MESSAGES/django.po,sha256=PjntvSzRz_Aekj9VFhGsP5yO6rAsxTMzwFj58JqToIU,855 -django/contrib/sessions/locale/ky/LC_MESSAGES/django.mo,sha256=ME7YUgKOYQz9FF_IdrqHImieEONDrkcn4T3HxTZKSV0,742 -django/contrib/sessions/locale/ky/LC_MESSAGES/django.po,sha256=JZHTs9wYmlWzilRMyp-jZWFSzGxWtPiQefPmLL9yhtM,915 -django/contrib/sessions/locale/lb/LC_MESSAGES/django.mo,sha256=xokesKl7h7k9dXFKIJwGETgwx1Ytq6mk2erBSxkgY-o,474 -django/contrib/sessions/locale/lb/LC_MESSAGES/django.po,sha256=3igeAnQjDg6D7ItBkQQhyBoFJOZlBxT7NoZiExwD-Fo,749 -django/contrib/sessions/locale/lt/LC_MESSAGES/django.mo,sha256=L9w8-qxlDlCqR_2P0PZegfhok_I61n0mJ1koJxzufy4,786 -django/contrib/sessions/locale/lt/LC_MESSAGES/django.po,sha256=dEefLGtg5flFr_v4vHS5HhK1kxx9WYWTw98cvEn132M,1023 -django/contrib/sessions/locale/lv/LC_MESSAGES/django.mo,sha256=exEzDUNwNS0GLsUkKPu_SfqBxU7T6VRA_T2schIQZ88,753 -django/contrib/sessions/locale/lv/LC_MESSAGES/django.po,sha256=fBgQEbsGg1ECVm1PFDrS2sfKs2eqmsqrSYzx9ELotNQ,909 -django/contrib/sessions/locale/mk/LC_MESSAGES/django.mo,sha256=4oTWp8-qzUQBiqG32hNieABgT3O17q2C4iEhcFtAxLA,816 -django/contrib/sessions/locale/mk/LC_MESSAGES/django.po,sha256=afApb5YRhPXUWR8yF_TTym73u0ov7lWiwRda1-uNiLY,988 -django/contrib/sessions/locale/ml/LC_MESSAGES/django.mo,sha256=tff5TsHILSV1kAAB3bzHQZDB9fgMglZJTofzCunGBzc,854 -django/contrib/sessions/locale/ml/LC_MESSAGES/django.po,sha256=eRkeupt42kUey_9vJmlH8USshnXPZ8M7aYHq88u-5iY,1016 -django/contrib/sessions/locale/mn/LC_MESSAGES/django.mo,sha256=CcCH2ggVYrD29Q11ZMthcscBno2ePkQDbZfoYquTRPM,784 -django/contrib/sessions/locale/mn/LC_MESSAGES/django.po,sha256=nvcjbJzXiDvWFXrM5CxgOQIq8XucsZEUVdYkY8LnCRE,992 -django/contrib/sessions/locale/mr/LC_MESSAGES/django.mo,sha256=2Z5jaGJzpiJTCnhCk8ulCDeAdj-WwR99scdHFPRoHoA,468 -django/contrib/sessions/locale/mr/LC_MESSAGES/django.po,sha256=FQRdZ-qIDuvTCrwbnWfxoxNi8rywLSebcNbxGvr-hb0,743 -django/contrib/sessions/locale/ms/LC_MESSAGES/django.mo,sha256=rFi4D_ZURYUPjs5AqJ66bW70yL7AekAKWnrZRBvGPiE,649 -django/contrib/sessions/locale/ms/LC_MESSAGES/django.po,sha256=nZuJ_D0JZUzmGensLa7tSgzbBo05qgQcuHmte2oU6WQ,786 -django/contrib/sessions/locale/my/LC_MESSAGES/django.mo,sha256=8zzzyfJYok969YuAwDUaa6YhxaSi3wcXy3HRNXDb_70,872 -django/contrib/sessions/locale/my/LC_MESSAGES/django.po,sha256=mfs0zRBI0tugyyEfXBZzZ_FMIohydq6EYPZGra678pw,997 -django/contrib/sessions/locale/nb/LC_MESSAGES/django.mo,sha256=hfJ1NCFgcAAtUvNEpaZ9b31PyidHxDGicifUWANIbM8,717 -django/contrib/sessions/locale/nb/LC_MESSAGES/django.po,sha256=yXr6oYuiu01oELdQKuztQFWz8x5C2zS5OzEfU9MHJsU,908 -django/contrib/sessions/locale/ne/LC_MESSAGES/django.mo,sha256=slFgMrqGVtLRHdGorLGPpB09SM92_WnbnRR0rlpNlPQ,802 -django/contrib/sessions/locale/ne/LC_MESSAGES/django.po,sha256=1vyoiGnnaB8f9SFz8PGfzpw6V_NoL78DQwjjnB6fS98,978 -django/contrib/sessions/locale/nl/LC_MESSAGES/django.mo,sha256=84BTlTyxa409moKbQMFyJisI65w22p09qjJHBAmQe-g,692 -django/contrib/sessions/locale/nl/LC_MESSAGES/django.po,sha256=smRr-QPGm6h6hdXxghggWES8b2NnL7yDQ07coUypa8g,909 -django/contrib/sessions/locale/nn/LC_MESSAGES/django.mo,sha256=cytH72J3yS1PURcgyrD8R2PV5d3SbPE73IAqOMBPPVg,667 -django/contrib/sessions/locale/nn/LC_MESSAGES/django.po,sha256=y9l60yy_W3qjxWzxgJg5VgEH9KAIHIQb5hv7mgnep9w,851 -django/contrib/sessions/locale/os/LC_MESSAGES/django.mo,sha256=xVux1Ag45Jo9HQBbkrRzcWrNjqP09nMQl16jIh0YVlo,732 -django/contrib/sessions/locale/os/LC_MESSAGES/django.po,sha256=1hG5Vsz2a2yW05_Z9cTNrBKtK9VRPZuQdx4KJ_0n98o,892 -django/contrib/sessions/locale/pa/LC_MESSAGES/django.mo,sha256=qEx4r_ONwXK1-qYD5uxxXEQPqK5I6rf38QZoUSm7UVA,771 -django/contrib/sessions/locale/pa/LC_MESSAGES/django.po,sha256=M7fmVGP8DtZGEuTV3iJhuWWqILVUTDZvUey_mrP4_fM,918 -django/contrib/sessions/locale/pl/LC_MESSAGES/django.mo,sha256=F9CQb7gQ1ltP6B82JNKu8IAsTdHK5TNke0rtDIgNz3c,828 -django/contrib/sessions/locale/pl/LC_MESSAGES/django.po,sha256=C_MJBB-vwTZbx-t4-mzun-RxHhdOVv04b6xrWdnTv8E,1084 -django/contrib/sessions/locale/pt/LC_MESSAGES/django.mo,sha256=dlJF7hF4GjLmQPdAJhtf-FCKX26XsOmZlChOcxxIqPk,738 -django/contrib/sessions/locale/pt/LC_MESSAGES/django.po,sha256=cOycrw3HCHjSYBadpalyrg5LdRTlqZCTyMh93GOQ8O0,896 -django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.mo,sha256=XHNF5D8oXIia3e3LYwxd46a2JOgDc_ykvc8yuo21fT0,757 -django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.po,sha256=K_zxKaUKngWPFpvHgXOcymJEsiONSw-OrVrroRXmUUk,924 -django/contrib/sessions/locale/ro/LC_MESSAGES/django.mo,sha256=WR9I9Gum_pq7Qg2Gzhf-zAv43OwR_uDtsbhtx4Ta5gE,776 -django/contrib/sessions/locale/ro/LC_MESSAGES/django.po,sha256=fEgVxL_0Llnjspu9EsXBf8AVL0DGdfF7NgV88G7WN1E,987 -django/contrib/sessions/locale/ru/LC_MESSAGES/django.mo,sha256=n-8vXR5spEbdfyeWOYWC_6kBbAppNoRrWYgqKFY6gJA,913 -django/contrib/sessions/locale/ru/LC_MESSAGES/django.po,sha256=sNqNGdoof6eXzFlh4YIp1O54MdDOAFDjD3GvAFsNP8k,1101 -django/contrib/sessions/locale/sk/LC_MESSAGES/django.mo,sha256=Yntm624Wt410RwuNPU1c-WwQoyrRrBs69VlKMlNUHeQ,766 -django/contrib/sessions/locale/sk/LC_MESSAGES/django.po,sha256=wt7BJk6RpFogJ2Wwa9Mh0mJi9YMpNYKTUSDuDuv1Ong,975 -django/contrib/sessions/locale/sl/LC_MESSAGES/django.mo,sha256=EE6mB8BiYRyAxK6qzurRWcaYVs96FO_4rERYQdtIt3k,770 -django/contrib/sessions/locale/sl/LC_MESSAGES/django.po,sha256=KTjBWyvaNCHbpV9K6vbnavwxxXqf2DlIqVPv7MVFcO8,928 -django/contrib/sessions/locale/sq/LC_MESSAGES/django.mo,sha256=eRaTy3WOC76EYLtMSD4xtJj2h8eE4W-TS4VvCVxI5bw,683 -django/contrib/sessions/locale/sq/LC_MESSAGES/django.po,sha256=9pzp7834LQKafe5fJzC4OKsAd6XfgtEQl6K6hVLaBQM,844 -django/contrib/sessions/locale/sr/LC_MESSAGES/django.mo,sha256=ZDBOYmWIoSyDeT0nYIIFeMtW5jwpr257CbdTZlkVeRQ,855 -django/contrib/sessions/locale/sr/LC_MESSAGES/django.po,sha256=OXQOYeac0ghuzLrwaErJGr1FczuORTu2yroFX5hvRnk,1027 -django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=f3x9f9hTOsJltghjzJMdd8ueDwzxJex6zTXsU-_Hf_Y,757 -django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.po,sha256=HKjo7hjSAvgrIvlI0SkgF3zxz8TtKWyBT51UGNhDwek,946 -django/contrib/sessions/locale/sv/LC_MESSAGES/django.mo,sha256=SGbr0K_5iAMA22MfseAldMDgLSEBrI56pCtyV8tMAPc,707 -django/contrib/sessions/locale/sv/LC_MESSAGES/django.po,sha256=vraY3915wBYGeYu9Ro0-TlBeLWqGZP1fbckLv8y47Ys,853 -django/contrib/sessions/locale/sw/LC_MESSAGES/django.mo,sha256=Edhqp8yuBnrGtJqPO7jxobeXN4uU5wKSLrOsFO1F23k,743 -django/contrib/sessions/locale/sw/LC_MESSAGES/django.po,sha256=iY4rN4T-AA2FBQA7DiWWFvrclqKiDYQefqwwVw61-f8,858 -django/contrib/sessions/locale/ta/LC_MESSAGES/django.mo,sha256=qLIThhFQbJKc1_UVr7wVIm1rJfK2rO5m84BCB_oKq7s,801 -django/contrib/sessions/locale/ta/LC_MESSAGES/django.po,sha256=bYqtYf9XgP9IKKFJXh0u64JhRhDvPPUliI1J-NeRpKE,945 -django/contrib/sessions/locale/te/LC_MESSAGES/django.mo,sha256=kteZeivEckt4AmAeKgmgouMQo1qqSQrI8M42B16gMnQ,786 -django/contrib/sessions/locale/te/LC_MESSAGES/django.po,sha256=dQgiNS52RHrL6bV9CEO7Jk9lk3YUQrUBDCg_bP2OSZc,980 -django/contrib/sessions/locale/tg/LC_MESSAGES/django.mo,sha256=N6AiKfV47QTlO5Z_r4SQZXVLtouu-NVSwWkePgD17Tc,747 -django/contrib/sessions/locale/tg/LC_MESSAGES/django.po,sha256=wvvDNu060yqlTxy3swM0x3v6QpvCB9DkfNm0Q-kb9Xk,910 -django/contrib/sessions/locale/th/LC_MESSAGES/django.mo,sha256=D41vbkoYMdYPj3587p-c5yytLVi9pE5xvRZEYhZrxPs,814 -django/contrib/sessions/locale/th/LC_MESSAGES/django.po,sha256=43704TUv4ysKhL8T5MowZwlyv1JZrPyVGrpdIyb3r40,988 -django/contrib/sessions/locale/tk/LC_MESSAGES/django.mo,sha256=pT_hpKCwFT60GUXzD_4z8JOhmh1HRnkZj-QSouVEgUA,699 -django/contrib/sessions/locale/tk/LC_MESSAGES/django.po,sha256=trqXxfyIbh4V4szol0pXETmEWRxAAKywPZ9EzVMVE-I,865 -django/contrib/sessions/locale/tr/LC_MESSAGES/django.mo,sha256=STDnYOeO1d9nSCVf7pSkMq8R7z1aeqq-xAuIYjsofuE,685 -django/contrib/sessions/locale/tr/LC_MESSAGES/django.po,sha256=XYKo0_P5xitYehvjMzEw2MTp_Nza-cIXEECV3dA6BmY,863 -django/contrib/sessions/locale/tt/LC_MESSAGES/django.mo,sha256=Q-FGu_ljTsxXO_EWu7zCzGwoqFXkeoTzWSlvx85VLGc,806 -django/contrib/sessions/locale/tt/LC_MESSAGES/django.po,sha256=UC85dFs_1836noZTuZEzPqAjQMFfSvj7oGmEWOGcfCA,962 -django/contrib/sessions/locale/udm/LC_MESSAGES/django.mo,sha256=CNmoKj9Uc0qEInnV5t0Nt4ZnKSZCRdIG5fyfSsqwky4,462 -django/contrib/sessions/locale/udm/LC_MESSAGES/django.po,sha256=CPml2Fn9Ax_qO5brCFDLPBoTiNdvsvJb1btQ0COwUfY,737 -django/contrib/sessions/locale/uk/LC_MESSAGES/django.mo,sha256=jzNrLuFghQMCHNRQ0ihnKMCicgear0yWiTOLnvdPszw,841 -django/contrib/sessions/locale/uk/LC_MESSAGES/django.po,sha256=4K2geuGjRpJCtNfGPMhYWZlGxUy5xzIoDKA2jL2iGos,1171 -django/contrib/sessions/locale/ur/LC_MESSAGES/django.mo,sha256=FkGIiHegr8HR8zjVyJ9TTW1T9WYtAL5Mg77nRKnKqWk,729 -django/contrib/sessions/locale/ur/LC_MESSAGES/django.po,sha256=qR4QEBTP6CH09XFCzsPSPg2Dv0LqzbRV_I67HO2OUwk,879 -django/contrib/sessions/locale/uz/LC_MESSAGES/django.mo,sha256=asPu0RhMB_Ui1li-OTVL4qIXnM9XpjsYyx5yJldDYBY,744 -django/contrib/sessions/locale/uz/LC_MESSAGES/django.po,sha256=KsHuLgGJt-KDH0h6ND7JLP2dDJAdLVHSlau4DkkfqA8,880 -django/contrib/sessions/locale/vi/LC_MESSAGES/django.mo,sha256=KriTpT-Hgr10DMnY5Bmbd4isxmSFLmav8vg2tuL2Bb8,679 -django/contrib/sessions/locale/vi/LC_MESSAGES/django.po,sha256=M7S46Q0Q961ykz_5FCAN8SXQ54w8tp4rZeZpy6bPtXs,909 -django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=zsbhIMocgB8Yn1XEBxbIIbBh8tLifvvYNlhe5U61ch8,722 -django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.po,sha256=tPshgXjEv6pME4N082ztamJhd5whHB2_IV_egdP-LlQ,889 -django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=WZzfpFKZ41Pu8Q9SuhGu3hXwp4eiq8Dt8vdiQfxvF9M,733 -django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.po,sha256=6IRDQu6-PAYh6SyEIcKdhuR172lX0buY8qqsU0QXlYU,898 -django/contrib/sessions/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/management/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sessions/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sessions/management/commands/__pycache__/clearsessions.cpython-310.pyc,, -django/contrib/sessions/management/commands/clearsessions.py,sha256=pAiO5o7zgButVlYAV93bPnmiwzWP7V5N7-xPtxSkjJg,661 -django/contrib/sessions/middleware.py,sha256=AwdBeywcaCBRycQ3_U1qCziWnHRtqHgcxL6nXsOSOJ0,3448 -django/contrib/sessions/migrations/0001_initial.py,sha256=F7fzk2d9hDPjUwx2w-lXdZcFG1h4HyHnkfcJ6aK7C-0,955 -django/contrib/sessions/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/sessions/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sessions/models.py,sha256=kdh6kJ4iOslXatudzyCWSpNYLOmPMwwz0k611DMurdo,1257 -django/contrib/sessions/serializers.py,sha256=gFAsz5ZuWtRZJvjgXcC_OsTNOmFG68TZitxdlxSUR2o,237 -django/contrib/sitemaps/__init__.py,sha256=06c-3E_Bb4Y-ylsVS5prbmdGuxqi8bxg7idaFeb8Tno,8248 -django/contrib/sitemaps/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sitemaps/__pycache__/apps.cpython-310.pyc,, -django/contrib/sitemaps/__pycache__/views.cpython-310.pyc,, -django/contrib/sitemaps/apps.py,sha256=ZV4hW6wALz7H60KWKpx68lz0sLBdM4uD5nQ2LRjfHRg,249 -django/contrib/sitemaps/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/management/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sitemaps/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sitemaps/management/commands/__pycache__/ping_google.cpython-310.pyc,, -django/contrib/sitemaps/management/commands/ping_google.py,sha256=gqfCpod-Wp3nFBc8mpWhbP2QSWsWE74IJ-hlcm8_7SY,558 -django/contrib/sitemaps/templates/sitemap.xml,sha256=L092SHTtwtmNJ_Lj_jLrzHhfI0-OKKIw5fpyOfr4qRs,683 -django/contrib/sitemaps/templates/sitemap_index.xml,sha256=VqDmRlWMx9kC6taiBoi1h9JVspV54ou3nFjE8Nfofl8,209 -django/contrib/sitemaps/views.py,sha256=Rv2ZRvjpVmsvxORr7mRX4PeV9Uz9dHnsB3g3mBu9mUw,3643 -django/contrib/sites/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sites/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sites/__pycache__/admin.cpython-310.pyc,, -django/contrib/sites/__pycache__/apps.cpython-310.pyc,, -django/contrib/sites/__pycache__/checks.cpython-310.pyc,, -django/contrib/sites/__pycache__/management.cpython-310.pyc,, -django/contrib/sites/__pycache__/managers.cpython-310.pyc,, -django/contrib/sites/__pycache__/middleware.cpython-310.pyc,, -django/contrib/sites/__pycache__/models.cpython-310.pyc,, -django/contrib/sites/__pycache__/requests.cpython-310.pyc,, -django/contrib/sites/__pycache__/shortcuts.cpython-310.pyc,, -django/contrib/sites/admin.py,sha256=ClzCRn4fUPWO1dNlEWEPjSDInnK87XbNRmadvjYs1go,214 -django/contrib/sites/apps.py,sha256=fdo4csb3NT4qt_AhCGaYmbkRLSZFqztKPXHnShGkgjY,562 -django/contrib/sites/checks.py,sha256=hUrMy0WTDkv-WSjnePl4rkdOi36qQLgenqXpu65w8NM,350 -django/contrib/sites/locale/af/LC_MESSAGES/django.mo,sha256=A10bZFMs-wUetVfF5UrFwmuiKnN4ZnlrR4Rx8U4Ut1A,786 -django/contrib/sites/locale/af/LC_MESSAGES/django.po,sha256=O0-ZRvmXvV_34kONuqakuXV5OmYbQ569K1Puj3qQNac,907 -django/contrib/sites/locale/ar/LC_MESSAGES/django.mo,sha256=kLoytp2jvhWn6p1c8kNVua2sYAMnrpS4xnbluHD22Vs,947 -django/contrib/sites/locale/ar/LC_MESSAGES/django.po,sha256=HYA3pA29GktzXBP-soUEn9VP2vkZuhVIXVA8TNPCHCs,1135 -django/contrib/sites/locale/ar_DZ/LC_MESSAGES/django.mo,sha256=-ltwY57Th6LNqU3bgOPPP7qWtII5c6rj8Dv8eY7PZ84,918 -django/contrib/sites/locale/ar_DZ/LC_MESSAGES/django.po,sha256=KRTjZ2dFRWVPmE_hC5Hq8eDv3GQs3yQKCgV5ISFmEKk,1079 -django/contrib/sites/locale/ast/LC_MESSAGES/django.mo,sha256=eEvaeiGnZFBPGzKLlRz4M9AHemgJVAb-yNpbpxRqtd0,774 -django/contrib/sites/locale/ast/LC_MESSAGES/django.po,sha256=huBohKzLpdaJRFMFXXSDhDCUOqVqyWXfxb8_lLOkUd0,915 -django/contrib/sites/locale/az/LC_MESSAGES/django.mo,sha256=CjAGI4qGoXN95q4LpCLXLKvaNB33Ocf5SfXdurFBkas,773 -django/contrib/sites/locale/az/LC_MESSAGES/django.po,sha256=E84kNPFhgHmIfYT0uzCnTPGwPkAqKzqwFvJB7pETbVo,933 -django/contrib/sites/locale/be/LC_MESSAGES/django.mo,sha256=HGh78mI50ZldBtQ8jId26SI-lSHv4ZLcveRN2J8VzH8,983 -django/contrib/sites/locale/be/LC_MESSAGES/django.po,sha256=W5FhVJKcmd3WHl2Lpd5NJUsc7_sE_1Pipk3CVPoGPa4,1152 -django/contrib/sites/locale/bg/LC_MESSAGES/django.mo,sha256=a2R52umIQIhnzFaFYSRhQ6nBlywE8RGMj2FUOFmyb0A,904 -django/contrib/sites/locale/bg/LC_MESSAGES/django.po,sha256=awB8RMS-qByhNB6eH2f0Oyxb3SH8waLhrZ--rokGfaI,1118 -django/contrib/sites/locale/bn/LC_MESSAGES/django.mo,sha256=cI3a9_L-OC7gtdyRNaGX7A5w0Za0M4ERnYB7rSNkuRU,925 -django/contrib/sites/locale/bn/LC_MESSAGES/django.po,sha256=8ZxYF16bgtTZSZRZFok6IJxUV02vIztoVx2qXqwO8NM,1090 -django/contrib/sites/locale/br/LC_MESSAGES/django.mo,sha256=rI_dIznbwnadZbxOPtQxZ1pGYePNwcNNXt05iiPkchU,1107 -django/contrib/sites/locale/br/LC_MESSAGES/django.po,sha256=7Ein5Xw73DNGGtdd595Bx6ixfSD-dBXZNBUU44pSLuQ,1281 -django/contrib/sites/locale/bs/LC_MESSAGES/django.mo,sha256=bDeqQNme586LnQRQdvOWaLGZssjOoECef3vMq_OCXno,692 -django/contrib/sites/locale/bs/LC_MESSAGES/django.po,sha256=xRTWInDNiLxikjwsjgW_pYjhy24zOro90-909ns9fig,923 -django/contrib/sites/locale/ca/LC_MESSAGES/django.mo,sha256=lEUuQEpgDY3bVWzRONrPzYlojRoNduT16_oYDkkbdfk,791 -django/contrib/sites/locale/ca/LC_MESSAGES/django.po,sha256=aORAoVn69iG1ynmEfnkBzBO-UZOzzbkPVOU-ZvfMtZg,996 -django/contrib/sites/locale/cs/LC_MESSAGES/django.mo,sha256=mnXnpU7sLDTJ3OrIUTnGarPYsupNIUPV4ex_BPWU8fk,827 -django/contrib/sites/locale/cs/LC_MESSAGES/django.po,sha256=ONzFlwzmt7p5jdp6111qQkkevckRrd7GNS0lkDPKu-4,1035 -django/contrib/sites/locale/cy/LC_MESSAGES/django.mo,sha256=70pOie0K__hkmM9oBUaQfVwHjK8Cl48E26kRQL2mtew,835 -django/contrib/sites/locale/cy/LC_MESSAGES/django.po,sha256=FAZrVc72x-4R1A-1qYOBwADoXngC_F6FO8nRjr5-Z6g,1013 -django/contrib/sites/locale/da/LC_MESSAGES/django.mo,sha256=FTOyV1DIH9sMldyjgPw98d2HCotoO4zJ_KY_C9DCB7Y,753 -django/contrib/sites/locale/da/LC_MESSAGES/django.po,sha256=Po1Z6u52CFCyz9hLfK009pMbZzZgHrBse0ViX8wCYm8,957 -django/contrib/sites/locale/de/LC_MESSAGES/django.mo,sha256=5Q6X0_bDQ1ZRpkTy7UpPNzrhmQsB9Q0P1agB7koRyzs,792 -django/contrib/sites/locale/de/LC_MESSAGES/django.po,sha256=aD0wBinqtDUPvBbwtHrLEhFdoVRx1nOh17cJFuWhN3U,980 -django/contrib/sites/locale/dsb/LC_MESSAGES/django.mo,sha256=pPpWYsYp81MTrqCsGF0QnGktZNIll70bdBwSkuVE8go,868 -django/contrib/sites/locale/dsb/LC_MESSAGES/django.po,sha256=IA3G8AKJls20gzfxnrfPzivMNpL8A0zBQBg7OyzrP6g,992 -django/contrib/sites/locale/el/LC_MESSAGES/django.mo,sha256=G9o1zLGysUePGzZRicQ2aIIrc2UXMLTQmdpbrUMfWBU,878 -django/contrib/sites/locale/el/LC_MESSAGES/django.po,sha256=RBi_D-_znYuV6LXfTlSOf1Mvuyl96fIyEoiZ-lgeyWs,1133 -django/contrib/sites/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/sites/locale/en/LC_MESSAGES/django.po,sha256=tSjfrNZ_FqLHsXjm5NuTyo5-JpdlPLsPZjFqF2APhy8,817 -django/contrib/sites/locale/en_AU/LC_MESSAGES/django.mo,sha256=G--2j_CR99JjRgVIX2Y_5pDfO7IgIkvK4kYHZtGzpxU,753 -django/contrib/sites/locale/en_AU/LC_MESSAGES/django.po,sha256=Giw634r94MJT1Q3qgqM7gZakQCasRM9Dm7MDkb9JOc8,913 -django/contrib/sites/locale/en_GB/LC_MESSAGES/django.mo,sha256=FbSh7msJdrHsXr0EtDMuODFzSANG_HJ3iBlW8ePpqFs,639 -django/contrib/sites/locale/en_GB/LC_MESSAGES/django.po,sha256=Ib-DIuTWlrN3kg99kLCuqWJVtt1NWaFD4UbDFK6d4KY,862 -django/contrib/sites/locale/eo/LC_MESSAGES/django.mo,sha256=N4KkH12OHxic3pp1okeBhpfDx8XxxpULk3UC219vjWU,792 -django/contrib/sites/locale/eo/LC_MESSAGES/django.po,sha256=ymXSJaFJWGBO903ObqR-ows-p4T3KyUplc_p_3r1uk8,1043 -django/contrib/sites/locale/es/LC_MESSAGES/django.mo,sha256=qLN1uoCdslxdYWgdjgSBi7szllP-mQZtHbuZnNOthsQ,804 -django/contrib/sites/locale/es/LC_MESSAGES/django.po,sha256=QClia2zY39269VSQzkQsLwwukthN6u2JBsjbLNxA1VQ,1066 -django/contrib/sites/locale/es_AR/LC_MESSAGES/django.mo,sha256=_O4rVk7IM2BBlZvjDP2SvTOo8WWqthQi5exQzt027-s,776 -django/contrib/sites/locale/es_AR/LC_MESSAGES/django.po,sha256=RwyNylXbyxdSXn6qRDXd99-GaEPlmr6TicHTUW0boaQ,969 -django/contrib/sites/locale/es_CO/LC_MESSAGES/django.mo,sha256=a4Xje2M26wyIx6Wlg6puHo_OXjiDEy7b0FquT9gbThA,825 -django/contrib/sites/locale/es_CO/LC_MESSAGES/django.po,sha256=9bnRhVD099JzkheO80l65dufjuawsj9aSFgFu5A-lnM,949 -django/contrib/sites/locale/es_MX/LC_MESSAGES/django.mo,sha256=AtGta5jBL9XNBvfSpsCcnDtDhvcb89ALl4hNjSPxibM,809 -django/contrib/sites/locale/es_MX/LC_MESSAGES/django.po,sha256=TnkpQp-7swH-x9cytUJe-QJRd2n_pYMVo0ltDw9Pu8o,991 -django/contrib/sites/locale/es_VE/LC_MESSAGES/django.mo,sha256=59fZBDut-htCj38ZUoqPjhXJPjZBz-xpU9__QFr3kLs,486 -django/contrib/sites/locale/es_VE/LC_MESSAGES/django.po,sha256=8PWXy2L1l67wDIi98Q45j7OpVITr0Lt4zwitAnB-d_o,791 -django/contrib/sites/locale/et/LC_MESSAGES/django.mo,sha256=I2E-49UQsG-F26OeAfnKlfUdA3YCkUSV8ffA-GMSkE0,788 -django/contrib/sites/locale/et/LC_MESSAGES/django.po,sha256=mEfD6EyQ15PPivb5FTlkabt3Lo_XGtomI9XzHrrh34Y,992 -django/contrib/sites/locale/eu/LC_MESSAGES/django.mo,sha256=1HTAFI3DvTAflLJsN7NVtSd4XOTlfoeLGFyYCOX69Ec,807 -django/contrib/sites/locale/eu/LC_MESSAGES/django.po,sha256=NWxdE5-mF6Ak4nPRpCFEgAMIsVDe9YBEZl81v9kEuX8,1023 -django/contrib/sites/locale/fa/LC_MESSAGES/django.mo,sha256=odtsOpZ6noNqwDb18HDc2e6nz3NMsa-wrTN-9dk7d9w,872 -django/contrib/sites/locale/fa/LC_MESSAGES/django.po,sha256=-DirRvcTqcpIy90QAUiCSoNkCDRifqpWSzLriJ4cwQU,1094 -django/contrib/sites/locale/fi/LC_MESSAGES/django.mo,sha256=I5DUeLk1ChUC32q5uzriABCLLJpJKNbEK4BfqylPQzg,786 -django/contrib/sites/locale/fi/LC_MESSAGES/django.po,sha256=LH2sFIKM3YHPoz9zIu10z1DFv1svXphBdOhXNy4a17s,929 -django/contrib/sites/locale/fr/LC_MESSAGES/django.mo,sha256=W7Ne5HqgnRcl42njzbUaDSY059jdhwvr0tgZzecVWD8,756 -django/contrib/sites/locale/fr/LC_MESSAGES/django.po,sha256=u24rHDJ47AoBgcmBwI1tIescAgbjFxov6y906H_uhK0,999 -django/contrib/sites/locale/fy/LC_MESSAGES/django.mo,sha256=YQQy7wpjBORD9Isd-p0lLzYrUgAqv770_56-vXa0EOc,476 -django/contrib/sites/locale/fy/LC_MESSAGES/django.po,sha256=Yh6Lw0QI2Me0zCtlyXraFLjERKqklB6-IJLDTjH_jTs,781 -django/contrib/sites/locale/ga/LC_MESSAGES/django.mo,sha256=g5popLirHXWn6ZWJHESQaG5MmKWZL_JNI_5Vgn5FTqU,683 -django/contrib/sites/locale/ga/LC_MESSAGES/django.po,sha256=34hj3ELt7GQ7CaHL246uBDmvsVUaaN5kTrzt8j7eETM,962 -django/contrib/sites/locale/gd/LC_MESSAGES/django.mo,sha256=df4XIGGD6FIyMUXsb-SoSqNfBFAsRXf4qYtolh_C964,858 -django/contrib/sites/locale/gd/LC_MESSAGES/django.po,sha256=NPKp7A5-y-MR7r8r4WqtcVQJEHCIOP5mLTd0cIfUsug,957 -django/contrib/sites/locale/gl/LC_MESSAGES/django.mo,sha256=QUJdJV71VT-4iVQ5mUAeyszTVhD2LlmmPQv0WpPWttU,742 -django/contrib/sites/locale/gl/LC_MESSAGES/django.po,sha256=cLcejsFyoFk0fRX9fAcl9owHoxiD593QZZeZTfObBVw,940 -django/contrib/sites/locale/he/LC_MESSAGES/django.mo,sha256=L3bganfG4gHqp2WXGh4rfWmmbaIxHaGc7-ypAqjSL_E,820 -django/contrib/sites/locale/he/LC_MESSAGES/django.po,sha256=iO3OZwz2aiuAzugkKp5Hxonwdg3kKjBurxR685J2ZMk,1082 -django/contrib/sites/locale/hi/LC_MESSAGES/django.mo,sha256=J4oIS1vJnCvdCCUD4tlTUVyTe4Xn0gKcWedfhH4C0t0,665 -django/contrib/sites/locale/hi/LC_MESSAGES/django.po,sha256=INBrm37jL3okBHuzX8MSN1vMptj77a-4kwQkAyt8w_8,890 -django/contrib/sites/locale/hr/LC_MESSAGES/django.mo,sha256=KjDUhEaOuYSMexcURu2UgfkatN2rrUcAbCUbcpVSInk,876 -django/contrib/sites/locale/hr/LC_MESSAGES/django.po,sha256=-nFMFkVuDoKYDFV_zdNULOqQlnqtiCG57aakN5hqlmg,1055 -django/contrib/sites/locale/hsb/LC_MESSAGES/django.mo,sha256=RyHVb7u9aRn5BXmWzR1gApbZlOioPDJ59ufR1Oo3e8Y,863 -django/contrib/sites/locale/hsb/LC_MESSAGES/django.po,sha256=Aq54y5Gb14bIt28oDDrFltnSOk31Z2YalwaJMDMXfWc,987 -django/contrib/sites/locale/hu/LC_MESSAGES/django.mo,sha256=P--LN84U2BeZAvRVR-OiWl4R02cTTBi2o8XR2yHIwIU,796 -django/contrib/sites/locale/hu/LC_MESSAGES/django.po,sha256=b0VhyFdNaZZR5MH1vFsLL69FmICN8Dz-sTRk0PdK49E,953 -django/contrib/sites/locale/hy/LC_MESSAGES/django.mo,sha256=Hs9XwRHRkHicLWt_NvWvr7nMocmY-Kc8XphhVSAMQRc,906 -django/contrib/sites/locale/hy/LC_MESSAGES/django.po,sha256=MU4hXXGfjXKfYcjxDYzFfsEUIelz5ZzyQLkeSrUQKa0,1049 -django/contrib/sites/locale/ia/LC_MESSAGES/django.mo,sha256=gRMs-W5EiY26gqzwnDXEMbeb1vs0bYZ2DC2a9VCciew,809 -django/contrib/sites/locale/ia/LC_MESSAGES/django.po,sha256=HXZzn9ACIqfR2YoyvpK2FjZ7QuEq_RVZ1kSC4nxMgeg,934 -django/contrib/sites/locale/id/LC_MESSAGES/django.mo,sha256=__2E_2TmVUcbf1ygxtS1lHvkhv8L0mdTAtJpBsdH24Y,791 -django/contrib/sites/locale/id/LC_MESSAGES/django.po,sha256=e5teAHiMjLR8RDlg8q99qtW-K81ltcIiBIdb1MZw2sE,1000 -django/contrib/sites/locale/io/LC_MESSAGES/django.mo,sha256=W-NP0b-zR1oWUZnHZ6fPu5AC2Q6o7nUNoxssgeguUBo,760 -django/contrib/sites/locale/io/LC_MESSAGES/django.po,sha256=G4GUUz3rxoBjWTs-j5RFCvv52AEHiwrCBwom5hYeBSE,914 -django/contrib/sites/locale/is/LC_MESSAGES/django.mo,sha256=lkJgTzDjh5PNfIJpOS2DxKmwVUs9Sl5XwFHv4YdCB30,812 -django/contrib/sites/locale/is/LC_MESSAGES/django.po,sha256=1DVgAcHSZVyDd5xn483oqICIG4ooyZY8ko7A3aDogKM,976 -django/contrib/sites/locale/it/LC_MESSAGES/django.mo,sha256=6NQjjtDMudnAgnDCkemOXinzX0J-eAE5gSq1F8kjusY,795 -django/contrib/sites/locale/it/LC_MESSAGES/django.po,sha256=zxavlLMmp1t1rCDsgrw12kVgxiK5EyR_mOalSu8-ws8,984 -django/contrib/sites/locale/ja/LC_MESSAGES/django.mo,sha256=RNuCS6wv8uK5TmXkSH_7SjsbUFkf24spZfTsvfoTKro,814 -django/contrib/sites/locale/ja/LC_MESSAGES/django.po,sha256=e-cj92VOVc5ycIY6NwyFh5bO7Q9q5vp5CG4dOzd_eWQ,982 -django/contrib/sites/locale/ka/LC_MESSAGES/django.mo,sha256=m8GTqr9j0ijn0YJhvnsYwlk5oYcASKbHg_5hLqZ91TI,993 -django/contrib/sites/locale/ka/LC_MESSAGES/django.po,sha256=1upohcHrQH9T34b6lW09MTtFkk5WswdYOLs2vMAJIuE,1160 -django/contrib/sites/locale/kab/LC_MESSAGES/django.mo,sha256=Utdj5gH5YPeaYMjeMzF-vjqYvYTCipre2qCBkEJSc-Y,808 -django/contrib/sites/locale/kab/LC_MESSAGES/django.po,sha256=d78Z-YanYZkyP5tpasj8oAa5RimVEmce6dlq5vDSscA,886 -django/contrib/sites/locale/kk/LC_MESSAGES/django.mo,sha256=T2dTZ83vBRfQb2dRaKOrhvO00BHQu_2bu0O0k7RsvGA,895 -django/contrib/sites/locale/kk/LC_MESSAGES/django.po,sha256=HvdSFqsumyNurDJ6NKVLjtDdSIg0KZN2v29dM748GtU,1062 -django/contrib/sites/locale/km/LC_MESSAGES/django.mo,sha256=Q7pn5E4qN957j20-iCHgrfI-p8sm3Tc8O2DWeuH0By8,701 -django/contrib/sites/locale/km/LC_MESSAGES/django.po,sha256=TOs76vlCMYOZrdHgXPWZhQH1kTBQTpzsDJ8N4kbJQ7E,926 -django/contrib/sites/locale/kn/LC_MESSAGES/django.mo,sha256=_jl_4_39oe940UMyb15NljGOd45kkCeVNpJy6JvGWTE,673 -django/contrib/sites/locale/kn/LC_MESSAGES/django.po,sha256=cMPXF2DeiQuErhyFMe4i7swxMoqoz1sqtBEXf4Ghx1c,921 -django/contrib/sites/locale/ko/LC_MESSAGES/django.mo,sha256=wlfoWG-vmMSCipUJVVC0Y_W7QbGNNE-oEnVwl_6-AmY,807 -django/contrib/sites/locale/ko/LC_MESSAGES/django.po,sha256=TENAk9obGUxFwMnJQj_V9sZxEKJj4DyWMuGpx3Ft_pM,1049 -django/contrib/sites/locale/ky/LC_MESSAGES/django.mo,sha256=IYxp8jG5iyN81h7YJqOiSQdOH7DnwOiIvelKZfzP6ZA,811 -django/contrib/sites/locale/ky/LC_MESSAGES/django.po,sha256=rxPdgQoBtGQSi5diOy3MXyoM4ffpwdWCc4WE3pjIHEI,927 -django/contrib/sites/locale/lb/LC_MESSAGES/django.mo,sha256=xokesKl7h7k9dXFKIJwGETgwx1Ytq6mk2erBSxkgY-o,474 -django/contrib/sites/locale/lb/LC_MESSAGES/django.po,sha256=1yRdK9Zyh7kcWG7wUexuF9-zxEaKLS2gG3ggVOHbRJ8,779 -django/contrib/sites/locale/lt/LC_MESSAGES/django.mo,sha256=bK6PJtd7DaOgDukkzuqos5ktgdjSF_ffL9IJTQY839s,869 -django/contrib/sites/locale/lt/LC_MESSAGES/django.po,sha256=T-vdVqs9KCz9vMs9FfushgZN9z7LQOT-C86D85H2X8c,1195 -django/contrib/sites/locale/lv/LC_MESSAGES/django.mo,sha256=t9bQiVqpAmXrq8QijN4Lh0n6EGUGQjnuH7hDcu21z4c,823 -django/contrib/sites/locale/lv/LC_MESSAGES/django.po,sha256=vMaEtXGosD3AcTomiuctbOpjLes8TRBnumLe8DC4yq4,1023 -django/contrib/sites/locale/mk/LC_MESSAGES/django.mo,sha256=_YXasRJRWjYmmiEWCrAoqnrKuHHPBG_v_EYTUe16Nfo,885 -django/contrib/sites/locale/mk/LC_MESSAGES/django.po,sha256=AgdIjiSpN0P5o5rr5Ie4sFhnmS5d4doB1ffk91lmOvY,1062 -django/contrib/sites/locale/ml/LC_MESSAGES/django.mo,sha256=axNQVBY0nbR7hYa5bzNtdxB17AUOs2WXhu0Rg--FA3Q,1007 -django/contrib/sites/locale/ml/LC_MESSAGES/django.po,sha256=Sg7hHfK8OMs05ebtTv8gxS6_2kZv-OODwf7okP95Jtk,1169 -django/contrib/sites/locale/mn/LC_MESSAGES/django.mo,sha256=w2sqJRAe0wyz_IuCZ_Ocubs_VHL6wV1BcutWPz0dseQ,867 -django/contrib/sites/locale/mn/LC_MESSAGES/django.po,sha256=Zh_Eao0kLZsrQ8wkL1f-pRrsAtNJOspu45uStq5t8Mo,1127 -django/contrib/sites/locale/mr/LC_MESSAGES/django.mo,sha256=2Z5jaGJzpiJTCnhCk8ulCDeAdj-WwR99scdHFPRoHoA,468 -django/contrib/sites/locale/mr/LC_MESSAGES/django.po,sha256=pqnjF5oxvpMyjijy6JfI8qJbbbowZzE5tZF0DMYiCBs,773 -django/contrib/sites/locale/ms/LC_MESSAGES/django.mo,sha256=GToJlS8yDNEy-D3-p7p8ZlWEZYHlSzZAcVIH5nQEkkI,727 -django/contrib/sites/locale/ms/LC_MESSAGES/django.po,sha256=_4l4DCIqSWZtZZNyfzpBA0V-CbAaHe9Ckz06VLbTjFo,864 -django/contrib/sites/locale/my/LC_MESSAGES/django.mo,sha256=jN59e9wRheZYx1A4t_BKc7Hx11J5LJg2wQRd21aQv08,961 -django/contrib/sites/locale/my/LC_MESSAGES/django.po,sha256=EhqYIW5-rX33YjsDsBwfiFb3BK6fZKVc3CRYeJpZX1E,1086 -django/contrib/sites/locale/nb/LC_MESSAGES/django.mo,sha256=AaiHGcmcciy5IMBPVAShcc1OQOETJvBCv7GYHMcIQMA,793 -django/contrib/sites/locale/nb/LC_MESSAGES/django.po,sha256=936zoN1sPSiiq7GuH01umrw8W6BtymYEU3bCfOQyfWE,1000 -django/contrib/sites/locale/ne/LC_MESSAGES/django.mo,sha256=n96YovpBax3T5VZSmIfGmd7Zakn9FJShJs5rvUX7Kf0,863 -django/contrib/sites/locale/ne/LC_MESSAGES/django.po,sha256=B14rhDd8GAaIjxd1sYjxO2pZfS8gAwZ1C-kCdVkRXho,1078 -django/contrib/sites/locale/nl/LC_MESSAGES/django.mo,sha256=ghu-tNPNZuE4sVRDWDVmmmVNPYZLWYm_UPJRqh8wmec,735 -django/contrib/sites/locale/nl/LC_MESSAGES/django.po,sha256=1DCQNzMRhy4vW-KkmlPGy58UR27Np5ilmYhmjaq-8_k,1030 -django/contrib/sites/locale/nn/LC_MESSAGES/django.mo,sha256=eSW8kwbzm2HsE9s9IRCsAo9juimVQjcfdd8rtl3TQJM,731 -django/contrib/sites/locale/nn/LC_MESSAGES/django.po,sha256=OOyvE7iji9hwvz8Z_OxWoKw2e3ptk3dqeqlriXgilSc,915 -django/contrib/sites/locale/os/LC_MESSAGES/django.mo,sha256=Su06FkWMOPzBxoung3bEju_EnyAEAXROoe33imO65uQ,806 -django/contrib/sites/locale/os/LC_MESSAGES/django.po,sha256=4i4rX6aXDUKjq64T02iStqV2V2erUsSVnTivh2XtQeY,963 -django/contrib/sites/locale/pa/LC_MESSAGES/django.mo,sha256=tOHiisOtZrTyIFoo4Ipn_XFH9hhu-ubJLMdOML5ZUgk,684 -django/contrib/sites/locale/pa/LC_MESSAGES/django.po,sha256=ztGyuqvzxRfNjqDG0rMLCu_oQ8V3Dxdsx0WZoYUyNv8,912 -django/contrib/sites/locale/pl/LC_MESSAGES/django.mo,sha256=lo5K262sZmo-hXvcHoBsEDqX8oJEPSxJY5EfRIqHZh0,903 -django/contrib/sites/locale/pl/LC_MESSAGES/django.po,sha256=-kQ49UvXITMy1vjJoN_emuazV_EjNDQnZDERXWNoKvw,1181 -django/contrib/sites/locale/pt/LC_MESSAGES/django.mo,sha256=PrcFQ04lFJ7mIYThXbW6acmDigEFIoLAC0PYk5hfaJs,797 -django/contrib/sites/locale/pt/LC_MESSAGES/django.po,sha256=Aj8hYI9W5nk5uxKHj1oE-b9bxmmuoeXLKaJDPfI2x2o,993 -django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.mo,sha256=BsFfarOR6Qk67fB-tTWgGhuOReJSgjwJBkIzZsv28vo,824 -django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.po,sha256=jfvgelpWn2VQqYe2_CE39SLTsscCckvjuZo6dWII28c,1023 -django/contrib/sites/locale/ro/LC_MESSAGES/django.mo,sha256=oGsZw4_uYpaH6adMxnAuifJgHeZ_ytRZ4rFhiNfRQkQ,857 -django/contrib/sites/locale/ro/LC_MESSAGES/django.po,sha256=tWbWVbjFFELNzSXX4_5ltmzEeEJsY3pKwgEOjgV_W_8,1112 -django/contrib/sites/locale/ru/LC_MESSAGES/django.mo,sha256=bIZJWMpm2O5S6RC_2cfkrp5NXaTU2GWSsMr0wHVEmcw,1016 -django/contrib/sites/locale/ru/LC_MESSAGES/django.po,sha256=jHy5GR05ZSjLmAwaVNq3m0WdhO9GYxge3rDBziqesA8,1300 -django/contrib/sites/locale/sk/LC_MESSAGES/django.mo,sha256=-EYdm14ZjoR8bd7Rv2b5G7UJVSKmZa1ItLsdATR3-Cg,822 -django/contrib/sites/locale/sk/LC_MESSAGES/django.po,sha256=VSRlsq8uk-hP0JI94iWsGX8Al76vvGK4N1xIoFtoRQM,1070 -django/contrib/sites/locale/sl/LC_MESSAGES/django.mo,sha256=JmkpTKJGWgnBM3CqOUriGvrDnvg2YWabIU2kbYAOM4s,845 -django/contrib/sites/locale/sl/LC_MESSAGES/django.po,sha256=qWrWrSz5r3UOVraX08ILt3TTmfyTDGKbJKbTlN9YImU,1059 -django/contrib/sites/locale/sq/LC_MESSAGES/django.mo,sha256=DMLN1ZDJeDnslavjcKloXSXn6IvangVliVP3O6U8dAY,769 -django/contrib/sites/locale/sq/LC_MESSAGES/django.po,sha256=zg3ALcMNZErAS_xFxmtv6TmXZ0vxobX5AzCwOSRSwc8,930 -django/contrib/sites/locale/sr/LC_MESSAGES/django.mo,sha256=8kfi9IPdB2reF8C_eC2phaP6qonboHPwes_w3UgNtzw,935 -django/contrib/sites/locale/sr/LC_MESSAGES/django.po,sha256=A7xaen8H1W4uMBRAqCXT_0KQMoA2-45AUNDfGo9FydI,1107 -django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=jMXiq18efq0wErJAQfJR1fCnkYcEb7OYXg8sv6kzP0s,815 -django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.po,sha256=9jkWYcZCTfQr2UZtyvhWDAmEHBrzunJUZcx7FlrFOis,1004 -django/contrib/sites/locale/sv/LC_MESSAGES/django.mo,sha256=qmhdn3N2C_DR_FYrUaFSacVjghgfb0CuWKanVRJSTq8,792 -django/contrib/sites/locale/sv/LC_MESSAGES/django.po,sha256=dDVuuuHGpZIoT6dU48aT2j4nEuGrd6zZ3FiZEs3TCeE,987 -django/contrib/sites/locale/sw/LC_MESSAGES/django.mo,sha256=cWjjDdFXBGmpUm03UDtgdDrREa2r75oMsXiEPT_Bx3g,781 -django/contrib/sites/locale/sw/LC_MESSAGES/django.po,sha256=oOKNdztQQU0sd6XmLI-n3ONmTL7jx3Q0z1YD8673Wi8,901 -django/contrib/sites/locale/ta/LC_MESSAGES/django.mo,sha256=CLO41KsSKqBrgtrHi6fmXaBk-_Y2l4KBLDJctZuZyWY,714 -django/contrib/sites/locale/ta/LC_MESSAGES/django.po,sha256=YsTITHg7ikkNcsP29tDgkZrUdtO0s9PrV1XPu4mgqCw,939 -django/contrib/sites/locale/te/LC_MESSAGES/django.mo,sha256=GmIWuVyIOcoQoAmr2HxCwBDE9JUYEktzYig93H_4v50,687 -django/contrib/sites/locale/te/LC_MESSAGES/django.po,sha256=jbncxU9H3EjXxWPsEoCKJhKi392XXTGvWyuenqLDxps,912 -django/contrib/sites/locale/tg/LC_MESSAGES/django.mo,sha256=wiWRlf3AN5zlFMNyP_rSDZS7M5rHQJ2DTUHARtXjim8,863 -django/contrib/sites/locale/tg/LC_MESSAGES/django.po,sha256=VBGZfJIw40JZe15ghsk-n3qUVX0VH2nFQQhpBy_lk1Y,1026 -django/contrib/sites/locale/th/LC_MESSAGES/django.mo,sha256=dQOp4JoP3gvfsxqEQ73L6F8FgH1YtAA9hYY-Uz5sv6Y,898 -django/contrib/sites/locale/th/LC_MESSAGES/django.po,sha256=auZBoKKKCHZbbh0PaUr9YKiWB1TEYZoj4bE7efAonV8,1077 -django/contrib/sites/locale/tk/LC_MESSAGES/django.mo,sha256=YhzSiVb_NdG1s7G1-SGGd4R3uweZQgnTs3G8Lv9r5z0,755 -django/contrib/sites/locale/tk/LC_MESSAGES/django.po,sha256=sigmzH3Ni2vJwLJ7ba8EeB4wnDXsg8rQRFExZAGycF4,917 -django/contrib/sites/locale/tr/LC_MESSAGES/django.mo,sha256=ryf01jcvvBMGPKkdViieDuor-Lr2KRXZeFF1gPupCOA,758 -django/contrib/sites/locale/tr/LC_MESSAGES/django.po,sha256=L9tsnwxw1BEJD-Nm3m1RAS7ekgdmyC0ETs_mr7tQw1E,1043 -django/contrib/sites/locale/tt/LC_MESSAGES/django.mo,sha256=gmmjXeEQUlBpfDmouhxE-qpEtv-iWdQSobYL5MWprZc,706 -django/contrib/sites/locale/tt/LC_MESSAGES/django.po,sha256=yj49TjwcZ4YrGqnJrKh3neKydlTgwYduto9KsmxI_eI,930 -django/contrib/sites/locale/udm/LC_MESSAGES/django.mo,sha256=CNmoKj9Uc0qEInnV5t0Nt4ZnKSZCRdIG5fyfSsqwky4,462 -django/contrib/sites/locale/udm/LC_MESSAGES/django.po,sha256=vrLZ0XJF63CO3IucbQpd12lxuoM9S8tTUv6cpu3g81c,767 -django/contrib/sites/locale/uk/LC_MESSAGES/django.mo,sha256=H4806mPqOoHJFm549F7drzsfkvAXWKmn1w_WVwQx9rk,960 -django/contrib/sites/locale/uk/LC_MESSAGES/django.po,sha256=CJZTOaurDXwpgBiwXx3W7juaF0EctEImPhJdDn8j1xU,1341 -django/contrib/sites/locale/ur/LC_MESSAGES/django.mo,sha256=s6QL8AB_Mp9haXS4n1r9b0YhEUECPxUyPrHTMI3agts,654 -django/contrib/sites/locale/ur/LC_MESSAGES/django.po,sha256=R9tv3qtett8CUGackoHrc5XADeygVKAE0Fz8YzK2PZ4,885 -django/contrib/sites/locale/uz/LC_MESSAGES/django.mo,sha256=OsuqnLEDl9gUAwsmM2s1KH7VD74ID-k7JXcjGhjFlEY,799 -django/contrib/sites/locale/uz/LC_MESSAGES/django.po,sha256=RoaOwLDjkqqIJTuxpuY7eMLo42n6FoYAYutCfMaDk4I,935 -django/contrib/sites/locale/vi/LC_MESSAGES/django.mo,sha256=YOaKcdrN1238Zdm81jUkc2cpxjInAbdnhsSqHP_jQsI,762 -django/contrib/sites/locale/vi/LC_MESSAGES/django.po,sha256=AHcqR2p0fdscLvzbJO_a-CzMzaeRL4LOw4HB9K3noVQ,989 -django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=7D9_pDY5lBRpo1kfzIQL-PNvIg-ofCm7cBHE1-JWlMk,779 -django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.po,sha256=xI_N00xhV8dWDp4fg5Mmj9ivOBBdHP79T3-JYXPyc5M,946 -django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=0F6Qmh1smIXlOUNDaDwDajyyGecc1azfwh8BhXrpETo,790 -django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.po,sha256=ixbXNBNKNfrpI_B0O_zktTfo63sRFMOk1B1uIh4DGGg,1046 -django/contrib/sites/management.py,sha256=K6cgSOdN4ins_TiWjUIkGFwuibJmshTlFonqYT2QKrw,1597 -django/contrib/sites/managers.py,sha256=OJfKicEOuqcD0B7NuH4scszrknQZ-X1Nf1PL0XgWqLM,1929 -django/contrib/sites/middleware.py,sha256=qYcVHsHOg0VxQNS4saoLHkdF503nJR-D7Z01vE0SvUM,309 -django/contrib/sites/migrations/0001_initial.py,sha256=7plQm1loCP4AuC1wwCpXlX3Fw8q5V0T6Vxi7lNzbyoY,1068 -django/contrib/sites/migrations/0002_alter_domain_unique.py,sha256=HECWqP0R0hp77p_ubI5bI9DqEXIiGOTTszAr4EpgtVE,517 -django/contrib/sites/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sites/migrations/__pycache__/0001_initial.cpython-310.pyc,, -django/contrib/sites/migrations/__pycache__/0002_alter_domain_unique.cpython-310.pyc,, -django/contrib/sites/migrations/__pycache__/__init__.cpython-310.pyc,, -django/contrib/sites/models.py,sha256=fChMnUtphdlXyzGPh7uSDzjWBS3xJ0mIpjLRFk1Z54E,3696 -django/contrib/sites/requests.py,sha256=74RhONzbRqEGoNXLu4T7ZjAFKYvCLmY_XQWnGRz6jdw,640 -django/contrib/sites/shortcuts.py,sha256=RZr1iT8zY_z8o52PIWEBFCQL03pE28pp6708LveS240,581 -django/contrib/staticfiles/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/staticfiles/__pycache__/__init__.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/apps.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/checks.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/finders.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/handlers.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/storage.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/testing.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/urls.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/utils.cpython-310.pyc,, -django/contrib/staticfiles/__pycache__/views.cpython-310.pyc,, -django/contrib/staticfiles/apps.py,sha256=4682vA5WgXhJ8DgOFQmGTBBw3b-xsYjkV1n-TVIc25o,423 -django/contrib/staticfiles/checks.py,sha256=rH9A8NIYtEkA_PRYXQJxndm243O6Mz6GwyqWSUe3f24,391 -django/contrib/staticfiles/finders.py,sha256=zBNUAhHis9fuTb8y199Lu_uqgBBEYlzyxGvuq5YrrIE,10753 -django/contrib/staticfiles/handlers.py,sha256=dxjjvVISnAlCmFebHdiylRT16Ac2ddPXtu8WL0Dr49w,3462 -django/contrib/staticfiles/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/staticfiles/management/__pycache__/__init__.cpython-310.pyc,, -django/contrib/staticfiles/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/staticfiles/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/collectstatic.cpython-310.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/findstatic.cpython-310.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/runserver.cpython-310.pyc,, -django/contrib/staticfiles/management/commands/collectstatic.py,sha256=IgNRu1w707KeA0y4DAqeWQeK1mror3HMYpZpcSW7dHk,14722 -django/contrib/staticfiles/management/commands/findstatic.py,sha256=m4EXJJQwzvYGOPrcANJe3ihZPWGAZV5lvky8jAbZdKI,1561 -django/contrib/staticfiles/management/commands/runserver.py,sha256=T7RQPKApQGn1Hjx6lpa5-J6rz0yL66gBgrXQ_VN5bcQ,1318 -django/contrib/staticfiles/storage.py,sha256=KM5a_j8dQkHrz1jxd4LUzbiTmqTT81Mnvr4tmh8N16k,18800 -django/contrib/staticfiles/testing.py,sha256=4X-EtOfXnwkJAyFT8qe4H4sbVTKgM65klLUtY81KHiE,463 -django/contrib/staticfiles/urls.py,sha256=owDM_hdyPeRmxYxZisSMoplwnzWrptI_W8-3K2f7ITA,498 -django/contrib/staticfiles/utils.py,sha256=S-x2G7gXp67kjJ8cKLCljXETZt20UqsRdhjPyJTbLcg,2276 -django/contrib/staticfiles/views.py,sha256=43bHYTHVMWjweU_tqzXpBKEp7EtHru_7rwr2w7U-AZk,1261 -django/contrib/syndication/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/syndication/__pycache__/__init__.cpython-310.pyc,, -django/contrib/syndication/__pycache__/apps.cpython-310.pyc,, -django/contrib/syndication/__pycache__/views.cpython-310.pyc,, -django/contrib/syndication/apps.py,sha256=hXquFH_3BL6NNR2cxLU-vHlBJZ3OCjbcl8jkzCNvE64,203 -django/contrib/syndication/views.py,sha256=HPGkZ3eE277h7tvaxJ0hOWCEB4HHgprNL90i1D1RUmE,8686 -django/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/__pycache__/__init__.cpython-310.pyc,, -django/core/__pycache__/asgi.cpython-310.pyc,, -django/core/__pycache__/exceptions.cpython-310.pyc,, -django/core/__pycache__/paginator.cpython-310.pyc,, -django/core/__pycache__/signals.cpython-310.pyc,, -django/core/__pycache__/signing.cpython-310.pyc,, -django/core/__pycache__/validators.cpython-310.pyc,, -django/core/__pycache__/wsgi.cpython-310.pyc,, -django/core/asgi.py,sha256=N2L3GS6F6oL-yD9Tu2otspCi2UhbRQ90LEx3ExOP1m0,386 -django/core/cache/__init__.py,sha256=bllGi5g80kdZnxPwEB_GmUlZouCy1Q9Y0UUJX8ZOHpw,2208 -django/core/cache/__pycache__/__init__.cpython-310.pyc,, -django/core/cache/__pycache__/utils.cpython-310.pyc,, -django/core/cache/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/cache/backends/__pycache__/__init__.cpython-310.pyc,, -django/core/cache/backends/__pycache__/base.cpython-310.pyc,, -django/core/cache/backends/__pycache__/db.cpython-310.pyc,, -django/core/cache/backends/__pycache__/dummy.cpython-310.pyc,, -django/core/cache/backends/__pycache__/filebased.cpython-310.pyc,, -django/core/cache/backends/__pycache__/locmem.cpython-310.pyc,, -django/core/cache/backends/__pycache__/memcached.cpython-310.pyc,, -django/core/cache/backends/__pycache__/redis.cpython-310.pyc,, -django/core/cache/backends/base.py,sha256=DutuvpOFaomlEMbKZ24wBd-R2e4Br1RBFytackHdoeY,14027 -django/core/cache/backends/db.py,sha256=Bys_1MBbn6Bb44hYowbXieBzF87sZ5pw1gp2nIRYe60,10809 -django/core/cache/backends/dummy.py,sha256=fQbFiL72DnVKP9UU4WDsZYaxYKx7FlMOJhtP8aky2ic,1043 -django/core/cache/backends/filebased.py,sha256=gEC3Ovu2lqD7ilJbb5-dPpFsstAQLxZboVk3CZPSHdI,5669 -django/core/cache/backends/locmem.py,sha256=cqdFgPxYrfEKDvKR2IYiFV7-MwhM0CIHPxLTBxJMDTQ,4035 -django/core/cache/backends/memcached.py,sha256=EeOrw8MnOh7MslAa2FxdZYCxZcbSsDMkt3Bt1iH_mC4,8419 -django/core/cache/backends/redis.py,sha256=HD7pUG3Ck5s-dZbP19lMcwCUY-oZMNjky1LDykWpmKs,7684 -django/core/cache/utils.py,sha256=nf_f2V3ToTSwtFftQ8fNgN0tsGylo_IE8kTL_Vq7OaI,375 -django/core/checks/__init__.py,sha256=MH3TWXELXyjRyeDRG2f31C0BVo908bJsdkQiHjAgbIU,1115 -django/core/checks/__pycache__/__init__.cpython-310.pyc,, -django/core/checks/__pycache__/async_checks.cpython-310.pyc,, -django/core/checks/__pycache__/caches.cpython-310.pyc,, -django/core/checks/__pycache__/database.cpython-310.pyc,, -django/core/checks/__pycache__/files.cpython-310.pyc,, -django/core/checks/__pycache__/messages.cpython-310.pyc,, -django/core/checks/__pycache__/model_checks.cpython-310.pyc,, -django/core/checks/__pycache__/registry.cpython-310.pyc,, -django/core/checks/__pycache__/templates.cpython-310.pyc,, -django/core/checks/__pycache__/translation.cpython-310.pyc,, -django/core/checks/__pycache__/urls.cpython-310.pyc,, -django/core/checks/async_checks.py,sha256=rtYPbvAzZUbB23OTdfJgArNhVGCrepctB82PLaFTZ9k,403 -django/core/checks/caches.py,sha256=zrr_yP3FuSBo8rll_UtL6DrWEpJfQNTLldyMgFXij4w,2547 -django/core/checks/compatibility/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/checks/compatibility/__pycache__/__init__.cpython-310.pyc,, -django/core/checks/compatibility/__pycache__/django_4_0.cpython-310.pyc,, -django/core/checks/compatibility/django_4_0.py,sha256=HITYtNDvYg_TZHE9LE_9Xm8WGwNiK94UzC6w2cBmDU8,603 -django/core/checks/database.py,sha256=sBj-8o4DmpG5QPy1KXgXtZ0FZ0T9xdlT4XBIc70wmEQ,341 -django/core/checks/files.py,sha256=X8Hkc0VfGNPpHFmB916L4XFCkK6SgMHZHGQ8CkpprqY,522 -django/core/checks/messages.py,sha256=ORbItuuLVLurcjm-HTDhZ-_SsKJ4uopywEdOVWDJQrc,2190 -django/core/checks/model_checks.py,sha256=8j97FXQ2mTTNhOQcFhlvxFkoMXiAn4ezqqN4t44Y3G4,8597 -django/core/checks/registry.py,sha256=oI07gYZzbyPVrVzNlDrn_cxA2JT5tinYFwubA_XWWYs,3336 -django/core/checks/security/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/checks/security/__pycache__/__init__.cpython-310.pyc,, -django/core/checks/security/__pycache__/base.cpython-310.pyc,, -django/core/checks/security/__pycache__/csrf.cpython-310.pyc,, -django/core/checks/security/__pycache__/sessions.cpython-310.pyc,, -django/core/checks/security/base.py,sha256=av_q-qe0nwLyEzqC6VrdZWTI6KrX0_hSkNHDIaap9HI,8530 -django/core/checks/security/csrf.py,sha256=OKfJW-_gkbpY9EGmgHnE-uDunzzsr-JJS6zzUK8Ah50,2044 -django/core/checks/security/sessions.py,sha256=vvsxKEwb3qHgnCG0R5KUkfUpMHuZMfxjo9-X-2BTp-4,2558 -django/core/checks/templates.py,sha256=9_qZn_MWX94i209MVu2uS66NPRgbKWtk_XxetKczyfU,1092 -django/core/checks/translation.py,sha256=CkywI7a5HvzyWeJxKGaj54AKIynfxSMswGgg6NVV2LM,1974 -django/core/checks/urls.py,sha256=lA8wbw2WDC-e4ZAr-9ooEWtGvrNyMh1G-MZbojGq9W8,3246 -django/core/exceptions.py,sha256=tv-SBj73Sr-UJhkZIpCP0ZZVptXWuhVf-gih6DRMlg8,6231 -django/core/files/__init__.py,sha256=OjalFLvs-vPaTE3vP0eYZWyNwMj9pLJZNgG4AcGn2_Y,60 -django/core/files/__pycache__/__init__.cpython-310.pyc,, -django/core/files/__pycache__/base.cpython-310.pyc,, -django/core/files/__pycache__/images.cpython-310.pyc,, -django/core/files/__pycache__/locks.cpython-310.pyc,, -django/core/files/__pycache__/move.cpython-310.pyc,, -django/core/files/__pycache__/storage.cpython-310.pyc,, -django/core/files/__pycache__/temp.cpython-310.pyc,, -django/core/files/__pycache__/uploadedfile.cpython-310.pyc,, -django/core/files/__pycache__/uploadhandler.cpython-310.pyc,, -django/core/files/__pycache__/utils.cpython-310.pyc,, -django/core/files/base.py,sha256=jsYsE3bNpAgaQcUvTE8m1UTj6HVXkHd4bh-Y38JmF84,4812 -django/core/files/images.py,sha256=0QBk1jt2mDv-6wugvObgSjLVe-aMfejqultyLPRccAY,2642 -django/core/files/locks.py,sha256=pOsArksRTvk1wn8Sm1dribFKmvcsZZcfc6ew4wcyuXQ,3583 -django/core/files/move.py,sha256=_4xGm6hCV05X54VY0AkEjYFaNcN85x3hablD2J9jyS4,2973 -django/core/files/storage.py,sha256=j4swRLZzTInxQdVOfQ1F77weMzDYBfCHrEBssI4cGr4,14873 -django/core/files/temp.py,sha256=yy1ye2buKU2PB884jKmzp8jBGIPbPhCa3nflXulVafQ,2491 -django/core/files/uploadedfile.py,sha256=_FZW5J9ewwE2oZmT0qhfT9bQmuryzvSkXMPWFr0CU8A,3990 -django/core/files/uploadhandler.py,sha256=R6Eyg7K2H-oOaer-OjFSWAV7H_4Z0jRbK6UAF759p3Y,6958 -django/core/files/utils.py,sha256=kfeJJWwFgGtwBmQhupLA-ufvEv_6PJBLcBdHafLPHuE,2659 -django/core/handlers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/handlers/__pycache__/__init__.cpython-310.pyc,, -django/core/handlers/__pycache__/asgi.cpython-310.pyc,, -django/core/handlers/__pycache__/base.cpython-310.pyc,, -django/core/handlers/__pycache__/exception.cpython-310.pyc,, -django/core/handlers/__pycache__/wsgi.cpython-310.pyc,, -django/core/handlers/asgi.py,sha256=1Yz8-LObDQ9rCbuROGS8LLJNLgKGY0Qc9pyWNj7-AQc,11434 -django/core/handlers/base.py,sha256=jtGOg6E_whcOF6nmSfqx4iqke0mPYO1KD0Dc6a4ZNoY,14427 -django/core/handlers/exception.py,sha256=Ji2eYcKaHKaF8gbyHUhtays-hOKl4rKM3qgOzicxz5M,5520 -django/core/handlers/wsgi.py,sha256=R7GqJlMWXv0JiWYarOAXf3kLaQ6oXTyWy3zMm8Q0c7I,7829 -django/core/mail/__init__.py,sha256=LS59oJ0C1vGsNtVcAoEyLgYlDIAHVnHMLfqiMDauQfE,4875 -django/core/mail/__pycache__/__init__.cpython-310.pyc,, -django/core/mail/__pycache__/message.cpython-310.pyc,, -django/core/mail/__pycache__/utils.cpython-310.pyc,, -django/core/mail/backends/__init__.py,sha256=VJ_9dBWKA48MXBZXVUaTy9NhgfRonapA6UAjVFEPKD8,37 -django/core/mail/backends/__pycache__/__init__.cpython-310.pyc,, -django/core/mail/backends/__pycache__/base.cpython-310.pyc,, -django/core/mail/backends/__pycache__/console.cpython-310.pyc,, -django/core/mail/backends/__pycache__/dummy.cpython-310.pyc,, -django/core/mail/backends/__pycache__/filebased.cpython-310.pyc,, -django/core/mail/backends/__pycache__/locmem.cpython-310.pyc,, -django/core/mail/backends/__pycache__/smtp.cpython-310.pyc,, -django/core/mail/backends/base.py,sha256=f9Oeaw1RAiPHmsTdQakeYzEabfOtULz0UvldP4Cydpk,1660 -django/core/mail/backends/console.py,sha256=l1XFESBbk1Ney5bUgjCYVPoSDzjobzIK3GMQyxQX1Qk,1402 -django/core/mail/backends/dummy.py,sha256=sI7tAa3MfG43UHARduttBvEAYYfiLasgF39jzaZPu9E,234 -django/core/mail/backends/filebased.py,sha256=yriBReURf6y1c9fT2vnA2f_czy9cRJ9fSMipq9BX7tE,2300 -django/core/mail/backends/locmem.py,sha256=OgTK_4QGhsBdqtDKY6bwYNKw2MXudc0PSF5GNVqS7gk,884 -django/core/mail/backends/smtp.py,sha256=wJ3IsY94ust3PtXDUu-Vf59BuRUZIKb0ivJ7YCocKL0,5262 -django/core/mail/message.py,sha256=DgxgHhgbqxubO8qLgNSyNIj5SfQkMbtNZvIu2wDWtDc,17291 -django/core/mail/utils.py,sha256=us5kx4w4lSev93Jjpv9chldLuxh3dskcQ1yDVS09MgM,506 -django/core/management/__init__.py,sha256=01rLt00qgicPgonZJAUCXphHk1BvhpljzNyadB9_Kf0,17371 -django/core/management/__pycache__/__init__.cpython-310.pyc,, -django/core/management/__pycache__/base.cpython-310.pyc,, -django/core/management/__pycache__/color.cpython-310.pyc,, -django/core/management/__pycache__/sql.cpython-310.pyc,, -django/core/management/__pycache__/templates.cpython-310.pyc,, -django/core/management/__pycache__/utils.cpython-310.pyc,, -django/core/management/base.py,sha256=WoBFXRUIFgYQ_ERfF4Xwh1mT8VedK8ZNFT1slCZmYMQ,23336 -django/core/management/color.py,sha256=Hd3YHJqt_mvIZvpECw50C4dNsk1pj3F9vDSXnLS_pg0,2854 -django/core/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/management/commands/__pycache__/__init__.cpython-310.pyc,, -django/core/management/commands/__pycache__/check.cpython-310.pyc,, -django/core/management/commands/__pycache__/compilemessages.cpython-310.pyc,, -django/core/management/commands/__pycache__/createcachetable.cpython-310.pyc,, -django/core/management/commands/__pycache__/dbshell.cpython-310.pyc,, -django/core/management/commands/__pycache__/diffsettings.cpython-310.pyc,, -django/core/management/commands/__pycache__/dumpdata.cpython-310.pyc,, -django/core/management/commands/__pycache__/flush.cpython-310.pyc,, -django/core/management/commands/__pycache__/inspectdb.cpython-310.pyc,, -django/core/management/commands/__pycache__/loaddata.cpython-310.pyc,, -django/core/management/commands/__pycache__/makemessages.cpython-310.pyc,, -django/core/management/commands/__pycache__/makemigrations.cpython-310.pyc,, -django/core/management/commands/__pycache__/migrate.cpython-310.pyc,, -django/core/management/commands/__pycache__/runserver.cpython-310.pyc,, -django/core/management/commands/__pycache__/sendtestemail.cpython-310.pyc,, -django/core/management/commands/__pycache__/shell.cpython-310.pyc,, -django/core/management/commands/__pycache__/showmigrations.cpython-310.pyc,, -django/core/management/commands/__pycache__/sqlflush.cpython-310.pyc,, -django/core/management/commands/__pycache__/sqlmigrate.cpython-310.pyc,, -django/core/management/commands/__pycache__/sqlsequencereset.cpython-310.pyc,, -django/core/management/commands/__pycache__/squashmigrations.cpython-310.pyc,, -django/core/management/commands/__pycache__/startapp.cpython-310.pyc,, -django/core/management/commands/__pycache__/startproject.cpython-310.pyc,, -django/core/management/commands/__pycache__/test.cpython-310.pyc,, -django/core/management/commands/__pycache__/testserver.cpython-310.pyc,, -django/core/management/commands/check.py,sha256=ForUXuDlVDXWrt6xeMo6bC8E3XoC9g2BkzFG8lgqUZg,2460 -django/core/management/commands/compilemessages.py,sha256=kaSn-6ZiI_JjbVOXMAQnGP8HU1jojSuMgZ-b2_GL6IU,6617 -django/core/management/commands/createcachetable.py,sha256=4s1T7DVbgO4qONQqgNSqsd9-vxz7vRfhyXSM3JMl2NE,4292 -django/core/management/commands/dbshell.py,sha256=_xJesr2QTeJVXrFpFoOqDe29Dzz7xdAkB4FbgAjo1UE,1652 -django/core/management/commands/diffsettings.py,sha256=K5HU5H75py6854mm-iJbN_MN9DE7Hjk_TjPnPgkmOT8,3370 -django/core/management/commands/dumpdata.py,sha256=jIeeHp3jXmf8dhoiFCx3AJ4OD2K0gsg21XqZCP-Ahpk,10395 -django/core/management/commands/flush.py,sha256=ALubZDzzOlxRfzsxBt-3YDLkDBEYHlff7DBLiEpN0Go,3527 -django/core/management/commands/inspectdb.py,sha256=uvY5BAlhqEthYOSBthkvqI1JSpAWcYPNflAfjW07FFU,13810 -django/core/management/commands/loaddata.py,sha256=qXGt77IB2vf-nJOXH_Ksqfhj28BOAR7G0lGBpBKY2ak,15253 -django/core/management/commands/makemessages.py,sha256=ykHSpg3H3qphI-hkuKUD8O6xH8gcqVWI4psj9TYXQs0,26760 -django/core/management/commands/makemigrations.py,sha256=I7NYrtBxHC74R4Yd4ajy9BurEXpz5VBq40GQEYOksrw,15241 -django/core/management/commands/migrate.py,sha256=krZ-7Jg6VJO8bFTZqWaks8ZikGrm2Kb3IFq5AlM4Kco,17382 -django/core/management/commands/runserver.py,sha256=fj5HHP05GGYgpHEk7o5U_NWbk4fwCPW9nG2oPi2L_8k,6506 -django/core/management/commands/sendtestemail.py,sha256=LsiP5Xg4AWLtc0vS0JinaaAAKjBbLUnfCq0pa0r4FFw,1456 -django/core/management/commands/shell.py,sha256=GBAl9XKJJpndO0z38DQVOvgfVpMgOYNnJSbaFlTtTG0,4307 -django/core/management/commands/showmigrations.py,sha256=sfCQVB-4cKh1Izvf_v5yJSp3hM7sqF_eTxxeIFTA63A,6376 -django/core/management/commands/sqlflush.py,sha256=SKRkk3MXuo7zc8ooWhxBZLdLJShD-VzaTJiGBn5AU6Q,928 -django/core/management/commands/sqlmigrate.py,sha256=nskJVg5PQZOTUVVJtMs9kWkygGqF82_r-E5knL4SMZ8,3101 -django/core/management/commands/sqlsequencereset.py,sha256=whux0yEJxQDbZ-6B_PYOnAVkcrwLUZOrca0ZFynh97w,982 -django/core/management/commands/squashmigrations.py,sha256=TjKfRi5f_oXJJsTS5a0z5S9RP-Peb00Dqf_uaiJdFHg,9728 -django/core/management/commands/startapp.py,sha256=rvXApmLdP3gBinKaOMJtT1g3YrgVTlHteqNqFioNu8Y,503 -django/core/management/commands/startproject.py,sha256=HTxPhSOdteOaqA51UZI5h75ebFIR2x8rvIsMKoYbD9Y,789 -django/core/management/commands/test.py,sha256=UEBooXi6iFXl_l3WmXprWfgjj53wruNuPqhDLj9e6q4,2435 -django/core/management/commands/testserver.py,sha256=8fEHJtw-k4nX8fgLA2cEHEiS2PYT2Qmhm86JnZFsbMM,2114 -django/core/management/sql.py,sha256=ixzYaWkO7aXtTYf5kXGUbJxOHa_7JBWEEso_LHWeBaY,1775 -django/core/management/templates.py,sha256=X03blCNpbzP-w9HEVBfOPNyA-AoJawf8pJdrv0Lq57M,14337 -django/core/management/utils.py,sha256=k_YvRKOkaVDUjrRWkZe3MDGg6kB3iaCFymJDs30pJ_A,4873 -django/core/paginator.py,sha256=6aZ3fyTVY2AsIxAoimlrt6K7gnuiqqxB8Xtqc6P1N9s,7521 -django/core/serializers/__init__.py,sha256=EODXMotb1Jg3Rkedjdqi5QUg84w4_jfDlnbaulUOIE8,8628 -django/core/serializers/__pycache__/__init__.cpython-310.pyc,, -django/core/serializers/__pycache__/base.cpython-310.pyc,, -django/core/serializers/__pycache__/json.cpython-310.pyc,, -django/core/serializers/__pycache__/jsonl.cpython-310.pyc,, -django/core/serializers/__pycache__/python.cpython-310.pyc,, -django/core/serializers/__pycache__/pyyaml.cpython-310.pyc,, -django/core/serializers/__pycache__/xml_serializer.cpython-310.pyc,, -django/core/serializers/base.py,sha256=xutYqWEsLYkDntOb6bfIvCUVcL5nUO0Ao1TjFfd3UK0,12149 -django/core/serializers/json.py,sha256=peWRUbvjFzrMKl7wdF5gucyG68en8DvMrKKd9Y-qNB8,3411 -django/core/serializers/jsonl.py,sha256=cWEF6GD3lhDsupZk9uAWm2uXSbAbgfLHYkVjS7xA5sU,1845 -django/core/serializers/python.py,sha256=SEKlPPvYau0FgQPv4wE6WDzKK_AKoGXVFEknfBA1888,6078 -django/core/serializers/pyyaml.py,sha256=4uBpVQt05FCGSBd7j3KklqEQPYVrrEeWSy9-_6noVEM,2896 -django/core/serializers/xml_serializer.py,sha256=Kv7Xj2P0My4DWBD85jegn6Msv5eTMIOqS_PAK3v1xI0,17257 -django/core/servers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/servers/__pycache__/__init__.cpython-310.pyc,, -django/core/servers/__pycache__/basehttp.cpython-310.pyc,, -django/core/servers/basehttp.py,sha256=S2o58xAK5q8AAwAknaTK9XJgAWQcADxnaUY0ari2XC4,8736 -django/core/signals.py,sha256=5vh1e7IgPN78WXPo7-hEMPN9tQcqJSZHu0WCibNgd-E,151 -django/core/signing.py,sha256=t9Pryrdv_rFToyGUunokVNcmuPoI_s6bQQ8pcJBG5g8,8140 -django/core/validators.py,sha256=UwlwVVdDZp6XGht9EBUtthvyIYrWU6Q4RKX1G2hBJMg,20667 -django/core/wsgi.py,sha256=2sYMSe3IBrENeQT7rys-04CRmf8hW2Q2CjlkBUIyjHk,388 -django/db/__init__.py,sha256=w5hqZD3iUCresDu9m4_J6JC4Nv9JIEGtbtw2Ak95qt4,1365 -django/db/__pycache__/__init__.cpython-310.pyc,, -django/db/__pycache__/transaction.cpython-310.pyc,, -django/db/__pycache__/utils.cpython-310.pyc,, -django/db/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/__pycache__/ddl_references.cpython-310.pyc,, -django/db/backends/__pycache__/signals.cpython-310.pyc,, -django/db/backends/__pycache__/utils.cpython-310.pyc,, -django/db/backends/base/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/base/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/base/__pycache__/base.cpython-310.pyc,, -django/db/backends/base/__pycache__/client.cpython-310.pyc,, -django/db/backends/base/__pycache__/creation.cpython-310.pyc,, -django/db/backends/base/__pycache__/features.cpython-310.pyc,, -django/db/backends/base/__pycache__/introspection.cpython-310.pyc,, -django/db/backends/base/__pycache__/operations.cpython-310.pyc,, -django/db/backends/base/__pycache__/schema.cpython-310.pyc,, -django/db/backends/base/__pycache__/validation.cpython-310.pyc,, -django/db/backends/base/base.py,sha256=_Wmn5KX2EePU1YwSDwls2eNhbO0OTN4nshZxuHYK1mQ,25018 -django/db/backends/base/client.py,sha256=I5cq6_iCIfoYkygvWOSMXQNZW8NF-WYBy5MKI9KXlXA,914 -django/db/backends/base/creation.py,sha256=8pzAFoOBZERV57N0s9_4NKLUZqEqwQfOJlfFiKmlYB0,14643 -django/db/backends/base/features.py,sha256=OFJNFdnA6T_Co8ImziuNpnocmHgKE0zspAgIvx7zyw0,13938 -django/db/backends/base/introspection.py,sha256=-q0LR9IHMrSrIkT6lwqOSEMPoqjj9uMzQiclDXfo76M,7745 -django/db/backends/base/operations.py,sha256=Na2uv4525J5lK_u-ObGzUkwEa3PGzFq9IOLyzJIBz30,27549 -django/db/backends/base/schema.py,sha256=f616jhruhocdQYV0tfIe0e2MD0uZEPsHUfXW3rgjTZI,63594 -django/db/backends/base/validation.py,sha256=4zIAVsePyETiRtK7CAw78y4ZiCPISs0Pv17mFWy2Tr4,1040 -django/db/backends/ddl_references.py,sha256=Vhmao0jBDo8fvO4oC9YP1sJ5tYsmcrg988WcTAqbWMo,7923 -django/db/backends/dummy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/dummy/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/dummy/__pycache__/base.cpython-310.pyc,, -django/db/backends/dummy/__pycache__/features.cpython-310.pyc,, -django/db/backends/dummy/base.py,sha256=ZsB_hKOW9tuaNbZt64fGY6tk0_FqMiF72rp8TE3NrDA,2244 -django/db/backends/dummy/features.py,sha256=Pg8_jND-aoJomTaBBXU3hJEjzpB-rLs6VwpoKkOYuQg,181 -django/db/backends/mysql/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/mysql/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/base.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/client.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/compiler.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/creation.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/features.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/introspection.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/operations.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/schema.cpython-310.pyc,, -django/db/backends/mysql/__pycache__/validation.cpython-310.pyc,, -django/db/backends/mysql/base.py,sha256=VvsU9wNP8YLBs6J3VYIhcCrwDU4LaGZ0GqAXgXE0Hag,16172 -django/db/backends/mysql/client.py,sha256=_ckHjGopeVXMWu5vtSA5GQBIrO-wWtOKI4VyYZ4uGMU,2580 -django/db/backends/mysql/compiler.py,sha256=dqo5iPN7qDFCIW-J5qqLkIOonD5RmE-Z2Jx63SibBN8,2997 -django/db/backends/mysql/creation.py,sha256=KGvNrvPt2Qy84S_d_kwv8Zsod4-P1aUQjBn7aLM1OOg,3096 -django/db/backends/mysql/features.py,sha256=vAIHh_B2WesvjnRMuayadbKo7oE5m8tvijjXHVktREo,10542 -django/db/backends/mysql/introspection.py,sha256=VOVdZwOWU-22cklKAEIgO_2DaNtleGYeGWJqzJ97TUs,13482 -django/db/backends/mysql/operations.py,sha256=JnNhq4CvfL6PXHnnabHtNk6inE5c4N6Bt1YeO9sRTmU,16115 -django/db/backends/mysql/schema.py,sha256=BwkSfnmnqiSdxihKWAa_D8IWJ3f0WTHqHBW4YfHz7z0,7101 -django/db/backends/mysql/validation.py,sha256=U11SbB91lcWzaZZPxY96Cik9s9wO61cm_fOxnX-Cvzo,2920 -django/db/backends/oracle/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/oracle/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/base.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/client.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/creation.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/features.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/functions.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/introspection.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/operations.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/schema.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/utils.cpython-310.pyc,, -django/db/backends/oracle/__pycache__/validation.cpython-310.pyc,, -django/db/backends/oracle/base.py,sha256=xGo0TymXeb3iZ6ljQCHXGMMBxULDDLp9VF9eY-KbIEg,22678 -django/db/backends/oracle/client.py,sha256=8vh5J141-xep7KCgylRkQkqZb7EeptT1MnOhBO7TKOY,784 -django/db/backends/oracle/creation.py,sha256=PIK2aKSL7ITWPV-HePu0jp0hab34b9iYXZKhQndEJog,19630 -django/db/backends/oracle/features.py,sha256=MRRPa48RjR8AAIxo2787DbkbGgSURA7aTcpuRu9nVVs,4783 -django/db/backends/oracle/functions.py,sha256=PHMO9cApG1EhZPD4E0Vd6dzPmE_Dzouf9GIWbF1X7kc,768 -django/db/backends/oracle/introspection.py,sha256=wh-e0siS97LyHps1MulW0x4j-bJ9LSvkGeQh0IMym8Q,14220 -django/db/backends/oracle/operations.py,sha256=Zd2KDuXMrQWPV4mInodCcdG6aNgEeOEWOjinOqhtSY4,27822 -django/db/backends/oracle/schema.py,sha256=H8-MiwuLFDgD5Kd2Ew3yHgGEdtYX3ZW4nXI1gDSSjzI,9802 -django/db/backends/oracle/utils.py,sha256=Pt_MQ6tmfbqHBTzSH7qLTX_Bvcpe1lGV65KErJFVdsU,2620 -django/db/backends/oracle/validation.py,sha256=O1Vx5ljfyEVo9W-o4OVsu_OTfZ5V5P9HX3kNMtdE75o,860 -django/db/backends/postgresql/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/postgresql/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/base.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/client.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/creation.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/features.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/introspection.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/operations.cpython-310.pyc,, -django/db/backends/postgresql/__pycache__/schema.cpython-310.pyc,, -django/db/backends/postgresql/base.py,sha256=W3aFpIMYfZgrhhQwH3cYCGQ2CavkIDLBrHwcqRjbYFo,13565 -django/db/backends/postgresql/client.py,sha256=i95hRnHpLkbF2SeP6Gnhu23XD7mWsXjya5FJ7Kpo0yg,2052 -django/db/backends/postgresql/creation.py,sha256=4u7HZRssy9KV1nhErJ-KGlStg8deJXmqtH9LC2usQyY,3469 -django/db/backends/postgresql/features.py,sha256=zclNFrZSJMEXrZgVfIsxZlg_DHbDnz2AfbgGLhQUPew,3494 -django/db/backends/postgresql/introspection.py,sha256=Xa2RMuksYku8lK5LpS3nWz-lVXmT90lFrRF62Bzjh2A,10265 -django/db/backends/postgresql/operations.py,sha256=ANMy1AalB87C8pB_VF7Ol0ZxMnhxVmk9Y6hqdq9JaO0,11554 -django/db/backends/postgresql/schema.py,sha256=vl9aWYLMIjpmTXTAMT4r-oyD0UqMruMuRXjnFR5NVGg,11091 -django/db/backends/signals.py,sha256=Yl14KjYJijTt1ypIZirp90lS7UTJ8UogPFI_DwbcsSc,66 -django/db/backends/sqlite3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/sqlite3/__pycache__/__init__.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/base.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/client.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/creation.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/features.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/introspection.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/operations.cpython-310.pyc,, -django/db/backends/sqlite3/__pycache__/schema.cpython-310.pyc,, -django/db/backends/sqlite3/base.py,sha256=URCL8OSDH22f7rTlkSUf6SeVw5g0yvg9oOk_Ing_VwI,26028 -django/db/backends/sqlite3/client.py,sha256=4hLv75d5dLPM4Y1RTNuTSB3PJM_5bkonXjJ6VZOCYHw,321 -django/db/backends/sqlite3/creation.py,sha256=xg54d3JKFrVY8eMxQF3-X5Sg_Xj-LeriXLYZs6yQjE8,4369 -django/db/backends/sqlite3/features.py,sha256=ypquIizNrDfbW3_hf2-apC23zspq4woB1eB4uETfLG4,5603 -django/db/backends/sqlite3/introspection.py,sha256=_3jUocpL34mVHIAI3IlWGB5dMhlaPZLTGBvxcC1699M,20361 -django/db/backends/sqlite3/operations.py,sha256=HWZaguneMhhAtq9xgbn6GYki90lzXsUKyx7bqj31DWo,15774 -django/db/backends/sqlite3/schema.py,sha256=whlg_73D7cUSfe_XF6QVyznPso0sivCQXwhwjx2-jkc,21031 -django/db/backends/utils.py,sha256=NGQ0Bi58oRsyhJyLnO_vaaic57VHTRTC8XkBgEIIL8c,8884 -django/db/migrations/__init__.py,sha256=Oa4RvfEa6hITCqdcqwXYC66YknFKyluuy7vtNbSc-L4,97 -django/db/migrations/__pycache__/__init__.cpython-310.pyc,, -django/db/migrations/__pycache__/autodetector.cpython-310.pyc,, -django/db/migrations/__pycache__/exceptions.cpython-310.pyc,, -django/db/migrations/__pycache__/executor.cpython-310.pyc,, -django/db/migrations/__pycache__/graph.cpython-310.pyc,, -django/db/migrations/__pycache__/loader.cpython-310.pyc,, -django/db/migrations/__pycache__/migration.cpython-310.pyc,, -django/db/migrations/__pycache__/optimizer.cpython-310.pyc,, -django/db/migrations/__pycache__/questioner.cpython-310.pyc,, -django/db/migrations/__pycache__/recorder.cpython-310.pyc,, -django/db/migrations/__pycache__/serializer.cpython-310.pyc,, -django/db/migrations/__pycache__/state.cpython-310.pyc,, -django/db/migrations/__pycache__/utils.cpython-310.pyc,, -django/db/migrations/__pycache__/writer.cpython-310.pyc,, -django/db/migrations/autodetector.py,sha256=Tz3jcVaFe9sBwZuBgol70TKLVZjP82XMflqr1BYBoeA,66004 -django/db/migrations/exceptions.py,sha256=XLTZ_ufpVJX_nL4egDEG5DqvB8eqSGUuVoMNZ1lpXek,1198 -django/db/migrations/executor.py,sha256=ix8QrhLzFFvuWXqpzLP0bT_YimwgAfz-ikOOMi6Fh7E,18300 -django/db/migrations/graph.py,sha256=bt3r7E6dTU9T_oHtsg9G9gHlLL_Rsivr9md_A6Zqec0,12840 -django/db/migrations/loader.py,sha256=eW5zJi28yw1KscdDzU2JrxG9vEhkkQ0FsBn8jwZljdc,16370 -django/db/migrations/migration.py,sha256=M3T8jDhtGOPo5ukGaVBq52GIcX8d2ofHrJ3CY2UQJ1Y,9156 -django/db/migrations/operations/__init__.py,sha256=48VoWNmXeVdSqnMql-wdWVGmv8BWpfFLz2pH3I5RDCY,778 -django/db/migrations/operations/__pycache__/__init__.cpython-310.pyc,, -django/db/migrations/operations/__pycache__/base.cpython-310.pyc,, -django/db/migrations/operations/__pycache__/fields.cpython-310.pyc,, -django/db/migrations/operations/__pycache__/models.cpython-310.pyc,, -django/db/migrations/operations/__pycache__/special.cpython-310.pyc,, -django/db/migrations/operations/base.py,sha256=-r6c4Q7CICBT9574H73dR5pv94EqsozS5P2aNX8VyTk,5016 -django/db/migrations/operations/fields.py,sha256=jcR-6IfLg0pRCdymF6vfwixCZC5hIhCuorVLg5YHE40,12424 -django/db/migrations/operations/models.py,sha256=Ccqi65oBnQivipA96qiEfr-I-JIfpcAp5V3GdoOePIg,32388 -django/db/migrations/operations/special.py,sha256=6vO2RRgaUPnxEjbkTX3QwAN-LaadZFHYpFHouAaMmig,7792 -django/db/migrations/optimizer.py,sha256=9taqZs5iJLXngtpgpN_DLOT8h61bimFGaP46yKjL_9o,3251 -django/db/migrations/questioner.py,sha256=_PzCpVN9TauFAy9H-UASRMjQukcPx-w3zMeoDPrdMqc,9961 -django/db/migrations/recorder.py,sha256=ZOWNP5bCjsV9QpL54q0jhiKhdy2OfERB5-MWEMRrmkE,3457 -django/db/migrations/serializer.py,sha256=7d72CJRjbOQUZNjjRA0ZeFeptf_xFPoxNDQVk_9_VKI,12981 -django/db/migrations/state.py,sha256=3epeKACwvBj-cOX9G7XT--PBYnpA_6AORm5UFxzmAyY,38850 -django/db/migrations/utils.py,sha256=E-M9SsJTsEs8IDhcZRSutfLC_R_mIbKhHwweqR-SdbA,4203 -django/db/migrations/writer.py,sha256=6QsSQ6jOSPBjMduPWEsLzibi4_Cr3Rd8wY7TdCWiNRU,11293 -django/db/models/__init__.py,sha256=7WtGjLKaxGsQomDTe1AOpm0qJkteGoDW163y5uc8SwU,2522 -django/db/models/__pycache__/__init__.cpython-310.pyc,, -django/db/models/__pycache__/aggregates.cpython-310.pyc,, -django/db/models/__pycache__/base.cpython-310.pyc,, -django/db/models/__pycache__/constants.cpython-310.pyc,, -django/db/models/__pycache__/constraints.cpython-310.pyc,, -django/db/models/__pycache__/deletion.cpython-310.pyc,, -django/db/models/__pycache__/enums.cpython-310.pyc,, -django/db/models/__pycache__/expressions.cpython-310.pyc,, -django/db/models/__pycache__/indexes.cpython-310.pyc,, -django/db/models/__pycache__/lookups.cpython-310.pyc,, -django/db/models/__pycache__/manager.cpython-310.pyc,, -django/db/models/__pycache__/options.cpython-310.pyc,, -django/db/models/__pycache__/query.cpython-310.pyc,, -django/db/models/__pycache__/query_utils.cpython-310.pyc,, -django/db/models/__pycache__/signals.cpython-310.pyc,, -django/db/models/__pycache__/utils.cpython-310.pyc,, -django/db/models/aggregates.py,sha256=Am8T0aSnAKT0P_GUbVM7GNfWbufuW1gOMseOUS0zwK8,6485 -django/db/models/base.py,sha256=0MH2BY_tPeSz_HMd46Dfcnj-tRnzdtNvuyRNKkM9AM4,91623 -django/db/models/constants.py,sha256=BstFLrG_rKBHL-IZ7iqXY9uSKLL6IOKOjheXBetCan0,117 -django/db/models/constraints.py,sha256=THbKMZQKs21yHl2V7ucLLDH2ozNh6RMxnEbLa00gUdk,10215 -django/db/models/deletion.py,sha256=X9iQ3n209RxmZEF_gO76rpSQv_s93Sqgu-ybQCpsNFg,19777 -django/db/models/enums.py,sha256=KnJ6G1B2dupvanjgN8ehBaphBnYn7LurDcpfnb6NbOM,2803 -django/db/models/expressions.py,sha256=Y_lNtbL6YkQdMET2PxjkiMTywcRTTro7fJRP0M3mp-8,53436 -django/db/models/fields/__init__.py,sha256=QNSsw3pa2NhAlL1g6HsSKfODPoqOzSKs7SVRFvh2vn4,90874 -django/db/models/fields/__pycache__/__init__.cpython-310.pyc,, -django/db/models/fields/__pycache__/files.cpython-310.pyc,, -django/db/models/fields/__pycache__/json.cpython-310.pyc,, -django/db/models/fields/__pycache__/mixins.cpython-310.pyc,, -django/db/models/fields/__pycache__/proxy.cpython-310.pyc,, -django/db/models/fields/__pycache__/related.cpython-310.pyc,, -django/db/models/fields/__pycache__/related_descriptors.cpython-310.pyc,, -django/db/models/fields/__pycache__/related_lookups.cpython-310.pyc,, -django/db/models/fields/__pycache__/reverse_related.cpython-310.pyc,, -django/db/models/fields/files.py,sha256=K64EHJ-wol3CVBd-Mvo5dkIi5P9q41PK7dHK1fBhFcY,18417 -django/db/models/fields/json.py,sha256=5aS341Xa2NgiyFepKI7xe6TPC7QGw34vt4O6P_5sA0k,19259 -django/db/models/fields/mixins.py,sha256=9KF0Yg0MpeSHYJFu0D4kSOq_hye0TxnofdfaOmG_NsY,1801 -django/db/models/fields/proxy.py,sha256=fcJ2d1ZiY0sEouSq9SV7W1fm5eE3C_nMGky3Ma347dk,515 -django/db/models/fields/related.py,sha256=A_9-qwJClpYCoGAcC-7ZK1-iXvYu51EPst8FJTW7oeQ,70970 -django/db/models/fields/related_descriptors.py,sha256=eEwj70oHNJBO2lMsCTheK3dHtdyJUCE6L5S24WdYmHo,54024 -django/db/models/fields/related_lookups.py,sha256=j9QbXb57f0hdye2dRXJQEbTprkhPG-lnWaLpVY4yiNM,7145 -django/db/models/fields/reverse_related.py,sha256=FE5TP2VV0831VdW3lzw76bAb5QLH59N1-IVdd8nzhJ0,11184 -django/db/models/functions/__init__.py,sha256=fve5gEF4bL_4n_ywzrrZ33qGRTg_whrzzLQ5RLx_58o,2083 -django/db/models/functions/__pycache__/__init__.cpython-310.pyc,, -django/db/models/functions/__pycache__/comparison.cpython-310.pyc,, -django/db/models/functions/__pycache__/datetime.cpython-310.pyc,, -django/db/models/functions/__pycache__/math.cpython-310.pyc,, -django/db/models/functions/__pycache__/mixins.cpython-310.pyc,, -django/db/models/functions/__pycache__/text.cpython-310.pyc,, -django/db/models/functions/__pycache__/window.cpython-310.pyc,, -django/db/models/functions/comparison.py,sha256=qQGk251YU-qODwKOAJReFgXRGa4k6lzPzkRRrJlQ2Iw,7942 -django/db/models/functions/datetime.py,sha256=i44Bn1J8U5wM-ij7lpnzmSti_r6HhYptOD-BCr7BzOM,12135 -django/db/models/functions/math.py,sha256=nLA0Ta-9PINsCZfSrGz6O8qsGX3U4d0HGtImm-fdahI,5920 -django/db/models/functions/mixins.py,sha256=BB5sSl-lVaFI5LkxK1BvhRl-2Z5UPBIMLrDc3VHMRwk,2111 -django/db/models/functions/text.py,sha256=NZSWxzN7bcHffSGWXK38vhM7tOIZQTFiDwji9mjqDmY,10302 -django/db/models/functions/window.py,sha256=yL07Blhu1WudxHMbIfRA2bBIXuwZec8wLPbW6N5eOyc,2761 -django/db/models/indexes.py,sha256=vvaw61bZm2g5KhlCEQNDgw2aBYAoxsvV9Tp0kS075IQ,11419 -django/db/models/lookups.py,sha256=eqPKA0szxXa7KoIy5V76eXNKuTELqP7UIC2p55qoIFs,24615 -django/db/models/manager.py,sha256=IJ88ywyCPbepMmZRLdnIZ05E8aomx7RmA2XIvKPi7YA,6778 -django/db/models/options.py,sha256=yb2KpLpSRdoFWvcEptL9O59dN3XNqlPX3p5Kt8MrWeU,36895 -django/db/models/query.py,sha256=o4QnVu70-t2QuYsy5AcZy9tXLrbCspERnkjXISru-0M,85639 -django/db/models/query_utils.py,sha256=73ZyHFCSC8mU9kyuk0NZSfGjrUsFyqppzT6KYDpZLHM,11564 -django/db/models/signals.py,sha256=qCf59m4zcQX6wXrbNSxIQCvWaFhaKagb6IxEkdx_5VY,1573 -django/db/models/sql/__init__.py,sha256=iwBpPl3WxYM7qrQ1qKaFGG-loqKwU5OOJt0SVH0m3RE,229 -django/db/models/sql/__pycache__/__init__.cpython-310.pyc,, -django/db/models/sql/__pycache__/compiler.cpython-310.pyc,, -django/db/models/sql/__pycache__/constants.cpython-310.pyc,, -django/db/models/sql/__pycache__/datastructures.cpython-310.pyc,, -django/db/models/sql/__pycache__/query.cpython-310.pyc,, -django/db/models/sql/__pycache__/subqueries.cpython-310.pyc,, -django/db/models/sql/__pycache__/where.cpython-310.pyc,, -django/db/models/sql/compiler.py,sha256=CKruXAVhA5Ld5FFCZm5ws6G0J-tAwtN1i0sadCOO4EI,76389 -django/db/models/sql/constants.py,sha256=0t7IbSsUSB_RIzYumXOG8qBEv6y99iKThVAvFowjAY0,533 -django/db/models/sql/datastructures.py,sha256=po_B1v3bbd45c65lYbX93e9q6p5Y7RCq0M54rgJL0iQ,6808 -django/db/models/sql/query.py,sha256=KOvwWQbsaP2nYm8FE63JauKidXflU_z3rTZiLaI6to4,109719 -django/db/models/sql/subqueries.py,sha256=ArkCOBsV8KucGHed6qY5JJE-7z9snR5WTD4aKzF-0tc,5706 -django/db/models/sql/where.py,sha256=uMfdLYG40USqkxqZ63_OjzTLH-GEXGo9upOP84odX0E,9424 -django/db/models/utils.py,sha256=vwhObJeHlfFp_nBU3L3cL2PsYIOXH7jOtNVqTf0uO-s,1612 -django/db/transaction.py,sha256=Khrj3g4N2_vq1WjukuV64r7C-VWHzxID4AN8KAZzkRY,12229 -django/db/utils.py,sha256=3sqS6C2Lg4k9uRiiMcB_Krnq9_yjEfE3rJMKzAfF2JE,9854 -django/dispatch/__init__.py,sha256=qP203zNwjaolUFnXLNZHnuBn7HNzyw9_JkODECRKZbc,286 -django/dispatch/__pycache__/__init__.cpython-310.pyc,, -django/dispatch/__pycache__/dispatcher.cpython-310.pyc,, -django/dispatch/dispatcher.py,sha256=ud4VcCx-ZLKnYZrgfEWDBhotoWZp2lVD-wYvvsJtt4w,10663 -django/dispatch/license.txt,sha256=VABMS2BpZOvBY68W0EYHwW5Cj4p4oCb-y1P3DAn0qU8,1743 -django/forms/__init__.py,sha256=S6ckOMmvUX-vVST6AC-M8BzsfVQwuEUAdHWabMN-OGI,368 -django/forms/__pycache__/__init__.cpython-310.pyc,, -django/forms/__pycache__/boundfield.cpython-310.pyc,, -django/forms/__pycache__/fields.cpython-310.pyc,, -django/forms/__pycache__/forms.cpython-310.pyc,, -django/forms/__pycache__/formsets.cpython-310.pyc,, -django/forms/__pycache__/models.cpython-310.pyc,, -django/forms/__pycache__/renderers.cpython-310.pyc,, -django/forms/__pycache__/utils.cpython-310.pyc,, -django/forms/__pycache__/widgets.cpython-310.pyc,, -django/forms/boundfield.py,sha256=7YT0XTSdZmJotdOcRaXpFSYApaEekWzeqiBaenJ9ZHI,11004 -django/forms/fields.py,sha256=PMvmEQOOZW1OKvoX0-3Fi4ArTzM09tfF0cuwYIon9x0,47131 -django/forms/forms.py,sha256=0QXoWXDRZKM_AOlL9el2K4rFIfFoqiAHB_NhiaPXuS0,20053 -django/forms/formsets.py,sha256=zc37Er22sPlyog2cgpMV4UjhulXY2CZ_qVCTxnRKzB0,19959 -django/forms/jinja2/django/forms/attrs.html,sha256=TD0lNK-ohDjb_bWg1Kosdn4kU01B_M0_C19dp9kYJqo,165 -django/forms/jinja2/django/forms/default.html,sha256=stPE5cj2dGb6pxqKLtgDHPr14Qr6pcr4i_s2lCZDFF8,40 -django/forms/jinja2/django/forms/errors/dict/default.html,sha256=1DLQf0Czjr5V4cghQOyJr3v34G2ClF0RAOc-H7GwXUE,49 -django/forms/jinja2/django/forms/errors/dict/text.txt,sha256=E7eqEWc6q2_kLyc9k926klRe2mPp4O2VqG-2_MliYaU,113 -django/forms/jinja2/django/forms/errors/dict/ul.html,sha256=65EYJOqDAn7-ca7FtjrcdbXygLE-RA_IJQTltO7qS1Q,137 -django/forms/jinja2/django/forms/errors/list/default.html,sha256=q41d4u6XcxDL06gRAVdU021kM_iFLIt5BuYa-HATOWE,49 -django/forms/jinja2/django/forms/errors/list/text.txt,sha256=VVbLrGMHcbs1hK9-2v2Y6SIoH9qRMtlKzM6qzLVAFyE,52 -django/forms/jinja2/django/forms/errors/list/ul.html,sha256=AwXfGxnos6llX44dhxMChz6Kk6VStAJiNzUpSLN8_y4,119 -django/forms/jinja2/django/forms/formsets/default.html,sha256=VS7142h_1WElYa58vKdd9vfQiwaRxrQLyatBAI22T3U,77 -django/forms/jinja2/django/forms/formsets/p.html,sha256=HzEX7XdSDt9owDkYJvBdFIETeU9RDbXc1e4R2YEt6ec,84 -django/forms/jinja2/django/forms/formsets/table.html,sha256=L9B4E8lR0roTr7dBoMiUlekuMbO-3y4_b4NHm6Oy_Vg,88 -django/forms/jinja2/django/forms/formsets/ul.html,sha256=ANvMWb6EeFAtLPDTr61IeI3-YHtAYZCT_zmm-_y-5Oc,85 -django/forms/jinja2/django/forms/label.html,sha256=t1MriYEm7v7uZ15Oxk2BgU5Rz5ZahHC0yHe7EPx9UU8,139 -django/forms/jinja2/django/forms/p.html,sha256=hZuEn2e7MtT5Z3cMWyoLQE39t7QLpohGNVJRDUI4W8Y,668 -django/forms/jinja2/django/forms/table.html,sha256=e4y8gBXpCJUuL9rii8z80zhXlBf3hJiV0G_v87Rvq6U,809 -django/forms/jinja2/django/forms/ul.html,sha256=elB0v9Skdfsd5UWQBo09l7mhkJCPbu1ypf2vx3X9vzU,707 -django/forms/jinja2/django/forms/widgets/attrs.html,sha256=_J2P-AOpHFhIwaqCNcrJFxEY4s-KPdy0Wcq0KlarIG0,172 -django/forms/jinja2/django/forms/widgets/checkbox.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/checkbox_option.html,sha256=U2dFtAXvOn_eK4ok0oO6BwKE-3-jozJboGah_PQFLVM,55 -django/forms/jinja2/django/forms/widgets/checkbox_select.html,sha256=-ob26uqmvrEUMZPQq6kAqK4KBk2YZHTCWWCM6BnaL0w,57 -django/forms/jinja2/django/forms/widgets/clearable_file_input.html,sha256=h5_tWYnKRjGTYkzOq6AfDpkffj31DdEolpdtInilitM,511 -django/forms/jinja2/django/forms/widgets/date.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/datetime.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/email.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/file.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/hidden.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/input.html,sha256=u12fZde-ugkEAAkPAtAfSxwGQmYBkXkssWohOUs-xoE,172 -django/forms/jinja2/django/forms/widgets/input_option.html,sha256=PyRNn9lmE9Da0-RK37zW4yJZUSiJWgIPCU9ou5oUC28,219 -django/forms/jinja2/django/forms/widgets/multiple_hidden.html,sha256=T54-n1ZeUlTd-svM3C4tLF42umKM0R5A7fdfsdthwkA,54 -django/forms/jinja2/django/forms/widgets/multiple_input.html,sha256=voM3dqu69R0Z202TmCgMFM6toJp7FgFPVvbWY9WKEAU,395 -django/forms/jinja2/django/forms/widgets/multiwidget.html,sha256=pr-MxRyucRxn_HvBGZvbc3JbFyrAolbroxvA4zmPz2Y,86 -django/forms/jinja2/django/forms/widgets/number.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/password.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/radio.html,sha256=-ob26uqmvrEUMZPQq6kAqK4KBk2YZHTCWWCM6BnaL0w,57 -django/forms/jinja2/django/forms/widgets/radio_option.html,sha256=U2dFtAXvOn_eK4ok0oO6BwKE-3-jozJboGah_PQFLVM,55 -django/forms/jinja2/django/forms/widgets/select.html,sha256=ESyDzbLTtM7-OG34EuSUnvxCtyP5IrQsZh0jGFrIdEA,365 -django/forms/jinja2/django/forms/widgets/select_date.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/forms/jinja2/django/forms/widgets/select_option.html,sha256=tNa1D3G8iy2ZcWeKyI-mijjDjRmMaqSo-jnAR_VS3Qc,110 -django/forms/jinja2/django/forms/widgets/splitdatetime.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/forms/jinja2/django/forms/widgets/splithiddendatetime.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/forms/jinja2/django/forms/widgets/text.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/textarea.html,sha256=Av1Y-hpXUU2AjrhnUivgZFKNBLdwCSZSeuSmCqmCkDA,145 -django/forms/jinja2/django/forms/widgets/time.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/jinja2/django/forms/widgets/url.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/models.py,sha256=2Ypf24Fg6O474ytCuCkqN_OmrZf2Adt8bsf8kvZjfoo,58671 -django/forms/renderers.py,sha256=nYC4qw1ctZtivL389LPeBrZMzszK8FNxwEK5Bwy1UPc,1904 -django/forms/templates/django/forms/attrs.html,sha256=UFPgCXXCAkbumxZE1NM-aJVE4VCe2RjCrHLNseibv3I,165 -django/forms/templates/django/forms/default.html,sha256=stPE5cj2dGb6pxqKLtgDHPr14Qr6pcr4i_s2lCZDFF8,40 -django/forms/templates/django/forms/errors/dict/default.html,sha256=tFtwfHlkOY_XaKjoUPsWshiSWT5olxm3kDElND-GQtQ,48 -django/forms/templates/django/forms/errors/dict/text.txt,sha256=E7eqEWc6q2_kLyc9k926klRe2mPp4O2VqG-2_MliYaU,113 -django/forms/templates/django/forms/errors/dict/ul.html,sha256=65EYJOqDAn7-ca7FtjrcdbXygLE-RA_IJQTltO7qS1Q,137 -django/forms/templates/django/forms/errors/list/default.html,sha256=Kmx1nwrzQ49MaP80Gd17GC5TQH4B7doWa3I3azXvoHA,48 -django/forms/templates/django/forms/errors/list/text.txt,sha256=VVbLrGMHcbs1hK9-2v2Y6SIoH9qRMtlKzM6qzLVAFyE,52 -django/forms/templates/django/forms/errors/list/ul.html,sha256=5kt2ckbr3esK0yoPzco2EB0WzS8MvGzau_rAcomB508,118 -django/forms/templates/django/forms/formsets/default.html,sha256=VS7142h_1WElYa58vKdd9vfQiwaRxrQLyatBAI22T3U,77 -django/forms/templates/django/forms/formsets/p.html,sha256=qkoHKem-gb3iqvTtROBcHNJqI-RoUwLHUvJC6EoHg-I,82 -django/forms/templates/django/forms/formsets/table.html,sha256=N0G9GETzJfV16wUesvdrNMDwc8Fhh6durrmkHUPeDZY,86 -django/forms/templates/django/forms/formsets/ul.html,sha256=bGQpjbpKwMahyiIP4-2p3zg3yJP-pN1A48yCqhHdw7o,83 -django/forms/templates/django/forms/label.html,sha256=Azlf6IUf8tPWRlmhpY4upnVjHYhmJTq3_adlhWxEBro,114 -django/forms/templates/django/forms/p.html,sha256=TtRPj92DhwSCypH620GmTbLld_t-MHKCAjgHlCqN4hk,679 -django/forms/templates/django/forms/table.html,sha256=8eQbvfqP0rJ1DAQe-Ow_EDtcnhCpKWCwaA6VMZavNvk,820 -django/forms/templates/django/forms/ul.html,sha256=iH0rm4tXr-ZXt5ogJ4AhlIlgQiX22BGsorBZfeWseo8,718 -django/forms/templates/django/forms/widgets/attrs.html,sha256=9ylIPv5EZg-rx2qPLgobRkw6Zq_WJSM8kt106PpSYa0,172 -django/forms/templates/django/forms/widgets/checkbox.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/checkbox_option.html,sha256=U2dFtAXvOn_eK4ok0oO6BwKE-3-jozJboGah_PQFLVM,55 -django/forms/templates/django/forms/widgets/checkbox_select.html,sha256=-ob26uqmvrEUMZPQq6kAqK4KBk2YZHTCWWCM6BnaL0w,57 -django/forms/templates/django/forms/widgets/clearable_file_input.html,sha256=h5_tWYnKRjGTYkzOq6AfDpkffj31DdEolpdtInilitM,511 -django/forms/templates/django/forms/widgets/date.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/datetime.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/email.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/file.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/hidden.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/input.html,sha256=dwzzrLocGLZQIaGe-_X8k7z87jV6AFtn28LilnUnUH0,189 -django/forms/templates/django/forms/widgets/input_option.html,sha256=PyRNn9lmE9Da0-RK37zW4yJZUSiJWgIPCU9ou5oUC28,219 -django/forms/templates/django/forms/widgets/multiple_hidden.html,sha256=T54-n1ZeUlTd-svM3C4tLF42umKM0R5A7fdfsdthwkA,54 -django/forms/templates/django/forms/widgets/multiple_input.html,sha256=jxEWRqV32a73340eQ0uIn672Xz5jW9qm3V_srByLEd0,426 -django/forms/templates/django/forms/widgets/multiwidget.html,sha256=slk4AgCdXnVmFvavhjVcsza0quTOP2LG50D8wna0dw0,117 -django/forms/templates/django/forms/widgets/number.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/password.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/radio.html,sha256=-ob26uqmvrEUMZPQq6kAqK4KBk2YZHTCWWCM6BnaL0w,57 -django/forms/templates/django/forms/widgets/radio_option.html,sha256=U2dFtAXvOn_eK4ok0oO6BwKE-3-jozJboGah_PQFLVM,55 -django/forms/templates/django/forms/widgets/select.html,sha256=7U0RzjeESG87ENzQjPRUF71gvKvGjVVvXcpsW2-BTR4,384 -django/forms/templates/django/forms/widgets/select_date.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/forms/templates/django/forms/widgets/select_option.html,sha256=N_psd0JYCqNhx2eh2oyvkF2KU2dv7M9mtMw_4BLYq8A,127 -django/forms/templates/django/forms/widgets/splitdatetime.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/forms/templates/django/forms/widgets/splithiddendatetime.html,sha256=AzaPLlNLg91qkVQwwtAJxwOqDemrtt_btSkWLpboJDs,54 -django/forms/templates/django/forms/widgets/text.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/textarea.html,sha256=Av1Y-hpXUU2AjrhnUivgZFKNBLdwCSZSeuSmCqmCkDA,145 -django/forms/templates/django/forms/widgets/time.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/templates/django/forms/widgets/url.html,sha256=fXpbxMzAdbv_avfWC5464gD2jFng931Eq7vzbzy1-yA,48 -django/forms/utils.py,sha256=RMXEJteCGXVqQ6Xbpr8Irdv3t2cDih3mlcUL0O7gGZU,7084 -django/forms/widgets.py,sha256=rwpgAizCOwpUc9eoU47laPvxiUWGiJaN3GfElB-sNLY,37575 -django/http/__init__.py,sha256=5JImoB1BZNuZBOt5qyDX7t51McYbkDLX45eKmNN_Fes,1010 -django/http/__pycache__/__init__.cpython-310.pyc,, -django/http/__pycache__/cookie.cpython-310.pyc,, -django/http/__pycache__/multipartparser.cpython-310.pyc,, -django/http/__pycache__/request.cpython-310.pyc,, -django/http/__pycache__/response.cpython-310.pyc,, -django/http/cookie.py,sha256=YAMkeUPkYJolIQVXh18_vrMoFAvMbx0UGxLXCo9Shd4,679 -django/http/multipartparser.py,sha256=3JML9I4OYoJjkGvE0tfR5E9j3VWDkrDzHYo3Y_LWLaA,26029 -django/http/request.py,sha256=A2Dp5mCiKYh_kfhpQMd6ShUHEgkOsdsq40z6jyZhACc,24109 -django/http/response.py,sha256=vgebpIVhhvJ_9gAezaCHtCax8NJIRTy7Vz-1DlAFC8Q,21362 -django/middleware/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/middleware/__pycache__/__init__.cpython-310.pyc,, -django/middleware/__pycache__/cache.cpython-310.pyc,, -django/middleware/__pycache__/clickjacking.cpython-310.pyc,, -django/middleware/__pycache__/common.cpython-310.pyc,, -django/middleware/__pycache__/csrf.cpython-310.pyc,, -django/middleware/__pycache__/gzip.cpython-310.pyc,, -django/middleware/__pycache__/http.cpython-310.pyc,, -django/middleware/__pycache__/locale.cpython-310.pyc,, -django/middleware/__pycache__/security.cpython-310.pyc,, -django/middleware/cache.py,sha256=zYFPrqxBTdm3KUKO7fB4TsFQy6AWU22c_HttKqn1Ek4,7818 -django/middleware/clickjacking.py,sha256=4o-qDAZJTe8HFV_UjHCPkRiWJ8bBJwnDvzHEp28RQoQ,1696 -django/middleware/common.py,sha256=zFTZRKnxLHCBX0Qev90flckgCMNJ86NIeNTucx4bbTM,7457 -django/middleware/csrf.py,sha256=xFfjrEgphl4TgXhYlNdHVnZGdYsqnqZDQkvVN_Hy35w,18409 -django/middleware/gzip.py,sha256=Gq1DVIBjW5W3nxn-DA2spZI3BMYUusOUp-EM0q-_lys,2142 -django/middleware/http.py,sha256=JiRGXvtfmXxYTomy7gde5pcG45GX7R0qpXiI5Fk06dE,1624 -django/middleware/locale.py,sha256=uk3VT6LawMxa2QeUdQy3R4UnCZ2Cz939e82Msajfa6o,3323 -django/middleware/security.py,sha256=IXp6aXU22uONMVro681o0HUJQtKSJ6gohOmdwQocl4w,2508 -django/shortcuts.py,sha256=zMQeslD6__Qm-wao66RX9FnLUCTkKN659Wd72y7241k,4883 -django/template/__init__.py,sha256=SjShaTKH9sPyLdd7m8FzksxANvGYhtr7XDJZyWgWe9o,2010 -django/template/__pycache__/__init__.cpython-310.pyc,, -django/template/__pycache__/autoreload.cpython-310.pyc,, -django/template/__pycache__/base.cpython-310.pyc,, -django/template/__pycache__/context.cpython-310.pyc,, -django/template/__pycache__/context_processors.cpython-310.pyc,, -django/template/__pycache__/defaultfilters.cpython-310.pyc,, -django/template/__pycache__/defaulttags.cpython-310.pyc,, -django/template/__pycache__/engine.cpython-310.pyc,, -django/template/__pycache__/exceptions.cpython-310.pyc,, -django/template/__pycache__/library.cpython-310.pyc,, -django/template/__pycache__/loader.cpython-310.pyc,, -django/template/__pycache__/loader_tags.cpython-310.pyc,, -django/template/__pycache__/response.cpython-310.pyc,, -django/template/__pycache__/smartif.cpython-310.pyc,, -django/template/__pycache__/utils.cpython-310.pyc,, -django/template/autoreload.py,sha256=X5G6vil-nhJly0vBEFFKfW6gpI_MQRlqu0MO6EbipuM,1744 -django/template/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/template/backends/__pycache__/__init__.cpython-310.pyc,, -django/template/backends/__pycache__/base.cpython-310.pyc,, -django/template/backends/__pycache__/django.cpython-310.pyc,, -django/template/backends/__pycache__/dummy.cpython-310.pyc,, -django/template/backends/__pycache__/jinja2.cpython-310.pyc,, -django/template/backends/__pycache__/utils.cpython-310.pyc,, -django/template/backends/base.py,sha256=P8dvOmQppJ8YMZ5_XyOJGDzspbQMNGV82GxL5IwrMFM,2751 -django/template/backends/django.py,sha256=4RaYN7vAbNbPUY8G3Fkk0oR1z41NmIBzJQXZ_GKamc8,4179 -django/template/backends/dummy.py,sha256=GRerKCIHVU0LjcioT9CmY8NaP0yIeQA4Wrv6lxdY9NM,1720 -django/template/backends/jinja2.py,sha256=nJBIoZ3nb3wq_5zSab9BlXnTyYdUF39fAERaAmaOpok,4075 -django/template/backends/utils.py,sha256=NORFWk_tz1IsX6WNZjP7Iz5Az6X8pUP0dmBfNC4vodk,418 -django/template/base.py,sha256=gMvf8h7WZ60ioTAErhQkVThrRKpMRKbbP4N3fRgTML4,39778 -django/template/context.py,sha256=4Zgmka6B7nfNsoIXD6O-f6FlnCH2IyCQxxXI8qesORU,8940 -django/template/context_processors.py,sha256=l7ZmqrfkR2KY-52TXWQHg-QkfeeoYLlCjL8mZvTrxgs,2408 -django/template/defaultfilters.py,sha256=IbRi-I-w78sgFtmzZq3A5EXPOKKGjDPTeV-npVhhYS4,27176 -django/template/defaulttags.py,sha256=ao5NG1ZDJSbdTG73kRIj1cAxB90tahPvJYHKGMO0lVk,48024 -django/template/engine.py,sha256=lhEQ2d0BJLutLQ4smVDQSQl6on-Ok6uGSQMVDYAd8dQ,7673 -django/template/exceptions.py,sha256=awd7B80xhFB574Lt2IdIyHCpD6KGGyuKGkIoalr9deo,1340 -django/template/library.py,sha256=sqJfuvsbADeIzUawWR5ZBzpI1TfsYOJXhR4IKTd7tQE,12862 -django/template/loader.py,sha256=-t5cTnWJrxtS2vyg9cguz4rXxlTBni4XoJUuqJNglPI,2054 -django/template/loader_tags.py,sha256=NREHKgR8mo1UE8DNrV2uiImau8wkPjP0uecgVJgWfLc,12999 -django/template/loaders/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/template/loaders/__pycache__/__init__.cpython-310.pyc,, -django/template/loaders/__pycache__/app_directories.cpython-310.pyc,, -django/template/loaders/__pycache__/base.cpython-310.pyc,, -django/template/loaders/__pycache__/cached.cpython-310.pyc,, -django/template/loaders/__pycache__/filesystem.cpython-310.pyc,, -django/template/loaders/__pycache__/locmem.cpython-310.pyc,, -django/template/loaders/app_directories.py,sha256=w3a84EAXWX12w7F1CyxIQ_lFiTwxFS7xf3rCEcnUqyc,313 -django/template/loaders/base.py,sha256=UcziL0Vj0jUQl-_vDi3uJUBClJI4lcsmDcZhcv1PlLI,1577 -django/template/loaders/cached.py,sha256=KVJFU9LbTqOp96Yz9CejD9wP-LMtbDU9pMPxVABbeL4,3655 -django/template/loaders/filesystem.py,sha256=OWTnIwWbVj-Td5VrOkKw1G_6pIuz1Vnh5CedZN5glyU,1507 -django/template/loaders/locmem.py,sha256=8cBYI8wPOOnIx_3v7fC5jezA_6pJLqgqObeLwHXQJKo,673 -django/template/response.py,sha256=6InrgDfplDjejgV1NyNsTYPnEKDwHKkm6PqQUxGDtuE,5461 -django/template/smartif.py,sha256=QBvsTtD4YiyGoU4hXrW8vqR0CBAFOZGuDoRP3aGEgOs,6408 -django/template/utils.py,sha256=7bjK3PEM-yEu6LbMVsAh3VQqXEguYBDJSRIPWBII52c,3560 -django/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/templatetags/__pycache__/__init__.cpython-310.pyc,, -django/templatetags/__pycache__/cache.cpython-310.pyc,, -django/templatetags/__pycache__/i18n.cpython-310.pyc,, -django/templatetags/__pycache__/l10n.cpython-310.pyc,, -django/templatetags/__pycache__/static.cpython-310.pyc,, -django/templatetags/__pycache__/tz.cpython-310.pyc,, -django/templatetags/cache.py,sha256=otY3c4Ti9YLxFfOuIX5TZ7w12aGDPkyGfQNsaPVZ_M0,3401 -django/templatetags/i18n.py,sha256=rb4lyWdFE-1A8bRRd8G39XizkGONjELnf5wDYdmolNk,19600 -django/templatetags/l10n.py,sha256=I6jRSBLvL34H-_rwGuHfU22VBhO2IHNRue78KWb8pTc,1723 -django/templatetags/static.py,sha256=k-XUa9ihGeD2Sub-i5-a9knsLY0O3C119-rcHgPTJ_M,4667 -django/templatetags/tz.py,sha256=DvIMjKvrBkQMDzDHeSVYcIa7sov8a4KebbYE9R1KsmI,6070 -django/test/__init__.py,sha256=QtKYTxK0z6qQQk1M4q_QQ1jztJce7Gfs_bPdNWHhl68,767 -django/test/__pycache__/__init__.cpython-310.pyc,, -django/test/__pycache__/client.cpython-310.pyc,, -django/test/__pycache__/html.cpython-310.pyc,, -django/test/__pycache__/runner.cpython-310.pyc,, -django/test/__pycache__/selenium.cpython-310.pyc,, -django/test/__pycache__/signals.cpython-310.pyc,, -django/test/__pycache__/testcases.cpython-310.pyc,, -django/test/__pycache__/utils.cpython-310.pyc,, -django/test/client.py,sha256=ievfceWaeIqYNtQnH1WO0mB8u8_r9G1bVxjMrljd-A8,37715 -django/test/html.py,sha256=bjz6TpS0JEMpvcDbMeQhvIaNhLXABsHIfK0kKXc_NHw,8816 -django/test/runner.py,sha256=kuIhM7iaF86svmPlExf8s23izykxtcEYv36UvnyZSn0,39249 -django/test/selenium.py,sha256=MN1zXbgesil9CIJ1JmjEJyEXxg8IJVgcbiTcm20BMDg,5129 -django/test/signals.py,sha256=MQSaRkR2YWWQIaZHo1Yq1ZU0Ik_tSuneqPf5Z0SJl_w,6807 -django/test/testcases.py,sha256=LK-SNEJoTA-KySpBxyhuMhqNSR3Hqj2PaY-AVwzZAgo,65757 -django/test/utils.py,sha256=zOsdkn70CPrmwoYIG6yUbVLYrLd58MOeg1pWgYN6XM8,32439 -django/urls/__init__.py,sha256=FdHfNv5NwWEIt1EqEpRY7xJ-i4tD-SCLj0tq3qT6X1E,959 -django/urls/__pycache__/__init__.cpython-310.pyc,, -django/urls/__pycache__/base.cpython-310.pyc,, -django/urls/__pycache__/conf.cpython-310.pyc,, -django/urls/__pycache__/converters.cpython-310.pyc,, -django/urls/__pycache__/exceptions.cpython-310.pyc,, -django/urls/__pycache__/resolvers.cpython-310.pyc,, -django/urls/__pycache__/utils.cpython-310.pyc,, -django/urls/base.py,sha256=sfqdc9ycaHNQSrJwtGRuuR5c0gL58Kn___I0LiGD2Ks,5587 -django/urls/conf.py,sha256=IWwmOAo19p3YSsIrUv3T3YAJBk_HVcwJeV6exs-60wg,3208 -django/urls/converters.py,sha256=_eluhZBczkfMwCZJEQtM7s7KJQYbwoO4lygFQvtWSHA,1216 -django/urls/exceptions.py,sha256=alLNjkORtAxneC00g4qnRpG5wouOHvJvGbymdpKtG_I,115 -django/urls/resolvers.py,sha256=oUlnQHSxzGg-ILcGpPZmPj3gLav38bdEeQcMB54Nmhk,29051 -django/urls/utils.py,sha256=VHDcmggNRHSbPJAql5KJhe7wX4pSjrKb64Fu-p14D9Q,2152 -django/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/utils/__pycache__/__init__.cpython-310.pyc,, -django/utils/__pycache__/_os.cpython-310.pyc,, -django/utils/__pycache__/archive.cpython-310.pyc,, -django/utils/__pycache__/asyncio.cpython-310.pyc,, -django/utils/__pycache__/autoreload.cpython-310.pyc,, -django/utils/__pycache__/baseconv.cpython-310.pyc,, -django/utils/__pycache__/cache.cpython-310.pyc,, -django/utils/__pycache__/connection.cpython-310.pyc,, -django/utils/__pycache__/crypto.cpython-310.pyc,, -django/utils/__pycache__/datastructures.cpython-310.pyc,, -django/utils/__pycache__/dateformat.cpython-310.pyc,, -django/utils/__pycache__/dateparse.cpython-310.pyc,, -django/utils/__pycache__/dates.cpython-310.pyc,, -django/utils/__pycache__/datetime_safe.cpython-310.pyc,, -django/utils/__pycache__/deconstruct.cpython-310.pyc,, -django/utils/__pycache__/decorators.cpython-310.pyc,, -django/utils/__pycache__/deprecation.cpython-310.pyc,, -django/utils/__pycache__/duration.cpython-310.pyc,, -django/utils/__pycache__/encoding.cpython-310.pyc,, -django/utils/__pycache__/feedgenerator.cpython-310.pyc,, -django/utils/__pycache__/formats.cpython-310.pyc,, -django/utils/__pycache__/functional.cpython-310.pyc,, -django/utils/__pycache__/hashable.cpython-310.pyc,, -django/utils/__pycache__/html.cpython-310.pyc,, -django/utils/__pycache__/http.cpython-310.pyc,, -django/utils/__pycache__/inspect.cpython-310.pyc,, -django/utils/__pycache__/ipv6.cpython-310.pyc,, -django/utils/__pycache__/itercompat.cpython-310.pyc,, -django/utils/__pycache__/jslex.cpython-310.pyc,, -django/utils/__pycache__/log.cpython-310.pyc,, -django/utils/__pycache__/lorem_ipsum.cpython-310.pyc,, -django/utils/__pycache__/module_loading.cpython-310.pyc,, -django/utils/__pycache__/numberformat.cpython-310.pyc,, -django/utils/__pycache__/regex_helper.cpython-310.pyc,, -django/utils/__pycache__/safestring.cpython-310.pyc,, -django/utils/__pycache__/termcolors.cpython-310.pyc,, -django/utils/__pycache__/text.cpython-310.pyc,, -django/utils/__pycache__/timesince.cpython-310.pyc,, -django/utils/__pycache__/timezone.cpython-310.pyc,, -django/utils/__pycache__/topological_sort.cpython-310.pyc,, -django/utils/__pycache__/tree.cpython-310.pyc,, -django/utils/__pycache__/version.cpython-310.pyc,, -django/utils/__pycache__/xmlutils.cpython-310.pyc,, -django/utils/_os.py,sha256=_C_v7KbojT-CD3fn2yJGFbjCbV5HkJr3MBqZrjjxK-s,2295 -django/utils/archive.py,sha256=PnKzyQtuG_m7DXeyaE_m34vH5hzO2uPWm6APos2gP5A,7855 -django/utils/asyncio.py,sha256=bcCPK9W7ggv5J6GtsmED8IoQp9V4FRL8vePCJ_7CXGc,1101 -django/utils/autoreload.py,sha256=L_NYYlt2q6m3mOvK56d5tUxKkKV-uMdmORXXOnwyQ-U,24292 -django/utils/baseconv.py,sha256=87SCV0iem2_-4srebO-M7klhPm6QkvKH5Rera2a0LU8,3221 -django/utils/cache.py,sha256=K72VksIJHEGP3uPsWNJW1HVp764QAwiPDjzqEqGQQ_M,16256 -django/utils/connection.py,sha256=HlxWNMBDM26anSkDHpOkbkiX1qWimrNdi23SypAb4TY,2239 -django/utils/crypto.py,sha256=Qe2bg6pkUABM3lFo5rt65Tr4DqlRmV8l00YPsLBICYs,2672 -django/utils/datastructures.py,sha256=TCuDtwtdFnYmV43myO7o-Lmpr1AUogmILti-foeb8eE,10094 -django/utils/dateformat.py,sha256=Uypu6qLWwDzCqzrEMrNmZkNdnzQeS2IjKTq5gNRH5Js,10213 -django/utils/dateparse.py,sha256=mLyA85Oe-C8gCmchK2gheR1BU5G13R90dPC8POy99YU,5487 -django/utils/dates.py,sha256=hl7plurNHC7tj_9Olb7H7-LCtOhOV71oWg-xx5PBFh4,2021 -django/utils/datetime_safe.py,sha256=I1-s7bh_TZzJB0pxf9Uvqh1ATTBVugVVeZPmy05saVQ,2994 -django/utils/deconstruct.py,sha256=hcO_7qassSI5dTfQ5CPttA8s3f9yaF8UnqKKma3bI6M,1975 -django/utils/decorators.py,sha256=DPF1UJaSgbwuKzG-MTfcRtOyWGbjjd7IwIxEbDnwcjs,6849 -django/utils/deprecation.py,sha256=OwiLx-WGkHLKV0k6-yIpLcgGrom2vd9BrvKbdlPzeh8,5093 -django/utils/duration.py,sha256=VtDUAQKIPFuv6XkwG6gIjLQYtcs8vgGMcS4OQpSFx-E,1234 -django/utils/encoding.py,sha256=ITxtzWgLEVbSavMXmJ32d549VYl5RDkrR7PEgLOMxZA,8723 -django/utils/feedgenerator.py,sha256=8U4i9FgH_XsSKsJ8uxDAvzlgc97cRPgj4hRJOZP-piY,15059 -django/utils/formats.py,sha256=HpTg1TpopFq36HG4OWu1F0jBpe5-3kKAic4n8eLM6Sg,10288 -django/utils/functional.py,sha256=5dMKOYnmJxy5OAKMwVLzhiBPYE_ZMaATBkrusNnXX2Q,14189 -django/utils/hashable.py,sha256=O8ypHtccXZKg1T7XX8u_H8iTFXnKBKnKmf46OBcbf9k,706 -django/utils/html.py,sha256=Ef-ax7QOT-JaZFduv3tcuooS99QFgPtstctW-AtT6aw,13211 -django/utils/http.py,sha256=zUtS0NIfv6uoYsem5nk20unNQPPczl9x_0_9S5AahTA,12682 -django/utils/inspect.py,sha256=O5KdAnq5wd61Hh7VfgsmKycsi13SR7SubmeRDebIuTQ,2279 -django/utils/ipv6.py,sha256=WBkmZXdtbIHgcaWDKm4ElRvzyu_wKLCW2aA18g1RCJo,1350 -django/utils/itercompat.py,sha256=lacIDjczhxbwG4ON_KfG1H6VNPOGOpbRhnVhbedo2CY,184 -django/utils/jslex.py,sha256=yNs13ZvM1A3gX95lyoul_5s2UwTuWxBiQWanYt9jYMs,7695 -django/utils/log.py,sha256=kGLFuXWUBwDK99HWPyoh7eAX6D7352mIdRmkDq5edD0,7831 -django/utils/lorem_ipsum.py,sha256=P_BSLsITDP2ZW9EJPy6ciFneib0iz9ezBz2LD7CViRE,4775 -django/utils/module_loading.py,sha256=xf3CkSwtBBNp_arCr3MWGGaxKrWCUjGeatQ1rRqauhQ,3835 -django/utils/numberformat.py,sha256=vZy07ugV3tUwTPqDYLyJuuNKxPkIbed2pNcRZT_rUUY,3619 -django/utils/regex_helper.py,sha256=rDwP-EYSHtD_tLLiNG3RCx7rOi5t_FH7COfhDPO1rKg,12739 -django/utils/safestring.py,sha256=zesWIkFq4lAONEDpDVsIxwTDV0wHGq-duKQQGMdzh0w,1764 -django/utils/termcolors.py,sha256=sXUFjND4TFmBqJgoMex1IMhoDGzD5U27iHqNtIMa3rk,7362 -django/utils/text.py,sha256=B6eS2diIL3YPUjp0BW3yN6UwcBXmxhFetRa4bcKDTII,13867 -django/utils/timesince.py,sha256=jV0QRsCbwnYN_xegXUCbHYsKL9nS32Y8sMjs7uiYKRU,3623 -django/utils/timezone.py,sha256=aCaOVCq7Ns6Bj4jM2pQXHghUC7Dc5K3geBPVShDggvM,9566 -django/utils/topological_sort.py,sha256=JAPUKIset8fuFwQT2FYjyTR8zjJWv3QplaBN0nAVdhQ,1206 -django/utils/translation/__init__.py,sha256=34xNin9jmn7LlNn5v9l_TpYw2nQ25s4AbFS5bP0Bwu4,8637 -django/utils/translation/__pycache__/__init__.cpython-310.pyc,, -django/utils/translation/__pycache__/reloader.cpython-310.pyc,, -django/utils/translation/__pycache__/template.cpython-310.pyc,, -django/utils/translation/__pycache__/trans_null.cpython-310.pyc,, -django/utils/translation/__pycache__/trans_real.cpython-310.pyc,, -django/utils/translation/reloader.py,sha256=C3NrDtG_M_hFjfYNYG2B_D1kdy4XEcJ9FMNnyxjnzgI,1113 -django/utils/translation/template.py,sha256=pRtISvGbV_FSedPA8c6UjEzpx4btqG2VkAjJBQdugNQ,10051 -django/utils/translation/trans_null.py,sha256=yp82bHt5oqqL95Z5PFoYCZeENOulxzp-IqMmkWz0l9Y,1257 -django/utils/translation/trans_real.py,sha256=nEn9I7kTtjNANvuMTsLty9F_1Pq55tqj5Z-Igs1PwDI,20031 -django/utils/tree.py,sha256=159pomNPmqm3GJfjq9vjDdHNQ1_y5w0YFWLqtVIOpz4,4456 -django/utils/version.py,sha256=2SaDnw0Ef_zE2U0PY07Z6dU8x8BL_rdEI7c_DIUdgpw,3583 -django/utils/xmlutils.py,sha256=ABVrtMX1Vbv3z8BM8-oc2Bi1FxmwTgvSqafZM0gxVjM,1142 -django/views/__init__.py,sha256=DGdAuGC0t1bMju9i-B9p_gqPgRIFHtLXTdIxNKWFGsw,63 -django/views/__pycache__/__init__.cpython-310.pyc,, -django/views/__pycache__/csrf.cpython-310.pyc,, -django/views/__pycache__/debug.cpython-310.pyc,, -django/views/__pycache__/defaults.cpython-310.pyc,, -django/views/__pycache__/i18n.cpython-310.pyc,, -django/views/__pycache__/static.cpython-310.pyc,, -django/views/csrf.py,sha256=j6LgWtru2M4Mm750N33L_mu-qUiuxfdjmIjbtJCQvaE,6282 -django/views/debug.py,sha256=2A5OIPleYjKskJVypx0XIn_oEGY5NMX7qsPpZx82PTc,23174 -django/views/decorators/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/views/decorators/__pycache__/__init__.cpython-310.pyc,, -django/views/decorators/__pycache__/cache.cpython-310.pyc,, -django/views/decorators/__pycache__/clickjacking.cpython-310.pyc,, -django/views/decorators/__pycache__/common.cpython-310.pyc,, -django/views/decorators/__pycache__/csrf.cpython-310.pyc,, -django/views/decorators/__pycache__/debug.cpython-310.pyc,, -django/views/decorators/__pycache__/gzip.cpython-310.pyc,, -django/views/decorators/__pycache__/http.cpython-310.pyc,, -django/views/decorators/__pycache__/vary.cpython-310.pyc,, -django/views/decorators/cache.py,sha256=iFYs7ISxEw68MjtkW0JKIYcGCjWRDjxf36BuuZFblNo,2272 -django/views/decorators/clickjacking.py,sha256=EW-DRe2dR8yg4Rf8HRHl8c4-C8mL3HKGa6PxZRKmFtU,1565 -django/views/decorators/common.py,sha256=2AE4jUJSVf32_EtO_yddqvGLaYQ1dJbdXA-3TUTKD9s,488 -django/views/decorators/csrf.py,sha256=xPWVVNw_DBidvX_ZVYvN7CePt1HpxpUxsb6wMr0Oe4Y,2073 -django/views/decorators/debug.py,sha256=EA0gxK15Ko3IAYo9hBH0Znf7C0S6WneYmc31jfkCmMo,3146 -django/views/decorators/gzip.py,sha256=PtpSGd8BePa1utGqvKMFzpLtZJxpV2_Jej8llw5bCJY,253 -django/views/decorators/http.py,sha256=8pgA4iHfZobEaIFNNzAjkVX7dS8O3ESAkkyX2EGltjE,4854 -django/views/decorators/vary.py,sha256=6wEXI5yBFZYDVednNPc0bYbXGG-QzkIUQ-50ErDrA_k,1084 -django/views/defaults.py,sha256=v9wan7fYeqvUG1UfMMCcKWFWm3w4EW1QvhimQw3Cvew,4889 -django/views/generic/__init__.py,sha256=WTnzEXnKyJqzHlLu_VsXInYg-GokDNBCUYNV_U6U-ok,822 -django/views/generic/__pycache__/__init__.cpython-310.pyc,, -django/views/generic/__pycache__/base.cpython-310.pyc,, -django/views/generic/__pycache__/dates.cpython-310.pyc,, -django/views/generic/__pycache__/detail.cpython-310.pyc,, -django/views/generic/__pycache__/edit.cpython-310.pyc,, -django/views/generic/__pycache__/list.cpython-310.pyc,, -django/views/generic/base.py,sha256=i5sBlnwAVYH0wVo8rWgu7YNT5LWR-8_AYX9BSdHFbcY,7977 -django/views/generic/dates.py,sha256=scFoB5TCuelE4q_IFJXGQZXDZVAx1LFwPFJitH61vYc,25716 -django/views/generic/detail.py,sha256=m8otoffJXPW9ml-vAtXeM4asTT5I4pvuoR4BhjpWB6A,6507 -django/views/generic/edit.py,sha256=05REoAa-HHPJixZb8U7vwNAOQg1oe3riVWzLmYgo84Q,9663 -django/views/generic/list.py,sha256=whDapHWQc65L-jspWDMegzGGo6pJ_4pYsDSGQ2vukwg,7676 -django/views/i18n.py,sha256=Od-JDZg_cf7d-PhFcMZJKVX-zZiXV7aXE8_V2Zli-fU,11155 -django/views/static.py,sha256=CLZ-fOqDw3gdRiFcgwnK_FrJTxhGh4Uyzx3vqapOL8o,4569 -django/views/templates/default_urlconf.html,sha256=VuT3cVYagdn5Kb94DGpfJyZhPpNtgC4HjuY8v8eEq5I,11150 -django/views/templates/technical_404.html,sha256=dJEOimEguJg6g4IhdRPG5HmdMy8D30U-lNI8wC8wwQs,2706 -django/views/templates/technical_500.html,sha256=OwSy7TU-GW-T_DWjDmVCmgYorzL7YFg5KAq_fZqDH2Q,17343 -django/views/templates/technical_500.txt,sha256=7K_RLYW-WerfBxkwg2PmsXnBWtICjVdxcdnJXWjuKoY,3574 diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/REQUESTED b/venv/Lib/site-packages/Django-4.0.dist-info/REQUESTED deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/WHEEL b/venv/Lib/site-packages/Django-4.0.dist-info/WHEEL deleted file mode 100644 index b552003..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/WHEEL +++ /dev/null @@ -1,5 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.34.2) -Root-Is-Purelib: true -Tag: py3-none-any - diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/entry_points.txt b/venv/Lib/site-packages/Django-4.0.dist-info/entry_points.txt deleted file mode 100644 index 22df67e..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/entry_points.txt +++ /dev/null @@ -1,3 +0,0 @@ -[console_scripts] -django-admin = django.core.management:execute_from_command_line - diff --git a/venv/Lib/site-packages/Django-4.0.dist-info/top_level.txt b/venv/Lib/site-packages/Django-4.0.dist-info/top_level.txt deleted file mode 100644 index d3e4ba5..0000000 --- a/venv/Lib/site-packages/Django-4.0.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -django diff --git a/venv/Lib/site-packages/MySQLdb/__init__.py b/venv/Lib/site-packages/MySQLdb/__init__.py deleted file mode 100644 index b567363..0000000 --- a/venv/Lib/site-packages/MySQLdb/__init__.py +++ /dev/null @@ -1,170 +0,0 @@ -""" -MySQLdb - A DB API v2.0 compatible interface to MySQL. - -This package is a wrapper around _mysql, which mostly implements the -MySQL C API. - -connect() -- connects to server - -See the C API specification and the MySQL documentation for more info -on other items. - -For information on how MySQLdb handles type conversion, see the -MySQLdb.converters module. -""" - -try: - from MySQLdb.release import version_info - from . import _mysql - - assert version_info == _mysql.version_info -except Exception: - raise ImportError( - "this is MySQLdb version {}, but _mysql is version {!r}\n_mysql: {!r}".format( - version_info, _mysql.version_info, _mysql.__file__ - ) - ) - - -from ._mysql import ( - NotSupportedError, - OperationalError, - get_client_info, - ProgrammingError, - Error, - InterfaceError, - debug, - IntegrityError, - string_literal, - MySQLError, - DataError, - DatabaseError, - InternalError, - Warning, -) -from MySQLdb.constants import FIELD_TYPE -from MySQLdb.times import ( - Date, - Time, - Timestamp, - DateFromTicks, - TimeFromTicks, - TimestampFromTicks, -) - -threadsafety = 1 -apilevel = "2.0" -paramstyle = "format" - - -class DBAPISet(frozenset): - """A special type of set for which A == x is true if A is a - DBAPISet and x is a member of that set.""" - - def __eq__(self, other): - if isinstance(other, DBAPISet): - return not self.difference(other) - return other in self - - -STRING = DBAPISet([FIELD_TYPE.ENUM, FIELD_TYPE.STRING, FIELD_TYPE.VAR_STRING]) -BINARY = DBAPISet( - [ - FIELD_TYPE.BLOB, - FIELD_TYPE.LONG_BLOB, - FIELD_TYPE.MEDIUM_BLOB, - FIELD_TYPE.TINY_BLOB, - ] -) -NUMBER = DBAPISet( - [ - FIELD_TYPE.DECIMAL, - FIELD_TYPE.DOUBLE, - FIELD_TYPE.FLOAT, - FIELD_TYPE.INT24, - FIELD_TYPE.LONG, - FIELD_TYPE.LONGLONG, - FIELD_TYPE.TINY, - FIELD_TYPE.YEAR, - FIELD_TYPE.NEWDECIMAL, - ] -) -DATE = DBAPISet([FIELD_TYPE.DATE]) -TIME = DBAPISet([FIELD_TYPE.TIME]) -TIMESTAMP = DBAPISet([FIELD_TYPE.TIMESTAMP, FIELD_TYPE.DATETIME]) -DATETIME = TIMESTAMP -ROWID = DBAPISet() - - -def test_DBAPISet_set_equality(): - assert STRING == STRING - - -def test_DBAPISet_set_inequality(): - assert STRING != NUMBER - - -def test_DBAPISet_set_equality_membership(): - assert FIELD_TYPE.VAR_STRING == STRING - - -def test_DBAPISet_set_inequality_membership(): - assert FIELD_TYPE.DATE != STRING - - -def Binary(x): - return bytes(x) - - -def Connect(*args, **kwargs): - """Factory function for connections.Connection.""" - from MySQLdb.connections import Connection - - return Connection(*args, **kwargs) - - -connect = Connection = Connect - -__all__ = [ - "BINARY", - "Binary", - "Connect", - "Connection", - "DATE", - "Date", - "Time", - "Timestamp", - "DateFromTicks", - "TimeFromTicks", - "TimestampFromTicks", - "DataError", - "DatabaseError", - "Error", - "FIELD_TYPE", - "IntegrityError", - "InterfaceError", - "InternalError", - "MySQLError", - "NUMBER", - "NotSupportedError", - "DBAPISet", - "OperationalError", - "ProgrammingError", - "ROWID", - "STRING", - "TIME", - "TIMESTAMP", - "Warning", - "apilevel", - "connect", - "connections", - "constants", - "converters", - "cursors", - "debug", - "get_client_info", - "paramstyle", - "string_literal", - "threadsafety", - "version_info", -] diff --git a/venv/Lib/site-packages/MySQLdb/_exceptions.py b/venv/Lib/site-packages/MySQLdb/_exceptions.py deleted file mode 100644 index ba35dea..0000000 --- a/venv/Lib/site-packages/MySQLdb/_exceptions.py +++ /dev/null @@ -1,69 +0,0 @@ -"""Exception classes for _mysql and MySQLdb. - -These classes are dictated by the DB API v2.0: - - https://www.python.org/dev/peps/pep-0249/ -""" - - -class MySQLError(Exception): - """Exception related to operation with MySQL.""" - - -class Warning(Warning, MySQLError): - """Exception raised for important warnings like data truncations - while inserting, etc.""" - - -class Error(MySQLError): - """Exception that is the base class of all other error exceptions - (not Warning).""" - - -class InterfaceError(Error): - """Exception raised for errors that are related to the database - interface rather than the database itself.""" - - -class DatabaseError(Error): - """Exception raised for errors that are related to the - database.""" - - -class DataError(DatabaseError): - """Exception raised for errors that are due to problems with the - processed data like division by zero, numeric value out of range, - etc.""" - - -class OperationalError(DatabaseError): - """Exception raised for errors that are related to the database's - operation and not necessarily under the control of the programmer, - e.g. an unexpected disconnect occurs, the data source name is not - found, a transaction could not be processed, a memory allocation - error occurred during processing, etc.""" - - -class IntegrityError(DatabaseError): - """Exception raised when the relational integrity of the database - is affected, e.g. a foreign key check fails, duplicate key, - etc.""" - - -class InternalError(DatabaseError): - """Exception raised when the database encounters an internal - error, e.g. the cursor is not valid anymore, the transaction is - out of sync, etc.""" - - -class ProgrammingError(DatabaseError): - """Exception raised for programming errors, e.g. table not found - or already exists, syntax error in the SQL statement, wrong number - of parameters specified, etc.""" - - -class NotSupportedError(DatabaseError): - """Exception raised in case a method or database API was used - which is not supported by the database, e.g. requesting a - .rollback() on a connection that does not support transaction or - has transactions turned off.""" diff --git a/venv/Lib/site-packages/MySQLdb/_mysql.cp310-win_amd64.pyd b/venv/Lib/site-packages/MySQLdb/_mysql.cp310-win_amd64.pyd deleted file mode 100644 index b8f373a..0000000 Binary files a/venv/Lib/site-packages/MySQLdb/_mysql.cp310-win_amd64.pyd and /dev/null differ diff --git a/venv/Lib/site-packages/MySQLdb/connections.py b/venv/Lib/site-packages/MySQLdb/connections.py deleted file mode 100644 index 3832466..0000000 --- a/venv/Lib/site-packages/MySQLdb/connections.py +++ /dev/null @@ -1,333 +0,0 @@ -""" -This module implements connections for MySQLdb. Presently there is -only one class: Connection. Others are unlikely. However, you might -want to make your own subclasses. In most cases, you will probably -override Connection.default_cursor with a non-standard Cursor class. -""" -import re - -from . import cursors, _mysql -from ._exceptions import ( - Warning, - Error, - InterfaceError, - DataError, - DatabaseError, - OperationalError, - IntegrityError, - InternalError, - NotSupportedError, - ProgrammingError, -) - -# Mapping from MySQL charset name to Python codec name -_charset_to_encoding = { - "utf8mb4": "utf8", - "utf8mb3": "utf8", - "latin1": "cp1252", - "koi8r": "koi8_r", - "koi8u": "koi8_u", -} - -re_numeric_part = re.compile(r"^(\d+)") - - -def numeric_part(s): - """Returns the leading numeric part of a string. - - >>> numeric_part("20-alpha") - 20 - >>> numeric_part("foo") - >>> numeric_part("16b") - 16 - """ - - m = re_numeric_part.match(s) - if m: - return int(m.group(1)) - return None - - -class Connection(_mysql.connection): - """MySQL Database Connection Object""" - - default_cursor = cursors.Cursor - - def __init__(self, *args, **kwargs): - """ - Create a connection to the database. It is strongly recommended - that you only use keyword parameters. Consult the MySQL C API - documentation for more information. - - :param str host: host to connect - :param str user: user to connect as - :param str password: password to use - :param str passwd: alias of password (deprecated) - :param str database: database to use - :param str db: alias of database (deprecated) - :param int port: TCP/IP port to connect to - :param str unix_socket: location of unix_socket to use - :param dict conv: conversion dictionary, see MySQLdb.converters - :param int connect_timeout: - number of seconds to wait before the connection attempt fails. - - :param bool compress: if set, compression is enabled - :param str named_pipe: if set, a named pipe is used to connect (Windows only) - :param str init_command: - command which is run once the connection is created - - :param str read_default_file: - file from which default client values are read - - :param str read_default_group: - configuration group to use from the default file - - :param type cursorclass: - class object, used to create cursors (keyword only) - - :param bool use_unicode: - If True, text-like columns are returned as unicode objects - using the connection's character set. Otherwise, text-like - columns are returned as bytes. Unicode objects will always - be encoded to the connection's character set regardless of - this setting. - Default to True. - - :param str charset: - If supplied, the connection character set will be changed - to this character set. - - :param str auth_plugin: - If supplied, the connection default authentication plugin will be - changed to this value. Example values: - `mysql_native_password` or `caching_sha2_password` - - :param str sql_mode: - If supplied, the session SQL mode will be changed to this - setting. - For more details and legal values, see the MySQL documentation. - - :param int client_flag: - flags to use or 0 (see MySQL docs or constants/CLIENTS.py) - - :param bool multi_statements: - If True, enable multi statements for clients >= 4.1. - Defaults to True. - - :param str ssl_mode: - specify the security settings for connection to the server; - see the MySQL documentation for more details - (mysql_option(), MYSQL_OPT_SSL_MODE). - Only one of 'DISABLED', 'PREFERRED', 'REQUIRED', - 'VERIFY_CA', 'VERIFY_IDENTITY' can be specified. - - :param dict ssl: - dictionary or mapping contains SSL connection parameters; - see the MySQL documentation for more details - (mysql_ssl_set()). If this is set, and the client does not - support SSL, NotSupportedError will be raised. - - :param bool local_infile: - enables LOAD LOCAL INFILE; zero disables - - :param bool autocommit: - If False (default), autocommit is disabled. - If True, autocommit is enabled. - If None, autocommit isn't set and server default is used. - - :param bool binary_prefix: - If set, the '_binary' prefix will be used for raw byte query - arguments (e.g. Binary). This is disabled by default. - - There are a number of undocumented, non-standard methods. See the - documentation for the MySQL C API for some hints on what they do. - """ - from MySQLdb.constants import CLIENT, FIELD_TYPE - from MySQLdb.converters import conversions, _bytes_or_str - from weakref import proxy - - kwargs2 = kwargs.copy() - - if "db" in kwargs2: - kwargs2["database"] = kwargs2.pop("db") - if "passwd" in kwargs2: - kwargs2["password"] = kwargs2.pop("passwd") - - if "conv" in kwargs: - conv = kwargs["conv"] - else: - conv = conversions - - conv2 = {} - for k, v in conv.items(): - if isinstance(k, int) and isinstance(v, list): - conv2[k] = v[:] - else: - conv2[k] = v - kwargs2["conv"] = conv2 - - cursorclass = kwargs2.pop("cursorclass", self.default_cursor) - charset = kwargs2.get("charset", "") - use_unicode = kwargs2.pop("use_unicode", True) - sql_mode = kwargs2.pop("sql_mode", "") - self._binary_prefix = kwargs2.pop("binary_prefix", False) - - client_flag = kwargs.get("client_flag", 0) - client_flag |= CLIENT.MULTI_RESULTS - multi_statements = kwargs2.pop("multi_statements", True) - if multi_statements: - client_flag |= CLIENT.MULTI_STATEMENTS - kwargs2["client_flag"] = client_flag - - # PEP-249 requires autocommit to be initially off - autocommit = kwargs2.pop("autocommit", False) - - super().__init__(*args, **kwargs2) - self.cursorclass = cursorclass - self.encoders = {k: v for k, v in conv.items() if type(k) is not int} - - self._server_version = tuple( - [numeric_part(n) for n in self.get_server_info().split(".")[:2]] - ) - - self.encoding = "ascii" # overridden in set_character_set() - - if not charset: - charset = self.character_set_name() - self.set_character_set(charset) - - if sql_mode: - self.set_sql_mode(sql_mode) - - if use_unicode: - for t in ( - FIELD_TYPE.STRING, - FIELD_TYPE.VAR_STRING, - FIELD_TYPE.VARCHAR, - FIELD_TYPE.TINY_BLOB, - FIELD_TYPE.MEDIUM_BLOB, - FIELD_TYPE.LONG_BLOB, - FIELD_TYPE.BLOB, - ): - self.converter[t] = _bytes_or_str - # Unlike other string/blob types, JSON is always text. - # MySQL may return JSON with charset==binary. - self.converter[FIELD_TYPE.JSON] = str - - db = proxy(self) - - def unicode_literal(u, dummy=None): - return db.string_literal(u.encode(db.encoding)) - - self.encoders[str] = unicode_literal - - self._transactional = self.server_capabilities & CLIENT.TRANSACTIONS - if self._transactional: - if autocommit is not None: - self.autocommit(autocommit) - self.messages = [] - - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_value, traceback): - self.close() - - def autocommit(self, on): - on = bool(on) - if self.get_autocommit() != on: - _mysql.connection.autocommit(self, on) - - def cursor(self, cursorclass=None): - """ - Create a cursor on which queries may be performed. The - optional cursorclass parameter is used to create the - Cursor. By default, self.cursorclass=cursors.Cursor is - used. - """ - return (cursorclass or self.cursorclass)(self) - - def query(self, query): - # Since _mysql releases GIL while querying, we need immutable buffer. - if isinstance(query, bytearray): - query = bytes(query) - _mysql.connection.query(self, query) - - def _bytes_literal(self, bs): - assert isinstance(bs, (bytes, bytearray)) - x = self.string_literal(bs) # x is escaped and quoted bytes - if self._binary_prefix: - return b"_binary" + x - return x - - def _tuple_literal(self, t): - return b"(%s)" % (b",".join(map(self.literal, t))) - - def literal(self, o): - """If o is a single object, returns an SQL literal as a string. - If o is a non-string sequence, the items of the sequence are - converted and returned as a sequence. - - Non-standard. For internal use; do not use this in your - applications. - """ - if isinstance(o, str): - s = self.string_literal(o.encode(self.encoding)) - elif isinstance(o, bytearray): - s = self._bytes_literal(o) - elif isinstance(o, bytes): - s = self._bytes_literal(o) - elif isinstance(o, (tuple, list)): - s = self._tuple_literal(o) - else: - s = self.escape(o, self.encoders) - if isinstance(s, str): - s = s.encode(self.encoding) - assert isinstance(s, bytes) - return s - - def begin(self): - """Explicitly begin a connection. - - This method is not used when autocommit=False (default). - """ - self.query(b"BEGIN") - - def set_character_set(self, charset): - """Set the connection character set to charset.""" - super().set_character_set(charset) - self.encoding = _charset_to_encoding.get(charset, charset) - - def set_sql_mode(self, sql_mode): - """Set the connection sql_mode. See MySQL documentation for - legal values.""" - if self._server_version < (4, 1): - raise NotSupportedError("server is too old to set sql_mode") - self.query("SET SESSION sql_mode='%s'" % sql_mode) - self.store_result() - - def show_warnings(self): - """Return detailed information about warnings as a - sequence of tuples of (Level, Code, Message). This - is only supported in MySQL-4.1 and up. If your server - is an earlier version, an empty sequence is returned.""" - if self._server_version < (4, 1): - return () - self.query("SHOW WARNINGS") - r = self.store_result() - warnings = r.fetch_row(0) - return warnings - - Warning = Warning - Error = Error - InterfaceError = InterfaceError - DatabaseError = DatabaseError - DataError = DataError - OperationalError = OperationalError - IntegrityError = IntegrityError - InternalError = InternalError - ProgrammingError = ProgrammingError - NotSupportedError = NotSupportedError - - -# vim: colorcolumn=100 diff --git a/venv/Lib/site-packages/MySQLdb/constants/CLIENT.py b/venv/Lib/site-packages/MySQLdb/constants/CLIENT.py deleted file mode 100644 index 35f578c..0000000 --- a/venv/Lib/site-packages/MySQLdb/constants/CLIENT.py +++ /dev/null @@ -1,27 +0,0 @@ -"""MySQL CLIENT constants - -These constants are used when creating the connection. Use bitwise-OR -(|) to combine options together, and pass them as the client_flags -parameter to MySQLdb.Connection. For more information on these flags, -see the MySQL C API documentation for mysql_real_connect(). - -""" - -LONG_PASSWORD = 1 -FOUND_ROWS = 2 -LONG_FLAG = 4 -CONNECT_WITH_DB = 8 -NO_SCHEMA = 16 -COMPRESS = 32 -ODBC = 64 -LOCAL_FILES = 128 -IGNORE_SPACE = 256 -CHANGE_USER = 512 -INTERACTIVE = 1024 -SSL = 2048 -IGNORE_SIGPIPE = 4096 -TRANSACTIONS = 8192 # mysql_com.h was WRONG prior to 3.23.35 -RESERVED = 16384 -SECURE_CONNECTION = 32768 -MULTI_STATEMENTS = 65536 -MULTI_RESULTS = 131072 diff --git a/venv/Lib/site-packages/MySQLdb/constants/CR.py b/venv/Lib/site-packages/MySQLdb/constants/CR.py deleted file mode 100644 index 9d33cf6..0000000 --- a/venv/Lib/site-packages/MySQLdb/constants/CR.py +++ /dev/null @@ -1,105 +0,0 @@ -"""MySQL Connection Errors - -Nearly all of these raise OperationalError. COMMANDS_OUT_OF_SYNC -raises ProgrammingError. - -""" - -if __name__ == "__main__": - """ - Usage: python CR.py [/path/to/mysql/errmsg.h ...] >> CR.py - """ - import fileinput - import re - - data = {} - error_last = None - for line in fileinput.input(): - line = re.sub(r"/\*.*?\*/", "", line) - m = re.match(r"^\s*#define\s+CR_([A-Z0-9_]+)\s+(\d+)(\s.*|$)", line) - if m: - name = m.group(1) - value = int(m.group(2)) - if name == "ERROR_LAST": - if error_last is None or error_last < value: - error_last = value - continue - if value not in data: - data[value] = set() - data[value].add(name) - for value, names in sorted(data.items()): - for name in sorted(names): - print("{} = {}".format(name, value)) - if error_last is not None: - print("ERROR_LAST = %s" % error_last) - - -ERROR_FIRST = 2000 -MIN_ERROR = 2000 -UNKNOWN_ERROR = 2000 -SOCKET_CREATE_ERROR = 2001 -CONNECTION_ERROR = 2002 -CONN_HOST_ERROR = 2003 -IPSOCK_ERROR = 2004 -UNKNOWN_HOST = 2005 -SERVER_GONE_ERROR = 2006 -VERSION_ERROR = 2007 -OUT_OF_MEMORY = 2008 -WRONG_HOST_INFO = 2009 -LOCALHOST_CONNECTION = 2010 -TCP_CONNECTION = 2011 -SERVER_HANDSHAKE_ERR = 2012 -SERVER_LOST = 2013 -COMMANDS_OUT_OF_SYNC = 2014 -NAMEDPIPE_CONNECTION = 2015 -NAMEDPIPEWAIT_ERROR = 2016 -NAMEDPIPEOPEN_ERROR = 2017 -NAMEDPIPESETSTATE_ERROR = 2018 -CANT_READ_CHARSET = 2019 -NET_PACKET_TOO_LARGE = 2020 -EMBEDDED_CONNECTION = 2021 -PROBE_SLAVE_STATUS = 2022 -PROBE_SLAVE_HOSTS = 2023 -PROBE_SLAVE_CONNECT = 2024 -PROBE_MASTER_CONNECT = 2025 -SSL_CONNECTION_ERROR = 2026 -MALFORMED_PACKET = 2027 -WRONG_LICENSE = 2028 -NULL_POINTER = 2029 -NO_PREPARE_STMT = 2030 -PARAMS_NOT_BOUND = 2031 -DATA_TRUNCATED = 2032 -NO_PARAMETERS_EXISTS = 2033 -INVALID_PARAMETER_NO = 2034 -INVALID_BUFFER_USE = 2035 -UNSUPPORTED_PARAM_TYPE = 2036 -SHARED_MEMORY_CONNECTION = 2037 -SHARED_MEMORY_CONNECT_REQUEST_ERROR = 2038 -SHARED_MEMORY_CONNECT_ANSWER_ERROR = 2039 -SHARED_MEMORY_CONNECT_FILE_MAP_ERROR = 2040 -SHARED_MEMORY_CONNECT_MAP_ERROR = 2041 -SHARED_MEMORY_FILE_MAP_ERROR = 2042 -SHARED_MEMORY_MAP_ERROR = 2043 -SHARED_MEMORY_EVENT_ERROR = 2044 -SHARED_MEMORY_CONNECT_ABANDONED_ERROR = 2045 -SHARED_MEMORY_CONNECT_SET_ERROR = 2046 -CONN_UNKNOW_PROTOCOL = 2047 -INVALID_CONN_HANDLE = 2048 -UNUSED_1 = 2049 -FETCH_CANCELED = 2050 -NO_DATA = 2051 -NO_STMT_METADATA = 2052 -NO_RESULT_SET = 2053 -NOT_IMPLEMENTED = 2054 -SERVER_LOST_EXTENDED = 2055 -STMT_CLOSED = 2056 -NEW_STMT_METADATA = 2057 -ALREADY_CONNECTED = 2058 -AUTH_PLUGIN_CANNOT_LOAD = 2059 -DUPLICATE_CONNECTION_ATTR = 2060 -AUTH_PLUGIN_ERR = 2061 -INSECURE_API_ERR = 2062 -FILE_NAME_TOO_LONG = 2063 -SSL_FIPS_MODE_ERR = 2064 -MAX_ERROR = 2999 -ERROR_LAST = 2064 diff --git a/venv/Lib/site-packages/MySQLdb/constants/ER.py b/venv/Lib/site-packages/MySQLdb/constants/ER.py deleted file mode 100644 index fcd5bf2..0000000 --- a/venv/Lib/site-packages/MySQLdb/constants/ER.py +++ /dev/null @@ -1,827 +0,0 @@ -"""MySQL ER Constants - -These constants are error codes for the bulk of the error conditions -that may occur. -""" - -if __name__ == "__main__": - """ - Usage: python ER.py [/path/to/mysql/mysqld_error.h ...] >> ER.py - """ - import fileinput - import re - - data = {} - error_last = None - for line in fileinput.input(): - line = re.sub(r"/\*.*?\*/", "", line) - m = re.match(r"^\s*#define\s+((ER|WARN)_[A-Z0-9_]+)\s+(\d+)\s*", line) - if m: - name = m.group(1) - if name.startswith("ER_"): - name = name[3:] - value = int(m.group(3)) - if name == "ERROR_LAST": - if error_last is None or error_last < value: - error_last = value - continue - if value not in data: - data[value] = set() - data[value].add(name) - for value, names in sorted(data.items()): - for name in sorted(names): - print("{} = {}".format(name, value)) - if error_last is not None: - print("ERROR_LAST = %s" % error_last) - - -ERROR_FIRST = 1000 -NO = 1002 -YES = 1003 -CANT_CREATE_FILE = 1004 -CANT_CREATE_TABLE = 1005 -CANT_CREATE_DB = 1006 -DB_CREATE_EXISTS = 1007 -DB_DROP_EXISTS = 1008 -DB_DROP_RMDIR = 1010 -CANT_FIND_SYSTEM_REC = 1012 -CANT_GET_STAT = 1013 -CANT_LOCK = 1015 -CANT_OPEN_FILE = 1016 -FILE_NOT_FOUND = 1017 -CANT_READ_DIR = 1018 -CHECKREAD = 1020 -DUP_KEY = 1022 -ERROR_ON_READ = 1024 -ERROR_ON_RENAME = 1025 -ERROR_ON_WRITE = 1026 -FILE_USED = 1027 -FILSORT_ABORT = 1028 -GET_ERRNO = 1030 -ILLEGAL_HA = 1031 -KEY_NOT_FOUND = 1032 -NOT_FORM_FILE = 1033 -NOT_KEYFILE = 1034 -OLD_KEYFILE = 1035 -OPEN_AS_READONLY = 1036 -OUTOFMEMORY = 1037 -OUT_OF_SORTMEMORY = 1038 -CON_COUNT_ERROR = 1040 -OUT_OF_RESOURCES = 1041 -BAD_HOST_ERROR = 1042 -HANDSHAKE_ERROR = 1043 -DBACCESS_DENIED_ERROR = 1044 -ACCESS_DENIED_ERROR = 1045 -NO_DB_ERROR = 1046 -UNKNOWN_COM_ERROR = 1047 -BAD_NULL_ERROR = 1048 -BAD_DB_ERROR = 1049 -TABLE_EXISTS_ERROR = 1050 -BAD_TABLE_ERROR = 1051 -NON_UNIQ_ERROR = 1052 -SERVER_SHUTDOWN = 1053 -BAD_FIELD_ERROR = 1054 -WRONG_FIELD_WITH_GROUP = 1055 -WRONG_GROUP_FIELD = 1056 -WRONG_SUM_SELECT = 1057 -WRONG_VALUE_COUNT = 1058 -TOO_LONG_IDENT = 1059 -DUP_FIELDNAME = 1060 -DUP_KEYNAME = 1061 -DUP_ENTRY = 1062 -WRONG_FIELD_SPEC = 1063 -PARSE_ERROR = 1064 -EMPTY_QUERY = 1065 -NONUNIQ_TABLE = 1066 -INVALID_DEFAULT = 1067 -MULTIPLE_PRI_KEY = 1068 -TOO_MANY_KEYS = 1069 -TOO_MANY_KEY_PARTS = 1070 -TOO_LONG_KEY = 1071 -KEY_COLUMN_DOES_NOT_EXITS = 1072 -BLOB_USED_AS_KEY = 1073 -TOO_BIG_FIELDLENGTH = 1074 -WRONG_AUTO_KEY = 1075 -READY = 1076 -SHUTDOWN_COMPLETE = 1079 -FORCING_CLOSE = 1080 -IPSOCK_ERROR = 1081 -NO_SUCH_INDEX = 1082 -WRONG_FIELD_TERMINATORS = 1083 -BLOBS_AND_NO_TERMINATED = 1084 -TEXTFILE_NOT_READABLE = 1085 -FILE_EXISTS_ERROR = 1086 -LOAD_INFO = 1087 -ALTER_INFO = 1088 -WRONG_SUB_KEY = 1089 -CANT_REMOVE_ALL_FIELDS = 1090 -CANT_DROP_FIELD_OR_KEY = 1091 -INSERT_INFO = 1092 -UPDATE_TABLE_USED = 1093 -NO_SUCH_THREAD = 1094 -KILL_DENIED_ERROR = 1095 -NO_TABLES_USED = 1096 -TOO_BIG_SET = 1097 -NO_UNIQUE_LOGFILE = 1098 -TABLE_NOT_LOCKED_FOR_WRITE = 1099 -TABLE_NOT_LOCKED = 1100 -BLOB_CANT_HAVE_DEFAULT = 1101 -WRONG_DB_NAME = 1102 -WRONG_TABLE_NAME = 1103 -TOO_BIG_SELECT = 1104 -UNKNOWN_ERROR = 1105 -UNKNOWN_PROCEDURE = 1106 -WRONG_PARAMCOUNT_TO_PROCEDURE = 1107 -WRONG_PARAMETERS_TO_PROCEDURE = 1108 -UNKNOWN_TABLE = 1109 -FIELD_SPECIFIED_TWICE = 1110 -INVALID_GROUP_FUNC_USE = 1111 -UNSUPPORTED_EXTENSION = 1112 -TABLE_MUST_HAVE_COLUMNS = 1113 -RECORD_FILE_FULL = 1114 -UNKNOWN_CHARACTER_SET = 1115 -TOO_MANY_TABLES = 1116 -TOO_MANY_FIELDS = 1117 -TOO_BIG_ROWSIZE = 1118 -STACK_OVERRUN = 1119 -WRONG_OUTER_JOIN_UNUSED = 1120 -NULL_COLUMN_IN_INDEX = 1121 -CANT_FIND_UDF = 1122 -CANT_INITIALIZE_UDF = 1123 -UDF_NO_PATHS = 1124 -UDF_EXISTS = 1125 -CANT_OPEN_LIBRARY = 1126 -CANT_FIND_DL_ENTRY = 1127 -FUNCTION_NOT_DEFINED = 1128 -HOST_IS_BLOCKED = 1129 -HOST_NOT_PRIVILEGED = 1130 -PASSWORD_ANONYMOUS_USER = 1131 -PASSWORD_NOT_ALLOWED = 1132 -PASSWORD_NO_MATCH = 1133 -UPDATE_INFO = 1134 -CANT_CREATE_THREAD = 1135 -WRONG_VALUE_COUNT_ON_ROW = 1136 -CANT_REOPEN_TABLE = 1137 -INVALID_USE_OF_NULL = 1138 -REGEXP_ERROR = 1139 -MIX_OF_GROUP_FUNC_AND_FIELDS = 1140 -NONEXISTING_GRANT = 1141 -TABLEACCESS_DENIED_ERROR = 1142 -COLUMNACCESS_DENIED_ERROR = 1143 -ILLEGAL_GRANT_FOR_TABLE = 1144 -GRANT_WRONG_HOST_OR_USER = 1145 -NO_SUCH_TABLE = 1146 -NONEXISTING_TABLE_GRANT = 1147 -NOT_ALLOWED_COMMAND = 1148 -SYNTAX_ERROR = 1149 -ABORTING_CONNECTION = 1152 -NET_PACKET_TOO_LARGE = 1153 -NET_READ_ERROR_FROM_PIPE = 1154 -NET_FCNTL_ERROR = 1155 -NET_PACKETS_OUT_OF_ORDER = 1156 -NET_UNCOMPRESS_ERROR = 1157 -NET_READ_ERROR = 1158 -NET_READ_INTERRUPTED = 1159 -NET_ERROR_ON_WRITE = 1160 -NET_WRITE_INTERRUPTED = 1161 -TOO_LONG_STRING = 1162 -TABLE_CANT_HANDLE_BLOB = 1163 -TABLE_CANT_HANDLE_AUTO_INCREMENT = 1164 -WRONG_COLUMN_NAME = 1166 -WRONG_KEY_COLUMN = 1167 -WRONG_MRG_TABLE = 1168 -DUP_UNIQUE = 1169 -BLOB_KEY_WITHOUT_LENGTH = 1170 -PRIMARY_CANT_HAVE_NULL = 1171 -TOO_MANY_ROWS = 1172 -REQUIRES_PRIMARY_KEY = 1173 -UPDATE_WITHOUT_KEY_IN_SAFE_MODE = 1175 -KEY_DOES_NOT_EXITS = 1176 -CHECK_NO_SUCH_TABLE = 1177 -CHECK_NOT_IMPLEMENTED = 1178 -CANT_DO_THIS_DURING_AN_TRANSACTION = 1179 -ERROR_DURING_COMMIT = 1180 -ERROR_DURING_ROLLBACK = 1181 -ERROR_DURING_FLUSH_LOGS = 1182 -NEW_ABORTING_CONNECTION = 1184 -MASTER = 1188 -MASTER_NET_READ = 1189 -MASTER_NET_WRITE = 1190 -FT_MATCHING_KEY_NOT_FOUND = 1191 -LOCK_OR_ACTIVE_TRANSACTION = 1192 -UNKNOWN_SYSTEM_VARIABLE = 1193 -CRASHED_ON_USAGE = 1194 -CRASHED_ON_REPAIR = 1195 -WARNING_NOT_COMPLETE_ROLLBACK = 1196 -TRANS_CACHE_FULL = 1197 -SLAVE_NOT_RUNNING = 1199 -BAD_SLAVE = 1200 -MASTER_INFO = 1201 -SLAVE_THREAD = 1202 -TOO_MANY_USER_CONNECTIONS = 1203 -SET_CONSTANTS_ONLY = 1204 -LOCK_WAIT_TIMEOUT = 1205 -LOCK_TABLE_FULL = 1206 -READ_ONLY_TRANSACTION = 1207 -WRONG_ARGUMENTS = 1210 -NO_PERMISSION_TO_CREATE_USER = 1211 -LOCK_DEADLOCK = 1213 -TABLE_CANT_HANDLE_FT = 1214 -CANNOT_ADD_FOREIGN = 1215 -NO_REFERENCED_ROW = 1216 -ROW_IS_REFERENCED = 1217 -CONNECT_TO_MASTER = 1218 -ERROR_WHEN_EXECUTING_COMMAND = 1220 -WRONG_USAGE = 1221 -WRONG_NUMBER_OF_COLUMNS_IN_SELECT = 1222 -CANT_UPDATE_WITH_READLOCK = 1223 -MIXING_NOT_ALLOWED = 1224 -DUP_ARGUMENT = 1225 -USER_LIMIT_REACHED = 1226 -SPECIFIC_ACCESS_DENIED_ERROR = 1227 -LOCAL_VARIABLE = 1228 -GLOBAL_VARIABLE = 1229 -NO_DEFAULT = 1230 -WRONG_VALUE_FOR_VAR = 1231 -WRONG_TYPE_FOR_VAR = 1232 -VAR_CANT_BE_READ = 1233 -CANT_USE_OPTION_HERE = 1234 -NOT_SUPPORTED_YET = 1235 -MASTER_FATAL_ERROR_READING_BINLOG = 1236 -SLAVE_IGNORED_TABLE = 1237 -INCORRECT_GLOBAL_LOCAL_VAR = 1238 -WRONG_FK_DEF = 1239 -KEY_REF_DO_NOT_MATCH_TABLE_REF = 1240 -OPERAND_COLUMNS = 1241 -SUBQUERY_NO_1_ROW = 1242 -UNKNOWN_STMT_HANDLER = 1243 -CORRUPT_HELP_DB = 1244 -AUTO_CONVERT = 1246 -ILLEGAL_REFERENCE = 1247 -DERIVED_MUST_HAVE_ALIAS = 1248 -SELECT_REDUCED = 1249 -TABLENAME_NOT_ALLOWED_HERE = 1250 -NOT_SUPPORTED_AUTH_MODE = 1251 -SPATIAL_CANT_HAVE_NULL = 1252 -COLLATION_CHARSET_MISMATCH = 1253 -TOO_BIG_FOR_UNCOMPRESS = 1256 -ZLIB_Z_MEM_ERROR = 1257 -ZLIB_Z_BUF_ERROR = 1258 -ZLIB_Z_DATA_ERROR = 1259 -CUT_VALUE_GROUP_CONCAT = 1260 -WARN_TOO_FEW_RECORDS = 1261 -WARN_TOO_MANY_RECORDS = 1262 -WARN_NULL_TO_NOTNULL = 1263 -WARN_DATA_OUT_OF_RANGE = 1264 -WARN_DATA_TRUNCATED = 1265 -WARN_USING_OTHER_HANDLER = 1266 -CANT_AGGREGATE_2COLLATIONS = 1267 -REVOKE_GRANTS = 1269 -CANT_AGGREGATE_3COLLATIONS = 1270 -CANT_AGGREGATE_NCOLLATIONS = 1271 -VARIABLE_IS_NOT_STRUCT = 1272 -UNKNOWN_COLLATION = 1273 -SLAVE_IGNORED_SSL_PARAMS = 1274 -SERVER_IS_IN_SECURE_AUTH_MODE = 1275 -WARN_FIELD_RESOLVED = 1276 -BAD_SLAVE_UNTIL_COND = 1277 -MISSING_SKIP_SLAVE = 1278 -UNTIL_COND_IGNORED = 1279 -WRONG_NAME_FOR_INDEX = 1280 -WRONG_NAME_FOR_CATALOG = 1281 -BAD_FT_COLUMN = 1283 -UNKNOWN_KEY_CACHE = 1284 -WARN_HOSTNAME_WONT_WORK = 1285 -UNKNOWN_STORAGE_ENGINE = 1286 -WARN_DEPRECATED_SYNTAX = 1287 -NON_UPDATABLE_TABLE = 1288 -FEATURE_DISABLED = 1289 -OPTION_PREVENTS_STATEMENT = 1290 -DUPLICATED_VALUE_IN_TYPE = 1291 -TRUNCATED_WRONG_VALUE = 1292 -INVALID_ON_UPDATE = 1294 -UNSUPPORTED_PS = 1295 -GET_ERRMSG = 1296 -GET_TEMPORARY_ERRMSG = 1297 -UNKNOWN_TIME_ZONE = 1298 -WARN_INVALID_TIMESTAMP = 1299 -INVALID_CHARACTER_STRING = 1300 -WARN_ALLOWED_PACKET_OVERFLOWED = 1301 -CONFLICTING_DECLARATIONS = 1302 -SP_NO_RECURSIVE_CREATE = 1303 -SP_ALREADY_EXISTS = 1304 -SP_DOES_NOT_EXIST = 1305 -SP_DROP_FAILED = 1306 -SP_STORE_FAILED = 1307 -SP_LILABEL_MISMATCH = 1308 -SP_LABEL_REDEFINE = 1309 -SP_LABEL_MISMATCH = 1310 -SP_UNINIT_VAR = 1311 -SP_BADSELECT = 1312 -SP_BADRETURN = 1313 -SP_BADSTATEMENT = 1314 -UPDATE_LOG_DEPRECATED_IGNORED = 1315 -UPDATE_LOG_DEPRECATED_TRANSLATED = 1316 -QUERY_INTERRUPTED = 1317 -SP_WRONG_NO_OF_ARGS = 1318 -SP_COND_MISMATCH = 1319 -SP_NORETURN = 1320 -SP_NORETURNEND = 1321 -SP_BAD_CURSOR_QUERY = 1322 -SP_BAD_CURSOR_SELECT = 1323 -SP_CURSOR_MISMATCH = 1324 -SP_CURSOR_ALREADY_OPEN = 1325 -SP_CURSOR_NOT_OPEN = 1326 -SP_UNDECLARED_VAR = 1327 -SP_WRONG_NO_OF_FETCH_ARGS = 1328 -SP_FETCH_NO_DATA = 1329 -SP_DUP_PARAM = 1330 -SP_DUP_VAR = 1331 -SP_DUP_COND = 1332 -SP_DUP_CURS = 1333 -SP_CANT_ALTER = 1334 -SP_SUBSELECT_NYI = 1335 -STMT_NOT_ALLOWED_IN_SF_OR_TRG = 1336 -SP_VARCOND_AFTER_CURSHNDLR = 1337 -SP_CURSOR_AFTER_HANDLER = 1338 -SP_CASE_NOT_FOUND = 1339 -FPARSER_TOO_BIG_FILE = 1340 -FPARSER_BAD_HEADER = 1341 -FPARSER_EOF_IN_COMMENT = 1342 -FPARSER_ERROR_IN_PARAMETER = 1343 -FPARSER_EOF_IN_UNKNOWN_PARAMETER = 1344 -VIEW_NO_EXPLAIN = 1345 -WRONG_OBJECT = 1347 -NONUPDATEABLE_COLUMN = 1348 -VIEW_SELECT_CLAUSE = 1350 -VIEW_SELECT_VARIABLE = 1351 -VIEW_SELECT_TMPTABLE = 1352 -VIEW_WRONG_LIST = 1353 -WARN_VIEW_MERGE = 1354 -WARN_VIEW_WITHOUT_KEY = 1355 -VIEW_INVALID = 1356 -SP_NO_DROP_SP = 1357 -TRG_ALREADY_EXISTS = 1359 -TRG_DOES_NOT_EXIST = 1360 -TRG_ON_VIEW_OR_TEMP_TABLE = 1361 -TRG_CANT_CHANGE_ROW = 1362 -TRG_NO_SUCH_ROW_IN_TRG = 1363 -NO_DEFAULT_FOR_FIELD = 1364 -DIVISION_BY_ZERO = 1365 -TRUNCATED_WRONG_VALUE_FOR_FIELD = 1366 -ILLEGAL_VALUE_FOR_TYPE = 1367 -VIEW_NONUPD_CHECK = 1368 -VIEW_CHECK_FAILED = 1369 -PROCACCESS_DENIED_ERROR = 1370 -RELAY_LOG_FAIL = 1371 -UNKNOWN_TARGET_BINLOG = 1373 -IO_ERR_LOG_INDEX_READ = 1374 -BINLOG_PURGE_PROHIBITED = 1375 -FSEEK_FAIL = 1376 -BINLOG_PURGE_FATAL_ERR = 1377 -LOG_IN_USE = 1378 -LOG_PURGE_UNKNOWN_ERR = 1379 -RELAY_LOG_INIT = 1380 -NO_BINARY_LOGGING = 1381 -RESERVED_SYNTAX = 1382 -PS_MANY_PARAM = 1390 -KEY_PART_0 = 1391 -VIEW_CHECKSUM = 1392 -VIEW_MULTIUPDATE = 1393 -VIEW_NO_INSERT_FIELD_LIST = 1394 -VIEW_DELETE_MERGE_VIEW = 1395 -CANNOT_USER = 1396 -XAER_NOTA = 1397 -XAER_INVAL = 1398 -XAER_RMFAIL = 1399 -XAER_OUTSIDE = 1400 -XAER_RMERR = 1401 -XA_RBROLLBACK = 1402 -NONEXISTING_PROC_GRANT = 1403 -PROC_AUTO_GRANT_FAIL = 1404 -PROC_AUTO_REVOKE_FAIL = 1405 -DATA_TOO_LONG = 1406 -SP_BAD_SQLSTATE = 1407 -STARTUP = 1408 -LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR = 1409 -CANT_CREATE_USER_WITH_GRANT = 1410 -WRONG_VALUE_FOR_TYPE = 1411 -TABLE_DEF_CHANGED = 1412 -SP_DUP_HANDLER = 1413 -SP_NOT_VAR_ARG = 1414 -SP_NO_RETSET = 1415 -CANT_CREATE_GEOMETRY_OBJECT = 1416 -BINLOG_UNSAFE_ROUTINE = 1418 -BINLOG_CREATE_ROUTINE_NEED_SUPER = 1419 -STMT_HAS_NO_OPEN_CURSOR = 1421 -COMMIT_NOT_ALLOWED_IN_SF_OR_TRG = 1422 -NO_DEFAULT_FOR_VIEW_FIELD = 1423 -SP_NO_RECURSION = 1424 -TOO_BIG_SCALE = 1425 -TOO_BIG_PRECISION = 1426 -M_BIGGER_THAN_D = 1427 -WRONG_LOCK_OF_SYSTEM_TABLE = 1428 -CONNECT_TO_FOREIGN_DATA_SOURCE = 1429 -QUERY_ON_FOREIGN_DATA_SOURCE = 1430 -FOREIGN_DATA_SOURCE_DOESNT_EXIST = 1431 -FOREIGN_DATA_STRING_INVALID_CANT_CREATE = 1432 -FOREIGN_DATA_STRING_INVALID = 1433 -TRG_IN_WRONG_SCHEMA = 1435 -STACK_OVERRUN_NEED_MORE = 1436 -TOO_LONG_BODY = 1437 -WARN_CANT_DROP_DEFAULT_KEYCACHE = 1438 -TOO_BIG_DISPLAYWIDTH = 1439 -XAER_DUPID = 1440 -DATETIME_FUNCTION_OVERFLOW = 1441 -CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG = 1442 -VIEW_PREVENT_UPDATE = 1443 -PS_NO_RECURSION = 1444 -SP_CANT_SET_AUTOCOMMIT = 1445 -VIEW_FRM_NO_USER = 1447 -VIEW_OTHER_USER = 1448 -NO_SUCH_USER = 1449 -FORBID_SCHEMA_CHANGE = 1450 -ROW_IS_REFERENCED_2 = 1451 -NO_REFERENCED_ROW_2 = 1452 -SP_BAD_VAR_SHADOW = 1453 -TRG_NO_DEFINER = 1454 -OLD_FILE_FORMAT = 1455 -SP_RECURSION_LIMIT = 1456 -SP_WRONG_NAME = 1458 -TABLE_NEEDS_UPGRADE = 1459 -SP_NO_AGGREGATE = 1460 -MAX_PREPARED_STMT_COUNT_REACHED = 1461 -VIEW_RECURSIVE = 1462 -NON_GROUPING_FIELD_USED = 1463 -TABLE_CANT_HANDLE_SPKEYS = 1464 -NO_TRIGGERS_ON_SYSTEM_SCHEMA = 1465 -REMOVED_SPACES = 1466 -AUTOINC_READ_FAILED = 1467 -USERNAME = 1468 -HOSTNAME = 1469 -WRONG_STRING_LENGTH = 1470 -NON_INSERTABLE_TABLE = 1471 -ADMIN_WRONG_MRG_TABLE = 1472 -TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT = 1473 -NAME_BECOMES_EMPTY = 1474 -AMBIGUOUS_FIELD_TERM = 1475 -FOREIGN_SERVER_EXISTS = 1476 -FOREIGN_SERVER_DOESNT_EXIST = 1477 -ILLEGAL_HA_CREATE_OPTION = 1478 -PARTITION_REQUIRES_VALUES_ERROR = 1479 -PARTITION_WRONG_VALUES_ERROR = 1480 -PARTITION_MAXVALUE_ERROR = 1481 -PARTITION_WRONG_NO_PART_ERROR = 1484 -PARTITION_WRONG_NO_SUBPART_ERROR = 1485 -WRONG_EXPR_IN_PARTITION_FUNC_ERROR = 1486 -FIELD_NOT_FOUND_PART_ERROR = 1488 -INCONSISTENT_PARTITION_INFO_ERROR = 1490 -PARTITION_FUNC_NOT_ALLOWED_ERROR = 1491 -PARTITIONS_MUST_BE_DEFINED_ERROR = 1492 -RANGE_NOT_INCREASING_ERROR = 1493 -INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR = 1494 -MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR = 1495 -PARTITION_ENTRY_ERROR = 1496 -MIX_HANDLER_ERROR = 1497 -PARTITION_NOT_DEFINED_ERROR = 1498 -TOO_MANY_PARTITIONS_ERROR = 1499 -SUBPARTITION_ERROR = 1500 -CANT_CREATE_HANDLER_FILE = 1501 -BLOB_FIELD_IN_PART_FUNC_ERROR = 1502 -UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF = 1503 -NO_PARTS_ERROR = 1504 -PARTITION_MGMT_ON_NONPARTITIONED = 1505 -FOREIGN_KEY_ON_PARTITIONED = 1506 -DROP_PARTITION_NON_EXISTENT = 1507 -DROP_LAST_PARTITION = 1508 -COALESCE_ONLY_ON_HASH_PARTITION = 1509 -REORG_HASH_ONLY_ON_SAME_NO = 1510 -REORG_NO_PARAM_ERROR = 1511 -ONLY_ON_RANGE_LIST_PARTITION = 1512 -ADD_PARTITION_SUBPART_ERROR = 1513 -ADD_PARTITION_NO_NEW_PARTITION = 1514 -COALESCE_PARTITION_NO_PARTITION = 1515 -REORG_PARTITION_NOT_EXIST = 1516 -SAME_NAME_PARTITION = 1517 -NO_BINLOG_ERROR = 1518 -CONSECUTIVE_REORG_PARTITIONS = 1519 -REORG_OUTSIDE_RANGE = 1520 -PARTITION_FUNCTION_FAILURE = 1521 -LIMITED_PART_RANGE = 1523 -PLUGIN_IS_NOT_LOADED = 1524 -WRONG_VALUE = 1525 -NO_PARTITION_FOR_GIVEN_VALUE = 1526 -FILEGROUP_OPTION_ONLY_ONCE = 1527 -CREATE_FILEGROUP_FAILED = 1528 -DROP_FILEGROUP_FAILED = 1529 -TABLESPACE_AUTO_EXTEND_ERROR = 1530 -WRONG_SIZE_NUMBER = 1531 -SIZE_OVERFLOW_ERROR = 1532 -ALTER_FILEGROUP_FAILED = 1533 -BINLOG_ROW_LOGGING_FAILED = 1534 -EVENT_ALREADY_EXISTS = 1537 -EVENT_DOES_NOT_EXIST = 1539 -EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG = 1542 -EVENT_ENDS_BEFORE_STARTS = 1543 -EVENT_EXEC_TIME_IN_THE_PAST = 1544 -EVENT_SAME_NAME = 1551 -DROP_INDEX_FK = 1553 -WARN_DEPRECATED_SYNTAX_WITH_VER = 1554 -CANT_LOCK_LOG_TABLE = 1556 -FOREIGN_DUPLICATE_KEY_OLD_UNUSED = 1557 -COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE = 1558 -TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR = 1559 -STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT = 1560 -PARTITION_NO_TEMPORARY = 1562 -PARTITION_CONST_DOMAIN_ERROR = 1563 -PARTITION_FUNCTION_IS_NOT_ALLOWED = 1564 -NULL_IN_VALUES_LESS_THAN = 1566 -WRONG_PARTITION_NAME = 1567 -CANT_CHANGE_TX_CHARACTERISTICS = 1568 -DUP_ENTRY_AUTOINCREMENT_CASE = 1569 -EVENT_SET_VAR_ERROR = 1571 -PARTITION_MERGE_ERROR = 1572 -BASE64_DECODE_ERROR = 1575 -EVENT_RECURSION_FORBIDDEN = 1576 -ONLY_INTEGERS_ALLOWED = 1578 -UNSUPORTED_LOG_ENGINE = 1579 -BAD_LOG_STATEMENT = 1580 -CANT_RENAME_LOG_TABLE = 1581 -WRONG_PARAMCOUNT_TO_NATIVE_FCT = 1582 -WRONG_PARAMETERS_TO_NATIVE_FCT = 1583 -WRONG_PARAMETERS_TO_STORED_FCT = 1584 -NATIVE_FCT_NAME_COLLISION = 1585 -DUP_ENTRY_WITH_KEY_NAME = 1586 -BINLOG_PURGE_EMFILE = 1587 -EVENT_CANNOT_CREATE_IN_THE_PAST = 1588 -EVENT_CANNOT_ALTER_IN_THE_PAST = 1589 -NO_PARTITION_FOR_GIVEN_VALUE_SILENT = 1591 -BINLOG_UNSAFE_STATEMENT = 1592 -BINLOG_FATAL_ERROR = 1593 -BINLOG_LOGGING_IMPOSSIBLE = 1598 -VIEW_NO_CREATION_CTX = 1599 -VIEW_INVALID_CREATION_CTX = 1600 -TRG_CORRUPTED_FILE = 1602 -TRG_NO_CREATION_CTX = 1603 -TRG_INVALID_CREATION_CTX = 1604 -EVENT_INVALID_CREATION_CTX = 1605 -TRG_CANT_OPEN_TABLE = 1606 -NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT = 1609 -SLAVE_CORRUPT_EVENT = 1610 -LOG_PURGE_NO_FILE = 1612 -XA_RBTIMEOUT = 1613 -XA_RBDEADLOCK = 1614 -NEED_REPREPARE = 1615 -WARN_NO_MASTER_INFO = 1617 -WARN_OPTION_IGNORED = 1618 -PLUGIN_DELETE_BUILTIN = 1619 -WARN_PLUGIN_BUSY = 1620 -VARIABLE_IS_READONLY = 1621 -WARN_ENGINE_TRANSACTION_ROLLBACK = 1622 -SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE = 1624 -NDB_REPLICATION_SCHEMA_ERROR = 1625 -CONFLICT_FN_PARSE_ERROR = 1626 -EXCEPTIONS_WRITE_ERROR = 1627 -TOO_LONG_TABLE_COMMENT = 1628 -TOO_LONG_FIELD_COMMENT = 1629 -FUNC_INEXISTENT_NAME_COLLISION = 1630 -DATABASE_NAME = 1631 -TABLE_NAME = 1632 -PARTITION_NAME = 1633 -SUBPARTITION_NAME = 1634 -TEMPORARY_NAME = 1635 -RENAMED_NAME = 1636 -TOO_MANY_CONCURRENT_TRXS = 1637 -WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED = 1638 -DEBUG_SYNC_TIMEOUT = 1639 -DEBUG_SYNC_HIT_LIMIT = 1640 -DUP_SIGNAL_SET = 1641 -SIGNAL_WARN = 1642 -SIGNAL_NOT_FOUND = 1643 -SIGNAL_EXCEPTION = 1644 -RESIGNAL_WITHOUT_ACTIVE_HANDLER = 1645 -SIGNAL_BAD_CONDITION_TYPE = 1646 -WARN_COND_ITEM_TRUNCATED = 1647 -COND_ITEM_TOO_LONG = 1648 -UNKNOWN_LOCALE = 1649 -SLAVE_IGNORE_SERVER_IDS = 1650 -SAME_NAME_PARTITION_FIELD = 1652 -PARTITION_COLUMN_LIST_ERROR = 1653 -WRONG_TYPE_COLUMN_VALUE_ERROR = 1654 -TOO_MANY_PARTITION_FUNC_FIELDS_ERROR = 1655 -MAXVALUE_IN_VALUES_IN = 1656 -TOO_MANY_VALUES_ERROR = 1657 -ROW_SINGLE_PARTITION_FIELD_ERROR = 1658 -FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD = 1659 -PARTITION_FIELDS_TOO_LONG = 1660 -BINLOG_ROW_ENGINE_AND_STMT_ENGINE = 1661 -BINLOG_ROW_MODE_AND_STMT_ENGINE = 1662 -BINLOG_UNSAFE_AND_STMT_ENGINE = 1663 -BINLOG_ROW_INJECTION_AND_STMT_ENGINE = 1664 -BINLOG_STMT_MODE_AND_ROW_ENGINE = 1665 -BINLOG_ROW_INJECTION_AND_STMT_MODE = 1666 -BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE = 1667 -BINLOG_UNSAFE_LIMIT = 1668 -BINLOG_UNSAFE_SYSTEM_TABLE = 1670 -BINLOG_UNSAFE_AUTOINC_COLUMNS = 1671 -BINLOG_UNSAFE_UDF = 1672 -BINLOG_UNSAFE_SYSTEM_VARIABLE = 1673 -BINLOG_UNSAFE_SYSTEM_FUNCTION = 1674 -BINLOG_UNSAFE_NONTRANS_AFTER_TRANS = 1675 -MESSAGE_AND_STATEMENT = 1676 -SLAVE_CANT_CREATE_CONVERSION = 1678 -INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT = 1679 -PATH_LENGTH = 1680 -WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT = 1681 -WRONG_NATIVE_TABLE_STRUCTURE = 1682 -WRONG_PERFSCHEMA_USAGE = 1683 -WARN_I_S_SKIPPED_TABLE = 1684 -INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT = 1685 -STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT = 1686 -SPATIAL_MUST_HAVE_GEOM_COL = 1687 -TOO_LONG_INDEX_COMMENT = 1688 -LOCK_ABORTED = 1689 -DATA_OUT_OF_RANGE = 1690 -WRONG_SPVAR_TYPE_IN_LIMIT = 1691 -BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE = 1692 -BINLOG_UNSAFE_MIXED_STATEMENT = 1693 -INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN = 1694 -STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN = 1695 -FAILED_READ_FROM_PAR_FILE = 1696 -VALUES_IS_NOT_INT_TYPE_ERROR = 1697 -ACCESS_DENIED_NO_PASSWORD_ERROR = 1698 -SET_PASSWORD_AUTH_PLUGIN = 1699 -TRUNCATE_ILLEGAL_FK = 1701 -PLUGIN_IS_PERMANENT = 1702 -SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN = 1703 -SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX = 1704 -STMT_CACHE_FULL = 1705 -MULTI_UPDATE_KEY_CONFLICT = 1706 -TABLE_NEEDS_REBUILD = 1707 -WARN_OPTION_BELOW_LIMIT = 1708 -INDEX_COLUMN_TOO_LONG = 1709 -ERROR_IN_TRIGGER_BODY = 1710 -ERROR_IN_UNKNOWN_TRIGGER_BODY = 1711 -INDEX_CORRUPT = 1712 -UNDO_RECORD_TOO_BIG = 1713 -BINLOG_UNSAFE_INSERT_IGNORE_SELECT = 1714 -BINLOG_UNSAFE_INSERT_SELECT_UPDATE = 1715 -BINLOG_UNSAFE_REPLACE_SELECT = 1716 -BINLOG_UNSAFE_CREATE_IGNORE_SELECT = 1717 -BINLOG_UNSAFE_CREATE_REPLACE_SELECT = 1718 -BINLOG_UNSAFE_UPDATE_IGNORE = 1719 -PLUGIN_NO_UNINSTALL = 1720 -PLUGIN_NO_INSTALL = 1721 -BINLOG_UNSAFE_WRITE_AUTOINC_SELECT = 1722 -BINLOG_UNSAFE_CREATE_SELECT_AUTOINC = 1723 -BINLOG_UNSAFE_INSERT_TWO_KEYS = 1724 -TABLE_IN_FK_CHECK = 1725 -UNSUPPORTED_ENGINE = 1726 -BINLOG_UNSAFE_AUTOINC_NOT_FIRST = 1727 -CANNOT_LOAD_FROM_TABLE_V2 = 1728 -MASTER_DELAY_VALUE_OUT_OF_RANGE = 1729 -ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT = 1730 -PARTITION_EXCHANGE_DIFFERENT_OPTION = 1731 -PARTITION_EXCHANGE_PART_TABLE = 1732 -PARTITION_EXCHANGE_TEMP_TABLE = 1733 -PARTITION_INSTEAD_OF_SUBPARTITION = 1734 -UNKNOWN_PARTITION = 1735 -TABLES_DIFFERENT_METADATA = 1736 -ROW_DOES_NOT_MATCH_PARTITION = 1737 -BINLOG_CACHE_SIZE_GREATER_THAN_MAX = 1738 -WARN_INDEX_NOT_APPLICABLE = 1739 -PARTITION_EXCHANGE_FOREIGN_KEY = 1740 -RPL_INFO_DATA_TOO_LONG = 1742 -BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX = 1745 -CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT = 1746 -PARTITION_CLAUSE_ON_NONPARTITIONED = 1747 -ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET = 1748 -CHANGE_RPL_INFO_REPOSITORY_FAILURE = 1750 -WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE = 1751 -WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE = 1752 -MTS_FEATURE_IS_NOT_SUPPORTED = 1753 -MTS_UPDATED_DBS_GREATER_MAX = 1754 -MTS_CANT_PARALLEL = 1755 -MTS_INCONSISTENT_DATA = 1756 -FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING = 1757 -DA_INVALID_CONDITION_NUMBER = 1758 -INSECURE_PLAIN_TEXT = 1759 -INSECURE_CHANGE_MASTER = 1760 -FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO = 1761 -FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO = 1762 -SQLTHREAD_WITH_SECURE_SLAVE = 1763 -TABLE_HAS_NO_FT = 1764 -VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER = 1765 -VARIABLE_NOT_SETTABLE_IN_TRANSACTION = 1766 -SET_STATEMENT_CANNOT_INVOKE_FUNCTION = 1769 -GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL = 1770 -MALFORMED_GTID_SET_SPECIFICATION = 1772 -MALFORMED_GTID_SET_ENCODING = 1773 -MALFORMED_GTID_SPECIFICATION = 1774 -GNO_EXHAUSTED = 1775 -BAD_SLAVE_AUTO_POSITION = 1776 -AUTO_POSITION_REQUIRES_GTID_MODE_NOT_OFF = 1777 -CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET = 1778 -GTID_MODE_ON_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON = 1779 -CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF = 1781 -CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON = 1782 -CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF = 1783 -GTID_UNSAFE_NON_TRANSACTIONAL_TABLE = 1785 -GTID_UNSAFE_CREATE_SELECT = 1786 -GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION = 1787 -GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME = 1788 -MASTER_HAS_PURGED_REQUIRED_GTIDS = 1789 -CANT_SET_GTID_NEXT_WHEN_OWNING_GTID = 1790 -UNKNOWN_EXPLAIN_FORMAT = 1791 -CANT_EXECUTE_IN_READ_ONLY_TRANSACTION = 1792 -TOO_LONG_TABLE_PARTITION_COMMENT = 1793 -SLAVE_CONFIGURATION = 1794 -INNODB_FT_LIMIT = 1795 -INNODB_NO_FT_TEMP_TABLE = 1796 -INNODB_FT_WRONG_DOCID_COLUMN = 1797 -INNODB_FT_WRONG_DOCID_INDEX = 1798 -INNODB_ONLINE_LOG_TOO_BIG = 1799 -UNKNOWN_ALTER_ALGORITHM = 1800 -UNKNOWN_ALTER_LOCK = 1801 -MTS_CHANGE_MASTER_CANT_RUN_WITH_GAPS = 1802 -MTS_RECOVERY_FAILURE = 1803 -MTS_RESET_WORKERS = 1804 -COL_COUNT_DOESNT_MATCH_CORRUPTED_V2 = 1805 -SLAVE_SILENT_RETRY_TRANSACTION = 1806 -DISCARD_FK_CHECKS_RUNNING = 1807 -TABLE_SCHEMA_MISMATCH = 1808 -TABLE_IN_SYSTEM_TABLESPACE = 1809 -IO_READ_ERROR = 1810 -IO_WRITE_ERROR = 1811 -TABLESPACE_MISSING = 1812 -TABLESPACE_EXISTS = 1813 -TABLESPACE_DISCARDED = 1814 -INTERNAL_ERROR = 1815 -INNODB_IMPORT_ERROR = 1816 -INNODB_INDEX_CORRUPT = 1817 -INVALID_YEAR_COLUMN_LENGTH = 1818 -NOT_VALID_PASSWORD = 1819 -MUST_CHANGE_PASSWORD = 1820 -FK_NO_INDEX_CHILD = 1821 -FK_NO_INDEX_PARENT = 1822 -FK_FAIL_ADD_SYSTEM = 1823 -FK_CANNOT_OPEN_PARENT = 1824 -FK_INCORRECT_OPTION = 1825 -FK_DUP_NAME = 1826 -PASSWORD_FORMAT = 1827 -FK_COLUMN_CANNOT_DROP = 1828 -FK_COLUMN_CANNOT_DROP_CHILD = 1829 -FK_COLUMN_NOT_NULL = 1830 -DUP_INDEX = 1831 -FK_COLUMN_CANNOT_CHANGE = 1832 -FK_COLUMN_CANNOT_CHANGE_CHILD = 1833 -MALFORMED_PACKET = 1835 -READ_ONLY_MODE = 1836 -GTID_NEXT_TYPE_UNDEFINED_GTID = 1837 -VARIABLE_NOT_SETTABLE_IN_SP = 1838 -CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY = 1840 -CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY = 1841 -GTID_PURGED_WAS_CHANGED = 1842 -GTID_EXECUTED_WAS_CHANGED = 1843 -BINLOG_STMT_MODE_AND_NO_REPL_TABLES = 1844 -ALTER_OPERATION_NOT_SUPPORTED = 1845 -ALTER_OPERATION_NOT_SUPPORTED_REASON = 1846 -ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY = 1847 -ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION = 1848 -ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME = 1849 -ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE = 1850 -ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK = 1851 -ALTER_OPERATION_NOT_SUPPORTED_REASON_NOPK = 1853 -ALTER_OPERATION_NOT_SUPPORTED_REASON_AUTOINC = 1854 -ALTER_OPERATION_NOT_SUPPORTED_REASON_HIDDEN_FTS = 1855 -ALTER_OPERATION_NOT_SUPPORTED_REASON_CHANGE_FTS = 1856 -ALTER_OPERATION_NOT_SUPPORTED_REASON_FTS = 1857 -SQL_SLAVE_SKIP_COUNTER_NOT_SETTABLE_IN_GTID_MODE = 1858 -DUP_UNKNOWN_IN_INDEX = 1859 -IDENT_CAUSES_TOO_LONG_PATH = 1860 -ALTER_OPERATION_NOT_SUPPORTED_REASON_NOT_NULL = 1861 -MUST_CHANGE_PASSWORD_LOGIN = 1862 -ROW_IN_WRONG_PARTITION = 1863 -MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX = 1864 -BINLOG_LOGICAL_CORRUPTION = 1866 -WARN_PURGE_LOG_IN_USE = 1867 -WARN_PURGE_LOG_IS_ACTIVE = 1868 -AUTO_INCREMENT_CONFLICT = 1869 -WARN_ON_BLOCKHOLE_IN_RBR = 1870 -SLAVE_MI_INIT_REPOSITORY = 1871 -SLAVE_RLI_INIT_REPOSITORY = 1872 -ACCESS_DENIED_CHANGE_USER_ERROR = 1873 -INNODB_READ_ONLY = 1874 -STOP_SLAVE_SQL_THREAD_TIMEOUT = 1875 -STOP_SLAVE_IO_THREAD_TIMEOUT = 1876 -TABLE_CORRUPT = 1877 -TEMP_FILE_WRITE_FAILURE = 1878 -INNODB_FT_AUX_NOT_HEX_ID = 1879 -OLD_TEMPORALS_UPGRADED = 1880 -INNODB_FORCED_RECOVERY = 1881 -AES_INVALID_IV = 1882 -PLUGIN_CANNOT_BE_UNINSTALLED = 1883 -GTID_UNSAFE_BINLOG_SPLITTABLE_STATEMENT_AND_ASSIGNED_GTID = 1884 -SLAVE_HAS_MORE_GTIDS_THAN_MASTER = 1885 -MISSING_KEY = 1886 -ERROR_LAST = 1973 diff --git a/venv/Lib/site-packages/MySQLdb/constants/FIELD_TYPE.py b/venv/Lib/site-packages/MySQLdb/constants/FIELD_TYPE.py deleted file mode 100644 index 3c4eca9..0000000 --- a/venv/Lib/site-packages/MySQLdb/constants/FIELD_TYPE.py +++ /dev/null @@ -1,40 +0,0 @@ -"""MySQL FIELD_TYPE Constants - -These constants represent the various column (field) types that are -supported by MySQL. -""" - -DECIMAL = 0 -TINY = 1 -SHORT = 2 -LONG = 3 -FLOAT = 4 -DOUBLE = 5 -NULL = 6 -TIMESTAMP = 7 -LONGLONG = 8 -INT24 = 9 -DATE = 10 -TIME = 11 -DATETIME = 12 -YEAR = 13 -# NEWDATE = 14 # Internal to MySQL. -VARCHAR = 15 -BIT = 16 -# TIMESTAMP2 = 17 -# DATETIME2 = 18 -# TIME2 = 19 -JSON = 245 -NEWDECIMAL = 246 -ENUM = 247 -SET = 248 -TINY_BLOB = 249 -MEDIUM_BLOB = 250 -LONG_BLOB = 251 -BLOB = 252 -VAR_STRING = 253 -STRING = 254 -GEOMETRY = 255 - -CHAR = TINY -INTERVAL = ENUM diff --git a/venv/Lib/site-packages/MySQLdb/constants/FLAG.py b/venv/Lib/site-packages/MySQLdb/constants/FLAG.py deleted file mode 100644 index 00e6c7c..0000000 --- a/venv/Lib/site-packages/MySQLdb/constants/FLAG.py +++ /dev/null @@ -1,23 +0,0 @@ -"""MySQL FLAG Constants - -These flags are used along with the FIELD_TYPE to indicate various -properties of columns in a result set. - -""" - -NOT_NULL = 1 -PRI_KEY = 2 -UNIQUE_KEY = 4 -MULTIPLE_KEY = 8 -BLOB = 16 -UNSIGNED = 32 -ZEROFILL = 64 -BINARY = 128 -ENUM = 256 -AUTO_INCREMENT = 512 -TIMESTAMP = 1024 -SET = 2048 -NUM = 32768 -PART_KEY = 16384 -GROUP = 32768 -UNIQUE = 65536 diff --git a/venv/Lib/site-packages/MySQLdb/constants/__init__.py b/venv/Lib/site-packages/MySQLdb/constants/__init__.py deleted file mode 100644 index 0372265..0000000 --- a/venv/Lib/site-packages/MySQLdb/constants/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__all__ = ["CR", "FIELD_TYPE", "CLIENT", "ER", "FLAG"] diff --git a/venv/Lib/site-packages/MySQLdb/converters.py b/venv/Lib/site-packages/MySQLdb/converters.py deleted file mode 100644 index 33f22f7..0000000 --- a/venv/Lib/site-packages/MySQLdb/converters.py +++ /dev/null @@ -1,139 +0,0 @@ -"""MySQLdb type conversion module - -This module handles all the type conversions for MySQL. If the default -type conversions aren't what you need, you can make your own. The -dictionary conversions maps some kind of type to a conversion function -which returns the corresponding value: - -Key: FIELD_TYPE.* (from MySQLdb.constants) - -Conversion function: - - Arguments: string - - Returns: Python object - -Key: Python type object (from types) or class - -Conversion function: - - Arguments: Python object of indicated type or class AND - conversion dictionary - - Returns: SQL literal value - - Notes: Most conversion functions can ignore the dictionary, but - it is a required parameter. It is necessary for converting - things like sequences and instances. - -Don't modify conversions if you can avoid it. Instead, make copies -(with the copy() method), modify the copies, and then pass them to -MySQL.connect(). -""" -from decimal import Decimal - -from MySQLdb._mysql import string_literal -from MySQLdb.constants import FIELD_TYPE, FLAG -from MySQLdb.times import ( - Date, - DateTimeType, - DateTime2literal, - DateTimeDeltaType, - DateTimeDelta2literal, - DateTime_or_None, - TimeDelta_or_None, - Date_or_None, -) -from MySQLdb._exceptions import ProgrammingError - -import array - -NoneType = type(None) - -try: - ArrayType = array.ArrayType -except AttributeError: - ArrayType = array.array - - -def Bool2Str(s, d): - return b"1" if s else b"0" - - -def Set2Str(s, d): - # Only support ascii string. Not tested. - return string_literal(",".join(s)) - - -def Thing2Str(s, d): - """Convert something into a string via str().""" - return str(s) - - -def Float2Str(o, d): - s = repr(o) - if s in ("inf", "nan"): - raise ProgrammingError("%s can not be used with MySQL" % s) - if "e" not in s: - s += "e0" - return s - - -def None2NULL(o, d): - """Convert None to NULL.""" - return b"NULL" - - -def Thing2Literal(o, d): - """Convert something into a SQL string literal. If using - MySQL-3.23 or newer, string_literal() is a method of the - _mysql.MYSQL object, and this function will be overridden with - that method when the connection is created.""" - return string_literal(o) - - -def Decimal2Literal(o, d): - return format(o, "f") - - -def array2Str(o, d): - return Thing2Literal(o.tostring(), d) - - -# bytes or str regarding to BINARY_FLAG. -_bytes_or_str = ((FLAG.BINARY, bytes), (None, str)) - -conversions = { - int: Thing2Str, - float: Float2Str, - NoneType: None2NULL, - ArrayType: array2Str, - bool: Bool2Str, - Date: Thing2Literal, - DateTimeType: DateTime2literal, - DateTimeDeltaType: DateTimeDelta2literal, - set: Set2Str, - Decimal: Decimal2Literal, - FIELD_TYPE.TINY: int, - FIELD_TYPE.SHORT: int, - FIELD_TYPE.LONG: int, - FIELD_TYPE.FLOAT: float, - FIELD_TYPE.DOUBLE: float, - FIELD_TYPE.DECIMAL: Decimal, - FIELD_TYPE.NEWDECIMAL: Decimal, - FIELD_TYPE.LONGLONG: int, - FIELD_TYPE.INT24: int, - FIELD_TYPE.YEAR: int, - FIELD_TYPE.TIMESTAMP: DateTime_or_None, - FIELD_TYPE.DATETIME: DateTime_or_None, - FIELD_TYPE.TIME: TimeDelta_or_None, - FIELD_TYPE.DATE: Date_or_None, - FIELD_TYPE.TINY_BLOB: bytes, - FIELD_TYPE.MEDIUM_BLOB: bytes, - FIELD_TYPE.LONG_BLOB: bytes, - FIELD_TYPE.BLOB: bytes, - FIELD_TYPE.STRING: bytes, - FIELD_TYPE.VAR_STRING: bytes, - FIELD_TYPE.VARCHAR: bytes, - FIELD_TYPE.JSON: bytes, -} diff --git a/venv/Lib/site-packages/MySQLdb/cursors.py b/venv/Lib/site-packages/MySQLdb/cursors.py deleted file mode 100644 index f8a4864..0000000 --- a/venv/Lib/site-packages/MySQLdb/cursors.py +++ /dev/null @@ -1,489 +0,0 @@ -"""MySQLdb Cursors - -This module implements Cursors of various types for MySQLdb. By -default, MySQLdb uses the Cursor class. -""" -import re - -from ._exceptions import ProgrammingError - - -#: Regular expression for :meth:`Cursor.executemany`. -#: executemany only supports simple bulk insert. -#: You can use it to load large dataset. -RE_INSERT_VALUES = re.compile( - "".join( - [ - r"\s*((?:INSERT|REPLACE)\b.+\bVALUES?\s*)", - r"(\(\s*(?:%s|%\(.+\)s)\s*(?:,\s*(?:%s|%\(.+\)s)\s*)*\))", - r"(\s*(?:ON DUPLICATE.*)?);?\s*\Z", - ] - ), - re.IGNORECASE | re.DOTALL, -) - - -class BaseCursor: - """A base for Cursor classes. Useful attributes: - - description - A tuple of DB API 7-tuples describing the columns in - the last executed query; see PEP-249 for details. - - description_flags - Tuple of column flags for last query, one entry per column - in the result set. Values correspond to those in - MySQLdb.constants.FLAG. See MySQL documentation (C API) - for more information. Non-standard extension. - - arraysize - default number of rows fetchmany() will fetch - """ - - #: Max statement size which :meth:`executemany` generates. - #: - #: Max size of allowed statement is max_allowed_packet - packet_header_size. - #: Default value of max_allowed_packet is 1048576. - max_stmt_length = 64 * 1024 - - from ._exceptions import ( - MySQLError, - Warning, - Error, - InterfaceError, - DatabaseError, - DataError, - OperationalError, - IntegrityError, - InternalError, - ProgrammingError, - NotSupportedError, - ) - - connection = None - - def __init__(self, connection): - self.connection = connection - self.description = None - self.description_flags = None - self.rowcount = -1 - self.arraysize = 1 - self._executed = None - - self.lastrowid = None - self._result = None - self.rownumber = None - self._rows = None - - def close(self): - """Close the cursor. No further queries will be possible.""" - try: - if self.connection is None: - return - while self.nextset(): - pass - finally: - self.connection = None - self._result = None - - def __enter__(self): - return self - - def __exit__(self, *exc_info): - del exc_info - self.close() - - def _escape_args(self, args, conn): - encoding = conn.encoding - literal = conn.literal - - def ensure_bytes(x): - if isinstance(x, str): - return x.encode(encoding) - elif isinstance(x, tuple): - return tuple(map(ensure_bytes, x)) - elif isinstance(x, list): - return list(map(ensure_bytes, x)) - return x - - if isinstance(args, (tuple, list)): - ret = tuple(literal(ensure_bytes(arg)) for arg in args) - elif isinstance(args, dict): - ret = { - ensure_bytes(key): literal(ensure_bytes(val)) - for (key, val) in args.items() - } - else: - # If it's not a dictionary let's try escaping it anyways. - # Worst case it will throw a Value error - ret = literal(ensure_bytes(args)) - - ensure_bytes = None # break circular reference - return ret - - def _check_executed(self): - if not self._executed: - raise ProgrammingError("execute() first") - - def nextset(self): - """Advance to the next result set. - - Returns None if there are no more result sets. - """ - if self._executed: - self.fetchall() - - db = self._get_db() - nr = db.next_result() - if nr == -1: - return None - self._do_get_result(db) - self._post_get_result() - return 1 - - def _do_get_result(self, db): - self._result = result = self._get_result() - if result is None: - self.description = self.description_flags = None - else: - self.description = result.describe() - self.description_flags = result.field_flags() - - self.rowcount = db.affected_rows() - self.rownumber = 0 - self.lastrowid = db.insert_id() - - def _post_get_result(self): - pass - - def setinputsizes(self, *args): - """Does nothing, required by DB API.""" - - def setoutputsizes(self, *args): - """Does nothing, required by DB API.""" - - def _get_db(self): - con = self.connection - if con is None: - raise ProgrammingError("cursor closed") - return con - - def execute(self, query, args=None): - """Execute a query. - - query -- string, query to execute on server - args -- optional sequence or mapping, parameters to use with query. - - Note: If args is a sequence, then %s must be used as the - parameter placeholder in the query. If a mapping is used, - %(key)s must be used as the placeholder. - - Returns integer represents rows affected, if any - """ - while self.nextset(): - pass - db = self._get_db() - - if isinstance(query, str): - query = query.encode(db.encoding) - - if args is not None: - if isinstance(args, dict): - nargs = {} - for key, item in args.items(): - if isinstance(key, str): - key = key.encode(db.encoding) - nargs[key] = db.literal(item) - args = nargs - else: - args = tuple(map(db.literal, args)) - try: - query = query % args - except TypeError as m: - raise ProgrammingError(str(m)) - - assert isinstance(query, (bytes, bytearray)) - res = self._query(query) - return res - - def executemany(self, query, args): - # type: (str, list) -> int - """Execute a multi-row query. - - :param query: query to execute on server - :param args: Sequence of sequences or mappings. It is used as parameter. - :return: Number of rows affected, if any. - - This method improves performance on multiple-row INSERT and - REPLACE. Otherwise it is equivalent to looping over args with - execute(). - """ - if not args: - return - - m = RE_INSERT_VALUES.match(query) - if m: - q_prefix = m.group(1) % () - q_values = m.group(2).rstrip() - q_postfix = m.group(3) or "" - assert q_values[0] == "(" and q_values[-1] == ")" - return self._do_execute_many( - q_prefix, - q_values, - q_postfix, - args, - self.max_stmt_length, - self._get_db().encoding, - ) - - self.rowcount = sum(self.execute(query, arg) for arg in args) - return self.rowcount - - def _do_execute_many( - self, prefix, values, postfix, args, max_stmt_length, encoding - ): - conn = self._get_db() - escape = self._escape_args - if isinstance(prefix, str): - prefix = prefix.encode(encoding) - if isinstance(values, str): - values = values.encode(encoding) - if isinstance(postfix, str): - postfix = postfix.encode(encoding) - sql = bytearray(prefix) - args = iter(args) - v = values % escape(next(args), conn) - sql += v - rows = 0 - for arg in args: - v = values % escape(arg, conn) - if len(sql) + len(v) + len(postfix) + 1 > max_stmt_length: - rows += self.execute(sql + postfix) - sql = bytearray(prefix) - else: - sql += b"," - sql += v - rows += self.execute(sql + postfix) - self.rowcount = rows - return rows - - def callproc(self, procname, args=()): - """Execute stored procedure procname with args - - procname -- string, name of procedure to execute on server - - args -- Sequence of parameters to use with procedure - - Returns the original args. - - Compatibility warning: PEP-249 specifies that any modified - parameters must be returned. This is currently impossible - as they are only available by storing them in a server - variable and then retrieved by a query. Since stored - procedures return zero or more result sets, there is no - reliable way to get at OUT or INOUT parameters via callproc. - The server variables are named @_procname_n, where procname - is the parameter above and n is the position of the parameter - (from zero). Once all result sets generated by the procedure - have been fetched, you can issue a SELECT @_procname_0, ... - query using .execute() to get any OUT or INOUT values. - - Compatibility warning: The act of calling a stored procedure - itself creates an empty result set. This appears after any - result sets generated by the procedure. This is non-standard - behavior with respect to the DB-API. Be sure to use nextset() - to advance through all result sets; otherwise you may get - disconnected. - """ - db = self._get_db() - if isinstance(procname, str): - procname = procname.encode(db.encoding) - if args: - fmt = b"@_" + procname + b"_%d=%s" - q = b"SET %s" % b",".join( - fmt % (index, db.literal(arg)) for index, arg in enumerate(args) - ) - self._query(q) - self.nextset() - - q = b"CALL %s(%s)" % ( - procname, - b",".join([b"@_%s_%d" % (procname, i) for i in range(len(args))]), - ) - self._query(q) - return args - - def _query(self, q): - db = self._get_db() - self._result = None - db.query(q) - self._do_get_result(db) - self._post_get_result() - self._executed = q - return self.rowcount - - def _fetch_row(self, size=1): - if not self._result: - return () - return self._result.fetch_row(size, self._fetch_type) - - def __iter__(self): - return iter(self.fetchone, None) - - Warning = Warning - Error = Error - InterfaceError = InterfaceError - DatabaseError = DatabaseError - DataError = DataError - OperationalError = OperationalError - IntegrityError = IntegrityError - InternalError = InternalError - ProgrammingError = ProgrammingError - NotSupportedError = NotSupportedError - - -class CursorStoreResultMixIn: - """This is a MixIn class which causes the entire result set to be - stored on the client side, i.e. it uses mysql_store_result(). If the - result set can be very large, consider adding a LIMIT clause to your - query, or using CursorUseResultMixIn instead.""" - - def _get_result(self): - return self._get_db().store_result() - - def _post_get_result(self): - self._rows = self._fetch_row(0) - self._result = None - - def fetchone(self): - """Fetches a single row from the cursor. None indicates that - no more rows are available.""" - self._check_executed() - if self.rownumber >= len(self._rows): - return None - result = self._rows[self.rownumber] - self.rownumber = self.rownumber + 1 - return result - - def fetchmany(self, size=None): - """Fetch up to size rows from the cursor. Result set may be smaller - than size. If size is not defined, cursor.arraysize is used.""" - self._check_executed() - end = self.rownumber + (size or self.arraysize) - result = self._rows[self.rownumber : end] - self.rownumber = min(end, len(self._rows)) - return result - - def fetchall(self): - """Fetches all available rows from the cursor.""" - self._check_executed() - if self.rownumber: - result = self._rows[self.rownumber :] - else: - result = self._rows - self.rownumber = len(self._rows) - return result - - def scroll(self, value, mode="relative"): - """Scroll the cursor in the result set to a new position according - to mode. - - If mode is 'relative' (default), value is taken as offset to - the current position in the result set, if set to 'absolute', - value states an absolute target position.""" - self._check_executed() - if mode == "relative": - r = self.rownumber + value - elif mode == "absolute": - r = value - else: - raise ProgrammingError("unknown scroll mode %s" % repr(mode)) - if r < 0 or r >= len(self._rows): - raise IndexError("out of range") - self.rownumber = r - - def __iter__(self): - self._check_executed() - result = self.rownumber and self._rows[self.rownumber :] or self._rows - return iter(result) - - -class CursorUseResultMixIn: - - """This is a MixIn class which causes the result set to be stored - in the server and sent row-by-row to client side, i.e. it uses - mysql_use_result(). You MUST retrieve the entire result set and - close() the cursor before additional queries can be performed on - the connection.""" - - def _get_result(self): - return self._get_db().use_result() - - def fetchone(self): - """Fetches a single row from the cursor.""" - self._check_executed() - r = self._fetch_row(1) - if not r: - return None - self.rownumber = self.rownumber + 1 - return r[0] - - def fetchmany(self, size=None): - """Fetch up to size rows from the cursor. Result set may be smaller - than size. If size is not defined, cursor.arraysize is used.""" - self._check_executed() - r = self._fetch_row(size or self.arraysize) - self.rownumber = self.rownumber + len(r) - return r - - def fetchall(self): - """Fetches all available rows from the cursor.""" - self._check_executed() - r = self._fetch_row(0) - self.rownumber = self.rownumber + len(r) - return r - - def __iter__(self): - return self - - def next(self): - row = self.fetchone() - if row is None: - raise StopIteration - return row - - __next__ = next - - -class CursorTupleRowsMixIn: - """This is a MixIn class that causes all rows to be returned as tuples, - which is the standard form required by DB API.""" - - _fetch_type = 0 - - -class CursorDictRowsMixIn: - """This is a MixIn class that causes all rows to be returned as - dictionaries. This is a non-standard feature.""" - - _fetch_type = 1 - - -class Cursor(CursorStoreResultMixIn, CursorTupleRowsMixIn, BaseCursor): - """This is the standard Cursor class that returns rows as tuples - and stores the result set in the client.""" - - -class DictCursor(CursorStoreResultMixIn, CursorDictRowsMixIn, BaseCursor): - """This is a Cursor class that returns rows as dictionaries and - stores the result set in the client.""" - - -class SSCursor(CursorUseResultMixIn, CursorTupleRowsMixIn, BaseCursor): - """This is a Cursor class that returns rows as tuples and stores - the result set in the server.""" - - -class SSDictCursor(CursorUseResultMixIn, CursorDictRowsMixIn, BaseCursor): - """This is a Cursor class that returns rows as dictionaries and - stores the result set in the server.""" diff --git a/venv/Lib/site-packages/MySQLdb/release.py b/venv/Lib/site-packages/MySQLdb/release.py deleted file mode 100644 index 38b522c..0000000 --- a/venv/Lib/site-packages/MySQLdb/release.py +++ /dev/null @@ -1,4 +0,0 @@ - -__author__ = "Inada Naoki " -version_info = (2,1,0,'final',0) -__version__ = "2.1.0" diff --git a/venv/Lib/site-packages/MySQLdb/times.py b/venv/Lib/site-packages/MySQLdb/times.py deleted file mode 100644 index 915d827..0000000 --- a/venv/Lib/site-packages/MySQLdb/times.py +++ /dev/null @@ -1,150 +0,0 @@ -"""times module - -This module provides some Date and Time classes for dealing with MySQL data. - -Use Python datetime module to handle date and time columns. -""" -from time import localtime -from datetime import date, datetime, time, timedelta -from MySQLdb._mysql import string_literal - -Date = date -Time = time -TimeDelta = timedelta -Timestamp = datetime - -DateTimeDeltaType = timedelta -DateTimeType = datetime - - -def DateFromTicks(ticks): - """Convert UNIX ticks into a date instance.""" - return date(*localtime(ticks)[:3]) - - -def TimeFromTicks(ticks): - """Convert UNIX ticks into a time instance.""" - return time(*localtime(ticks)[3:6]) - - -def TimestampFromTicks(ticks): - """Convert UNIX ticks into a datetime instance.""" - return datetime(*localtime(ticks)[:6]) - - -format_TIME = format_DATE = str - - -def format_TIMEDELTA(v): - seconds = int(v.seconds) % 60 - minutes = int(v.seconds // 60) % 60 - hours = int(v.seconds // 3600) % 24 - return "%d %d:%d:%d" % (v.days, hours, minutes, seconds) - - -def format_TIMESTAMP(d): - """ - :type d: datetime.datetime - """ - if d.microsecond: - fmt = " ".join( - [ - "{0.year:04}-{0.month:02}-{0.day:02}", - "{0.hour:02}:{0.minute:02}:{0.second:02}.{0.microsecond:06}", - ] - ) - else: - fmt = " ".join( - [ - "{0.year:04}-{0.month:02}-{0.day:02}", - "{0.hour:02}:{0.minute:02}:{0.second:02}", - ] - ) - return fmt.format(d) - - -def DateTime_or_None(s): - try: - if len(s) < 11: - return Date_or_None(s) - - micros = s[20:] - - if len(micros) == 0: - # 12:00:00 - micros = 0 - elif len(micros) < 7: - # 12:00:00.123456 - micros = int(micros) * 10 ** (6 - len(micros)) - else: - return None - - return datetime( - int(s[:4]), # year - int(s[5:7]), # month - int(s[8:10]), # day - int(s[11:13] or 0), # hour - int(s[14:16] or 0), # minute - int(s[17:19] or 0), # second - micros, # microsecond - ) - except ValueError: - return None - - -def TimeDelta_or_None(s): - try: - h, m, s = s.split(":") - if "." in s: - s, ms = s.split(".") - ms = ms.ljust(6, "0") - else: - ms = 0 - if h[0] == "-": - negative = True - else: - negative = False - h, m, s, ms = abs(int(h)), int(m), int(s), int(ms) - td = timedelta(hours=h, minutes=m, seconds=s, microseconds=ms) - if negative: - return -td - else: - return td - except ValueError: - # unpacking or int/float conversion failed - return None - - -def Time_or_None(s): - try: - h, m, s = s.split(":") - if "." in s: - s, ms = s.split(".") - ms = ms.ljust(6, "0") - else: - ms = 0 - h, m, s, ms = int(h), int(m), int(s), int(ms) - return time(hour=h, minute=m, second=s, microsecond=ms) - except ValueError: - return None - - -def Date_or_None(s): - try: - return date( - int(s[:4]), - int(s[5:7]), - int(s[8:10]), - ) # year # month # day - except ValueError: - return None - - -def DateTime2literal(d, c): - """Format a DateTime object as an ISO timestamp.""" - return string_literal(format_TIMESTAMP(d)) - - -def DateTimeDelta2literal(d, c): - """Format a DateTimeDelta object as a time.""" - return string_literal(format_TIMEDELTA(d)) diff --git a/venv/Lib/site-packages/_distutils_hack/__init__.py b/venv/Lib/site-packages/_distutils_hack/__init__.py deleted file mode 100644 index f987a53..0000000 --- a/venv/Lib/site-packages/_distutils_hack/__init__.py +++ /dev/null @@ -1,222 +0,0 @@ -# don't import any costly modules -import sys -import os - - -is_pypy = '__pypy__' in sys.builtin_module_names - - -def warn_distutils_present(): - if 'distutils' not in sys.modules: - return - if is_pypy and sys.version_info < (3, 7): - # PyPy for 3.6 unconditionally imports distutils, so bypass the warning - # https://foss.heptapod.net/pypy/pypy/-/blob/be829135bc0d758997b3566062999ee8b23872b4/lib-python/3/site.py#L250 - return - import warnings - - warnings.warn( - "Distutils was imported before Setuptools, but importing Setuptools " - "also replaces the `distutils` module in `sys.modules`. This may lead " - "to undesirable behaviors or errors. To avoid these issues, avoid " - "using distutils directly, ensure that setuptools is installed in the " - "traditional way (e.g. not an editable install), and/or make sure " - "that setuptools is always imported before distutils." - ) - - -def clear_distutils(): - if 'distutils' not in sys.modules: - return - import warnings - - warnings.warn("Setuptools is replacing distutils.") - mods = [ - name - for name in sys.modules - if name == "distutils" or name.startswith("distutils.") - ] - for name in mods: - del sys.modules[name] - - -def enabled(): - """ - Allow selection of distutils by environment variable. - """ - which = os.environ.get('SETUPTOOLS_USE_DISTUTILS', 'local') - return which == 'local' - - -def ensure_local_distutils(): - import importlib - - clear_distutils() - - # With the DistutilsMetaFinder in place, - # perform an import to cause distutils to be - # loaded from setuptools._distutils. Ref #2906. - with shim(): - importlib.import_module('distutils') - - # check that submodules load as expected - core = importlib.import_module('distutils.core') - assert '_distutils' in core.__file__, core.__file__ - assert 'setuptools._distutils.log' not in sys.modules - - -def do_override(): - """ - Ensure that the local copy of distutils is preferred over stdlib. - - See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401 - for more motivation. - """ - if enabled(): - warn_distutils_present() - ensure_local_distutils() - - -class _TrivialRe: - def __init__(self, *patterns): - self._patterns = patterns - - def match(self, string): - return all(pat in string for pat in self._patterns) - - -class DistutilsMetaFinder: - def find_spec(self, fullname, path, target=None): - # optimization: only consider top level modules and those - # found in the CPython test suite. - if path is not None and not fullname.startswith('test.'): - return - - method_name = 'spec_for_{fullname}'.format(**locals()) - method = getattr(self, method_name, lambda: None) - return method() - - def spec_for_distutils(self): - if self.is_cpython(): - return - - import importlib - import importlib.abc - import importlib.util - - try: - mod = importlib.import_module('setuptools._distutils') - except Exception: - # There are a couple of cases where setuptools._distutils - # may not be present: - # - An older Setuptools without a local distutils is - # taking precedence. Ref #2957. - # - Path manipulation during sitecustomize removes - # setuptools from the path but only after the hook - # has been loaded. Ref #2980. - # In either case, fall back to stdlib behavior. - return - - class DistutilsLoader(importlib.abc.Loader): - def create_module(self, spec): - mod.__name__ = 'distutils' - return mod - - def exec_module(self, module): - pass - - return importlib.util.spec_from_loader( - 'distutils', DistutilsLoader(), origin=mod.__file__ - ) - - @staticmethod - def is_cpython(): - """ - Suppress supplying distutils for CPython (build and tests). - Ref #2965 and #3007. - """ - return os.path.isfile('pybuilddir.txt') - - def spec_for_pip(self): - """ - Ensure stdlib distutils when running under pip. - See pypa/pip#8761 for rationale. - """ - if self.pip_imported_during_build(): - return - clear_distutils() - self.spec_for_distutils = lambda: None - - @classmethod - def pip_imported_during_build(cls): - """ - Detect if pip is being imported in a build script. Ref #2355. - """ - import traceback - - return any( - cls.frame_file_is_setup(frame) for frame, line in traceback.walk_stack(None) - ) - - @staticmethod - def frame_file_is_setup(frame): - """ - Return True if the indicated frame suggests a setup.py file. - """ - # some frames may not have __file__ (#2940) - return frame.f_globals.get('__file__', '').endswith('setup.py') - - def spec_for_sensitive_tests(self): - """ - Ensure stdlib distutils when running select tests under CPython. - - python/cpython#91169 - """ - clear_distutils() - self.spec_for_distutils = lambda: None - - sensitive_tests = ( - [ - 'test.test_distutils', - 'test.test_peg_generator', - 'test.test_importlib', - ] - if sys.version_info < (3, 10) - else [ - 'test.test_distutils', - ] - ) - - -for name in DistutilsMetaFinder.sensitive_tests: - setattr( - DistutilsMetaFinder, - f'spec_for_{name}', - DistutilsMetaFinder.spec_for_sensitive_tests, - ) - - -DISTUTILS_FINDER = DistutilsMetaFinder() - - -def add_shim(): - DISTUTILS_FINDER in sys.meta_path or insert_shim() - - -class shim: - def __enter__(self): - insert_shim() - - def __exit__(self, exc, value, tb): - remove_shim() - - -def insert_shim(): - sys.meta_path.insert(0, DISTUTILS_FINDER) - - -def remove_shim(): - try: - sys.meta_path.remove(DISTUTILS_FINDER) - except ValueError: - pass diff --git a/venv/Lib/site-packages/_distutils_hack/override.py b/venv/Lib/site-packages/_distutils_hack/override.py deleted file mode 100644 index 2cc433a..0000000 --- a/venv/Lib/site-packages/_distutils_hack/override.py +++ /dev/null @@ -1 +0,0 @@ -__import__('_distutils_hack').do_override() diff --git a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/INSTALLER b/venv/Lib/site-packages/asgiref-3.4.1.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/LICENSE b/venv/Lib/site-packages/asgiref-3.4.1.dist-info/LICENSE deleted file mode 100644 index 5f4f225..0000000 --- a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) Django Software Foundation and individual contributors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of Django nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/METADATA b/venv/Lib/site-packages/asgiref-3.4.1.dist-info/METADATA deleted file mode 100644 index 7add538..0000000 --- a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/METADATA +++ /dev/null @@ -1,248 +0,0 @@ -Metadata-Version: 2.1 -Name: asgiref -Version: 3.4.1 -Summary: ASGI specs, helper code, and adapters -Home-page: https://github.com/django/asgiref/ -Author: Django Software Foundation -Author-email: foundation@djangoproject.com -License: BSD -Project-URL: Documentation, https://asgi.readthedocs.io/ -Project-URL: Further Documentation, https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions -Project-URL: Changelog, https://github.com/django/asgiref/blob/master/CHANGELOG.txt -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Environment :: Web Environment -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Topic :: Internet :: WWW/HTTP -Requires-Python: >=3.6 -License-File: LICENSE -Requires-Dist: typing-extensions ; python_version < "3.8" -Provides-Extra: tests -Requires-Dist: pytest ; extra == 'tests' -Requires-Dist: pytest-asyncio ; extra == 'tests' -Requires-Dist: mypy (>=0.800) ; extra == 'tests' - -asgiref -======= - -.. image:: https://api.travis-ci.org/django/asgiref.svg - :target: https://travis-ci.org/django/asgiref - -.. image:: https://img.shields.io/pypi/v/asgiref.svg - :target: https://pypi.python.org/pypi/asgiref - -ASGI is a standard for Python asynchronous web apps and servers to communicate -with each other, and positioned as an asynchronous successor to WSGI. You can -read more at https://asgi.readthedocs.io/en/latest/ - -This package includes ASGI base libraries, such as: - -* Sync-to-async and async-to-sync function wrappers, ``asgiref.sync`` -* Server base classes, ``asgiref.server`` -* A WSGI-to-ASGI adapter, in ``asgiref.wsgi`` - - -Function wrappers ------------------ - -These allow you to wrap or decorate async or sync functions to call them from -the other style (so you can call async functions from a synchronous thread, -or vice-versa). - -In particular: - -* AsyncToSync lets a synchronous subthread stop and wait while the async - function is called on the main thread's event loop, and then control is - returned to the thread when the async function is finished. - -* SyncToAsync lets async code call a synchronous function, which is run in - a threadpool and control returned to the async coroutine when the synchronous - function completes. - -The idea is to make it easier to call synchronous APIs from async code and -asynchronous APIs from synchronous code so it's easier to transition code from -one style to the other. In the case of Channels, we wrap the (synchronous) -Django view system with SyncToAsync to allow it to run inside the (asynchronous) -ASGI server. - -Note that exactly what threads things run in is very specific, and aimed to -keep maximum compatibility with old synchronous code. See -"Synchronous code & Threads" below for a full explanation. By default, -``sync_to_async`` will run all synchronous code in the program in the same -thread for safety reasons; you can disable this for more performance with -``@sync_to_async(thread_sensitive=False)``, but make sure that your code does -not rely on anything bound to threads (like database connections) when you do. - - -Threadlocal replacement ------------------------ - -This is a drop-in replacement for ``threading.local`` that works with both -threads and asyncio Tasks. Even better, it will proxy values through from a -task-local context to a thread-local context when you use ``sync_to_async`` -to run things in a threadpool, and vice-versa for ``async_to_sync``. - -If you instead want true thread- and task-safety, you can set -``thread_critical`` on the Local object to ensure this instead. - - -Server base classes -------------------- - -Includes a ``StatelessServer`` class which provides all the hard work of -writing a stateless server (as in, does not handle direct incoming sockets -but instead consumes external streams or sockets to work out what is happening). - -An example of such a server would be a chatbot server that connects out to -a central chat server and provides a "connection scope" per user chatting to -it. There's only one actual connection, but the server has to separate things -into several scopes for easier writing of the code. - -You can see an example of this being used in `frequensgi `_. - - -WSGI-to-ASGI adapter --------------------- - -Allows you to wrap a WSGI application so it appears as a valid ASGI application. - -Simply wrap it around your WSGI application like so:: - - asgi_application = WsgiToAsgi(wsgi_application) - -The WSGI application will be run in a synchronous threadpool, and the wrapped -ASGI application will be one that accepts ``http`` class messages. - -Please note that not all extended features of WSGI may be supported (such as -file handles for incoming POST bodies). - - -Dependencies ------------- - -``asgiref`` requires Python 3.6 or higher. - - -Contributing ------------- - -Please refer to the -`main Channels contributing docs `_. - - -Testing -''''''' - -To run tests, make sure you have installed the ``tests`` extra with the package:: - - cd asgiref/ - pip install -e .[tests] - pytest - - -Building the documentation -'''''''''''''''''''''''''' - -The documentation uses `Sphinx `_:: - - cd asgiref/docs/ - pip install sphinx - -To build the docs, you can use the default tools:: - - sphinx-build -b html . _build/html # or `make html`, if you've got make set up - cd _build/html - python -m http.server - -...or you can use ``sphinx-autobuild`` to run a server and rebuild/reload -your documentation changes automatically:: - - pip install sphinx-autobuild - sphinx-autobuild . _build/html - - -Releasing -''''''''' - -To release, first add details to CHANGELOG.txt and update the version number in ``asgiref/__init__.py``. - -Then, build and push the packages:: - - python -m build - twine upload dist/* - rm -r build/ dist/ - - -Implementation Details ----------------------- - -Synchronous code & threads -'''''''''''''''''''''''''' - -The ``asgiref.sync`` module provides two wrappers that let you go between -asynchronous and synchronous code at will, while taking care of the rough edges -for you. - -Unfortunately, the rough edges are numerous, and the code has to work especially -hard to keep things in the same thread as much as possible. Notably, the -restrictions we are working with are: - -* All synchronous code called through ``SyncToAsync`` and marked with - ``thread_sensitive`` should run in the same thread as each other (and if the - outer layer of the program is synchronous, the main thread) - -* If a thread already has a running async loop, ``AsyncToSync`` can't run things - on that loop if it's blocked on synchronous code that is above you in the - call stack. - -The first compromise you get to might be that ``thread_sensitive`` code should -just run in the same thread and not spawn in a sub-thread, fulfilling the first -restriction, but that immediately runs you into the second restriction. - -The only real solution is to essentially have a variant of ThreadPoolExecutor -that executes any ``thread_sensitive`` code on the outermost synchronous -thread - either the main thread, or a single spawned subthread. - -This means you now have two basic states: - -* If the outermost layer of your program is synchronous, then all async code - run through ``AsyncToSync`` will run in a per-call event loop in arbitrary - sub-threads, while all ``thread_sensitive`` code will run in the main thread. - -* If the outermost layer of your program is asynchronous, then all async code - runs on the main thread's event loop, and all ``thread_sensitive`` synchronous - code will run in a single shared sub-thread. - -Crucially, this means that in both cases there is a thread which is a shared -resource that all ``thread_sensitive`` code must run on, and there is a chance -that this thread is currently blocked on its own ``AsyncToSync`` call. Thus, -``AsyncToSync`` needs to act as an executor for thread code while it's blocking. - -The ``CurrentThreadExecutor`` class provides this functionality; rather than -simply waiting on a Future, you can call its ``run_until_future`` method and -it will run submitted code until that Future is done. This means that code -inside the call can then run code on your thread. - - -Maintenance and Security ------------------------- - -To report security issues, please contact security@djangoproject.com. For GPG -signatures and more security process information, see -https://docs.djangoproject.com/en/dev/internals/security/. - -To report bugs or request new features, please open a new GitHub issue. - -This repository is part of the Channels project. For the shepherd and maintenance team, please see the -`main Channels readme `_. - - diff --git a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/RECORD b/venv/Lib/site-packages/asgiref-3.4.1.dist-info/RECORD deleted file mode 100644 index 026457c..0000000 --- a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/RECORD +++ /dev/null @@ -1,29 +0,0 @@ -asgiref-3.4.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -asgiref-3.4.1.dist-info/LICENSE,sha256=uEZBXRtRTpwd_xSiLeuQbXlLxUbKYSn5UKGM0JHipmk,1552 -asgiref-3.4.1.dist-info/METADATA,sha256=TZrVDUz2BP8ewHAkOyGQ8izCsiaq6YHMvj_TW5W7i2E,9162 -asgiref-3.4.1.dist-info/RECORD,, -asgiref-3.4.1.dist-info/WHEEL,sha256=OqRkF0eY5GHssMorFjlbTIq072vpHpF60fIQA6lS9xA,92 -asgiref-3.4.1.dist-info/top_level.txt,sha256=bokQjCzwwERhdBiPdvYEZa4cHxT4NCeAffQNUqJ8ssg,8 -asgiref/__init__.py,sha256=z3MJNttjzZJkd4Yv_Ut_X2qO_gIKi4TijrHVpefXuRM,22 -asgiref/__pycache__/__init__.cpython-310.pyc,, -asgiref/__pycache__/_pep562.cpython-310.pyc,, -asgiref/__pycache__/compatibility.cpython-310.pyc,, -asgiref/__pycache__/current_thread_executor.cpython-310.pyc,, -asgiref/__pycache__/local.cpython-310.pyc,, -asgiref/__pycache__/server.cpython-310.pyc,, -asgiref/__pycache__/sync.cpython-310.pyc,, -asgiref/__pycache__/testing.cpython-310.pyc,, -asgiref/__pycache__/timeout.cpython-310.pyc,, -asgiref/__pycache__/typing.cpython-310.pyc,, -asgiref/__pycache__/wsgi.cpython-310.pyc,, -asgiref/_pep562.py,sha256=fyD3JhfLtViIGeXBtvhhbnbQ-R_8-nmwzbXHhncY6ow,2684 -asgiref/compatibility.py,sha256=4Plx8PT3wlDzZeuCN2cATfaXq6rya1OuSdJ262I5S6Y,2022 -asgiref/current_thread_executor.py,sha256=oeH8zv2tTmcbpxdUmOSMzbEXzeY5nJzIMFvzprE95gA,2801 -asgiref/local.py,sha256=D9kRIDARSUixNbxK8HL2O8vFhRCx_fc3fFB9uv0vG-g,4892 -asgiref/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -asgiref/server.py,sha256=lAxZxOxkdvxB073ZtYOAzN1JZ8aV-DOiFpVQJZ0X2FI,6018 -asgiref/sync.py,sha256=LCEHMPNiuoVtKrmI0kksoHeFjoSS5zLEG-n95UNd91Q,20310 -asgiref/testing.py,sha256=3byNRV7Oto_Fg8Z-fErQJ3yGf7OQlcUexbN_cDQugzQ,3119 -asgiref/timeout.py,sha256=UUYuUSY30dsqBsVzVAS7z9raQ9ntZGktScJw_Y_9iSU,3889 -asgiref/typing.py,sha256=-2wmtHqkhzV52rbMfipGTJmo8jUoU0i5AQECFH6y7aY,6722 -asgiref/wsgi.py,sha256=-L0eo_uK_dq7EPjv1meW1BRGytURaO9NPESxnJc9CtA,6575 diff --git a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/WHEEL b/venv/Lib/site-packages/asgiref-3.4.1.dist-info/WHEEL deleted file mode 100644 index 385faab..0000000 --- a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/WHEEL +++ /dev/null @@ -1,5 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.36.2) -Root-Is-Purelib: true -Tag: py3-none-any - diff --git a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/top_level.txt b/venv/Lib/site-packages/asgiref-3.4.1.dist-info/top_level.txt deleted file mode 100644 index ddf99d3..0000000 --- a/venv/Lib/site-packages/asgiref-3.4.1.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -asgiref diff --git a/venv/Lib/site-packages/asgiref/__init__.py b/venv/Lib/site-packages/asgiref/__init__.py deleted file mode 100644 index a5cfdf5..0000000 --- a/venv/Lib/site-packages/asgiref/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__version__ = "3.4.1" diff --git a/venv/Lib/site-packages/asgiref/_pep562.py b/venv/Lib/site-packages/asgiref/_pep562.py deleted file mode 100644 index 3059257..0000000 --- a/venv/Lib/site-packages/asgiref/_pep562.py +++ /dev/null @@ -1,61 +0,0 @@ -""" -Backport of PEP 562. -https://pypi.org/search/?q=pep562 -Licensed under MIT -Copyright (c) 2018 Isaac Muse -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, -and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions -of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF -CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" -import sys -from typing import Any, Callable, List, Optional - - -class Pep562: - """ - Backport of PEP 562 . - Wraps the module in a class that exposes the mechanics to override `__dir__` and `__getattr__`. - The given module will be searched for overrides of `__dir__` and `__getattr__` and use them when needed. - """ - - def __init__(self, name: str) -> None: - """Acquire `__getattr__` and `__dir__`, but only replace module for versions less than Python 3.7.""" - - self._module = sys.modules[name] - self._get_attr = getattr(self._module, "__getattr__", None) - self._get_dir: Optional[Callable[..., List[str]]] = getattr( - self._module, "__dir__", None - ) - sys.modules[name] = self # type: ignore[assignment] - - def __dir__(self) -> List[str]: - """Return the overridden `dir` if one was provided, else apply `dir` to the module.""" - - return self._get_dir() if self._get_dir else dir(self._module) - - def __getattr__(self, name: str) -> Any: - """ - Attempt to retrieve the attribute from the module, and if missing, use the overridden function if present. - """ - - try: - return getattr(self._module, name) - except AttributeError: - if self._get_attr: - return self._get_attr(name) - raise - - -def pep562(module_name: str) -> None: - """Helper function to apply PEP 562.""" - - if sys.version_info < (3, 7): - Pep562(module_name) diff --git a/venv/Lib/site-packages/asgiref/compatibility.py b/venv/Lib/site-packages/asgiref/compatibility.py deleted file mode 100644 index 614b2e6..0000000 --- a/venv/Lib/site-packages/asgiref/compatibility.py +++ /dev/null @@ -1,61 +0,0 @@ -import asyncio -import inspect -import sys - - -def is_double_callable(application): - """ - Tests to see if an application is a legacy-style (double-callable) application. - """ - # Look for a hint on the object first - if getattr(application, "_asgi_single_callable", False): - return False - if getattr(application, "_asgi_double_callable", False): - return True - # Uninstanted classes are double-callable - if inspect.isclass(application): - return True - # Instanted classes depend on their __call__ - if hasattr(application, "__call__"): - # We only check to see if its __call__ is a coroutine function - - # if it's not, it still might be a coroutine function itself. - if asyncio.iscoroutinefunction(application.__call__): - return False - # Non-classes we just check directly - return not asyncio.iscoroutinefunction(application) - - -def double_to_single_callable(application): - """ - Transforms a double-callable ASGI application into a single-callable one. - """ - - async def new_application(scope, receive, send): - instance = application(scope) - return await instance(receive, send) - - return new_application - - -def guarantee_single_callable(application): - """ - Takes either a single- or double-callable application and always returns it - in single-callable style. Use this to add backwards compatibility for ASGI - 2.0 applications to your server/test harness/etc. - """ - if is_double_callable(application): - application = double_to_single_callable(application) - return application - - -if sys.version_info >= (3, 7): - # these were introduced in 3.7 - get_running_loop = asyncio.get_running_loop - run_future = asyncio.run - create_task = asyncio.create_task -else: - # marked as deprecated in 3.10, did not exist before 3.7 - get_running_loop = asyncio.get_event_loop - run_future = asyncio.ensure_future - # does nothing, this is fine for <3.7 - create_task = lambda task: task diff --git a/venv/Lib/site-packages/asgiref/current_thread_executor.py b/venv/Lib/site-packages/asgiref/current_thread_executor.py deleted file mode 100644 index a7898f8..0000000 --- a/venv/Lib/site-packages/asgiref/current_thread_executor.py +++ /dev/null @@ -1,81 +0,0 @@ -import queue -import threading -from concurrent.futures import Executor, Future - - -class _WorkItem: - """ - Represents an item needing to be run in the executor. - Copied from ThreadPoolExecutor (but it's private, so we're not going to rely on importing it) - """ - - def __init__(self, future, fn, args, kwargs): - self.future = future - self.fn = fn - self.args = args - self.kwargs = kwargs - - def run(self): - if not self.future.set_running_or_notify_cancel(): - return - try: - result = self.fn(*self.args, **self.kwargs) - except BaseException as exc: - self.future.set_exception(exc) - # Break a reference cycle with the exception 'exc' - self = None - else: - self.future.set_result(result) - - -class CurrentThreadExecutor(Executor): - """ - An Executor that actually runs code in the thread it is instantiated in. - Passed to other threads running async code, so they can run sync code in - the thread they came from. - """ - - def __init__(self): - self._work_thread = threading.current_thread() - self._work_queue = queue.Queue() - self._broken = False - - def run_until_future(self, future): - """ - Runs the code in the work queue until a result is available from the future. - Should be run from the thread the executor is initialised in. - """ - # Check we're in the right thread - if threading.current_thread() != self._work_thread: - raise RuntimeError( - "You cannot run CurrentThreadExecutor from a different thread" - ) - future.add_done_callback(self._work_queue.put) - # Keep getting and running work items until we get the future we're waiting for - # back via the future's done callback. - try: - while True: - # Get a work item and run it - work_item = self._work_queue.get() - if work_item is future: - return - work_item.run() - del work_item - finally: - self._broken = True - - def submit(self, fn, *args, **kwargs): - # Check they're not submitting from the same thread - if threading.current_thread() == self._work_thread: - raise RuntimeError( - "You cannot submit onto CurrentThreadExecutor from its own thread" - ) - # Check they're not too late or the executor errored - if self._broken: - raise RuntimeError("CurrentThreadExecutor already quit or is broken") - # Add to work queue - f = Future() - work_item = _WorkItem(f, fn, args, kwargs) - self._work_queue.put(work_item) - # Return the future - return f diff --git a/venv/Lib/site-packages/asgiref/local.py b/venv/Lib/site-packages/asgiref/local.py deleted file mode 100644 index 4a17052..0000000 --- a/venv/Lib/site-packages/asgiref/local.py +++ /dev/null @@ -1,122 +0,0 @@ -import random -import string -import sys -import threading -import weakref - - -class Local: - """ - A drop-in replacement for threading.locals that also works with asyncio - Tasks (via the current_task asyncio method), and passes locals through - sync_to_async and async_to_sync. - - Specifically: - - Locals work per-coroutine on any thread not spawned using asgiref - - Locals work per-thread on any thread not spawned using asgiref - - Locals are shared with the parent coroutine when using sync_to_async - - Locals are shared with the parent thread when using async_to_sync - (and if that thread was launched using sync_to_async, with its parent - coroutine as well, with this working for indefinite levels of nesting) - - Set thread_critical to True to not allow locals to pass from an async Task - to a thread it spawns. This is needed for code that truly needs - thread-safety, as opposed to things used for helpful context (e.g. sqlite - does not like being called from a different thread to the one it is from). - Thread-critical code will still be differentiated per-Task within a thread - as it is expected it does not like concurrent access. - - This doesn't use contextvars as it needs to support 3.6. Once it can support - 3.7 only, we can then reimplement the storage more nicely. - """ - - CLEANUP_INTERVAL = 60 # seconds - - def __init__(self, thread_critical: bool = False) -> None: - self._thread_critical = thread_critical - self._thread_lock = threading.RLock() - self._context_refs: "weakref.WeakSet[object]" = weakref.WeakSet() - # Random suffixes stop accidental reuse between different Locals, - # though we try to force deletion as well. - self._attr_name = "_asgiref_local_impl_{}_{}".format( - id(self), - "".join(random.choice(string.ascii_letters) for i in range(8)), - ) - - def _get_context_id(self): - """ - Get the ID we should use for looking up variables - """ - # Prevent a circular reference - from .sync import AsyncToSync, SyncToAsync - - # First, pull the current task if we can - context_id = SyncToAsync.get_current_task() - context_is_async = True - # OK, let's try for a thread ID - if context_id is None: - context_id = threading.current_thread() - context_is_async = False - # If we're thread-critical, we stop here, as we can't share contexts. - if self._thread_critical: - return context_id - # Now, take those and see if we can resolve them through the launch maps - for i in range(sys.getrecursionlimit()): - try: - if context_is_async: - # Tasks have a source thread in AsyncToSync - context_id = AsyncToSync.launch_map[context_id] - context_is_async = False - else: - # Threads have a source task in SyncToAsync - context_id = SyncToAsync.launch_map[context_id] - context_is_async = True - except KeyError: - break - else: - # Catch infinite loops (they happen if you are screwing around - # with AsyncToSync implementations) - raise RuntimeError("Infinite launch_map loops") - return context_id - - def _get_storage(self): - context_obj = self._get_context_id() - if not hasattr(context_obj, self._attr_name): - setattr(context_obj, self._attr_name, {}) - self._context_refs.add(context_obj) - return getattr(context_obj, self._attr_name) - - def __del__(self): - try: - for context_obj in self._context_refs: - try: - delattr(context_obj, self._attr_name) - except AttributeError: - pass - except TypeError: - # WeakSet.__iter__ can crash when interpreter is shutting down due - # to _IterationGuard being None. - pass - - def __getattr__(self, key): - with self._thread_lock: - storage = self._get_storage() - if key in storage: - return storage[key] - else: - raise AttributeError(f"{self!r} object has no attribute {key!r}") - - def __setattr__(self, key, value): - if key in ("_context_refs", "_thread_critical", "_thread_lock", "_attr_name"): - return super().__setattr__(key, value) - with self._thread_lock: - storage = self._get_storage() - storage[key] = value - - def __delattr__(self, key): - with self._thread_lock: - storage = self._get_storage() - if key in storage: - del storage[key] - else: - raise AttributeError(f"{self!r} object has no attribute {key!r}") diff --git a/venv/Lib/site-packages/asgiref/py.typed b/venv/Lib/site-packages/asgiref/py.typed deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/asgiref/server.py b/venv/Lib/site-packages/asgiref/server.py deleted file mode 100644 index fb1c394..0000000 --- a/venv/Lib/site-packages/asgiref/server.py +++ /dev/null @@ -1,157 +0,0 @@ -import asyncio -import logging -import time -import traceback - -from .compatibility import get_running_loop, guarantee_single_callable, run_future - -logger = logging.getLogger(__name__) - - -class StatelessServer: - """ - Base server class that handles basic concepts like application instance - creation/pooling, exception handling, and similar, for stateless protocols - (i.e. ones without actual incoming connections to the process) - - Your code should override the handle() method, doing whatever it needs to, - and calling get_or_create_application_instance with a unique `scope_id` - and `scope` for the scope it wants to get. - - If an application instance is found with the same `scope_id`, you are - given its input queue, otherwise one is made for you with the scope provided - and you are given that fresh new input queue. Either way, you should do - something like: - - input_queue = self.get_or_create_application_instance( - "user-123456", - {"type": "testprotocol", "user_id": "123456", "username": "andrew"}, - ) - input_queue.put_nowait(message) - - If you try and create an application instance and there are already - `max_application` instances, the oldest/least recently used one will be - reclaimed and shut down to make space. - - Application coroutines that error will be found periodically (every 100ms - by default) and have their exceptions printed to the console. Override - application_exception() if you want to do more when this happens. - - If you override run(), make sure you handle things like launching the - application checker. - """ - - application_checker_interval = 0.1 - - def __init__(self, application, max_applications=1000): - # Parameters - self.application = application - self.max_applications = max_applications - # Initialisation - self.application_instances = {} - - ### Mainloop and handling - - def run(self): - """ - Runs the asyncio event loop with our handler loop. - """ - event_loop = get_running_loop() - asyncio.ensure_future(self.application_checker()) - try: - event_loop.run_until_complete(self.handle()) - except KeyboardInterrupt: - logger.info("Exiting due to Ctrl-C/interrupt") - - async def handle(self): - raise NotImplementedError("You must implement handle()") - - async def application_send(self, scope, message): - """ - Receives outbound sends from applications and handles them. - """ - raise NotImplementedError("You must implement application_send()") - - ### Application instance management - - def get_or_create_application_instance(self, scope_id, scope): - """ - Creates an application instance and returns its queue. - """ - if scope_id in self.application_instances: - self.application_instances[scope_id]["last_used"] = time.time() - return self.application_instances[scope_id]["input_queue"] - # See if we need to delete an old one - while len(self.application_instances) > self.max_applications: - self.delete_oldest_application_instance() - # Make an instance of the application - input_queue = asyncio.Queue() - application_instance = guarantee_single_callable(self.application) - # Run it, and stash the future for later checking - future = run_future( - application_instance( - scope=scope, - receive=input_queue.get, - send=lambda message: self.application_send(scope, message), - ), - ) - self.application_instances[scope_id] = { - "input_queue": input_queue, - "future": future, - "scope": scope, - "last_used": time.time(), - } - return input_queue - - def delete_oldest_application_instance(self): - """ - Finds and deletes the oldest application instance - """ - oldest_time = min( - details["last_used"] for details in self.application_instances.values() - ) - for scope_id, details in self.application_instances.items(): - if details["last_used"] == oldest_time: - self.delete_application_instance(scope_id) - # Return to make sure we only delete one in case two have - # the same oldest time - return - - def delete_application_instance(self, scope_id): - """ - Removes an application instance (makes sure its task is stopped, - then removes it from the current set) - """ - details = self.application_instances[scope_id] - del self.application_instances[scope_id] - if not details["future"].done(): - details["future"].cancel() - - async def application_checker(self): - """ - Goes through the set of current application instance Futures and cleans up - any that are done/prints exceptions for any that errored. - """ - while True: - await asyncio.sleep(self.application_checker_interval) - for scope_id, details in list(self.application_instances.items()): - if details["future"].done(): - exception = details["future"].exception() - if exception: - await self.application_exception(exception, details) - try: - del self.application_instances[scope_id] - except KeyError: - # Exception handling might have already got here before us. That's fine. - pass - - async def application_exception(self, exception, application_details): - """ - Called whenever an application coroutine has an exception. - """ - logging.error( - "Exception inside application: %s\n%s%s", - exception, - "".join(traceback.format_tb(exception.__traceback__)), - f" {exception}", - ) diff --git a/venv/Lib/site-packages/asgiref/sync.py b/venv/Lib/site-packages/asgiref/sync.py deleted file mode 100644 index 0d9464f..0000000 --- a/venv/Lib/site-packages/asgiref/sync.py +++ /dev/null @@ -1,548 +0,0 @@ -import asyncio.coroutines -import functools -import inspect -import os -import sys -import threading -import warnings -import weakref -from concurrent.futures import Future, ThreadPoolExecutor -from typing import Any, Callable, Dict, Optional, overload - -from .compatibility import get_running_loop -from .current_thread_executor import CurrentThreadExecutor -from .local import Local - -if sys.version_info >= (3, 7): - import contextvars -else: - contextvars = None - - -def _restore_context(context): - # Check for changes in contextvars, and set them to the current - # context for downstream consumers - for cvar in context: - try: - if cvar.get() != context.get(cvar): - cvar.set(context.get(cvar)) - except LookupError: - cvar.set(context.get(cvar)) - - -def _iscoroutinefunction_or_partial(func: Any) -> bool: - # Python < 3.8 does not correctly determine partially wrapped - # coroutine functions are coroutine functions, hence the need for - # this to exist. Code taken from CPython. - if sys.version_info >= (3, 8): - return asyncio.iscoroutinefunction(func) - else: - while inspect.ismethod(func): - func = func.__func__ - while isinstance(func, functools.partial): - func = func.func - - return asyncio.iscoroutinefunction(func) - - -class ThreadSensitiveContext: - """Async context manager to manage context for thread sensitive mode - - This context manager controls which thread pool executor is used when in - thread sensitive mode. By default, a single thread pool executor is shared - within a process. - - In Python 3.7+, the ThreadSensitiveContext() context manager may be used to - specify a thread pool per context. - - In Python 3.6, usage of this context manager has no effect. - - This context manager is re-entrant, so only the outer-most call to - ThreadSensitiveContext will set the context. - - Usage: - - >>> import time - >>> async with ThreadSensitiveContext(): - ... await sync_to_async(time.sleep, 1)() - """ - - def __init__(self): - self.token = None - - if contextvars: - - async def __aenter__(self): - try: - SyncToAsync.thread_sensitive_context.get() - except LookupError: - self.token = SyncToAsync.thread_sensitive_context.set(self) - - return self - - async def __aexit__(self, exc, value, tb): - if not self.token: - return - - executor = SyncToAsync.context_to_thread_executor.pop(self, None) - if executor: - executor.shutdown() - SyncToAsync.thread_sensitive_context.reset(self.token) - - else: - - async def __aenter__(self): - return self - - async def __aexit__(self, exc, value, tb): - pass - - -class AsyncToSync: - """ - Utility class which turns an awaitable that only works on the thread with - the event loop into a synchronous callable that works in a subthread. - - If the call stack contains an async loop, the code runs there. - Otherwise, the code runs in a new loop in a new thread. - - Either way, this thread then pauses and waits to run any thread_sensitive - code called from further down the call stack using SyncToAsync, before - finally exiting once the async task returns. - """ - - # Maps launched Tasks to the threads that launched them (for locals impl) - launch_map: "Dict[asyncio.Task[object], threading.Thread]" = {} - - # Keeps track of which CurrentThreadExecutor to use. This uses an asgiref - # Local, not a threadlocal, so that tasks can work out what their parent used. - executors = Local() - - def __init__(self, awaitable, force_new_loop=False): - if not callable(awaitable) or not _iscoroutinefunction_or_partial(awaitable): - # Python does not have very reliable detection of async functions - # (lots of false negatives) so this is just a warning. - warnings.warn("async_to_sync was passed a non-async-marked callable") - self.awaitable = awaitable - try: - self.__self__ = self.awaitable.__self__ - except AttributeError: - pass - if force_new_loop: - # They have asked that we always run in a new sub-loop. - self.main_event_loop = None - else: - try: - self.main_event_loop = get_running_loop() - except RuntimeError: - # There's no event loop in this thread. Look for the threadlocal if - # we're inside SyncToAsync - main_event_loop_pid = getattr( - SyncToAsync.threadlocal, "main_event_loop_pid", None - ) - # We make sure the parent loop is from the same process - if - # they've forked, this is not going to be valid any more (#194) - if main_event_loop_pid and main_event_loop_pid == os.getpid(): - self.main_event_loop = getattr( - SyncToAsync.threadlocal, "main_event_loop", None - ) - else: - self.main_event_loop = None - - def __call__(self, *args, **kwargs): - # You can't call AsyncToSync from a thread with a running event loop - try: - event_loop = get_running_loop() - except RuntimeError: - pass - else: - if event_loop.is_running(): - raise RuntimeError( - "You cannot use AsyncToSync in the same thread as an async event loop - " - "just await the async function directly." - ) - - if contextvars is not None: - # Wrapping context in list so it can be reassigned from within - # `main_wrap`. - context = [contextvars.copy_context()] - else: - context = None - - # Make a future for the return information - call_result = Future() - # Get the source thread - source_thread = threading.current_thread() - # Make a CurrentThreadExecutor we'll use to idle in this thread - we - # need one for every sync frame, even if there's one above us in the - # same thread. - if hasattr(self.executors, "current"): - old_current_executor = self.executors.current - else: - old_current_executor = None - current_executor = CurrentThreadExecutor() - self.executors.current = current_executor - # Use call_soon_threadsafe to schedule a synchronous callback on the - # main event loop's thread if it's there, otherwise make a new loop - # in this thread. - try: - awaitable = self.main_wrap( - args, kwargs, call_result, source_thread, sys.exc_info(), context - ) - - if not (self.main_event_loop and self.main_event_loop.is_running()): - # Make our own event loop - in a new thread - and run inside that. - loop = asyncio.new_event_loop() - loop_executor = ThreadPoolExecutor(max_workers=1) - loop_future = loop_executor.submit( - self._run_event_loop, loop, awaitable - ) - if current_executor: - # Run the CurrentThreadExecutor until the future is done - current_executor.run_until_future(loop_future) - # Wait for future and/or allow for exception propagation - loop_future.result() - else: - # Call it inside the existing loop - self.main_event_loop.call_soon_threadsafe( - self.main_event_loop.create_task, awaitable - ) - if current_executor: - # Run the CurrentThreadExecutor until the future is done - current_executor.run_until_future(call_result) - finally: - # Clean up any executor we were running - if hasattr(self.executors, "current"): - del self.executors.current - if old_current_executor: - self.executors.current = old_current_executor - if contextvars is not None: - _restore_context(context[0]) - - # Wait for results from the future. - return call_result.result() - - def _run_event_loop(self, loop, coro): - """ - Runs the given event loop (designed to be called in a thread). - """ - asyncio.set_event_loop(loop) - try: - loop.run_until_complete(coro) - finally: - try: - # mimic asyncio.run() behavior - # cancel unexhausted async generators - if sys.version_info >= (3, 7, 0): - tasks = asyncio.all_tasks(loop) - else: - tasks = asyncio.Task.all_tasks(loop) - for task in tasks: - task.cancel() - - async def gather(): - await asyncio.gather(*tasks, return_exceptions=True) - - loop.run_until_complete(gather()) - for task in tasks: - if task.cancelled(): - continue - if task.exception() is not None: - loop.call_exception_handler( - { - "message": "unhandled exception during loop shutdown", - "exception": task.exception(), - "task": task, - } - ) - if hasattr(loop, "shutdown_asyncgens"): - loop.run_until_complete(loop.shutdown_asyncgens()) - finally: - loop.close() - asyncio.set_event_loop(self.main_event_loop) - - def __get__(self, parent, objtype): - """ - Include self for methods - """ - func = functools.partial(self.__call__, parent) - return functools.update_wrapper(func, self.awaitable) - - async def main_wrap( - self, args, kwargs, call_result, source_thread, exc_info, context - ): - """ - Wraps the awaitable with something that puts the result into the - result/exception future. - """ - if context is not None: - _restore_context(context[0]) - - current_task = SyncToAsync.get_current_task() - self.launch_map[current_task] = source_thread - try: - # If we have an exception, run the function inside the except block - # after raising it so exc_info is correctly populated. - if exc_info[1]: - try: - raise exc_info[1] - except BaseException: - result = await self.awaitable(*args, **kwargs) - else: - result = await self.awaitable(*args, **kwargs) - except BaseException as e: - call_result.set_exception(e) - else: - call_result.set_result(result) - finally: - del self.launch_map[current_task] - - if context is not None: - context[0] = contextvars.copy_context() - - -class SyncToAsync: - """ - Utility class which turns a synchronous callable into an awaitable that - runs in a threadpool. It also sets a threadlocal inside the thread so - calls to AsyncToSync can escape it. - - If thread_sensitive is passed, the code will run in the same thread as any - outer code. This is needed for underlying Python code that is not - threadsafe (for example, code which handles SQLite database connections). - - If the outermost program is async (i.e. SyncToAsync is outermost), then - this will be a dedicated single sub-thread that all sync code runs in, - one after the other. If the outermost program is sync (i.e. AsyncToSync is - outermost), this will just be the main thread. This is achieved by idling - with a CurrentThreadExecutor while AsyncToSync is blocking its sync parent, - rather than just blocking. - - If executor is passed in, that will be used instead of the loop's default executor. - In order to pass in an executor, thread_sensitive must be set to False, otherwise - a TypeError will be raised. - """ - - # If they've set ASGI_THREADS, update the default asyncio executor for now - if "ASGI_THREADS" in os.environ: - loop = get_running_loop() - loop.set_default_executor( - ThreadPoolExecutor(max_workers=int(os.environ["ASGI_THREADS"])) - ) - - # Maps launched threads to the coroutines that spawned them - launch_map: "Dict[threading.Thread, asyncio.Task[object]]" = {} - - # Storage for main event loop references - threadlocal = threading.local() - - # Single-thread executor for thread-sensitive code - single_thread_executor = ThreadPoolExecutor(max_workers=1) - - # Maintain a contextvar for the current execution context. Optionally used - # for thread sensitive mode. - if sys.version_info >= (3, 7): - thread_sensitive_context: "contextvars.ContextVar[str]" = ( - contextvars.ContextVar("thread_sensitive_context") - ) - else: - thread_sensitive_context: None = None - - # Contextvar that is used to detect if the single thread executor - # would be awaited on while already being used in the same context - if sys.version_info >= (3, 7): - deadlock_context: "contextvars.ContextVar[bool]" = contextvars.ContextVar( - "deadlock_context" - ) - else: - deadlock_context: None = None - - # Maintaining a weak reference to the context ensures that thread pools are - # erased once the context goes out of scope. This terminates the thread pool. - context_to_thread_executor: "weakref.WeakKeyDictionary[object, ThreadPoolExecutor]" = ( - weakref.WeakKeyDictionary() - ) - - def __init__( - self, - func: Callable[..., Any], - thread_sensitive: bool = True, - executor: Optional["ThreadPoolExecutor"] = None, - ) -> None: - if not callable(func) or _iscoroutinefunction_or_partial(func): - raise TypeError("sync_to_async can only be applied to sync functions.") - self.func = func - functools.update_wrapper(self, func) - self._thread_sensitive = thread_sensitive - self._is_coroutine = asyncio.coroutines._is_coroutine # type: ignore - if thread_sensitive and executor is not None: - raise TypeError("executor must not be set when thread_sensitive is True") - self._executor = executor - try: - self.__self__ = func.__self__ # type: ignore - except AttributeError: - pass - - async def __call__(self, *args, **kwargs): - loop = get_running_loop() - - # Work out what thread to run the code in - if self._thread_sensitive: - if hasattr(AsyncToSync.executors, "current"): - # If we have a parent sync thread above somewhere, use that - executor = AsyncToSync.executors.current - elif self.thread_sensitive_context and self.thread_sensitive_context.get( - None - ): - # If we have a way of retrieving the current context, attempt - # to use a per-context thread pool executor - thread_sensitive_context = self.thread_sensitive_context.get() - - if thread_sensitive_context in self.context_to_thread_executor: - # Re-use thread executor in current context - executor = self.context_to_thread_executor[thread_sensitive_context] - else: - # Create new thread executor in current context - executor = ThreadPoolExecutor(max_workers=1) - self.context_to_thread_executor[thread_sensitive_context] = executor - elif self.deadlock_context and self.deadlock_context.get(False): - raise RuntimeError( - "Single thread executor already being used, would deadlock" - ) - else: - # Otherwise, we run it in a fixed single thread - executor = self.single_thread_executor - if self.deadlock_context: - self.deadlock_context.set(True) - else: - # Use the passed in executor, or the loop's default if it is None - executor = self._executor - - if contextvars is not None: - context = contextvars.copy_context() - child = functools.partial(self.func, *args, **kwargs) - func = context.run - args = (child,) - kwargs = {} - else: - func = self.func - - try: - # Run the code in the right thread - future = loop.run_in_executor( - executor, - functools.partial( - self.thread_handler, - loop, - self.get_current_task(), - sys.exc_info(), - func, - *args, - **kwargs, - ), - ) - ret = await asyncio.wait_for(future, timeout=None) - - finally: - if contextvars is not None: - _restore_context(context) - if self.deadlock_context: - self.deadlock_context.set(False) - - return ret - - def __get__(self, parent, objtype): - """ - Include self for methods - """ - return functools.partial(self.__call__, parent) - - def thread_handler(self, loop, source_task, exc_info, func, *args, **kwargs): - """ - Wraps the sync application with exception handling. - """ - # Set the threadlocal for AsyncToSync - self.threadlocal.main_event_loop = loop - self.threadlocal.main_event_loop_pid = os.getpid() - # Set the task mapping (used for the locals module) - current_thread = threading.current_thread() - if AsyncToSync.launch_map.get(source_task) == current_thread: - # Our parent task was launched from this same thread, so don't make - # a launch map entry - let it shortcut over us! (and stop infinite loops) - parent_set = False - else: - self.launch_map[current_thread] = source_task - parent_set = True - # Run the function - try: - # If we have an exception, run the function inside the except block - # after raising it so exc_info is correctly populated. - if exc_info[1]: - try: - raise exc_info[1] - except BaseException: - return func(*args, **kwargs) - else: - return func(*args, **kwargs) - finally: - # Only delete the launch_map parent if we set it, otherwise it is - # from someone else. - if parent_set: - del self.launch_map[current_thread] - - @staticmethod - def get_current_task(): - """ - Cross-version implementation of asyncio.current_task() - - Returns None if there is no task. - """ - try: - if hasattr(asyncio, "current_task"): - # Python 3.7 and up - return asyncio.current_task() - else: - # Python 3.6 - return asyncio.Task.current_task() - except RuntimeError: - return None - - -# Lowercase aliases (and decorator friendliness) -async_to_sync = AsyncToSync - - -@overload -def sync_to_async( - func: None = None, - thread_sensitive: bool = True, - executor: Optional["ThreadPoolExecutor"] = None, -) -> Callable[[Callable[..., Any]], SyncToAsync]: - ... - - -@overload -def sync_to_async( - func: Callable[..., Any], - thread_sensitive: bool = True, - executor: Optional["ThreadPoolExecutor"] = None, -) -> SyncToAsync: - ... - - -def sync_to_async( - func=None, - thread_sensitive=True, - executor=None, -): - if func is None: - return lambda f: SyncToAsync( - f, - thread_sensitive=thread_sensitive, - executor=executor, - ) - return SyncToAsync( - func, - thread_sensitive=thread_sensitive, - executor=executor, - ) diff --git a/venv/Lib/site-packages/asgiref/testing.py b/venv/Lib/site-packages/asgiref/testing.py deleted file mode 100644 index 6624317..0000000 --- a/venv/Lib/site-packages/asgiref/testing.py +++ /dev/null @@ -1,97 +0,0 @@ -import asyncio -import time - -from .compatibility import guarantee_single_callable -from .timeout import timeout as async_timeout - - -class ApplicationCommunicator: - """ - Runs an ASGI application in a test mode, allowing sending of - messages to it and retrieval of messages it sends. - """ - - def __init__(self, application, scope): - self.application = guarantee_single_callable(application) - self.scope = scope - self.input_queue = asyncio.Queue() - self.output_queue = asyncio.Queue() - self.future = asyncio.ensure_future( - self.application(scope, self.input_queue.get, self.output_queue.put) - ) - - async def wait(self, timeout=1): - """ - Waits for the application to stop itself and returns any exceptions. - """ - try: - async with async_timeout(timeout): - try: - await self.future - self.future.result() - except asyncio.CancelledError: - pass - finally: - if not self.future.done(): - self.future.cancel() - try: - await self.future - except asyncio.CancelledError: - pass - - def stop(self, exceptions=True): - if not self.future.done(): - self.future.cancel() - elif exceptions: - # Give a chance to raise any exceptions - self.future.result() - - def __del__(self): - # Clean up on deletion - try: - self.stop(exceptions=False) - except RuntimeError: - # Event loop already stopped - pass - - async def send_input(self, message): - """ - Sends a single message to the application - """ - # Give it the message - await self.input_queue.put(message) - - async def receive_output(self, timeout=1): - """ - Receives a single message from the application, with optional timeout. - """ - # Make sure there's not an exception to raise from the task - if self.future.done(): - self.future.result() - # Wait and receive the message - try: - async with async_timeout(timeout): - return await self.output_queue.get() - except asyncio.TimeoutError as e: - # See if we have another error to raise inside - if self.future.done(): - self.future.result() - else: - self.future.cancel() - try: - await self.future - except asyncio.CancelledError: - pass - raise e - - async def receive_nothing(self, timeout=0.1, interval=0.01): - """ - Checks that there is no message to receive in the given time. - """ - # `interval` has precedence over `timeout` - start = time.monotonic() - while time.monotonic() - start < timeout: - if not self.output_queue.empty(): - return False - await asyncio.sleep(interval) - return self.output_queue.empty() diff --git a/venv/Lib/site-packages/asgiref/timeout.py b/venv/Lib/site-packages/asgiref/timeout.py deleted file mode 100644 index 2171a26..0000000 --- a/venv/Lib/site-packages/asgiref/timeout.py +++ /dev/null @@ -1,127 +0,0 @@ -# This code is originally sourced from the aio-libs project "async_timeout", -# under the Apache 2.0 license. You may see the original project at -# https://github.com/aio-libs/async-timeout - -# It is vendored here to reduce chain-dependencies on this library, and -# modified slightly to remove some features we don't use. - - -import asyncio -import sys -from types import TracebackType -from typing import Any, Optional, Type - - -class timeout: - """timeout context manager. - - Useful in cases when you want to apply timeout logic around block - of code or in cases when asyncio.wait_for is not suitable. For example: - - >>> with timeout(0.001): - ... async with aiohttp.get('https://github.com') as r: - ... await r.text() - - - timeout - value in seconds or None to disable timeout logic - loop - asyncio compatible event loop - """ - - def __init__( - self, - timeout: Optional[float], - *, - loop: Optional[asyncio.AbstractEventLoop] = None, - ) -> None: - self._timeout = timeout - if loop is None: - loop = asyncio.get_event_loop() - self._loop = loop - self._task = None # type: Optional[asyncio.Task[Any]] - self._cancelled = False - self._cancel_handler = None # type: Optional[asyncio.Handle] - self._cancel_at = None # type: Optional[float] - - def __enter__(self) -> "timeout": - return self._do_enter() - - def __exit__( - self, - exc_type: Type[BaseException], - exc_val: BaseException, - exc_tb: TracebackType, - ) -> Optional[bool]: - self._do_exit(exc_type) - return None - - async def __aenter__(self) -> "timeout": - return self._do_enter() - - async def __aexit__( - self, - exc_type: Type[BaseException], - exc_val: BaseException, - exc_tb: TracebackType, - ) -> None: - self._do_exit(exc_type) - - @property - def expired(self) -> bool: - return self._cancelled - - @property - def remaining(self) -> Optional[float]: - if self._cancel_at is not None: - return max(self._cancel_at - self._loop.time(), 0.0) - else: - return None - - def _do_enter(self) -> "timeout": - # Support Tornado 5- without timeout - # Details: https://github.com/python/asyncio/issues/392 - if self._timeout is None: - return self - - self._task = current_task(self._loop) - if self._task is None: - raise RuntimeError( - "Timeout context manager should be used " "inside a task" - ) - - if self._timeout <= 0: - self._loop.call_soon(self._cancel_task) - return self - - self._cancel_at = self._loop.time() + self._timeout - self._cancel_handler = self._loop.call_at(self._cancel_at, self._cancel_task) - return self - - def _do_exit(self, exc_type: Type[BaseException]) -> None: - if exc_type is asyncio.CancelledError and self._cancelled: - self._cancel_handler = None - self._task = None - raise asyncio.TimeoutError - if self._timeout is not None and self._cancel_handler is not None: - self._cancel_handler.cancel() - self._cancel_handler = None - self._task = None - return None - - def _cancel_task(self) -> None: - if self._task is not None: - self._task.cancel() - self._cancelled = True - - -def current_task(loop: asyncio.AbstractEventLoop) -> "Optional[asyncio.Task[Any]]": - if sys.version_info >= (3, 7): - task = asyncio.current_task(loop=loop) - else: - task = asyncio.Task.current_task(loop=loop) - if task is None: - # this should be removed, tokio must use register_task and family API - fn = getattr(loop, "current_task", None) - if fn is not None: - task = fn() - - return task diff --git a/venv/Lib/site-packages/asgiref/typing.py b/venv/Lib/site-packages/asgiref/typing.py deleted file mode 100644 index c8c2e78..0000000 --- a/venv/Lib/site-packages/asgiref/typing.py +++ /dev/null @@ -1,287 +0,0 @@ -import sys -import warnings -from typing import ( - Any, - Awaitable, - Callable, - Dict, - Iterable, - List, - Optional, - Tuple, - Type, - Union, -) - -from asgiref._pep562 import pep562 - -if sys.version_info >= (3, 8): - from typing import Literal, Protocol, TypedDict -else: - from typing_extensions import Literal, Protocol, TypedDict - -__all__ = ( - "ASGIVersions", - "HTTPScope", - "WebSocketScope", - "LifespanScope", - "WWWScope", - "Scope", - "HTTPRequestEvent", - "HTTPResponseStartEvent", - "HTTPResponseBodyEvent", - "HTTPServerPushEvent", - "HTTPDisconnectEvent", - "WebSocketConnectEvent", - "WebSocketAcceptEvent", - "WebSocketReceiveEvent", - "WebSocketSendEvent", - "WebSocketResponseStartEvent", - "WebSocketResponseBodyEvent", - "WebSocketDisconnectEvent", - "WebSocketCloseEvent", - "LifespanStartupEvent", - "LifespanShutdownEvent", - "LifespanStartupCompleteEvent", - "LifespanStartupFailedEvent", - "LifespanShutdownCompleteEvent", - "LifespanShutdownFailedEvent", - "ASGIReceiveEvent", - "ASGISendEvent", - "ASGIReceiveCallable", - "ASGISendCallable", - "ASGI2Protocol", - "ASGI2Application", - "ASGI3Application", - "ASGIApplication", -) - - -class ASGIVersions(TypedDict): - spec_version: str - version: Union[Literal["2.0"], Literal["3.0"]] - - -class HTTPScope(TypedDict): - type: Literal["http"] - asgi: ASGIVersions - http_version: str - method: str - scheme: str - path: str - raw_path: bytes - query_string: bytes - root_path: str - headers: Iterable[Tuple[bytes, bytes]] - client: Optional[Tuple[str, int]] - server: Optional[Tuple[str, Optional[int]]] - extensions: Optional[Dict[str, Dict[object, object]]] - - -class WebSocketScope(TypedDict): - type: Literal["websocket"] - asgi: ASGIVersions - http_version: str - scheme: str - path: str - raw_path: bytes - query_string: bytes - root_path: str - headers: Iterable[Tuple[bytes, bytes]] - client: Optional[Tuple[str, int]] - server: Optional[Tuple[str, Optional[int]]] - subprotocols: Iterable[str] - extensions: Optional[Dict[str, Dict[object, object]]] - - -class LifespanScope(TypedDict): - type: Literal["lifespan"] - asgi: ASGIVersions - - -WWWScope = Union[HTTPScope, WebSocketScope] -Scope = Union[HTTPScope, WebSocketScope, LifespanScope] - - -class HTTPRequestEvent(TypedDict): - type: Literal["http.request"] - body: bytes - more_body: bool - - -class HTTPResponseStartEvent(TypedDict): - type: Literal["http.response.start"] - status: int - headers: Iterable[Tuple[bytes, bytes]] - - -class HTTPResponseBodyEvent(TypedDict): - type: Literal["http.response.body"] - body: bytes - more_body: bool - - -class HTTPServerPushEvent(TypedDict): - type: Literal["http.response.push"] - path: str - headers: Iterable[Tuple[bytes, bytes]] - - -class HTTPDisconnectEvent(TypedDict): - type: Literal["http.disconnect"] - - -class WebSocketConnectEvent(TypedDict): - type: Literal["websocket.connect"] - - -class WebSocketAcceptEvent(TypedDict): - type: Literal["websocket.accept"] - subprotocol: Optional[str] - headers: Iterable[Tuple[bytes, bytes]] - - -class WebSocketReceiveEvent(TypedDict): - type: Literal["websocket.receive"] - bytes: Optional[bytes] - text: Optional[str] - - -class WebSocketSendEvent(TypedDict): - type: Literal["websocket.send"] - bytes: Optional[bytes] - text: Optional[str] - - -class WebSocketResponseStartEvent(TypedDict): - type: Literal["websocket.http.response.start"] - status: int - headers: Iterable[Tuple[bytes, bytes]] - - -class WebSocketResponseBodyEvent(TypedDict): - type: Literal["websocket.http.response.body"] - body: bytes - more_body: bool - - -class WebSocketDisconnectEvent(TypedDict): - type: Literal["websocket.disconnect"] - code: int - - -class WebSocketCloseEvent(TypedDict): - type: Literal["websocket.close"] - code: int - reason: Optional[str] - - -class LifespanStartupEvent(TypedDict): - type: Literal["lifespan.startup"] - - -class LifespanShutdownEvent(TypedDict): - type: Literal["lifespan.shutdown"] - - -class LifespanStartupCompleteEvent(TypedDict): - type: Literal["lifespan.startup.complete"] - - -class LifespanStartupFailedEvent(TypedDict): - type: Literal["lifespan.startup.failed"] - message: str - - -class LifespanShutdownCompleteEvent(TypedDict): - type: Literal["lifespan.shutdown.complete"] - - -class LifespanShutdownFailedEvent(TypedDict): - type: Literal["lifespan.shutdown.failed"] - message: str - - -ASGIReceiveEvent = Union[ - HTTPRequestEvent, - HTTPDisconnectEvent, - WebSocketConnectEvent, - WebSocketReceiveEvent, - WebSocketDisconnectEvent, - LifespanStartupEvent, - LifespanShutdownEvent, -] - - -ASGISendEvent = Union[ - HTTPResponseStartEvent, - HTTPResponseBodyEvent, - HTTPServerPushEvent, - HTTPDisconnectEvent, - WebSocketAcceptEvent, - WebSocketSendEvent, - WebSocketResponseStartEvent, - WebSocketResponseBodyEvent, - WebSocketCloseEvent, - LifespanStartupCompleteEvent, - LifespanStartupFailedEvent, - LifespanShutdownCompleteEvent, - LifespanShutdownFailedEvent, -] - - -ASGIReceiveCallable = Callable[[], Awaitable[ASGIReceiveEvent]] -ASGISendCallable = Callable[[ASGISendEvent], Awaitable[None]] - - -class ASGI2Protocol(Protocol): - def __init__(self, scope: Scope) -> None: - ... - - async def __call__( - self, receive: ASGIReceiveCallable, send: ASGISendCallable - ) -> None: - ... - - -ASGI2Application = Type[ASGI2Protocol] -ASGI3Application = Callable[ - [ - Scope, - ASGIReceiveCallable, - ASGISendCallable, - ], - Awaitable[None], -] -ASGIApplication = Union[ASGI2Application, ASGI3Application] - -__deprecated__ = { - "WebsocketConnectEvent": WebSocketConnectEvent, - "WebsocketAcceptEvent": WebSocketAcceptEvent, - "WebsocketReceiveEvent": WebSocketReceiveEvent, - "WebsocketSendEvent": WebSocketSendEvent, - "WebsocketResponseStartEvent": WebSocketResponseStartEvent, - "WebsocketResponseBodyEvent": WebSocketResponseBodyEvent, - "WebsocketDisconnectEvent": WebSocketDisconnectEvent, - "WebsocketCloseEvent": WebSocketCloseEvent, -} - - -def __getattr__(name: str) -> Any: - deprecated = __deprecated__.get(name) - if deprecated: - stacklevel = 3 if sys.version_info >= (3, 7) else 4 - warnings.warn( - f"'{name}' is deprecated. Use '{deprecated.__name__}' instead.", - category=DeprecationWarning, - stacklevel=stacklevel, - ) - return deprecated - raise AttributeError(f"module '{__name__}' has no attribute '{name}'") - - -def __dir__() -> List[str]: - return sorted(list(__all__) + list(__deprecated__.keys())) - - -pep562(__name__) diff --git a/venv/Lib/site-packages/asgiref/wsgi.py b/venv/Lib/site-packages/asgiref/wsgi.py deleted file mode 100644 index 40fba20..0000000 --- a/venv/Lib/site-packages/asgiref/wsgi.py +++ /dev/null @@ -1,162 +0,0 @@ -from io import BytesIO -from tempfile import SpooledTemporaryFile - -from asgiref.sync import AsyncToSync, sync_to_async - - -class WsgiToAsgi: - """ - Wraps a WSGI application to make it into an ASGI application. - """ - - def __init__(self, wsgi_application): - self.wsgi_application = wsgi_application - - async def __call__(self, scope, receive, send): - """ - ASGI application instantiation point. - We return a new WsgiToAsgiInstance here with the WSGI app - and the scope, ready to respond when it is __call__ed. - """ - await WsgiToAsgiInstance(self.wsgi_application)(scope, receive, send) - - -class WsgiToAsgiInstance: - """ - Per-socket instance of a wrapped WSGI application - """ - - def __init__(self, wsgi_application): - self.wsgi_application = wsgi_application - self.response_started = False - self.response_content_length = None - - async def __call__(self, scope, receive, send): - if scope["type"] != "http": - raise ValueError("WSGI wrapper received a non-HTTP scope") - self.scope = scope - with SpooledTemporaryFile(max_size=65536) as body: - # Alright, wait for the http.request messages - while True: - message = await receive() - if message["type"] != "http.request": - raise ValueError("WSGI wrapper received a non-HTTP-request message") - body.write(message.get("body", b"")) - if not message.get("more_body"): - break - body.seek(0) - # Wrap send so it can be called from the subthread - self.sync_send = AsyncToSync(send) - # Call the WSGI app - await self.run_wsgi_app(body) - - def build_environ(self, scope, body): - """ - Builds a scope and request body into a WSGI environ object. - """ - environ = { - "REQUEST_METHOD": scope["method"], - "SCRIPT_NAME": scope.get("root_path", "").encode("utf8").decode("latin1"), - "PATH_INFO": scope["path"].encode("utf8").decode("latin1"), - "QUERY_STRING": scope["query_string"].decode("ascii"), - "SERVER_PROTOCOL": "HTTP/%s" % scope["http_version"], - "wsgi.version": (1, 0), - "wsgi.url_scheme": scope.get("scheme", "http"), - "wsgi.input": body, - "wsgi.errors": BytesIO(), - "wsgi.multithread": True, - "wsgi.multiprocess": True, - "wsgi.run_once": False, - } - # Get server name and port - required in WSGI, not in ASGI - if "server" in scope: - environ["SERVER_NAME"] = scope["server"][0] - environ["SERVER_PORT"] = str(scope["server"][1]) - else: - environ["SERVER_NAME"] = "localhost" - environ["SERVER_PORT"] = "80" - - if "client" in scope: - environ["REMOTE_ADDR"] = scope["client"][0] - - # Go through headers and make them into environ entries - for name, value in self.scope.get("headers", []): - name = name.decode("latin1") - if name == "content-length": - corrected_name = "CONTENT_LENGTH" - elif name == "content-type": - corrected_name = "CONTENT_TYPE" - else: - corrected_name = "HTTP_%s" % name.upper().replace("-", "_") - # HTTPbis say only ASCII chars are allowed in headers, but we latin1 just in case - value = value.decode("latin1") - if corrected_name in environ: - value = environ[corrected_name] + "," + value - environ[corrected_name] = value - return environ - - def start_response(self, status, response_headers, exc_info=None): - """ - WSGI start_response callable. - """ - # Don't allow re-calling once response has begun - if self.response_started: - raise exc_info[1].with_traceback(exc_info[2]) - # Don't allow re-calling without exc_info - if hasattr(self, "response_start") and exc_info is None: - raise ValueError( - "You cannot call start_response a second time without exc_info" - ) - # Extract status code - status_code, _ = status.split(" ", 1) - status_code = int(status_code) - # Extract headers - headers = [ - (name.lower().encode("ascii"), value.encode("ascii")) - for name, value in response_headers - ] - # Extract content-length - self.response_content_length = None - for name, value in response_headers: - if name.lower() == "content-length": - self.response_content_length = int(value) - # Build and send response start message. - self.response_start = { - "type": "http.response.start", - "status": status_code, - "headers": headers, - } - - @sync_to_async - def run_wsgi_app(self, body): - """ - Called in a subthread to run the WSGI app. We encapsulate like - this so that the start_response callable is called in the same thread. - """ - # Translate the scope and incoming request body into a WSGI environ - environ = self.build_environ(self.scope, body) - # Run the WSGI app - bytes_sent = 0 - for output in self.wsgi_application(environ, self.start_response): - # If this is the first response, include the response headers - if not self.response_started: - self.response_started = True - self.sync_send(self.response_start) - # If the application supplies a Content-Length header - if self.response_content_length is not None: - # The server should not transmit more bytes to the client than the header allows - bytes_allowed = self.response_content_length - bytes_sent - if len(output) > bytes_allowed: - output = output[:bytes_allowed] - self.sync_send( - {"type": "http.response.body", "body": output, "more_body": True} - ) - bytes_sent += len(output) - # The server should stop iterating over the response when enough data has been sent - if bytes_sent == self.response_content_length: - break - # Close connection - if not self.response_started: - self.response_started = True - self.sync_send(self.response_start) - self.sync_send({"type": "http.response.body"}) diff --git a/venv/Lib/site-packages/baton/__init__.py b/venv/Lib/site-packages/baton/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/baton/admin.py b/venv/Lib/site-packages/baton/admin.py deleted file mode 100644 index 1c168a6..0000000 --- a/venv/Lib/site-packages/baton/admin.py +++ /dev/null @@ -1,46 +0,0 @@ -from django.contrib import admin -from django.contrib.admin.filters import ( - SimpleListFilter, - AllValuesFieldListFilter, - ChoicesFieldListFilter, - RelatedFieldListFilter, - RelatedOnlyFieldListFilter -) - - -class InputFilter(admin.SimpleListFilter): - template = 'baton/filters/input_filter.html' - - def lookups(self, request, model_admin): - # Dummy, required to show the filter. - return ((),) - - def choices(self, changelist): - # Grab only the "all" option. - all_choice = next(super(InputFilter, self).choices(changelist)) - all_choice['query_parts'] = ( - (k, v) - for k, v in changelist.get_filters_params().items() - if k != self.parameter_name - ) - yield all_choice - - -class SimpleDropdownFilter(SimpleListFilter): - template = 'baton/filters/dropdown_filter.html' - - -class DropdownFilter(AllValuesFieldListFilter): - template = 'baton/filters/dropdown_filter.html' - - -class ChoicesDropdownFilter(ChoicesFieldListFilter): - template = 'baton/filters/dropdown_filter.html' - - -class RelatedDropdownFilter(RelatedFieldListFilter): - template = 'baton/filters/dropdown_filter.html' - - -class RelatedOnlyDropdownFilter(RelatedOnlyFieldListFilter): - template = 'baton/filters/dropdown_filter.html' diff --git a/venv/Lib/site-packages/baton/apps.py b/venv/Lib/site-packages/baton/apps.py deleted file mode 100644 index cc672d1..0000000 --- a/venv/Lib/site-packages/baton/apps.py +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import unicode_literals - -from django.apps import AppConfig - - -class BatonConfig(AppConfig): - name = 'baton' diff --git a/venv/Lib/site-packages/baton/config.py b/venv/Lib/site-packages/baton/config.py deleted file mode 100644 index 61557ca..0000000 --- a/venv/Lib/site-packages/baton/config.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- -from django.conf import settings -from django.utils.html import mark_safe -from django.utils.translation import gettext_lazy as _ - -default_config = { - 'SITE_TITLE': 'Baton', - 'SITE_HEADER': '' % settings.STATIC_URL, - 'INDEX_TITLE': _('Site administration'), - 'MENU_TITLE': _('Menu'), - 'SUPPORT_HREF': 'https://github.com/otto-torino/django-baton/issues', - 'COPYRIGHT': 'copyright © 2020 Otto srl', # noqa - 'POWERED_BY': 'Otto srl', - 'CONFIRM_UNSAVED_CHANGES': True, - 'SHOW_MULTIPART_UPLOADING': True, - 'ENABLE_IMAGES_PREVIEW': True, - 'COLLAPSABLE_USER_AREA': False, - 'CHANGELIST_FILTERS_IN_MODAL': False, - 'CHANGELIST_FILTERS_ALWAYS_OPEN': False, - 'CHANGELIST_FILTERS_FORM': False, - 'MENU_ALWAYS_COLLAPSED': False, - 'MESSAGES_TOASTS': False, - 'GRAVATAR_DEFAULT_IMG': 'retro', - 'LOGIN_SPLASH': None, - 'SEARCH_FIELD': None, -} - - -def get_config(key): - safe = ['SITE_HEADER', 'COPYRIGHT', 'POWERED_BY', ] - user_settings = getattr(settings, 'BATON', None) - - if user_settings is None: - value = default_config.get(key, None) - else: - value = user_settings.get(key, default_config.get(key, None)) - - if key in safe: - return mark_safe(value) - - return value diff --git a/venv/Lib/site-packages/baton/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/baton/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index ed80f9c..0000000 Binary files a/venv/Lib/site-packages/baton/locale/it/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/baton/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/baton/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 053bfe6..0000000 --- a/venv/Lib/site-packages/baton/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,134 +0,0 @@ -# baton translations -# Copyright (C) 2017 Otto srl -# This file is distributed under the same license as the django-baton package. -# Stefano Contini , 2017. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-03 16:44+0100\n" -"PO-Revision-Date: 2017-02-12 17:00+0100\n" -"Last-Translator: Stefano Contini \n" -"Language-Team: it \n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: config.py:9 -msgid "Site administration" -msgstr "Amministrazione sito" - -#: config.py:10 -msgid "Menu" -msgstr "Menu" - -#: templates/admin/base_site.html:5 -msgid "Django site admin" -msgstr "Amministrazione sito django" - -#: templates/admin/base_site.html:44 -msgid "Django administration" -msgstr "Amministrazione django" - -#: templates/admin/base_site.html:63 -msgid "close" -msgstr "chiudi" - -#: templates/admin/base_site.html:64 -msgid "save" -msgstr "salva" - -#: templates/admin/filer/folder/directory_listing.html:4 -msgid "Folders" -msgstr "Cartelle" - -#: templates/baton/analytics.html:24 -msgid "last 15 days" -msgstr "ultimi 15 giorni" - -#: templates/baton/analytics.html:25 -msgid "last month" -msgstr "ultimo mese" - -#: templates/baton/analytics.html:26 -msgid "last three months" -msgstr "ultimi tre mesi" - -#: templates/baton/analytics.html:27 -msgid "last year" -msgstr "ultimo anno" - -#: templates/baton/analytics.html:34 -msgid "Traffic" -msgstr "Traffico" - -#: templates/baton/analytics.html:35 -msgid "Sessions and Users" -msgstr "Sessioni e utenti" - -#: templates/baton/analytics.html:41 -msgid "Popular" -msgstr "Popolare" - -#: templates/baton/analytics.html:42 -msgid "Page views" -msgstr "Visualizzazioni di pagina" - -#: templates/baton/analytics.html:50 -msgid "Browsers" -msgstr "Browser" - -#: templates/baton/analytics.html:51 -msgid "Top used" -msgstr "Più utilizzati" - -#: templates/baton/analytics.html:57 -msgid "Acquisition" -msgstr "Acquisizione" - -#: templates/baton/analytics.html:58 -msgid "Referral Traffic" -msgstr "Traffico da ricerca" - -#: templates/baton/analytics.html:66 -msgid "Audience" -msgstr "Visitatori" - -#: templates/baton/analytics.html:67 -msgid "Countries" -msgstr "Paesi" - -#: templates/baton/analytics.html:73 -msgid "Social" -msgstr "Social" - -#: templates/baton/analytics.html:74 -msgid "Interactions" -msgstr "Interazioni" - -#: templates/baton/filters/dropdown_filter.html:3 -#: templates/baton/filters/input_filter.html:3 -#, python-format -msgid " By %(filter_title)s " -msgstr "Per %(filter_title)s" - -#: templates/baton/filters/input_filter.html:16 -msgid "type and press enter..." -msgstr "digita e premi invio..." - -#: templates/baton/filters/input_filter.html:20 -msgid "Remove" -msgstr "Rimuovi" - -#: templates/baton/footer.html:7 -msgid "Support" -msgstr "Supporto" - -#: templates/baton/footer.html:18 -#, python-format -msgid "Developed by %(powered_by)s" -msgstr "Sviluppato da %(powered_by)s" diff --git a/venv/Lib/site-packages/baton/models.py b/venv/Lib/site-packages/baton/models.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/baton/static/admin/css/base.css b/venv/Lib/site-packages/baton/static/admin/css/base.css deleted file mode 100644 index a6ca4e2..0000000 --- a/venv/Lib/site-packages/baton/static/admin/css/base.css +++ /dev/null @@ -1,52 +0,0 @@ -/* VARIABLE DEFINITIONS */ -:root { - --primary: #79aec8; - --secondary: #417690; - --accent: #f5dd5d; - --primary-fg: #fff; - - --body-fg: #333; - --body-bg: #fff; - --body-quiet-color: #666; - --body-loud-color: #000; - - --header-color: #ffc; - --header-branding-color: var(--accent); - --header-bg: var(--secondary); - --header-link-color: var(--primary-fg); - - --breadcrumbs-fg: #c4dce8; - --breadcrumbs-link-fg: var(--body-bg); - --breadcrumbs-bg: var(--primary); - - --link-fg: #447e9b; - --link-hover-color: #036; - --link-selected-fg: #5b80b2; - - --hairline-color: #e8e8e8; - --border-color: #ccc; - - --error-fg: #ba2121; - - --message-success-bg: #dfd; - --message-warning-bg: #ffc; - --message-error-bg: #ffefef; - - --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */ - --selected-bg: #e4e4e4; /* E.g. selected table cells */ - --selected-row: #ffc; - - --button-fg: #fff; - --button-bg: var(--primary); - --button-hover-bg: #609ab6; - --default-button-bg: var(--secondary); - --default-button-hover-bg: #205067; - --close-button-bg: #888; /* Previously #bbb, contrast 1.92 */ - --close-button-hover-bg: #747474; - --delete-button-bg: #ba2121; - --delete-button-hover-bg: #a41515; - - --object-tools-fg: var(--button-fg); - --object-tools-bg: var(--close-button-bg); - --object-tools-hover-bg: var(--close-button-hover-bg); -} diff --git a/venv/Lib/site-packages/baton/static/admin/css/changelists.css b/venv/Lib/site-packages/baton/static/admin/css/changelists.css deleted file mode 100644 index 40a8c17..0000000 --- a/venv/Lib/site-packages/baton/static/admin/css/changelists.css +++ /dev/null @@ -1 +0,0 @@ -/* empty */ diff --git a/venv/Lib/site-packages/baton/static/admin/css/dashboard.css b/venv/Lib/site-packages/baton/static/admin/css/dashboard.css deleted file mode 100644 index 40a8c17..0000000 --- a/venv/Lib/site-packages/baton/static/admin/css/dashboard.css +++ /dev/null @@ -1 +0,0 @@ -/* empty */ diff --git a/venv/Lib/site-packages/baton/static/admin/css/forms.css b/venv/Lib/site-packages/baton/static/admin/css/forms.css deleted file mode 100644 index 40a8c17..0000000 --- a/venv/Lib/site-packages/baton/static/admin/css/forms.css +++ /dev/null @@ -1 +0,0 @@ -/* empty */ diff --git a/venv/Lib/site-packages/baton/static/admin/css/responsive.css b/venv/Lib/site-packages/baton/static/admin/css/responsive.css deleted file mode 100644 index 40a8c17..0000000 --- a/venv/Lib/site-packages/baton/static/admin/css/responsive.css +++ /dev/null @@ -1 +0,0 @@ -/* empty */ diff --git a/venv/Lib/site-packages/baton/static/baton/app/.babelrc b/venv/Lib/site-packages/baton/static/baton/app/.babelrc deleted file mode 100644 index 1320b9a..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["@babel/preset-env"] -} diff --git a/venv/Lib/site-packages/baton/static/baton/app/.eslintignore b/venv/Lib/site-packages/baton/static/baton/app/.eslintignore deleted file mode 100644 index 2a8faf1..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules/** -dist/** diff --git a/venv/Lib/site-packages/baton/static/baton/app/.eslintrc b/venv/Lib/site-packages/baton/static/baton/app/.eslintrc deleted file mode 100644 index 89a61c9..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/.eslintrc +++ /dev/null @@ -1,24 +0,0 @@ -{ - "parser" : "babel-eslint", - "extends" : [ - "standard" - ], - "plugins" : [ - "flow-vars" - ], - "env" : { - "browser" : true - }, - "globals" : { - "Baton": {}, - "jQuery": {}, - "$": {}, - }, - "rules": { - "semi" : [2, "never"], - "max-len": [2, 120, 2], - "comma-dangle": [2, "only-multiline"], - "flow-vars/define-flow-type": 1, - "flow-vars/use-flow-type": 1 - } -} diff --git a/venv/Lib/site-packages/baton/static/baton/app/.tern-project b/venv/Lib/site-packages/baton/static/baton/app/.tern-project deleted file mode 100644 index 207e434..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/.tern-project +++ /dev/null @@ -1,13 +0,0 @@ -{ - "libs": [ - "browser", - "ecma5", - "ecma6" - ], - "plugins": { - "node": { }, - "modules": { }, - "complete_strings": {}, - "es_modules": {} - } -} diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/07c3313b24f7b1ca85ee.ttf b/venv/Lib/site-packages/baton/static/baton/app/dist/07c3313b24f7b1ca85ee.ttf deleted file mode 100644 index f33e816..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/07c3313b24f7b1ca85ee.ttf and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/13de59f1a36b6cb4bca0.svg b/venv/Lib/site-packages/baton/static/baton/app/dist/13de59f1a36b6cb4bca0.svg deleted file mode 100644 index dce459d..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/13de59f1a36b6cb4bca0.svg +++ /dev/null @@ -1,5034 +0,0 @@ - - - - -Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/1d5b13020cf1d7efde67.svg b/venv/Lib/site-packages/baton/static/baton/app/dist/1d5b13020cf1d7efde67.svg deleted file mode 100644 index c8c69b2..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/1d5b13020cf1d7efde67.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/216edb96b562c79adc09.svg b/venv/Lib/site-packages/baton/static/baton/app/dist/216edb96b562c79adc09.svg deleted file mode 100644 index 4e48a46..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/216edb96b562c79adc09.svg +++ /dev/null @@ -1,3717 +0,0 @@ - - - - -Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/28b74339da09e9f659af.ttf b/venv/Lib/site-packages/baton/static/baton/app/dist/28b74339da09e9f659af.ttf deleted file mode 100644 index 070635d..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/28b74339da09e9f659af.ttf and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/329a95a9172fdb2cccb4.woff b/venv/Lib/site-packages/baton/static/baton/app/dist/329a95a9172fdb2cccb4.woff deleted file mode 100644 index db70e73..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/329a95a9172fdb2cccb4.woff and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/62397fb22f9cf321cfcd.svg b/venv/Lib/site-packages/baton/static/baton/app/dist/62397fb22f9cf321cfcd.svg deleted file mode 100644 index 926b8e2..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/62397fb22f9cf321cfcd.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/7fd18804f2abd547c565.svg b/venv/Lib/site-packages/baton/static/baton/app/dist/7fd18804f2abd547c565.svg deleted file mode 100644 index 7c31ec9..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/7fd18804f2abd547c565.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/820a83e6dbb5ee491646.svg b/venv/Lib/site-packages/baton/static/baton/app/dist/820a83e6dbb5ee491646.svg deleted file mode 100644 index dbf21c3..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/820a83e6dbb5ee491646.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/88591a33d733b344a8e3.ttf b/venv/Lib/site-packages/baton/static/baton/app/dist/88591a33d733b344a8e3.ttf deleted file mode 100644 index 20ef9eb..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/88591a33d733b344a8e3.ttf and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/89a52ae1d02b86d61439.eot b/venv/Lib/site-packages/baton/static/baton/app/dist/89a52ae1d02b86d61439.eot deleted file mode 100644 index d05ea58..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/89a52ae1d02b86d61439.eot and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/9e138496e8f1719c6ebf.ttf b/venv/Lib/site-packages/baton/static/baton/app/dist/9e138496e8f1719c6ebf.ttf deleted file mode 100644 index fc567cd..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/9e138496e8f1719c6ebf.ttf and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/ada6e6df937f7e5e8b79.woff2 b/venv/Lib/site-packages/baton/static/baton/app/dist/ada6e6df937f7e5e8b79.woff2 deleted file mode 100644 index dc52d95..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/ada6e6df937f7e5e8b79.woff2 and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/b128f9e98de1bbea51b7.ttf b/venv/Lib/site-packages/baton/static/baton/app/dist/b128f9e98de1bbea51b7.ttf deleted file mode 100644 index aa39640..0000000 Binary files a/venv/Lib/site-packages/baton/static/baton/app/dist/b128f9e98de1bbea51b7.ttf and /dev/null differ diff --git a/venv/Lib/site-packages/baton/static/baton/app/dist/baton.min.js b/venv/Lib/site-packages/baton/static/baton/app/dist/baton.min.js deleted file mode 100644 index f482120..0000000 --- a/venv/Lib/site-packages/baton/static/baton/app/dist/baton.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see baton.min.js.LICENSE.txt */ -(()=>{var t={838:(t,e,n)=>{"use strict";t.exports=n.p+"89a52ae1d02b86d61439.eot"},970:(t,e,n)=>{"use strict";t.exports=n.p+"216edb96b562c79adc09.svg"},627:(t,e,n)=>{"use strict";t.exports=n.p+"9e138496e8f1719c6ebf.ttf"},269:(t,e,n)=>{"use strict";t.exports=n.p+"329a95a9172fdb2cccb4.woff"},353:(t,e,n)=>{"use strict";t.exports=n.p+"c1210e5ebe4344da5083.woff2"},449:(t,e,n)=>{"use strict";t.exports=n.p+"efbd5d20e407bbf85f2b.eot"},698:(t,e,n)=>{"use strict";t.exports=n.p+"13de59f1a36b6cb4bca0.svg"},179:(t,e,n)=>{"use strict";t.exports=n.p+"07c3313b24f7b1ca85ee.ttf"},830:(t,e,n)=>{"use strict";t.exports=n.p+"c6ec080084769a6d8a34.woff"},694:(t,e,n)=>{"use strict";t.exports=n.p+"ada6e6df937f7e5e8b79.woff2"},577:function(t){t.exports=function(){"use strict";const t={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let o=t.parentNode;for(;o&&o.nodeType===Node.ELEMENT_NODE&&3!==o.nodeType;)o.matches(e)&&n.push(o),o=o.parentNode;return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]}},e="transitionend",n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e},a=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=o(t);return e?document.querySelector(e):null},i=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const o=Number.parseFloat(e),a=Number.parseFloat(n);return o||a?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0},l=t=>{t.dispatchEvent(new Event(e))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),s=e=>c(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?t.findOne(e):null,m=(t,n)=>{let o=!1;const a=n+5;t.addEventListener(e,(function n(){o=!0,t.removeEventListener(e,n)})),setTimeout((()=>{o||l(t)}),a)},p=(t,e,n)=>{Object.keys(n).forEach((o=>{const a=n[o],r=e[o],i=r&&c(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(a).test(i))throw new TypeError(`${t.toUpperCase()}: Option "${o}" provided type "${i}" but expected type "${a}".`)}))},f=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),n=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==n.display&&"hidden"!==e.visibility}return!1},u=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),d=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?d(t.parentNode):null},g=()=>{},h=t=>t.offsetHeight,b=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},w=()=>"rtl"===document.documentElement.dir,v=t=>{var e;e=()=>{const e=b();if(e){const n=t.NAME,o=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=o,t.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},y=t=>{"function"==typeof t&&t()},x=new Map;var k={set(t,e,n){x.has(t)||x.set(t,new Map);const o=x.get(t);o.has(e)||0===o.size?o.set(e,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(o.keys())[0]}.`)},get:(t,e)=>x.has(t)&&x.get(t).get(e)||null,remove(t,e){if(!x.has(t))return;const n=x.get(t);n.delete(e),0===n.size&&x.delete(t)}};const _=/[^.]*(?=\..*)\.|.*/,j=/\..*/,z=/::\d+$/,T={};let E=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},A=/^(mouseenter|mouseleave)/i,D=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function O(t){const e=S(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function L(t,e,n=null){const o=Object.keys(t);for(let a=0,r=o.length;afunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};o?o=t(o):n=t(n)}const[r,i,l]=N(e,n,o),c=O(t),s=c[l]||(c[l]={}),m=L(s,i,r?n:null);if(m)return void(m.oneOff=m.oneOff&&a);const p=S(i,e.replace(_,"")),f=r?function(t,e,n){return function o(a){const r=t.querySelectorAll(e);for(let{target:i}=a;i&&i!==this;i=i.parentNode)for(let l=r.length;l--;)if(r[l]===i)return a.delegateTarget=i,o.oneOff&&P.off(t,a.type,e,n),n.apply(i,[a]);return null}}(t,n,o):function(t,e){return function n(o){return o.delegateTarget=t,n.oneOff&&P.off(t,o.type,e),e.apply(t,[o])}}(t,n);f.delegationSelector=r?n:null,f.originalHandler=i,f.oneOff=a,f.uidEvent=p,s[p]=f,t.addEventListener(l,f,r)}function q(t,e,n,o,a){const r=L(e[n],o,a);r&&(t.removeEventListener(n,r,Boolean(a)),delete e[n][r.uidEvent])}function M(t){return t=t.replace(j,""),C[t]||t}const P={on(t,e,n,o){I(t,e,n,o,!1)},one(t,e,n,o){I(t,e,n,o,!0)},off(t,e,n,o){if("string"!=typeof e||!t)return;const[a,r,i]=N(e,n,o),l=i!==e,c=O(t),s=e.startsWith(".");if(void 0!==r){if(!c||!c[i])return;return void q(t,c,i,r,a?n:null)}s&&Object.keys(c).forEach((n=>{!function(t,e,n,o){const a=e[n]||{};Object.keys(a).forEach((r=>{if(r.includes(o)){const o=a[r];q(t,e,n,o.originalHandler,o.delegationSelector)}}))}(t,c,n,e.slice(1))}));const m=c[i]||{};Object.keys(m).forEach((n=>{const o=n.replace(z,"");if(!l||e.includes(o)){const e=m[n];q(t,c,i,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,n){if("string"!=typeof e||!t)return null;const o=b(),a=M(e),r=e!==a,i=D.has(a);let l,c=!0,s=!0,m=!1,p=null;return r&&o&&(l=o.Event(e,n),o(t).trigger(l),c=!l.isPropagationStopped(),s=!l.isImmediatePropagationStopped(),m=l.isDefaultPrevented()),i?(p=document.createEvent("HTMLEvents"),p.initEvent(a,c,!0)):p=new CustomEvent(e,{bubbles:c,cancelable:!0}),void 0!==n&&Object.keys(n).forEach((t=>{Object.defineProperty(p,t,{get:()=>n[t]})})),m&&p.preventDefault(),s&&t.dispatchEvent(p),p.defaultPrevented&&void 0!==l&&l.preventDefault(),p}};class B{constructor(t){(t=s(t))&&(this._element=t,k.set(this._element,this.constructor.DATA_KEY,this))}dispose(){k.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,n=!0){if(!n)return void y(t);const o=i(e);P.one(e,"transitionend",(()=>y(t))),m(e,o)}static getInstance(t){return k.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.1"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const H="bs.alert";class F extends B{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,n=this._triggerCloseEvent(e);null===n||n.defaultPrevented||this._removeElement(e)}_getRootElement(t){return r(t)||t.closest(".alert")}_triggerCloseEvent(t){return P.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback((()=>this._destroyElement(t)),t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),P.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=k.get(this,H);e||(e=new F(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}P.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',F.handleDismiss(new F)),v(F);const R="bs.button",$='[data-bs-toggle="button"]',W=`click.bs.button.data-api`;class U extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=k.get(this,R);e||(e=new U(this)),"toggle"===t&&e[t]()}))}}function X(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function V(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}P.on(document,W,$,(t=>{t.preventDefault();const e=t.target.closest($);let n=k.get(e,R);n||(n=new U(e)),n.toggle()})),v(U);const Y={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${V(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${V(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((n=>{let o=n.replace(/^bs/,"");o=o.charAt(0).toLowerCase()+o.slice(1,o.length),e[o]=X(t.dataset[n])})),e},getDataAttribute:(t,e)=>X(t.getAttribute(`data-bs-${V(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q="carousel",K="bs.carousel",G={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},J={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Z="next",tt="prev",et="left",nt="right",ot="slid.bs.carousel",at="active",rt=".active.carousel-item",it="touch";class lt extends B{constructor(e,n){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(n),this._indicatorsElement=t.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return G}static get NAME(){return Q}next(){this._isSliding||this._slide(Z)}nextWhenVisible(){!document.hidden&&f(this._element)&&this.next()}prev(){this._isSliding||this._slide(tt)}pause(e){e||(this._isPaused=!0),t.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=t.findOne(rt,this._element);const n=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void P.one(this._element,ot,(()=>this.to(e)));if(n===e)return this.pause(),void this.cycle();const o=e>n?Z:tt;this._slide(o,this._items[e])}_getConfig(t){return t={...G,...t},p(Q,t,J),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?nt:et)}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),P.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=t=>{!this._pointerEvent||"pen"!==t.pointerType&&t.pointerType!==it?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},n=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},o=t=>{!this._pointerEvent||"pen"!==t.pointerType&&t.pointerType!==it||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};t.find(".carousel-item img",this._element).forEach((t=>{P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(P.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),P.on(this._element,"pointerup.bs.carousel",(t=>o(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.carousel",(t=>e(t))),P.on(this._element,"touchmove.bs.carousel",(t=>n(t))),P.on(this._element,"touchend.bs.carousel",(t=>o(t))))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(nt)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(et)))}_getItemIndex(e){return this._items=e&&e.parentNode?t.find(".carousel-item",e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(t,e){const n=t===Z,o=t===tt,a=this._getItemIndex(e),r=this._items.length-1;if((o&&0===a||n&&a===r)&&!this._config.wrap)return e;const i=(a+(o?-1:1))%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}_triggerSlideEvent(e,n){const o=this._getItemIndex(e),a=this._getItemIndex(t.findOne(rt,this._element));return P.trigger(this._element,"slide.bs.carousel",{relatedTarget:e,direction:n,from:a,to:o})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const n=t.findOne(".active",this._indicatorsElement);n.classList.remove(at),n.removeAttribute("aria-current");const o=t.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{P.trigger(this._element,ot,{relatedTarget:i,direction:f,from:r,to:l})};if(this._element.classList.contains("slide")){i.classList.add(p),h(i),a.classList.add(m),i.classList.add(m);const t=()=>{i.classList.remove(m,p),i.classList.add(at),a.classList.remove(at,p,m),this._isSliding=!1,setTimeout(u,0)};this._queueCallback(t,a,!0)}else a.classList.remove(at),i.classList.add(at),this._isSliding=!1,u();c&&this.cycle()}_directionToOrder(t){return[nt,et].includes(t)?w()?t===et?tt:Z:t===et?Z:tt:t}_orderToDirection(t){return[Z,tt].includes(t)?w()?t===tt?et:nt:t===tt?nt:et:t}static carouselInterface(t,e){let n=k.get(t,K),o={...G,...Y.getDataAttributes(t)};"object"==typeof e&&(o={...o,...e});const a="string"==typeof e?e:o.slide;if(n||(n=new lt(t,o)),"number"==typeof e)n.to(e);else if("string"==typeof a){if(void 0===n[a])throw new TypeError(`No method named "${a}"`);n[a]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}static jQueryInterface(t){return this.each((function(){lt.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=r(this);if(!e||!e.classList.contains("carousel"))return;const n={...Y.getDataAttributes(e),...Y.getDataAttributes(this)},o=this.getAttribute("data-bs-slide-to");o&&(n.interval=!1),lt.carouselInterface(e,n),o&&k.get(e,K).to(o),t.preventDefault()}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",lt.dataApiClickHandler),P.on(window,"load.bs.carousel.data-api",(()=>{const e=t.find('[data-bs-ride="carousel"]');for(let t=0,n=e.length;tt===this._element));null!==r&&i.length&&(this._selector=r,this._triggerArray.push(n))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return mt}static get NAME(){return ct}toggle(){this._element.classList.contains(ft)?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains(ft))return;let e,n;this._parent&&(e=t.find(".show, .collapsing",this._parent).filter((t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains(ut))),0===e.length&&(e=null));const o=t.findOne(this._selector);if(e){const t=e.find((t=>o!==t));if(n=t?k.get(t,st):null,n&&n._isTransitioning)return}if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e&&e.forEach((t=>{o!==t&&wt.collapseInterface(t,"hide"),n||k.set(t,st,null)}));const a=this._getDimension();this._element.classList.remove(ut),this._element.classList.add(dt),this._element.style[a]=0,this._triggerArray.length&&this._triggerArray.forEach((t=>{t.classList.remove(gt),t.setAttribute("aria-expanded",!0)})),this.setTransitioning(!0);const r=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback((()=>{this._element.classList.remove(dt),this._element.classList.add(ut,ft),this._element.style[a]="",this.setTransitioning(!1),P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[a]=`${this._element[r]}px`}hide(){if(this._isTransitioning||!this._element.classList.contains(ft))return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,h(this._element),this._element.classList.add(dt),this._element.classList.remove(ut,ft);const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove(dt),this._element.classList.add(ut),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...mt,...t}).toggle=Boolean(t.toggle),p(ct,t,pt),t}_getDimension(){return this._element.classList.contains(ht)?ht:"height"}_getParent(){let{parent:e}=this._config;e=s(e);const n=`${bt}[data-bs-parent="${e}"]`;return t.find(n,e).forEach((t=>{const e=r(t);this._addAriaAndCollapsedClass(e,[t])})),e}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const n=t.classList.contains(ft);e.forEach((t=>{n?t.classList.remove(gt):t.classList.add(gt),t.setAttribute("aria-expanded",n)}))}static collapseInterface(t,e){let n=k.get(t,st);const o={...mt,...Y.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!n&&o.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(o.toggle=!1),n||(n=new wt(t,o)),"string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}}static jQueryInterface(t){return this.each((function(){wt.collapseInterface(this,t)}))}}P.on(document,"click.bs.collapse.data-api",bt,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const n=Y.getDataAttributes(this),o=a(this);t.find(o).forEach((t=>{const e=k.get(t,st);let o;e?(null===e._parent&&"string"==typeof n.parent&&(e._config.parent=n.parent,e._parent=e._getParent()),o="toggle"):o=n,wt.collapseInterface(t,o)}))})),v(wt);var vt="top",yt="bottom",xt="right",kt="left",_t="auto",jt=[vt,yt,xt,kt],zt="start",Tt="end",Et="clippingParents",Ct="viewport",At="popper",Dt="reference",St=jt.reduce((function(t,e){return t.concat([e+"-"+zt,e+"-"+Tt])}),[]),Ot=[].concat(jt,[_t]).reduce((function(t,e){return t.concat([e,e+"-"+zt,e+"-"+Tt])}),[]),Lt="beforeRead",Nt="read",It="afterRead",qt="beforeMain",Mt="main",Pt="afterMain",Bt="beforeWrite",Ht="write",Ft="afterWrite",Rt=[Lt,Nt,It,qt,Mt,Pt,Bt,Ht,Ft];function $t(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ut(t){return t instanceof Wt(t).Element||t instanceof Element}function Xt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function Vt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}var Yt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},o=e.attributes[t]||{},a=e.elements[t];Xt(a)&&$t(a)&&(Object.assign(a.style,n),Object.keys(o).forEach((function(t){var e=o[t];!1===e?a.removeAttribute(t):a.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var o=e.elements[t],a=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});Xt(o)&&$t(o)&&(Object.assign(o.style,r),Object.keys(a).forEach((function(t){o.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Qt(t){return t.split("-")[0]}function Kt(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function Gt(t){var e=Kt(t),n=t.offsetWidth,o=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-o)<=1&&(o=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:o}}function Jt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Vt(n)){var o=e;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Zt(t){return Wt(t).getComputedStyle(t)}function te(t){return["table","td","th"].indexOf($t(t))>=0}function ee(t){return((Ut(t)?t.ownerDocument:t.document)||window.document).documentElement}function ne(t){return"html"===$t(t)?t:t.assignedSlot||t.parentNode||(Vt(t)?t.host:null)||ee(t)}function oe(t){return Xt(t)&&"fixed"!==Zt(t).position?t.offsetParent:null}function ae(t){for(var e=Wt(t),n=oe(t);n&&te(n)&&"static"===Zt(n).position;)n=oe(n);return n&&("html"===$t(n)||"body"===$t(n)&&"static"===Zt(n).position)?e:n||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Xt(t)&&"fixed"===Zt(t).position)return null;for(var n=ne(t);Xt(n)&&["html","body"].indexOf($t(n))<0;){var o=Zt(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||e&&"filter"===o.willChange||e&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(t)||e}function re(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,le=Math.min,ce=Math.round;function se(t,e,n){return ie(t,le(e,n))}function me(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function pe(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var fe={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,o=t.name,a=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,l=Qt(n.placement),c=re(l),s=[kt,xt].indexOf(l)>=0?"height":"width";if(r&&i){var m=function(t,e){return me("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:pe(t,jt))}(a.padding,n),p=Gt(r),f="y"===c?vt:kt,u="y"===c?yt:xt,d=n.rects.reference[s]+n.rects.reference[c]-i[c]-n.rects.popper[s],g=i[c]-n.rects.reference[c],h=ae(r),b=h?"y"===c?h.clientHeight||0:h.clientWidth||0:0,w=d/2-g/2,v=m[f],y=b-p[s]-m[u],x=b/2-p[s]/2+w,k=se(v,x,y),_=c;n.modifiersData[o]=((e={})[_]=k,e.centerOffset=k-x,e)}},effect:function(t){var e=t.state,n=t.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=e.elements.popper.querySelector(o)))&&Jt(e.elements.popper,o)&&(e.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},ue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,n=t.popper,o=t.popperRect,a=t.placement,r=t.offsets,i=t.position,l=t.gpuAcceleration,c=t.adaptive,s=t.roundOffsets,m=!0===s?function(t){var e=t.x,n=t.y,o=window.devicePixelRatio||1;return{x:ce(ce(e*o)/o)||0,y:ce(ce(n*o)/o)||0}}(r):"function"==typeof s?s(r):r,p=m.x,f=void 0===p?0:p,u=m.y,d=void 0===u?0:u,g=r.hasOwnProperty("x"),h=r.hasOwnProperty("y"),b=kt,w=vt,v=window;if(c){var y=ae(n),x="clientHeight",k="clientWidth";y===Wt(n)&&"static"!==Zt(y=ee(n)).position&&(x="scrollHeight",k="scrollWidth"),y=y,a===vt&&(w=yt,d-=y[x]-o.height,d*=l?1:-1),a===kt&&(b=xt,f-=y[k]-o.width,f*=l?1:-1)}var _,j=Object.assign({position:i},c&&ue);return l?Object.assign({},j,((_={})[w]=h?"0":"",_[b]=g?"0":"",_.transform=(v.devicePixelRatio||1)<2?"translate("+f+"px, "+d+"px)":"translate3d("+f+"px, "+d+"px, 0)",_)):Object.assign({},j,((e={})[w]=h?d+"px":"",e[b]=g?f+"px":"",e.transform="",e))}var ge={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,o=n.gpuAcceleration,a=void 0===o||o,r=n.adaptive,i=void 0===r||r,l=n.roundOffsets,c=void 0===l||l,s={placement:Qt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:a};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},s,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},s,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},he={passive:!0};var be={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,o=t.options,a=o.scroll,r=void 0===a||a,i=o.resize,l=void 0===i||i,c=Wt(e.elements.popper),s=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&s.forEach((function(t){t.addEventListener("scroll",n.update,he)})),l&&c.addEventListener("resize",n.update,he),function(){r&&s.forEach((function(t){t.removeEventListener("scroll",n.update,he)})),l&&c.removeEventListener("resize",n.update,he)}},data:{}},we={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return we[t]}))}var ye={start:"end",end:"start"};function xe(t){return t.replace(/start|end/g,(function(t){return ye[t]}))}function ke(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function _e(t){return Kt(ee(t)).left+ke(t).scrollLeft}function je(t){var e=Zt(t),n=e.overflow,o=e.overflowX,a=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function ze(t){return["html","body","#document"].indexOf($t(t))>=0?t.ownerDocument.body:Xt(t)&&je(t)?t:ze(ne(t))}function Te(t,e){var n;void 0===e&&(e=[]);var o=ze(t),a=o===(null==(n=t.ownerDocument)?void 0:n.body),r=Wt(o),i=a?[r].concat(r.visualViewport||[],je(o)?o:[]):o,l=e.concat(i);return a?l:l.concat(Te(ne(i)))}function Ee(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ce(t,e){return e===Ct?Ee(function(t){var e=Wt(t),n=ee(t),o=e.visualViewport,a=n.clientWidth,r=n.clientHeight,i=0,l=0;return o&&(a=o.width,r=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,l=o.offsetTop)),{width:a,height:r,x:i+_e(t),y:l}}(t)):Xt(e)?function(t){var e=Kt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Ee(function(t){var e,n=ee(t),o=ke(t),a=null==(e=t.ownerDocument)?void 0:e.body,r=ie(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=ie(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-o.scrollLeft+_e(t),c=-o.scrollTop;return"rtl"===Zt(a||n).direction&&(l+=ie(n.clientWidth,a?a.clientWidth:0)-r),{width:r,height:i,x:l,y:c}}(ee(t)))}function Ae(t,e,n){var o="clippingParents"===e?function(t){var e=Te(ne(t)),n=["absolute","fixed"].indexOf(Zt(t).position)>=0&&Xt(t)?ae(t):t;return Ut(n)?e.filter((function(t){return Ut(t)&&Jt(t,n)&&"body"!==$t(t)})):[]}(t):[].concat(e),a=[].concat(o,[n]),r=a[0],i=a.reduce((function(e,n){var o=Ce(t,n);return e.top=ie(o.top,e.top),e.right=le(o.right,e.right),e.bottom=le(o.bottom,e.bottom),e.left=ie(o.left,e.left),e}),Ce(t,r));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function De(t){return t.split("-")[1]}function Se(t){var e,n=t.reference,o=t.element,a=t.placement,r=a?Qt(a):null,i=a?De(a):null,l=n.x+n.width/2-o.width/2,c=n.y+n.height/2-o.height/2;switch(r){case vt:e={x:l,y:n.y-o.height};break;case yt:e={x:l,y:n.y+n.height};break;case xt:e={x:n.x+n.width,y:c};break;case kt:e={x:n.x-o.width,y:c};break;default:e={x:n.x,y:n.y}}var s=r?re(r):null;if(null!=s){var m="y"===s?"height":"width";switch(i){case zt:e[s]=e[s]-(n[m]/2-o[m]/2);break;case Tt:e[s]=e[s]+(n[m]/2-o[m]/2)}}return e}function Oe(t,e){void 0===e&&(e={});var n=e,o=n.placement,a=void 0===o?t.placement:o,r=n.boundary,i=void 0===r?Et:r,l=n.rootBoundary,c=void 0===l?Ct:l,s=n.elementContext,m=void 0===s?At:s,p=n.altBoundary,f=void 0!==p&&p,u=n.padding,d=void 0===u?0:u,g=me("number"!=typeof d?d:pe(d,jt)),h=m===At?Dt:At,b=t.elements.reference,w=t.rects.popper,v=t.elements[f?h:m],y=Ae(Ut(v)?v:v.contextElement||ee(t.elements.popper),i,c),x=Kt(b),k=Se({reference:x,element:w,strategy:"absolute",placement:a}),_=Ee(Object.assign({},w,k)),j=m===At?_:x,z={top:y.top-j.top+g.top,bottom:j.bottom-y.bottom+g.bottom,left:y.left-j.left+g.left,right:j.right-y.right+g.right},T=t.modifiersData.offset;if(m===At&&T){var E=T[a];Object.keys(z).forEach((function(t){var e=[xt,yt].indexOf(t)>=0?1:-1,n=[vt,yt].indexOf(t)>=0?"y":"x";z[t]+=E[n]*e}))}return z}function Le(t,e){void 0===e&&(e={});var n=e,o=n.placement,a=n.boundary,r=n.rootBoundary,i=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,s=void 0===c?Ot:c,m=De(o),p=m?l?St:St.filter((function(t){return De(t)===m})):jt,f=p.filter((function(t){return s.indexOf(t)>=0}));0===f.length&&(f=p);var u=f.reduce((function(e,n){return e[n]=Oe(t,{placement:n,boundary:a,rootBoundary:r,padding:i})[Qt(n)],e}),{});return Object.keys(u).sort((function(t,e){return u[t]-u[e]}))}var Ne={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name;if(!e.modifiersData[o]._skip){for(var a=n.mainAxis,r=void 0===a||a,i=n.altAxis,l=void 0===i||i,c=n.fallbackPlacements,s=n.padding,m=n.boundary,p=n.rootBoundary,f=n.altBoundary,u=n.flipVariations,d=void 0===u||u,g=n.allowedAutoPlacements,h=e.options.placement,b=Qt(h),w=c||(b!==h&&d?function(t){if(Qt(t)===_t)return[];var e=ve(t);return[xe(t),e,xe(e)]}(h):[ve(h)]),v=[h].concat(w).reduce((function(t,n){return t.concat(Qt(n)===_t?Le(e,{placement:n,boundary:m,rootBoundary:p,padding:s,flipVariations:d,allowedAutoPlacements:g}):n)}),[]),y=e.rects.reference,x=e.rects.popper,k=new Map,_=!0,j=v[0],z=0;z=0,D=A?"width":"height",S=Oe(e,{placement:T,boundary:m,rootBoundary:p,altBoundary:f,padding:s}),O=A?C?xt:kt:C?yt:vt;y[D]>x[D]&&(O=ve(O));var L=ve(O),N=[];if(r&&N.push(S[E]<=0),l&&N.push(S[O]<=0,S[L]<=0),N.every((function(t){return t}))){j=T,_=!1;break}k.set(T,N)}if(_)for(var I=function(t){var e=v.find((function(e){var n=k.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return j=e,"break"},q=d?3:1;q>0&&"break"!==I(q);q--);e.placement!==j&&(e.modifiersData[o]._skip=!0,e.placement=j,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ie(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function qe(t){return[vt,xt,yt,kt].some((function(e){return t[e]>=0}))}var Me={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,o=e.rects.reference,a=e.rects.popper,r=e.modifiersData.preventOverflow,i=Oe(e,{elementContext:"reference"}),l=Oe(e,{altBoundary:!0}),c=Ie(i,o),s=Ie(l,a,r),m=qe(c),p=qe(s);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:s,isReferenceHidden:m,hasPopperEscaped:p},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":p})}};var Pe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,o=t.name,a=n.offset,r=void 0===a?[0,0]:a,i=Ot.reduce((function(t,n){return t[n]=function(t,e,n){var o=Qt(t),a=[kt,vt].indexOf(o)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,i=r[0],l=r[1];return i=i||0,l=(l||0)*a,[kt,xt].indexOf(o)>=0?{x:l,y:i}:{x:i,y:l}}(n,e.rects,r),t}),{}),l=i[e.placement],c=l.x,s=l.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=s),e.modifiersData[o]=i}};var Be={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=Se({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var He={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name,a=n.mainAxis,r=void 0===a||a,i=n.altAxis,l=void 0!==i&&i,c=n.boundary,s=n.rootBoundary,m=n.altBoundary,p=n.padding,f=n.tether,u=void 0===f||f,d=n.tetherOffset,g=void 0===d?0:d,h=Oe(e,{boundary:c,rootBoundary:s,padding:p,altBoundary:m}),b=Qt(e.placement),w=De(e.placement),v=!w,y=re(b),x="x"===y?"y":"x",k=e.modifiersData.popperOffsets,_=e.rects.reference,j=e.rects.popper,z="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,T={x:0,y:0};if(k){if(r||l){var E="y"===y?vt:kt,C="y"===y?yt:xt,A="y"===y?"height":"width",D=k[y],S=k[y]+h[E],O=k[y]-h[C],L=u?-j[A]/2:0,N=w===zt?_[A]:j[A],I=w===zt?-j[A]:-_[A],q=e.elements.arrow,M=u&&q?Gt(q):{width:0,height:0},P=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=P[E],H=P[C],F=se(0,_[A],M[A]),R=v?_[A]/2-L-F-B-z:N-F-B-z,$=v?-_[A]/2+L+F+H+z:I+F+H+z,W=e.elements.arrow&&ae(e.elements.arrow),U=W?"y"===y?W.clientTop||0:W.clientLeft||0:0,X=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,V=k[y]+R-X-U,Y=k[y]+$-X;if(r){var Q=se(u?le(S,V):S,D,u?ie(O,Y):O);k[y]=Q,T[y]=Q-D}if(l){var K="x"===y?vt:kt,G="x"===y?yt:xt,J=k[x],Z=J+h[K],tt=J-h[G],et=se(u?le(Z,V):Z,J,u?ie(tt,Y):tt);k[x]=et,T[x]=et-J}}e.modifiersData[o]=T}},requiresIfExists:["offset"]};function Fe(t,e,n){void 0===n&&(n=!1);var o,a,r=ee(e),i=Kt(t),l=Xt(e),c={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(l||!l&&!n)&&(("body"!==$t(e)||je(r))&&(c=(o=e)!==Wt(o)&&Xt(o)?{scrollLeft:(a=o).scrollLeft,scrollTop:a.scrollTop}:ke(o)),Xt(e)?((s=Kt(e)).x+=e.clientLeft,s.y+=e.clientTop):r&&(s.x=_e(r))),{x:i.left+c.scrollLeft-s.x,y:i.top+c.scrollTop-s.y,width:i.width,height:i.height}}function Re(t){var e=new Map,n=new Set,o=[];function a(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var o=e.get(t);o&&a(o)}})),o.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||a(t)})),o}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),n=0;n"applyStyles"===t.name&&!1===t.enabled));this._popper=Ye(e,this._menu,n),o&&Y.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach((t=>P.on(t,"mouseover",g))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle(rn),this._element.classList.toggle(rn),P.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(u(this._element)||!this._menu.classList.contains(rn))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){P.on(this._element,"click.bs.dropdown",(t=>{t.preventDefault(),this.toggle()}))}_completeHide(t){P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>P.off(t,"mouseover",g))),this._popper&&this._popper.destroy(),this._menu.classList.remove(rn),this._element.classList.remove(rn),this._element.setAttribute("aria-expanded","false"),Y.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...Y.getDataAttributes(this._element),...t},p(Ke,t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ke.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_getMenuElement(){return t.next(this._element,cn)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return un;if(t.classList.contains("dropstart"))return dn;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?mn:sn:e?fn:pn}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(e){const n=t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(f);if(!n.length)return;let o=n.indexOf(e.target);e.key===tn&&o>0&&o--,e.key===en&&othis.matches(ln)?this:t.prev(this,ln)[0];if(e.key===Je)return o().focus(),void bn.clearMenus();n||e.key!==tn&&e.key!==en?n&&e.key!==Ze?bn.getInstance(o())._selectMenuItem(e):bn.clearMenus():o().click()}}P.on(document,an,ln,bn.dataApiKeydownHandler),P.on(document,an,cn,bn.dataApiKeydownHandler),P.on(document,on,bn.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",bn.clearMenus),P.on(document,on,ln,(function(t){t.preventDefault(),bn.dropdownInterface(this)})),v(bn);const wn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",vn=".sticky-top",yn=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},xn=(t=yn())=>{kn(),_n("body","paddingRight",(e=>e+t)),_n(wn,"paddingRight",(e=>e+t)),_n(vn,"marginRight",(e=>e-t))},kn=()=>{const t=document.body.style.overflow;t&&Y.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},_n=(e,n,o)=>{const a=yn();t.find(e).forEach((t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+a)return;const e=t.style[n],r=window.getComputedStyle(t)[n];Y.setDataAttribute(t,n,e),t.style[n]=`${o(Number.parseFloat(r))}px`}))},jn=()=>{zn("body","overflow"),zn("body","paddingRight"),zn(wn,"paddingRight"),zn(vn,"marginRight")},zn=(e,n)=>{t.find(e).forEach((t=>{const e=Y.getDataAttribute(t,n);void 0===e?t.style.removeProperty(n):(Y.removeDataAttribute(t,n),t.style[n]=e)}))},Tn={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},En={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"},Cn="backdrop",An="show",Dn="mousedown.bs.backdrop";class Sn{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&h(this._getElement()),this._getElement().classList.add(An),this._emulateAnimation((()=>{y(t)}))):y(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(An),this._emulateAnimation((()=>{this.dispose(),y(t)}))):y(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Tn,..."object"==typeof t?t:{}}).rootElement=t.rootElement||document.body,p(Cn,t,En),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),P.on(this._getElement(),Dn,(()=>{y(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(P.off(this._element,Dn),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void y(t);const e=i(this._getElement());P.one(this._getElement(),"transitionend",(()=>y(t))),m(this._getElement(),e)}}const On="modal",Ln=".bs.modal",Nn="Escape",In={backdrop:!0,keyboard:!0,focus:!0},qn={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Mn="hidden.bs.modal",Pn="show.bs.modal",Bn="focusin.bs.modal",Hn="resize.bs.modal",Fn="click.dismiss.bs.modal",Rn="keydown.dismiss.bs.modal",$n="mousedown.dismiss.bs.modal",Wn="modal-open",Un="show",Xn="modal-static";class Vn extends B{constructor(e,n){super(e),this._config=this._getConfig(n),this._dialog=t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return In}static get NAME(){return On}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=P.trigger(this._element,Pn,{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,xn(),document.body.classList.add(Wn),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),P.on(this._element,Fn,'[data-bs-dismiss="modal"]',(t=>this.hide(t))),P.on(this._dialog,$n,(()=>{P.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(P.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),P.off(document,Bn),this._element.classList.remove(Un),P.off(this._element,Fn),P.off(this._dialog,$n),this._queueCallback((()=>this._hideModal()),this._element,e)}dispose(){[window,this._dialog].forEach((t=>P.off(t,Ln))),this._backdrop.dispose(),super.dispose(),P.off(document,Bn)}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Sn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...In,...Y.getDataAttributes(this._element),...t},p(On,t,qn),t}_showElement(e){const n=this._isAnimated(),o=t.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,o&&(o.scrollTop=0),n&&h(this._element),this._element.classList.add(Un),this._config.focus&&this._enforceFocus();this._queueCallback((()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:e})}),this._dialog,n)}_enforceFocus(){P.off(document,Bn),P.on(document,Bn,(t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()}))}_setEscapeEvent(){this._isShown?P.on(this._element,Rn,(t=>{this._config.keyboard&&t.key===Nn?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Nn||this._triggerBackdropTransition()})):P.off(this._element,Rn)}_setResizeEvent(){this._isShown?P.on(window,Hn,(()=>this._adjustDialog())):P.off(window,Hn)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Wn),this._resetAdjustments(),jn(),P.trigger(this._element,Mn)}))}_showBackdrop(t){P.on(this._element,Fn,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add(Xn);const e=i(this._dialog);P.off(this._element,"transitionend"),P.one(this._element,"transitionend",(()=>{this._element.classList.remove(Xn),t||(P.one(this._element,"transitionend",(()=>{this._element.style.overflowY=""})),m(this._element,e))})),m(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=yn(),n=e>0;(!n&&t&&!w()||n&&!t&&w())&&(this._element.style.paddingLeft=`${e}px`),(n&&!t&&!w()||!n&&t&&w())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const n=Vn.getInstance(this)||new Vn(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,Pn,(t=>{t.defaultPrevented||P.one(e,Mn,(()=>{f(this)&&this.focus()}))})),(Vn.getInstance(e)||new Vn(e)).toggle(this)})),v(Vn);const Yn="offcanvas",Qn="bs.offcanvas",Kn={backdrop:!0,keyboard:!0,scroll:!1},Gn={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},Jn="show",Zn=".offcanvas.show",to="hidden.bs.offcanvas",eo="focusin.bs.offcanvas";class no extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return Yn}static get Default(){return Kn}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(xn(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Jn);this._queueCallback((()=>{P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0)}hide(){if(!this._isShown)return;if(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;P.off(document,eo),this._element.blur(),this._isShown=!1,this._element.classList.remove(Jn),this._backdrop.hide();this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||jn(),P.trigger(this._element,to)}),this._element,!0)}dispose(){this._backdrop.dispose(),super.dispose(),P.off(document,eo)}_getConfig(t){return t={...Kn,...Y.getDataAttributes(this._element),..."object"==typeof t?t:{}},p(Yn,t,Gn),t}_initializeBackDrop(){return new Sn({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){P.off(document,eo),P.on(document,eo,(e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()})),t.focus()}_addEventListeners(){P.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',(()=>this.hide())),P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=k.get(this,Qn)||new no(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const n=r(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),u(this))return;P.one(n,to,(()=>{f(this)&&this.focus()}));const o=t.findOne(Zn);o&&o!==n&&no.getInstance(o).hide(),(k.get(n,Qn)||new no(n)).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{t.find(Zn).forEach((t=>(k.get(t,Qn)||new no(t)).show()))})),v(no);const oo=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ao=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,ro=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,io=(t,e)=>{const n=t.nodeName.toLowerCase();if(e.includes(n))return!oo.has(n)||Boolean(ao.test(t.nodeValue)||ro.test(t.nodeValue));const o=e.filter((t=>t instanceof RegExp));for(let t=0,e=o.length;t{io(t,l)||n.removeAttribute(t.nodeName)}))}return o.body.innerHTML}const co="tooltip",so="bs.tooltip",mo=new RegExp("(^|\\s)bs-tooltip\\S+","g"),po=new Set(["sanitize","allowList","sanitizeFn"]),fo={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},uo={AUTO:"auto",TOP:"top",RIGHT:w()?"left":"right",BOTTOM:"bottom",LEFT:w()?"right":"left"},go={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},ho={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},bo="fade",wo="show",vo="show",yo="out",xo="hover",ko="focus";class _o extends B{constructor(t,e){if(void 0===Qe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return go}static get NAME(){return co}static get Event(){return ho}static get DefaultType(){return fo}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(wo))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.Event.SHOW),e=d(this._element),o=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!o)return;const a=this.getTipElement(),r=n(this.constructor.NAME);a.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&a.classList.add(bo);const i="function"==typeof this._config.placement?this._config.placement.call(this,a,this._element):this._config.placement,l=this._getAttachment(i);this._addAttachmentClass(l);const{container:c}=this._config;k.set(a,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(a),P.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Ye(this._element,a,this._getPopperConfig(l)),a.classList.add(wo);const s="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;s&&a.classList.add(...s.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{P.on(t,"mouseover",g)}));const m=this.tip.classList.contains(bo);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,P.trigger(this._element,this.constructor.Event.SHOWN),t===yo&&this._leave(null,this)}),this.tip,m)}hide(){if(!this._popper)return;const t=this.getTipElement();if(P.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(wo),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>P.off(t,"mouseover",g))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(bo);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==vo&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove(bo,wo)}setElementContent(t,e){if(null!==t)return c(e)?(e=s(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=lo(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const n=this.constructor.DATA_KEY;return(e=e||k.get(t.delegateTarget,n))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),k.set(t.delegateTarget,n,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`bs-tooltip-${this.updateAttachment(t)}`)}_getAttachment(t){return uo[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)P.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===xo?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n=t===xo?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;P.on(this._element,e,this._config.selector,(t=>this._enter(t))),P.on(this._element,n,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?ko:xo]=!0),e.getTipElement().classList.contains(wo)||e._hoverState===vo?e._hoverState=vo:(clearTimeout(e._timeout),e._hoverState=vo,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===vo&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?ko:xo]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=yo,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===yo&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=Y.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{po.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:s(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),p(co,t,this.constructor.DefaultType),t.sanitize&&(t.template=lo(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(mo);null!==e&&e.length>0&&e.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=k.get(this,so);const n="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new _o(this,n)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v(_o);const jo="bs.popover",zo=new RegExp("(^|\\s)bs-popover\\S+","g"),To={..._o.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Eo={..._o.DefaultType,content:"(string|element|function)"},Co={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Ao extends _o{static get Default(){return To}static get NAME(){return"popover"}static get Event(){return Co}static get DefaultType(){return Eo}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".popover-header",e),this.getTitle());let n=this._getContent();"function"==typeof n&&(n=n.call(this._element)),this.setElementContent(t.findOne(".popover-body",e),n),e.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add(`bs-popover-${this.updateAttachment(t)}`)}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(zo);null!==e&&e.length>0&&e.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}static jQueryInterface(t){return this.each((function(){let e=k.get(this,jo);const n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Ao(this,n),k.set(this,jo,e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v(Ao);const Do="scrollspy",So=".bs.scrollspy",Oo={offset:10,method:"auto",target:""},Lo={offset:"number",method:"string",target:"(string|element)"},No="dropdown-item",Io="active",qo=".nav-link",Mo="position";class Po extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,P.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return Oo}static get NAME(){return Do}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":Mo,n="auto"===this._config.method?e:this._config.method,o=n===Mo?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.find(this._selector).map((e=>{const r=a(e),i=r?t.findOne(r):null;if(i){const t=i.getBoundingClientRect();if(t.width||t.height)return[Y[n](i).top+o,r]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){P.off(this._scrollElement,So),super.dispose()}_getConfig(t){if("string"!=typeof(t={...Oo,...Y.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n(Do),t.target.id=e),t.target=`#${e}`}return p(Do,t,Lo),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${t}[data-bs-target="${e}"],${t}[href="${e}"]`)),o=t.findOne(n.join(","));o.classList.contains(No)?(t.findOne(".dropdown-toggle",o.closest(".dropdown")).classList.add(Io),o.classList.add(Io)):(o.classList.add(Io),t.parents(o,".nav, .list-group").forEach((e=>{t.prev(e,".nav-link, .list-group-item").forEach((t=>t.classList.add(Io))),t.prev(e,".nav-item").forEach((e=>{t.children(e,qo).forEach((t=>t.classList.add(Io)))}))}))),P.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:e})}_clear(){t.find(this._selector).filter((t=>t.classList.contains(Io))).forEach((t=>t.classList.remove(Io)))}static jQueryInterface(t){return this.each((function(){const e=Po.getInstance(this)||new Po(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{t.find('[data-bs-spy="scroll"]').forEach((t=>new Po(t)))})),v(Po);const Bo="bs.tab",Ho="active",Fo="fade",Ro="show",$o=".active",Wo=":scope > li > .active";class Uo extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Ho))return;let e;const n=r(this._element),o=this._element.closest(".nav, .list-group");if(o){const n="UL"===o.nodeName||"OL"===o.nodeName?Wo:$o;e=t.find(n,o),e=e[e.length-1]}const a=e?P.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(P.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==a&&a.defaultPrevented)return;this._activate(this._element,o);const i=()=>{P.trigger(e,"hidden.bs.tab",{relatedTarget:this._element}),P.trigger(this._element,"shown.bs.tab",{relatedTarget:e})};n?this._activate(n,n.parentNode,i):i()}_activate(e,n,o){const a=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?t.children(n,$o):t.find(Wo,n))[0],r=o&&a&&a.classList.contains(Fo),i=()=>this._transitionComplete(e,a,o);a&&r?(a.classList.remove(Ro),this._queueCallback(i,e,!0)):i()}_transitionComplete(e,n,o){if(n){n.classList.remove(Ho);const e=t.findOne(":scope > .dropdown-menu .active",n.parentNode);e&&e.classList.remove(Ho),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}e.classList.add(Ho),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),h(e),e.classList.contains(Fo)&&e.classList.add(Ro);let a=e.parentNode;if(a&&"LI"===a.nodeName&&(a=a.parentNode),a&&a.classList.contains("dropdown-menu")){const n=e.closest(".dropdown");n&&t.find(".dropdown-toggle",n).forEach((t=>t.classList.add(Ho))),e.setAttribute("aria-expanded",!0)}o&&o()}static jQueryInterface(t){return this.each((function(){const e=k.get(this,Bo)||new Uo(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this)||(k.get(this,Bo)||new Uo(this)).show()})),v(Uo);const Xo="toast",Vo="bs.toast",Yo="hide",Qo="show",Ko="showing",Go={animation:"boolean",autohide:"boolean",delay:"number"},Jo={animation:!0,autohide:!0,delay:5e3};class Zo extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Go}static get Default(){return Jo}static get NAME(){return Xo}show(){if(P.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(Yo),h(this._element),this._element.classList.add(Ko),this._queueCallback((()=>{this._element.classList.remove(Ko),this._element.classList.add(Qo),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Qo))return;if(P.trigger(this._element,"hide.bs.toast").defaultPrevented)return;this._element.classList.remove(Qo),this._queueCallback((()=>{this._element.classList.add(Yo),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Qo)&&this._element.classList.remove(Qo),super.dispose()}_getConfig(t){return t={...Jo,...Y.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},p(Xo,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const n=t.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',(()=>this.hide())),P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=k.get(this,Vo);if(e||(e=new Zo(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return v(Zo),{Alert:F,Button:U,Carousel:lt,Collapse:wt,Dropdown:bn,Modal:Vn,Offcanvas:no,Popover:Ao,ScrollSpy:Po,Tab:Uo,Toast:Zo,Tooltip:_o}}()},174:(t,e,n)=>{"use strict";n.d(e,{Z:()=>X});var o=n(645),a=n.n(o),r=n(667),i=n.n(r),l=n(449),c=n(694),s=n(830),m=n(179),p=n(698),f=n(838),u=n(353),d=n(269),g=n(627),h=n(970),b=n(96),w=n(406),v=n(559),y=n(717),x=n(680),k=n(866),_=n(404),j=n(626),z=a()((function(t){return t[1]})),T=i()(l),E=i()(l,{hash:"?#iefix"}),C=i()(c),A=i()(s),D=i()(m),S=i()(p,{hash:"#fontawesome"}),O=i()(f),L=i()(f,{hash:"?#iefix"}),N=i()(u),I=i()(d),q=i()(g),M=i()(h,{hash:"#fontawesome"}),P=i()(b),B=i()(w),H=i()(v),F=i()(y),R=i()(x),$=i()(k),W=i()(_),U=i()(j);z.push([t.id,'/*!\n * Bootstrap v5.0.1 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #7f1b27;--bs-secondary: #b3c100;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: "Dosis", sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#7f1b27;text-decoration:underline}a:hover{color:#66161f}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.container,.container-fluid,.passwordchange #content-main,.auth-user.change-form #content-main,body.page-changehistory #content-main,.change-form #content-main,.change-list #content-main,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table,.page-admindocs .admindocs-body .module table,.page-admindocs .admindocs-body table,body.page-changehistory #content-main>.module #change-history,.change-list .results table,.dashboard #content-main table,.passwordchange #content-main>form .inline-related table,.auth-user.change-form #content-main>form .inline-related table,.change-form #content form .inline-related table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*,.page-admindocs .admindocs-body .module table>:not(caption)>*>*,.page-admindocs .admindocs-body table>:not(caption)>*>*,body.page-changehistory #content-main>.module #change-history>:not(caption)>*>*,.change-list .results table>:not(caption)>*>*,.dashboard #content-main table>:not(caption)>*>*,.passwordchange #content-main>form .inline-related table>:not(caption)>*>*,.auth-user.change-form #content-main>form .inline-related table>:not(caption)>*>*,.change-form #content form .inline-related table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody,.page-admindocs .admindocs-body .module table>tbody,.page-admindocs .admindocs-body table>tbody,body.page-changehistory #content-main>.module #change-history>tbody,.change-list .results table>tbody,.dashboard #content-main table>tbody,.passwordchange #content-main>form .inline-related table>tbody,.auth-user.change-form #content-main>form .inline-related table>tbody,.change-form #content form .inline-related table>tbody{vertical-align:inherit}.table>thead,.page-admindocs .admindocs-body .module table>thead,.page-admindocs .admindocs-body table>thead,body.page-changehistory #content-main>.module #change-history>thead,.change-list .results table>thead,.dashboard #content-main table>thead,.passwordchange #content-main>form .inline-related table>thead,.auth-user.change-form #content-main>form .inline-related table>thead,.change-form #content form .inline-related table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*,.page-admindocs .admindocs-body table>:not(:last-child)>:last-child>*,body.page-changehistory #content-main>.module #change-history>:not(:last-child)>:last-child>*,.change-list .results table>:not(:last-child)>:last-child>*,.dashboard #content-main table>:not(:last-child)>:last-child>*,.passwordchange #content-main>form .inline-related table>:not(:last-child)>:last-child>*,.auth-user.change-form #content-main>form .inline-related table>:not(:last-child)>:last-child>*,.change-form #content form .inline-related table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*,body.page-changehistory #content-main>.module #change-history>:not(caption)>*,.change-list .results table>:not(caption)>*,.passwordchange #content-main>form .inline-related table>:not(caption)>*,.auth-user.change-form #content-main>form .inline-related table>:not(caption)>*,.change-form #content form .inline-related table>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*,body.page-changehistory #content-main>.module #change-history>:not(caption)>*>*,.change-list .results table>:not(caption)>*>*,.passwordchange #content-main>form .inline-related table>:not(caption)>*>*,.auth-user.change-form #content-main>form .inline-related table>:not(caption)>*>*,.change-form #content form .inline-related table>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #e5d1d4;--bs-table-striped-bg: #dac7c9;--bs-table-striped-color: #000;--bs-table-active-bg: #cebcbf;--bs-table-active-color: #000;--bs-table-hover-bg: #d4c1c4;--bs-table-hover-color: #000;color:#000;border-color:#cebcbf}.table-secondary{--bs-table-bg: #f0f3cc;--bs-table-striped-bg: #e4e7c2;--bs-table-striped-color: #000;--bs-table-active-bg: #d8dbb8;--bs-table-active-color: #000;--bs-table-hover-bg: #dee1bd;--bs-table-hover-color: #000;color:#000;border-color:#d8dbb8}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark,.page-admindocs .admindocs-body .module table thead{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive,body.page-changehistory #content-main>.module,.change-list .results{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text,.passwordchange #content-main>form .help,.auth-user.change-form #content-main>form .help,.change-form #content form .help{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control,.change-list .admindatefilter input[type=text],.change-list #changelist-search input[type=text],.change-list #changelist #result_list input[type=text],.change-list #changelist #result_list input[type=number],.change-list #changelist #result_list input[type=email],.change-list #changelist #result_list input[type=date],.login #container input[type=text],.login #container input[type=password],.passwordchange #content-main>form textarea,.auth-user.change-form #content-main>form textarea,.change-form #content form textarea,.passwordchange #content-main>form input[type=text],.auth-user.change-form #content-main>form input[type=text],.change-form #content form input[type=text],.passwordchange #content-main>form input[type=password],.auth-user.change-form #content-main>form input[type=password],.change-form #content form input[type=password],.passwordchange #content-main>form input[type=url],.auth-user.change-form #content-main>form input[type=url],.change-form #content form input[type=url],.passwordchange #content-main>form input[type=number],.auth-user.change-form #content-main>form input[type=number],.change-form #content form input[type=number],.passwordchange #content-main>form input[type=email],.auth-user.change-form #content-main>form input[type=email],.change-form #content form input[type=email],.passwordchange #content-main>form input[type=date],.auth-user.change-form #content-main>form input[type=date],.change-form #content form input[type=date],.passwordchange #content-main>form input[type=file],.auth-user.change-form #content-main>form input[type=file],.change-form #content form input[type=file],.passwordchange #content-main>form select[multiple],.auth-user.change-form #content-main>form select[multiple],.change-form #content form select[multiple]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control,.change-list .admindatefilter input[type=text],.change-list #changelist-search input[type=text],.change-list #changelist #result_list input[type=text],.change-list #changelist #result_list input[type=number],.change-list #changelist #result_list input[type=email],.change-list #changelist #result_list input[type=date],.login #container input[type=text],.login #container input[type=password],.passwordchange #content-main>form textarea,.auth-user.change-form #content-main>form textarea,.change-form #content form textarea,.passwordchange #content-main>form input[type=text],.auth-user.change-form #content-main>form input[type=text],.change-form #content form input[type=text],.passwordchange #content-main>form input[type=password],.auth-user.change-form #content-main>form input[type=password],.change-form #content form input[type=password],.passwordchange #content-main>form input[type=url],.auth-user.change-form #content-main>form input[type=url],.change-form #content form input[type=url],.passwordchange #content-main>form input[type=number],.auth-user.change-form #content-main>form input[type=number],.change-form #content form input[type=number],.passwordchange #content-main>form input[type=email],.auth-user.change-form #content-main>form input[type=email],.change-form #content form input[type=email],.passwordchange #content-main>form input[type=date],.auth-user.change-form #content-main>form input[type=date],.change-form #content form input[type=date],.passwordchange #content-main>form input[type=file],.auth-user.change-form #content-main>form input[type=file],.change-form #content form input[type=file],.passwordchange #content-main>form select[multiple],.auth-user.change-form #content-main>form select[multiple],.change-form #content form select[multiple]{transition:none}}.form-control[type=file],.change-list .admindatefilter input[type=file][type=text],.change-list #changelist-search input[type=file][type=text],.change-list #changelist #result_list input[type=file][type=text],.change-list #changelist #result_list input[type=file][type=number],.change-list #changelist #result_list input[type=file][type=email],.change-list #changelist #result_list input[type=file][type=date],.login #container input[type=file][type=text],.login #container input[type=file][type=password],.passwordchange #content-main>form textarea[type=file],.auth-user.change-form #content-main>form textarea[type=file],.change-form #content form textarea[type=file],.passwordchange #content-main>form input[type=file],.auth-user.change-form #content-main>form input[type=file],.change-form #content form input[type=file],.passwordchange #content-main>form select[type=file][multiple],.auth-user.change-form #content-main>form select[type=file][multiple],.change-form #content form select[type=file][multiple]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]),.change-list .admindatefilter input[type=file][type=text]:not(:disabled):not([readonly]),.change-list #changelist-search input[type=file][type=text]:not(:disabled):not([readonly]),.change-list #changelist #result_list input[type=file][type=text]:not(:disabled):not([readonly]),.change-list #changelist #result_list input[type=file][type=number]:not(:disabled):not([readonly]),.change-list #changelist #result_list input[type=file][type=email]:not(:disabled):not([readonly]),.change-list #changelist #result_list input[type=file][type=date]:not(:disabled):not([readonly]),.login #container input[type=file][type=text]:not(:disabled):not([readonly]),.login #container input[type=file][type=password]:not(:disabled):not([readonly]),.passwordchange #content-main>form textarea[type=file]:not(:disabled):not([readonly]),.auth-user.change-form #content-main>form textarea[type=file]:not(:disabled):not([readonly]),.change-form #content form textarea[type=file]:not(:disabled):not([readonly]),.passwordchange #content-main>form input[type=file]:not(:disabled):not([readonly]),.auth-user.change-form #content-main>form input[type=file]:not(:disabled):not([readonly]),.change-form #content form input[type=file]:not(:disabled):not([readonly]),.passwordchange #content-main>form select[type=file][multiple]:not(:disabled):not([readonly]),.auth-user.change-form #content-main>form select[type=file][multiple]:not(:disabled):not([readonly]),.change-form #content form select[type=file][multiple]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus,.change-list .admindatefilter input[type=text]:focus,.change-list #changelist-search input[type=text]:focus,.change-list #changelist #result_list input[type=text]:focus,.change-list #changelist #result_list input[type=number]:focus,.change-list #changelist #result_list input[type=email]:focus,.change-list #changelist #result_list input[type=date]:focus,.login #container input[type=text]:focus,.login #container input[type=password]:focus,.passwordchange #content-main>form textarea:focus,.auth-user.change-form #content-main>form textarea:focus,.change-form #content form textarea:focus,.passwordchange #content-main>form input[type=text]:focus,.auth-user.change-form #content-main>form input[type=text]:focus,.change-form #content form input[type=text]:focus,.passwordchange #content-main>form input[type=password]:focus,.auth-user.change-form #content-main>form input[type=password]:focus,.change-form #content form input[type=password]:focus,.passwordchange #content-main>form input[type=url]:focus,.auth-user.change-form #content-main>form input[type=url]:focus,.change-form #content form input[type=url]:focus,.passwordchange #content-main>form input[type=number]:focus,.auth-user.change-form #content-main>form input[type=number]:focus,.change-form #content form input[type=number]:focus,.passwordchange #content-main>form input[type=email]:focus,.auth-user.change-form #content-main>form input[type=email]:focus,.change-form #content form input[type=email]:focus,.passwordchange #content-main>form input[type=date]:focus,.auth-user.change-form #content-main>form input[type=date]:focus,.change-form #content form input[type=date]:focus,.passwordchange #content-main>form input[type=file]:focus,.auth-user.change-form #content-main>form input[type=file]:focus,.change-form #content form input[type=file]:focus,.passwordchange #content-main>form select[multiple]:focus,.auth-user.change-form #content-main>form select[multiple]:focus,.change-form #content form select[multiple]:focus{color:#212529;background-color:#fff;border-color:#bf8d93;outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25)}.form-control::-webkit-date-and-time-value,.change-list .admindatefilter input[type=text]::-webkit-date-and-time-value,.change-list #changelist-search input[type=text]::-webkit-date-and-time-value,.change-list #changelist #result_list input[type=text]::-webkit-date-and-time-value,.change-list #changelist #result_list input[type=number]::-webkit-date-and-time-value,.change-list #changelist #result_list input[type=email]::-webkit-date-and-time-value,.change-list #changelist #result_list input[type=date]::-webkit-date-and-time-value,.login #container input[type=text]::-webkit-date-and-time-value,.login #container input[type=password]::-webkit-date-and-time-value,.passwordchange #content-main>form textarea::-webkit-date-and-time-value,.auth-user.change-form #content-main>form textarea::-webkit-date-and-time-value,.change-form #content form textarea::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=text]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=text]::-webkit-date-and-time-value,.change-form #content form input[type=text]::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=password]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=password]::-webkit-date-and-time-value,.change-form #content form input[type=password]::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=url]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=url]::-webkit-date-and-time-value,.change-form #content form input[type=url]::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=number]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=number]::-webkit-date-and-time-value,.change-form #content form input[type=number]::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=email]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=email]::-webkit-date-and-time-value,.change-form #content form input[type=email]::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=date]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=date]::-webkit-date-and-time-value,.change-form #content form input[type=date]::-webkit-date-and-time-value,.passwordchange #content-main>form input[type=file]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form input[type=file]::-webkit-date-and-time-value,.change-form #content form input[type=file]::-webkit-date-and-time-value,.passwordchange #content-main>form select[multiple]::-webkit-date-and-time-value,.auth-user.change-form #content-main>form select[multiple]::-webkit-date-and-time-value,.change-form #content form select[multiple]::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder, .change-list .admindatefilter input[type=text]::-moz-placeholder, .change-list #changelist-search input[type=text]::-moz-placeholder, .change-list #changelist #result_list input[type=text]::-moz-placeholder, .change-list #changelist #result_list input[type=number]::-moz-placeholder, .change-list #changelist #result_list input[type=email]::-moz-placeholder, .change-list #changelist #result_list input[type=date]::-moz-placeholder, .login #container input[type=text]::-moz-placeholder, .login #container input[type=password]::-moz-placeholder, .passwordchange #content-main>form textarea::-moz-placeholder, .auth-user.change-form #content-main>form textarea::-moz-placeholder, .change-form #content form textarea::-moz-placeholder, .passwordchange #content-main>form input[type=text]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=text]::-moz-placeholder, .change-form #content form input[type=text]::-moz-placeholder, .passwordchange #content-main>form input[type=password]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=password]::-moz-placeholder, .change-form #content form input[type=password]::-moz-placeholder, .passwordchange #content-main>form input[type=url]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=url]::-moz-placeholder, .change-form #content form input[type=url]::-moz-placeholder, .passwordchange #content-main>form input[type=number]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=number]::-moz-placeholder, .change-form #content form input[type=number]::-moz-placeholder, .passwordchange #content-main>form input[type=email]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=email]::-moz-placeholder, .change-form #content form input[type=email]::-moz-placeholder, .passwordchange #content-main>form input[type=date]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=date]::-moz-placeholder, .change-form #content form input[type=date]::-moz-placeholder, .passwordchange #content-main>form input[type=file]::-moz-placeholder, .auth-user.change-form #content-main>form input[type=file]::-moz-placeholder, .change-form #content form input[type=file]::-moz-placeholder, .passwordchange #content-main>form select[multiple]::-moz-placeholder, .auth-user.change-form #content-main>form select[multiple]::-moz-placeholder, .change-form #content form select[multiple]::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder, .change-list .admindatefilter input[type=text]:-ms-input-placeholder, .change-list #changelist-search input[type=text]:-ms-input-placeholder, .change-list #changelist #result_list input[type=text]:-ms-input-placeholder, .change-list #changelist #result_list input[type=number]:-ms-input-placeholder, .change-list #changelist #result_list input[type=email]:-ms-input-placeholder, .change-list #changelist #result_list input[type=date]:-ms-input-placeholder, .login #container input[type=text]:-ms-input-placeholder, .login #container input[type=password]:-ms-input-placeholder, .passwordchange #content-main>form textarea:-ms-input-placeholder, .auth-user.change-form #content-main>form textarea:-ms-input-placeholder, .change-form #content form textarea:-ms-input-placeholder, .passwordchange #content-main>form input[type=text]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=text]:-ms-input-placeholder, .change-form #content form input[type=text]:-ms-input-placeholder, .passwordchange #content-main>form input[type=password]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=password]:-ms-input-placeholder, .change-form #content form input[type=password]:-ms-input-placeholder, .passwordchange #content-main>form input[type=url]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=url]:-ms-input-placeholder, .change-form #content form input[type=url]:-ms-input-placeholder, .passwordchange #content-main>form input[type=number]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=number]:-ms-input-placeholder, .change-form #content form input[type=number]:-ms-input-placeholder, .passwordchange #content-main>form input[type=email]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=email]:-ms-input-placeholder, .change-form #content form input[type=email]:-ms-input-placeholder, .passwordchange #content-main>form input[type=date]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=date]:-ms-input-placeholder, .change-form #content form input[type=date]:-ms-input-placeholder, .passwordchange #content-main>form input[type=file]:-ms-input-placeholder, .auth-user.change-form #content-main>form input[type=file]:-ms-input-placeholder, .change-form #content form input[type=file]:-ms-input-placeholder, .passwordchange #content-main>form select[multiple]:-ms-input-placeholder, .auth-user.change-form #content-main>form select[multiple]:-ms-input-placeholder, .change-form #content form select[multiple]:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder,.change-list .admindatefilter input[type=text]::placeholder,.change-list #changelist-search input[type=text]::placeholder,.change-list #changelist #result_list input[type=text]::placeholder,.change-list #changelist #result_list input[type=number]::placeholder,.change-list #changelist #result_list input[type=email]::placeholder,.change-list #changelist #result_list input[type=date]::placeholder,.login #container input[type=text]::placeholder,.login #container input[type=password]::placeholder,.passwordchange #content-main>form textarea::placeholder,.auth-user.change-form #content-main>form textarea::placeholder,.change-form #content form textarea::placeholder,.passwordchange #content-main>form input[type=text]::placeholder,.auth-user.change-form #content-main>form input[type=text]::placeholder,.change-form #content form input[type=text]::placeholder,.passwordchange #content-main>form input[type=password]::placeholder,.auth-user.change-form #content-main>form input[type=password]::placeholder,.change-form #content form input[type=password]::placeholder,.passwordchange #content-main>form input[type=url]::placeholder,.auth-user.change-form #content-main>form input[type=url]::placeholder,.change-form #content form input[type=url]::placeholder,.passwordchange #content-main>form input[type=number]::placeholder,.auth-user.change-form #content-main>form input[type=number]::placeholder,.change-form #content form input[type=number]::placeholder,.passwordchange #content-main>form input[type=email]::placeholder,.auth-user.change-form #content-main>form input[type=email]::placeholder,.change-form #content form input[type=email]::placeholder,.passwordchange #content-main>form input[type=date]::placeholder,.auth-user.change-form #content-main>form input[type=date]::placeholder,.change-form #content form input[type=date]::placeholder,.passwordchange #content-main>form input[type=file]::placeholder,.auth-user.change-form #content-main>form input[type=file]::placeholder,.change-form #content form input[type=file]::placeholder,.passwordchange #content-main>form select[multiple]::placeholder,.auth-user.change-form #content-main>form select[multiple]::placeholder,.change-form #content form select[multiple]::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.change-list .admindatefilter input[type=text]:disabled,.change-list #changelist-search input[type=text]:disabled,.change-list #changelist #result_list input[type=text]:disabled,.change-list #changelist #result_list input[type=number]:disabled,.change-list #changelist #result_list input[type=email]:disabled,.change-list #changelist #result_list input[type=date]:disabled,.login #container input[type=text]:disabled,.login #container input[type=password]:disabled,.passwordchange #content-main>form textarea:disabled,.auth-user.change-form #content-main>form textarea:disabled,.change-form #content form textarea:disabled,.passwordchange #content-main>form input[type=text]:disabled,.auth-user.change-form #content-main>form input[type=text]:disabled,.change-form #content form input[type=text]:disabled,.passwordchange #content-main>form input[type=password]:disabled,.auth-user.change-form #content-main>form input[type=password]:disabled,.change-form #content form input[type=password]:disabled,.passwordchange #content-main>form input[type=url]:disabled,.auth-user.change-form #content-main>form input[type=url]:disabled,.change-form #content form input[type=url]:disabled,.passwordchange #content-main>form input[type=number]:disabled,.auth-user.change-form #content-main>form input[type=number]:disabled,.change-form #content form input[type=number]:disabled,.passwordchange #content-main>form input[type=email]:disabled,.auth-user.change-form #content-main>form input[type=email]:disabled,.change-form #content form input[type=email]:disabled,.passwordchange #content-main>form input[type=date]:disabled,.auth-user.change-form #content-main>form input[type=date]:disabled,.change-form #content form input[type=date]:disabled,.passwordchange #content-main>form input[type=file]:disabled,.auth-user.change-form #content-main>form input[type=file]:disabled,.change-form #content form input[type=file]:disabled,.passwordchange #content-main>form select[multiple]:disabled,.auth-user.change-form #content-main>form select[multiple]:disabled,.change-form #content form select[multiple]:disabled,.form-control[readonly],.change-list .admindatefilter input[readonly][type=text],.change-list #changelist-search input[readonly][type=text],.change-list #changelist #result_list input[readonly][type=text],.change-list #changelist #result_list input[readonly][type=number],.change-list #changelist #result_list input[readonly][type=email],.change-list #changelist #result_list input[readonly][type=date],.login #container input[readonly][type=text],.login #container input[readonly][type=password],.passwordchange #content-main>form textarea[readonly],.auth-user.change-form #content-main>form textarea[readonly],.change-form #content form textarea[readonly],.passwordchange #content-main>form input[readonly][type=text],.auth-user.change-form #content-main>form input[readonly][type=text],.change-form #content form input[readonly][type=text],.passwordchange #content-main>form input[readonly][type=password],.auth-user.change-form #content-main>form input[readonly][type=password],.change-form #content form input[readonly][type=password],.passwordchange #content-main>form input[readonly][type=url],.auth-user.change-form #content-main>form input[readonly][type=url],.change-form #content form input[readonly][type=url],.passwordchange #content-main>form input[readonly][type=number],.auth-user.change-form #content-main>form input[readonly][type=number],.change-form #content form input[readonly][type=number],.passwordchange #content-main>form input[readonly][type=email],.auth-user.change-form #content-main>form input[readonly][type=email],.change-form #content form input[readonly][type=email],.passwordchange #content-main>form input[readonly][type=date],.auth-user.change-form #content-main>form input[readonly][type=date],.change-form #content form input[readonly][type=date],.passwordchange #content-main>form input[readonly][type=file],.auth-user.change-form #content-main>form input[readonly][type=file],.change-form #content form input[readonly][type=file],.passwordchange #content-main>form select[readonly][multiple],.auth-user.change-form #content-main>form select[readonly][multiple],.change-form #content form select[readonly][multiple]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button,.change-list .admindatefilter input[type=text]::file-selector-button,.change-list #changelist-search input[type=text]::file-selector-button,.change-list #changelist #result_list input[type=text]::file-selector-button,.change-list #changelist #result_list input[type=number]::file-selector-button,.change-list #changelist #result_list input[type=email]::file-selector-button,.change-list #changelist #result_list input[type=date]::file-selector-button,.login #container input[type=text]::file-selector-button,.login #container input[type=password]::file-selector-button,.passwordchange #content-main>form textarea::file-selector-button,.auth-user.change-form #content-main>form textarea::file-selector-button,.change-form #content form textarea::file-selector-button,.passwordchange #content-main>form input[type=text]::file-selector-button,.auth-user.change-form #content-main>form input[type=text]::file-selector-button,.change-form #content form input[type=text]::file-selector-button,.passwordchange #content-main>form input[type=password]::file-selector-button,.auth-user.change-form #content-main>form input[type=password]::file-selector-button,.change-form #content form input[type=password]::file-selector-button,.passwordchange #content-main>form input[type=url]::file-selector-button,.auth-user.change-form #content-main>form input[type=url]::file-selector-button,.change-form #content form input[type=url]::file-selector-button,.passwordchange #content-main>form input[type=number]::file-selector-button,.auth-user.change-form #content-main>form input[type=number]::file-selector-button,.change-form #content form input[type=number]::file-selector-button,.passwordchange #content-main>form input[type=email]::file-selector-button,.auth-user.change-form #content-main>form input[type=email]::file-selector-button,.change-form #content form input[type=email]::file-selector-button,.passwordchange #content-main>form input[type=date]::file-selector-button,.auth-user.change-form #content-main>form input[type=date]::file-selector-button,.change-form #content form input[type=date]::file-selector-button,.passwordchange #content-main>form input[type=file]::file-selector-button,.auth-user.change-form #content-main>form input[type=file]::file-selector-button,.change-form #content form input[type=file]::file-selector-button,.passwordchange #content-main>form select[multiple]::file-selector-button,.auth-user.change-form #content-main>form select[multiple]::file-selector-button,.change-form #content form select[multiple]::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button,.change-list .admindatefilter input[type=text]::file-selector-button,.change-list #changelist-search input[type=text]::file-selector-button,.change-list #changelist #result_list input[type=text]::file-selector-button,.change-list #changelist #result_list input[type=number]::file-selector-button,.change-list #changelist #result_list input[type=email]::file-selector-button,.change-list #changelist #result_list input[type=date]::file-selector-button,.login #container input[type=text]::file-selector-button,.login #container input[type=password]::file-selector-button,.passwordchange #content-main>form textarea::file-selector-button,.auth-user.change-form #content-main>form textarea::file-selector-button,.change-form #content form textarea::file-selector-button,.passwordchange #content-main>form input[type=text]::file-selector-button,.auth-user.change-form #content-main>form input[type=text]::file-selector-button,.change-form #content form input[type=text]::file-selector-button,.passwordchange #content-main>form input[type=password]::file-selector-button,.auth-user.change-form #content-main>form input[type=password]::file-selector-button,.change-form #content form input[type=password]::file-selector-button,.passwordchange #content-main>form input[type=url]::file-selector-button,.auth-user.change-form #content-main>form input[type=url]::file-selector-button,.change-form #content form input[type=url]::file-selector-button,.passwordchange #content-main>form input[type=number]::file-selector-button,.auth-user.change-form #content-main>form input[type=number]::file-selector-button,.change-form #content form input[type=number]::file-selector-button,.passwordchange #content-main>form input[type=email]::file-selector-button,.auth-user.change-form #content-main>form input[type=email]::file-selector-button,.change-form #content form input[type=email]::file-selector-button,.passwordchange #content-main>form input[type=date]::file-selector-button,.auth-user.change-form #content-main>form input[type=date]::file-selector-button,.change-form #content form input[type=date]::file-selector-button,.passwordchange #content-main>form input[type=file]::file-selector-button,.auth-user.change-form #content-main>form input[type=file]::file-selector-button,.change-form #content form input[type=file]::file-selector-button,.passwordchange #content-main>form select[multiple]::file-selector-button,.auth-user.change-form #content-main>form select[multiple]::file-selector-button,.change-form #content form select[multiple]::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.change-list .admindatefilter input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.change-list #changelist-search input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.change-list #changelist #result_list input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.change-list #changelist #result_list input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button,.change-list #changelist #result_list input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button,.change-list #changelist #result_list input[type=date]:hover:not(:disabled):not([readonly])::file-selector-button,.login #container input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.login #container input[type=password]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form textarea:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form textarea:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form textarea:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=password]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=password]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=password]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=url]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=url]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=url]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=date]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=date]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=date]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button,.passwordchange #content-main>form select[multiple]:hover:not(:disabled):not([readonly])::file-selector-button,.auth-user.change-form #content-main>form select[multiple]:hover:not(:disabled):not([readonly])::file-selector-button,.change-form #content form select[multiple]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button,.change-list .admindatefilter input[type=text]::-webkit-file-upload-button,.change-list #changelist-search input[type=text]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=text]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=number]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=email]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=date]::-webkit-file-upload-button,.login #container input[type=text]::-webkit-file-upload-button,.login #container input[type=password]::-webkit-file-upload-button,.passwordchange #content-main>form textarea::-webkit-file-upload-button,.auth-user.change-form #content-main>form textarea::-webkit-file-upload-button,.change-form #content form textarea::-webkit-file-upload-button,.passwordchange #content-main>form input[type=text]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=text]::-webkit-file-upload-button,.change-form #content form input[type=text]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=password]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=password]::-webkit-file-upload-button,.change-form #content form input[type=password]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=url]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=url]::-webkit-file-upload-button,.change-form #content form input[type=url]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=number]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=number]::-webkit-file-upload-button,.change-form #content form input[type=number]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=email]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=email]::-webkit-file-upload-button,.change-form #content form input[type=email]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=date]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=date]::-webkit-file-upload-button,.change-form #content form input[type=date]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=file]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=file]::-webkit-file-upload-button,.change-form #content form input[type=file]::-webkit-file-upload-button,.passwordchange #content-main>form select[multiple]::-webkit-file-upload-button,.auth-user.change-form #content-main>form select[multiple]::-webkit-file-upload-button,.change-form #content form select[multiple]::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button,.change-list .admindatefilter input[type=text]::-webkit-file-upload-button,.change-list #changelist-search input[type=text]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=text]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=number]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=email]::-webkit-file-upload-button,.change-list #changelist #result_list input[type=date]::-webkit-file-upload-button,.login #container input[type=text]::-webkit-file-upload-button,.login #container input[type=password]::-webkit-file-upload-button,.passwordchange #content-main>form textarea::-webkit-file-upload-button,.auth-user.change-form #content-main>form textarea::-webkit-file-upload-button,.change-form #content form textarea::-webkit-file-upload-button,.passwordchange #content-main>form input[type=text]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=text]::-webkit-file-upload-button,.change-form #content form input[type=text]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=password]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=password]::-webkit-file-upload-button,.change-form #content form input[type=password]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=url]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=url]::-webkit-file-upload-button,.change-form #content form input[type=url]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=number]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=number]::-webkit-file-upload-button,.change-form #content form input[type=number]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=email]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=email]::-webkit-file-upload-button,.change-form #content form input[type=email]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=date]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=date]::-webkit-file-upload-button,.change-form #content form input[type=date]::-webkit-file-upload-button,.passwordchange #content-main>form input[type=file]::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=file]::-webkit-file-upload-button,.change-form #content form input[type=file]::-webkit-file-upload-button,.passwordchange #content-main>form select[multiple]::-webkit-file-upload-button,.auth-user.change-form #content-main>form select[multiple]::-webkit-file-upload-button,.change-form #content form select[multiple]::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-list .admindatefilter input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-list #changelist-search input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-list #changelist #result_list input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-list #changelist #result_list input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-list #changelist #result_list input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-list #changelist #result_list input[type=date]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.login #container input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.login #container input[type=password]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=password]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=password]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=password]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=url]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=url]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=url]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=date]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=date]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=date]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.passwordchange #content-main>form select[multiple]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.auth-user.change-form #content-main>form select[multiple]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.change-form #content form select[multiple]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.change-list .admindatefilter input.form-control-plaintext[type=text],.change-list #changelist-search input.form-control-plaintext[type=text],.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm,.change-list .admindatefilter input[type=text],.change-list #changelist-search input[type=text]{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.form-control-sm::file-selector-button,.change-list .admindatefilter input[type=text]::file-selector-button,.change-list #changelist-search input[type=text]::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button,.change-list .admindatefilter input[type=text]::-webkit-file-upload-button,.change-list #changelist-search input[type=text]::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control,.passwordchange #content-main>form textarea,.auth-user.change-form #content-main>form textarea,.change-form #content form textarea{min-height:calc(1.5em + 0.75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select,.change-list #changelist-form select,.passwordchange #content-main>form select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select:not([multiple]):not(.admin-autocomplete),.change-form #content form select:not([multiple]):not(.admin-autocomplete){display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus,.change-list #changelist-form select:focus,.passwordchange #content-main>form select:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form select:focus:not([multiple]):not(.admin-autocomplete){border-color:#bf8d93;outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25)}.form-select[multiple],.change-list #changelist-form select[multiple],.passwordchange #content-main>form select[multiple]:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select[multiple]:not([multiple]):not(.admin-autocomplete),.change-form #content form select[multiple]:not([multiple]):not(.admin-autocomplete),.form-select[size]:not([size="1"]),.change-list #changelist-form select[size]:not([size="1"]),.passwordchange #content-main>form select[size]:not([size="1"]):not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select[size]:not([size="1"]):not([multiple]):not(.admin-autocomplete),.change-form #content form select[size]:not([size="1"]):not([multiple]):not(.admin-autocomplete){padding-right:.75rem;background-image:none}.form-select:disabled,.change-list #changelist-form select:disabled,.passwordchange #content-main>form select:disabled:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select:disabled:not([multiple]):not(.admin-autocomplete),.change-form #content form select:disabled:not([multiple]):not(.admin-autocomplete){background-color:#e9ecef}.form-select:-moz-focusring,.change-list #changelist-form select:-moz-focusring,.passwordchange #content-main>form select:-moz-focusring:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select:-moz-focusring:not([multiple]):not(.admin-autocomplete),.change-form #content form select:-moz-focusring:not([multiple]):not(.admin-autocomplete){color:transparent;text-shadow:0 0 0 #212529}.form-select-sm,.change-list #changelist-form select{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input,.form-check input[type=checkbox]{float:left;margin-left:-1.5em}.form-check-input,input[type=checkbox]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox],input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],input[type=radio][type=checkbox]{border-radius:50%}.form-check-input:active,input[type=checkbox]:active{filter:brightness(90%)}.form-check-input:focus,input[type=checkbox]:focus{border-color:#bf8d93;outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25)}.form-check-input:checked,input[type=checkbox]:checked{background-color:#7f1b27;border-color:#7f1b27}.form-check-input:checked[type=checkbox],input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10l3 3l6-6\'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],input[type=checkbox]:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,input[type=checkbox]:indeterminate{background-color:#7f1b27;border-color:#7f1b27;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e")}.form-check-input:disabled,input[type=checkbox]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,input[disabled][type=checkbox]~.form-check-label,.form-check-input:disabled~.form-check-label,input[type=checkbox]:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input,.form-switch input[type=checkbox]{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%280, 0, 0, 0.25%29\'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input,.form-switch input[type=checkbox]{transition:none}}.form-switch .form-check-input:focus,.form-switch input[type=checkbox]:focus{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23bf8d93\'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked,.form-switch input[type=checkbox]:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.page-admindocs .admindocs-body .small .btn-check[disabled]+a,.actionresult #content>p .btn-check[disabled]+a,.delete-confirmation-content form .btn-check[disabled]+.cancel-link,.delete-confirmation-content form .btn-check[disabled]+input[type=submit],.paginator .btn-check[disabled]+input,.paginator .btn-check[disabled]+.showall,.change-list #changelist-form .actions .btn-check[disabled]+button,.change-list .btn-check[disabled]+.changelist-filter-toggler,.change-list #changelist-search .btn-check[disabled]+input[type=submit],#content .object-tools .btn-check[disabled]+a,.login #container .submit-row .btn-check[disabled]+input,.passwordchange #content-main>form .btn-check[disabled]+.inline-deletelink,.auth-user.change-form #content-main>form .btn-check[disabled]+.inline-deletelink,.change-form #content form .btn-check[disabled]+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-check[disabled]+a,.auth-user.change-form #content-main>form .add-row .btn-check[disabled]+a,.change-form #content form .add-row .btn-check[disabled]+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-check[disabled]+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check[disabled]+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-check[disabled]+.deletelink,.passwordchange #content-main>form .submit-row .btn-check[disabled]+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-check[disabled]+input[type=submit],.change-form #content form .submit-row .btn-check[disabled]+input[type=submit],.passwordchange #content-main>form .form-row .btn-check[disabled]+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-check[disabled]+.selector-chooseall,.change-form #content form .form-row .btn-check[disabled]+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-check[disabled]+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-check[disabled]+.selector-clearall,.change-form #content form .form-row .btn-check[disabled]+.selector-clearall,.btn-check:disabled+.btn,.page-admindocs .admindocs-body .small .btn-check:disabled+a,.actionresult #content>p .btn-check:disabled+a,.delete-confirmation-content form .btn-check:disabled+.cancel-link,.delete-confirmation-content form .btn-check:disabled+input[type=submit],.paginator .btn-check:disabled+input,.paginator .btn-check:disabled+.showall,.change-list #changelist-form .actions .btn-check:disabled+button,.change-list .btn-check:disabled+.changelist-filter-toggler,.change-list #changelist-search .btn-check:disabled+input[type=submit],#content .object-tools .btn-check:disabled+a,.login #container .submit-row .btn-check:disabled+input,.passwordchange #content-main>form .btn-check:disabled+.inline-deletelink,.auth-user.change-form #content-main>form .btn-check:disabled+.inline-deletelink,.change-form #content form .btn-check:disabled+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-check:disabled+a,.auth-user.change-form #content-main>form .add-row .btn-check:disabled+a,.change-form #content form .add-row .btn-check:disabled+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:disabled+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:disabled+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-check:disabled+.deletelink,.passwordchange #content-main>form .submit-row .btn-check:disabled+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-check:disabled+input[type=submit],.change-form #content form .submit-row .btn-check:disabled+input[type=submit],.passwordchange #content-main>form .form-row .btn-check:disabled+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-check:disabled+.selector-chooseall,.change-form #content form .form-row .btn-check:disabled+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-check:disabled+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-check:disabled+.selector-clearall,.change-form #content form .form-row .btn-check:disabled+.selector-clearall{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(127,27,39,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(127,27,39,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#7f1b27;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d9bbbe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#7f1b27;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#d9bbbe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.change-list .admindatefilter .form-floating>input[type=text],.change-list #changelist-search .form-floating>input[type=text],.change-list #changelist #result_list .form-floating>input[type=text],.change-list #changelist #result_list .form-floating>input[type=number],.change-list #changelist #result_list .form-floating>input[type=email],.change-list #changelist #result_list .form-floating>input[type=date],.login #container .form-floating>input[type=text],.login #container .form-floating>input[type=password],.passwordchange #content-main>form .form-floating>textarea,.auth-user.change-form #content-main>form .form-floating>textarea,.change-form #content form .form-floating>textarea,.passwordchange #content-main>form .form-floating>input[type=text],.auth-user.change-form #content-main>form .form-floating>input[type=text],.change-form #content form .form-floating>input[type=text],.passwordchange #content-main>form .form-floating>input[type=password],.auth-user.change-form #content-main>form .form-floating>input[type=password],.change-form #content form .form-floating>input[type=password],.passwordchange #content-main>form .form-floating>input[type=url],.auth-user.change-form #content-main>form .form-floating>input[type=url],.change-form #content form .form-floating>input[type=url],.passwordchange #content-main>form .form-floating>input[type=number],.auth-user.change-form #content-main>form .form-floating>input[type=number],.change-form #content form .form-floating>input[type=number],.passwordchange #content-main>form .form-floating>input[type=email],.auth-user.change-form #content-main>form .form-floating>input[type=email],.change-form #content form .form-floating>input[type=email],.passwordchange #content-main>form .form-floating>input[type=date],.auth-user.change-form #content-main>form .form-floating>input[type=date],.change-form #content form .form-floating>input[type=date],.passwordchange #content-main>form .form-floating>input[type=file],.auth-user.change-form #content-main>form .form-floating>input[type=file],.change-form #content form .form-floating>input[type=file],.passwordchange #content-main>form .form-floating>select[multiple],.auth-user.change-form #content-main>form .form-floating>select[multiple],.change-form #content form .form-floating>select[multiple],.form-floating>.form-select,.change-list #changelist-form .form-floating>select,.passwordchange #content-main>form .form-floating>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .form-floating>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .form-floating>select:not([multiple]):not(.admin-autocomplete){height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder, .change-list .admindatefilter .form-floating>input[type=text]::-moz-placeholder, .change-list #changelist-search .form-floating>input[type=text]::-moz-placeholder, .change-list #changelist #result_list .form-floating>input[type=text]::-moz-placeholder, .change-list #changelist #result_list .form-floating>input[type=number]::-moz-placeholder, .change-list #changelist #result_list .form-floating>input[type=email]::-moz-placeholder, .change-list #changelist #result_list .form-floating>input[type=date]::-moz-placeholder, .login #container .form-floating>input[type=text]::-moz-placeholder, .login #container .form-floating>input[type=password]::-moz-placeholder, .passwordchange #content-main>form .form-floating>textarea::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>textarea::-moz-placeholder, .change-form #content form .form-floating>textarea::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=text]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=text]::-moz-placeholder, .change-form #content form .form-floating>input[type=text]::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=password]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=password]::-moz-placeholder, .change-form #content form .form-floating>input[type=password]::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=url]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=url]::-moz-placeholder, .change-form #content form .form-floating>input[type=url]::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=number]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=number]::-moz-placeholder, .change-form #content form .form-floating>input[type=number]::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=email]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=email]::-moz-placeholder, .change-form #content form .form-floating>input[type=email]::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=date]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=date]::-moz-placeholder, .change-form #content form .form-floating>input[type=date]::-moz-placeholder, .passwordchange #content-main>form .form-floating>input[type=file]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=file]::-moz-placeholder, .change-form #content form .form-floating>input[type=file]::-moz-placeholder, .passwordchange #content-main>form .form-floating>select[multiple]::-moz-placeholder, .auth-user.change-form #content-main>form .form-floating>select[multiple]::-moz-placeholder, .change-form #content form .form-floating>select[multiple]::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder, .change-list .admindatefilter .form-floating>input[type=text]:-ms-input-placeholder, .change-list #changelist-search .form-floating>input[type=text]:-ms-input-placeholder, .change-list #changelist #result_list .form-floating>input[type=text]:-ms-input-placeholder, .change-list #changelist #result_list .form-floating>input[type=number]:-ms-input-placeholder, .change-list #changelist #result_list .form-floating>input[type=email]:-ms-input-placeholder, .change-list #changelist #result_list .form-floating>input[type=date]:-ms-input-placeholder, .login #container .form-floating>input[type=text]:-ms-input-placeholder, .login #container .form-floating>input[type=password]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>textarea:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>textarea:-ms-input-placeholder, .change-form #content form .form-floating>textarea:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=text]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=text]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=text]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=password]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=password]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=password]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=url]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=url]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=url]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=number]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=number]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=number]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=email]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=email]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=email]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=date]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=date]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=date]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>input[type=file]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>input[type=file]:-ms-input-placeholder, .change-form #content form .form-floating>input[type=file]:-ms-input-placeholder, .passwordchange #content-main>form .form-floating>select[multiple]:-ms-input-placeholder, .auth-user.change-form #content-main>form .form-floating>select[multiple]:-ms-input-placeholder, .change-form #content form .form-floating>select[multiple]:-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder,.change-list .admindatefilter .form-floating>input[type=text]::placeholder,.change-list #changelist-search .form-floating>input[type=text]::placeholder,.change-list #changelist #result_list .form-floating>input[type=text]::placeholder,.change-list #changelist #result_list .form-floating>input[type=number]::placeholder,.change-list #changelist #result_list .form-floating>input[type=email]::placeholder,.change-list #changelist #result_list .form-floating>input[type=date]::placeholder,.login #container .form-floating>input[type=text]::placeholder,.login #container .form-floating>input[type=password]::placeholder,.passwordchange #content-main>form .form-floating>textarea::placeholder,.auth-user.change-form #content-main>form .form-floating>textarea::placeholder,.change-form #content form .form-floating>textarea::placeholder,.passwordchange #content-main>form .form-floating>input[type=text]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=text]::placeholder,.change-form #content form .form-floating>input[type=text]::placeholder,.passwordchange #content-main>form .form-floating>input[type=password]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=password]::placeholder,.change-form #content form .form-floating>input[type=password]::placeholder,.passwordchange #content-main>form .form-floating>input[type=url]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=url]::placeholder,.change-form #content form .form-floating>input[type=url]::placeholder,.passwordchange #content-main>form .form-floating>input[type=number]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=number]::placeholder,.change-form #content form .form-floating>input[type=number]::placeholder,.passwordchange #content-main>form .form-floating>input[type=email]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=email]::placeholder,.change-form #content form .form-floating>input[type=email]::placeholder,.passwordchange #content-main>form .form-floating>input[type=date]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=date]::placeholder,.change-form #content form .form-floating>input[type=date]::placeholder,.passwordchange #content-main>form .form-floating>input[type=file]::placeholder,.auth-user.change-form #content-main>form .form-floating>input[type=file]::placeholder,.change-form #content form .form-floating>input[type=file]::placeholder,.passwordchange #content-main>form .form-floating>select[multiple]::placeholder,.auth-user.change-form #content-main>form .form-floating>select[multiple]::placeholder,.change-form #content form .form-floating>select[multiple]::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown), .change-list .admindatefilter .form-floating>input[type=text]:not(:-moz-placeholder-shown), .change-list #changelist-search .form-floating>input[type=text]:not(:-moz-placeholder-shown), .change-list #changelist #result_list .form-floating>input[type=text]:not(:-moz-placeholder-shown), .change-list #changelist #result_list .form-floating>input[type=number]:not(:-moz-placeholder-shown), .change-list #changelist #result_list .form-floating>input[type=email]:not(:-moz-placeholder-shown), .change-list #changelist #result_list .form-floating>input[type=date]:not(:-moz-placeholder-shown), .login #container .form-floating>input[type=text]:not(:-moz-placeholder-shown), .login #container .form-floating>input[type=password]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>textarea:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>textarea:not(:-moz-placeholder-shown), .change-form #content form .form-floating>textarea:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=text]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=text]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=text]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=password]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=password]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=password]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=url]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=url]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=url]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=number]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=number]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=number]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=email]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=email]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=email]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=date]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=date]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=date]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>input[type=file]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>input[type=file]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>input[type=file]:not(:-moz-placeholder-shown), .passwordchange #content-main>form .form-floating>select[multiple]:not(:-moz-placeholder-shown), .auth-user.change-form #content-main>form .form-floating>select[multiple]:not(:-moz-placeholder-shown), .change-form #content form .form-floating>select[multiple]:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder), .change-list .admindatefilter .form-floating>input[type=text]:not(:-ms-input-placeholder), .change-list #changelist-search .form-floating>input[type=text]:not(:-ms-input-placeholder), .change-list #changelist #result_list .form-floating>input[type=text]:not(:-ms-input-placeholder), .change-list #changelist #result_list .form-floating>input[type=number]:not(:-ms-input-placeholder), .change-list #changelist #result_list .form-floating>input[type=email]:not(:-ms-input-placeholder), .change-list #changelist #result_list .form-floating>input[type=date]:not(:-ms-input-placeholder), .login #container .form-floating>input[type=text]:not(:-ms-input-placeholder), .login #container .form-floating>input[type=password]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>textarea:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>textarea:not(:-ms-input-placeholder), .change-form #content form .form-floating>textarea:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=text]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=text]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=text]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=password]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=password]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=password]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=url]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=url]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=url]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=number]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=number]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=number]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=email]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=email]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=email]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=date]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=date]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=date]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>input[type=file]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>input[type=file]:not(:-ms-input-placeholder), .change-form #content form .form-floating>input[type=file]:not(:-ms-input-placeholder), .passwordchange #content-main>form .form-floating>select[multiple]:not(:-ms-input-placeholder), .auth-user.change-form #content-main>form .form-floating>select[multiple]:not(:-ms-input-placeholder), .change-form #content form .form-floating>select[multiple]:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.change-list .admindatefilter .form-floating>input[type=text]:focus,.change-list #changelist-search .form-floating>input[type=text]:focus,.change-list #changelist #result_list .form-floating>input[type=text]:focus,.change-list #changelist #result_list .form-floating>input[type=number]:focus,.change-list #changelist #result_list .form-floating>input[type=email]:focus,.change-list #changelist #result_list .form-floating>input[type=date]:focus,.login #container .form-floating>input[type=text]:focus,.login #container .form-floating>input[type=password]:focus,.passwordchange #content-main>form .form-floating>textarea:focus,.auth-user.change-form #content-main>form .form-floating>textarea:focus,.change-form #content form .form-floating>textarea:focus,.passwordchange #content-main>form .form-floating>input[type=text]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=text]:focus,.change-form #content form .form-floating>input[type=text]:focus,.passwordchange #content-main>form .form-floating>input[type=password]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=password]:focus,.change-form #content form .form-floating>input[type=password]:focus,.passwordchange #content-main>form .form-floating>input[type=url]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=url]:focus,.change-form #content form .form-floating>input[type=url]:focus,.passwordchange #content-main>form .form-floating>input[type=number]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=number]:focus,.change-form #content form .form-floating>input[type=number]:focus,.passwordchange #content-main>form .form-floating>input[type=email]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=email]:focus,.change-form #content form .form-floating>input[type=email]:focus,.passwordchange #content-main>form .form-floating>input[type=date]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=date]:focus,.change-form #content form .form-floating>input[type=date]:focus,.passwordchange #content-main>form .form-floating>input[type=file]:focus,.auth-user.change-form #content-main>form .form-floating>input[type=file]:focus,.change-form #content form .form-floating>input[type=file]:focus,.passwordchange #content-main>form .form-floating>select[multiple]:focus,.auth-user.change-form #content-main>form .form-floating>select[multiple]:focus,.change-form #content form .form-floating>select[multiple]:focus,.form-floating>.form-control:not(:placeholder-shown),.change-list .admindatefilter .form-floating>input[type=text]:not(:placeholder-shown),.change-list #changelist-search .form-floating>input[type=text]:not(:placeholder-shown),.change-list #changelist #result_list .form-floating>input[type=text]:not(:placeholder-shown),.change-list #changelist #result_list .form-floating>input[type=number]:not(:placeholder-shown),.change-list #changelist #result_list .form-floating>input[type=email]:not(:placeholder-shown),.change-list #changelist #result_list .form-floating>input[type=date]:not(:placeholder-shown),.login #container .form-floating>input[type=text]:not(:placeholder-shown),.login #container .form-floating>input[type=password]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>textarea:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>textarea:not(:placeholder-shown),.change-form #content form .form-floating>textarea:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=text]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=text]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=text]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=password]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=password]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=password]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=url]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=url]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=url]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=number]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=number]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=number]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=email]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=email]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=email]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=date]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=date]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=date]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>input[type=file]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>input[type=file]:not(:placeholder-shown),.change-form #content form .form-floating>input[type=file]:not(:placeholder-shown),.passwordchange #content-main>form .form-floating>select[multiple]:not(:placeholder-shown),.auth-user.change-form #content-main>form .form-floating>select[multiple]:not(:placeholder-shown),.change-form #content form .form-floating>select[multiple]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.change-list .admindatefilter .form-floating>input[type=text]:-webkit-autofill,.change-list #changelist-search .form-floating>input[type=text]:-webkit-autofill,.change-list #changelist #result_list .form-floating>input[type=text]:-webkit-autofill,.change-list #changelist #result_list .form-floating>input[type=number]:-webkit-autofill,.change-list #changelist #result_list .form-floating>input[type=email]:-webkit-autofill,.change-list #changelist #result_list .form-floating>input[type=date]:-webkit-autofill,.login #container .form-floating>input[type=text]:-webkit-autofill,.login #container .form-floating>input[type=password]:-webkit-autofill,.passwordchange #content-main>form .form-floating>textarea:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>textarea:-webkit-autofill,.change-form #content form .form-floating>textarea:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=text]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=text]:-webkit-autofill,.change-form #content form .form-floating>input[type=text]:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=password]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=password]:-webkit-autofill,.change-form #content form .form-floating>input[type=password]:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=url]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=url]:-webkit-autofill,.change-form #content form .form-floating>input[type=url]:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=number]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=number]:-webkit-autofill,.change-form #content form .form-floating>input[type=number]:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=email]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=email]:-webkit-autofill,.change-form #content form .form-floating>input[type=email]:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=date]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=date]:-webkit-autofill,.change-form #content form .form-floating>input[type=date]:-webkit-autofill,.passwordchange #content-main>form .form-floating>input[type=file]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>input[type=file]:-webkit-autofill,.change-form #content form .form-floating>input[type=file]:-webkit-autofill,.passwordchange #content-main>form .form-floating>select[multiple]:-webkit-autofill,.auth-user.change-form #content-main>form .form-floating>select[multiple]:-webkit-autofill,.change-form #content form .form-floating>select[multiple]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select,.change-list #changelist-form .form-floating>select,.passwordchange #content-main>form .form-floating>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .form-floating>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .form-floating>select:not([multiple]):not(.admin-autocomplete){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label, .change-list .admindatefilter .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .change-list #changelist-search .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .change-list #changelist #result_list .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .change-list #changelist #result_list .form-floating>input[type=number]:not(:-moz-placeholder-shown)~label, .change-list #changelist #result_list .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label, .change-list #changelist #result_list .form-floating>input[type=date]:not(:-moz-placeholder-shown)~label, .login #container .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .login #container .form-floating>input[type=password]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>textarea:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>textarea:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>textarea:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=password]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=password]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=password]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=url]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=url]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=url]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=number]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=number]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=number]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=date]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=date]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=date]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>input[type=file]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>input[type=file]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>input[type=file]:not(:-moz-placeholder-shown)~label, .passwordchange #content-main>form .form-floating>select[multiple]:not(:-moz-placeholder-shown)~label, .auth-user.change-form #content-main>form .form-floating>select[multiple]:not(:-moz-placeholder-shown)~label, .change-form #content form .form-floating>select[multiple]:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label, .change-list .admindatefilter .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .change-list #changelist-search .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .change-list #changelist #result_list .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .change-list #changelist #result_list .form-floating>input[type=number]:not(:-ms-input-placeholder)~label, .change-list #changelist #result_list .form-floating>input[type=email]:not(:-ms-input-placeholder)~label, .change-list #changelist #result_list .form-floating>input[type=date]:not(:-ms-input-placeholder)~label, .login #container .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .login #container .form-floating>input[type=password]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>textarea:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>textarea:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>textarea:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=text]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=password]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=password]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=password]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=url]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=url]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=url]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=number]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=number]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=number]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=email]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=email]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=email]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=date]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=date]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=date]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>input[type=file]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>input[type=file]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>input[type=file]:not(:-ms-input-placeholder)~label, .passwordchange #content-main>form .form-floating>select[multiple]:not(:-ms-input-placeholder)~label, .auth-user.change-form #content-main>form .form-floating>select[multiple]:not(:-ms-input-placeholder)~label, .change-form #content form .form-floating>select[multiple]:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label,.change-list .admindatefilter .form-floating>input[type=text]:focus~label,.change-list #changelist-search .form-floating>input[type=text]:focus~label,.change-list #changelist #result_list .form-floating>input[type=text]:focus~label,.change-list #changelist #result_list .form-floating>input[type=number]:focus~label,.change-list #changelist #result_list .form-floating>input[type=email]:focus~label,.change-list #changelist #result_list .form-floating>input[type=date]:focus~label,.login #container .form-floating>input[type=text]:focus~label,.login #container .form-floating>input[type=password]:focus~label,.passwordchange #content-main>form .form-floating>textarea:focus~label,.auth-user.change-form #content-main>form .form-floating>textarea:focus~label,.change-form #content form .form-floating>textarea:focus~label,.passwordchange #content-main>form .form-floating>input[type=text]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=text]:focus~label,.change-form #content form .form-floating>input[type=text]:focus~label,.passwordchange #content-main>form .form-floating>input[type=password]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=password]:focus~label,.change-form #content form .form-floating>input[type=password]:focus~label,.passwordchange #content-main>form .form-floating>input[type=url]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=url]:focus~label,.change-form #content form .form-floating>input[type=url]:focus~label,.passwordchange #content-main>form .form-floating>input[type=number]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=number]:focus~label,.change-form #content form .form-floating>input[type=number]:focus~label,.passwordchange #content-main>form .form-floating>input[type=email]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=email]:focus~label,.change-form #content form .form-floating>input[type=email]:focus~label,.passwordchange #content-main>form .form-floating>input[type=date]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=date]:focus~label,.change-form #content form .form-floating>input[type=date]:focus~label,.passwordchange #content-main>form .form-floating>input[type=file]:focus~label,.auth-user.change-form #content-main>form .form-floating>input[type=file]:focus~label,.change-form #content form .form-floating>input[type=file]:focus~label,.passwordchange #content-main>form .form-floating>select[multiple]:focus~label,.auth-user.change-form #content-main>form .form-floating>select[multiple]:focus~label,.change-form #content form .form-floating>select[multiple]:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.change-list .admindatefilter .form-floating>input[type=text]:not(:placeholder-shown)~label,.change-list #changelist-search .form-floating>input[type=text]:not(:placeholder-shown)~label,.change-list #changelist #result_list .form-floating>input[type=text]:not(:placeholder-shown)~label,.change-list #changelist #result_list .form-floating>input[type=number]:not(:placeholder-shown)~label,.change-list #changelist #result_list .form-floating>input[type=email]:not(:placeholder-shown)~label,.change-list #changelist #result_list .form-floating>input[type=date]:not(:placeholder-shown)~label,.login #container .form-floating>input[type=text]:not(:placeholder-shown)~label,.login #container .form-floating>input[type=password]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>textarea:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>textarea:not(:placeholder-shown)~label,.change-form #content form .form-floating>textarea:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=text]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=text]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=text]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=password]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=password]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=password]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=url]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=url]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=url]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=number]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=number]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=number]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=email]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=email]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=email]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=date]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=date]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=date]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>input[type=file]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>input[type=file]:not(:placeholder-shown)~label,.change-form #content form .form-floating>input[type=file]:not(:placeholder-shown)~label,.passwordchange #content-main>form .form-floating>select[multiple]:not(:placeholder-shown)~label,.auth-user.change-form #content-main>form .form-floating>select[multiple]:not(:placeholder-shown)~label,.change-form #content form .form-floating>select[multiple]:not(:placeholder-shown)~label,.form-floating>.form-select~label,.change-list #changelist-form .form-floating>select~label,.passwordchange #content-main>form .form-floating>select:not([multiple]):not(.admin-autocomplete)~label,.auth-user.change-form #content-main>form .form-floating>select:not([multiple]):not(.admin-autocomplete)~label,.change-form #content form .form-floating>select:not([multiple]):not(.admin-autocomplete)~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label,.change-list .admindatefilter .form-floating>input[type=text]:-webkit-autofill~label,.change-list #changelist-search .form-floating>input[type=text]:-webkit-autofill~label,.change-list #changelist #result_list .form-floating>input[type=text]:-webkit-autofill~label,.change-list #changelist #result_list .form-floating>input[type=number]:-webkit-autofill~label,.change-list #changelist #result_list .form-floating>input[type=email]:-webkit-autofill~label,.change-list #changelist #result_list .form-floating>input[type=date]:-webkit-autofill~label,.login #container .form-floating>input[type=text]:-webkit-autofill~label,.login #container .form-floating>input[type=password]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>textarea:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>textarea:-webkit-autofill~label,.change-form #content form .form-floating>textarea:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=text]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=text]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=text]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=password]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=password]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=password]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=url]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=url]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=url]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=number]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=number]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=number]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=email]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=email]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=email]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=date]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=date]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=date]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>input[type=file]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>input[type=file]:-webkit-autofill~label,.change-form #content form .form-floating>input[type=file]:-webkit-autofill~label,.passwordchange #content-main>form .form-floating>select[multiple]:-webkit-autofill~label,.auth-user.change-form #content-main>form .form-floating>select[multiple]:-webkit-autofill~label,.change-form #content form .form-floating>select[multiple]:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.change-list .admindatefilter .input-group>input[type=text],.change-list #changelist-search .input-group>input[type=text],.change-list #changelist #result_list .input-group>input[type=text],.change-list #changelist #result_list .input-group>input[type=number],.change-list #changelist #result_list .input-group>input[type=email],.change-list #changelist #result_list .input-group>input[type=date],.login #container .input-group>input[type=text],.login #container .input-group>input[type=password],.passwordchange #content-main>form .input-group>textarea,.auth-user.change-form #content-main>form .input-group>textarea,.change-form #content form .input-group>textarea,.passwordchange #content-main>form .input-group>input[type=text],.auth-user.change-form #content-main>form .input-group>input[type=text],.change-form #content form .input-group>input[type=text],.passwordchange #content-main>form .input-group>input[type=password],.auth-user.change-form #content-main>form .input-group>input[type=password],.change-form #content form .input-group>input[type=password],.passwordchange #content-main>form .input-group>input[type=url],.auth-user.change-form #content-main>form .input-group>input[type=url],.change-form #content form .input-group>input[type=url],.passwordchange #content-main>form .input-group>input[type=number],.auth-user.change-form #content-main>form .input-group>input[type=number],.change-form #content form .input-group>input[type=number],.passwordchange #content-main>form .input-group>input[type=email],.auth-user.change-form #content-main>form .input-group>input[type=email],.change-form #content form .input-group>input[type=email],.passwordchange #content-main>form .input-group>input[type=date],.auth-user.change-form #content-main>form .input-group>input[type=date],.change-form #content form .input-group>input[type=date],.passwordchange #content-main>form .input-group>input[type=file],.auth-user.change-form #content-main>form .input-group>input[type=file],.change-form #content form .input-group>input[type=file],.passwordchange #content-main>form .input-group>select[multiple],.auth-user.change-form #content-main>form .input-group>select[multiple],.change-form #content form .input-group>select[multiple],.input-group>.form-select,.change-list #changelist-form .input-group>select,.passwordchange #content-main>form .input-group>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group>select:not([multiple]):not(.admin-autocomplete){position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.change-list .admindatefilter .input-group>input[type=text]:focus,.change-list #changelist-search .input-group>input[type=text]:focus,.change-list #changelist #result_list .input-group>input[type=text]:focus,.change-list #changelist #result_list .input-group>input[type=number]:focus,.change-list #changelist #result_list .input-group>input[type=email]:focus,.change-list #changelist #result_list .input-group>input[type=date]:focus,.login #container .input-group>input[type=text]:focus,.login #container .input-group>input[type=password]:focus,.passwordchange #content-main>form .input-group>textarea:focus,.auth-user.change-form #content-main>form .input-group>textarea:focus,.change-form #content form .input-group>textarea:focus,.passwordchange #content-main>form .input-group>input[type=text]:focus,.auth-user.change-form #content-main>form .input-group>input[type=text]:focus,.change-form #content form .input-group>input[type=text]:focus,.passwordchange #content-main>form .input-group>input[type=password]:focus,.auth-user.change-form #content-main>form .input-group>input[type=password]:focus,.change-form #content form .input-group>input[type=password]:focus,.passwordchange #content-main>form .input-group>input[type=url]:focus,.auth-user.change-form #content-main>form .input-group>input[type=url]:focus,.change-form #content form .input-group>input[type=url]:focus,.passwordchange #content-main>form .input-group>input[type=number]:focus,.auth-user.change-form #content-main>form .input-group>input[type=number]:focus,.change-form #content form .input-group>input[type=number]:focus,.passwordchange #content-main>form .input-group>input[type=email]:focus,.auth-user.change-form #content-main>form .input-group>input[type=email]:focus,.change-form #content form .input-group>input[type=email]:focus,.passwordchange #content-main>form .input-group>input[type=date]:focus,.auth-user.change-form #content-main>form .input-group>input[type=date]:focus,.change-form #content form .input-group>input[type=date]:focus,.passwordchange #content-main>form .input-group>input[type=file]:focus,.auth-user.change-form #content-main>form .input-group>input[type=file]:focus,.change-form #content form .input-group>input[type=file]:focus,.passwordchange #content-main>form .input-group>select[multiple]:focus,.auth-user.change-form #content-main>form .input-group>select[multiple]:focus,.change-form #content form .input-group>select[multiple]:focus,.input-group>.form-select:focus,.change-list #changelist-form .input-group>select:focus,.passwordchange #content-main>form .input-group>select:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group>select:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group>select:focus:not([multiple]):not(.admin-autocomplete){z-index:3}.input-group .btn,.input-group .page-admindocs .admindocs-body .small a,.page-admindocs .admindocs-body .small .input-group a,.input-group .actionresult #content>p a,.actionresult #content>p .input-group a,.input-group .delete-confirmation-content form .cancel-link,.delete-confirmation-content form .input-group .cancel-link,.input-group .delete-confirmation-content form input[type=submit],.delete-confirmation-content form .input-group input[type=submit],.input-group .paginator input,.paginator .input-group input,.input-group .paginator .showall,.paginator .input-group .showall,.input-group .change-list #changelist-form .actions button,.change-list #changelist-form .actions .input-group button,.input-group .change-list .changelist-filter-toggler,.change-list .input-group .changelist-filter-toggler,.input-group .change-list #changelist-search input[type=submit],.change-list #changelist-search .input-group input[type=submit],.input-group #content .object-tools a,#content .object-tools .input-group a,.input-group .login #container .submit-row input,.login #container .submit-row .input-group input,.input-group .passwordchange #content-main>form .inline-deletelink,.passwordchange .input-group #content-main>form .inline-deletelink,.input-group .auth-user.change-form #content-main>form .inline-deletelink,.auth-user.change-form .input-group #content-main>form .inline-deletelink,.input-group .change-form #content form .inline-deletelink,.change-form #content .input-group form .inline-deletelink,.passwordchange #content-main>form .input-group .inline-deletelink,.auth-user.change-form #content-main>form .input-group .inline-deletelink,.change-form #content form .input-group .inline-deletelink,.input-group .passwordchange #content-main>form .add-row a,.passwordchange .input-group #content-main>form .add-row a,.input-group .auth-user.change-form #content-main>form .add-row a,.auth-user.change-form .input-group #content-main>form .add-row a,.input-group .change-form #content form .add-row a,.change-form #content .input-group form .add-row a,.passwordchange #content-main>form .add-row .input-group a,.auth-user.change-form #content-main>form .add-row .input-group a,.change-form #content form .add-row .input-group a,.input-group .passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.passwordchange .input-group #content-main>form .submit-row .deletelink-box .deletelink,.input-group .auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form .input-group #content-main>form .submit-row .deletelink-box .deletelink,.input-group .change-form #content form .submit-row .deletelink-box .deletelink,.change-form #content .input-group form .submit-row .deletelink-box .deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .input-group .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .input-group .deletelink,.change-form #content form .submit-row .deletelink-box .input-group .deletelink,.input-group .passwordchange #content-main>form .submit-row input[type=submit],.passwordchange .input-group #content-main>form .submit-row input[type=submit],.input-group .auth-user.change-form #content-main>form .submit-row input[type=submit],.auth-user.change-form .input-group #content-main>form .submit-row input[type=submit],.input-group .change-form #content form .submit-row input[type=submit],.change-form #content .input-group form .submit-row input[type=submit],.passwordchange #content-main>form .submit-row .input-group input[type=submit],.auth-user.change-form #content-main>form .submit-row .input-group input[type=submit],.change-form #content form .submit-row .input-group input[type=submit],.input-group .passwordchange #content-main>form .form-row .selector-chooseall,.passwordchange .input-group #content-main>form .form-row .selector-chooseall,.input-group .auth-user.change-form #content-main>form .form-row .selector-chooseall,.auth-user.change-form .input-group #content-main>form .form-row .selector-chooseall,.input-group .change-form #content form .form-row .selector-chooseall,.change-form #content .input-group form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row .input-group .selector-chooseall,.auth-user.change-form #content-main>form .form-row .input-group .selector-chooseall,.change-form #content form .form-row .input-group .selector-chooseall,.input-group .passwordchange #content-main>form .form-row .selector-clearall,.passwordchange .input-group #content-main>form .form-row .selector-clearall,.input-group .auth-user.change-form #content-main>form .form-row .selector-clearall,.auth-user.change-form .input-group #content-main>form .form-row .selector-clearall,.input-group .change-form #content form .form-row .selector-clearall,.change-form #content .input-group form .form-row .selector-clearall,.passwordchange #content-main>form .form-row .input-group .selector-clearall,.auth-user.change-form #content-main>form .form-row .input-group .selector-clearall,.change-form #content form .form-row .input-group .selector-clearall{position:relative;z-index:2}.input-group .btn:focus,.input-group .page-admindocs .admindocs-body .small a:focus,.page-admindocs .admindocs-body .small .input-group a:focus,.input-group .actionresult #content>p a:focus,.actionresult #content>p .input-group a:focus,.input-group .delete-confirmation-content form .cancel-link:focus,.delete-confirmation-content form .input-group .cancel-link:focus,.input-group .delete-confirmation-content form input[type=submit]:focus,.delete-confirmation-content form .input-group input[type=submit]:focus,.input-group .paginator input:focus,.paginator .input-group input:focus,.input-group .paginator .showall:focus,.paginator .input-group .showall:focus,.input-group .change-list #changelist-form .actions button:focus,.change-list #changelist-form .actions .input-group button:focus,.input-group .change-list .changelist-filter-toggler:focus,.change-list .input-group .changelist-filter-toggler:focus,.input-group .change-list #changelist-search input[type=submit]:focus,.change-list #changelist-search .input-group input[type=submit]:focus,.input-group #content .object-tools a:focus,#content .object-tools .input-group a:focus,.input-group .login #container .submit-row input:focus,.login #container .submit-row .input-group input:focus,.input-group .passwordchange #content-main>form .inline-deletelink:focus,.passwordchange .input-group #content-main>form .inline-deletelink:focus,.input-group .auth-user.change-form #content-main>form .inline-deletelink:focus,.auth-user.change-form .input-group #content-main>form .inline-deletelink:focus,.input-group .change-form #content form .inline-deletelink:focus,.change-form #content .input-group form .inline-deletelink:focus,.passwordchange #content-main>form .input-group .inline-deletelink:focus,.auth-user.change-form #content-main>form .input-group .inline-deletelink:focus,.change-form #content form .input-group .inline-deletelink:focus,.input-group .passwordchange #content-main>form .add-row a:focus,.passwordchange .input-group #content-main>form .add-row a:focus,.input-group .auth-user.change-form #content-main>form .add-row a:focus,.auth-user.change-form .input-group #content-main>form .add-row a:focus,.input-group .change-form #content form .add-row a:focus,.change-form #content .input-group form .add-row a:focus,.passwordchange #content-main>form .add-row .input-group a:focus,.auth-user.change-form #content-main>form .add-row .input-group a:focus,.change-form #content form .add-row .input-group a:focus,.input-group .passwordchange #content-main>form .submit-row .deletelink-box .deletelink:focus,.passwordchange .input-group #content-main>form .submit-row .deletelink-box .deletelink:focus,.input-group .auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:focus,.auth-user.change-form .input-group #content-main>form .submit-row .deletelink-box .deletelink:focus,.input-group .change-form #content form .submit-row .deletelink-box .deletelink:focus,.change-form #content .input-group form .submit-row .deletelink-box .deletelink:focus,.passwordchange #content-main>form .submit-row .deletelink-box .input-group .deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .input-group .deletelink:focus,.change-form #content form .submit-row .deletelink-box .input-group .deletelink:focus,.input-group .passwordchange #content-main>form .submit-row input[type=submit]:focus,.passwordchange .input-group #content-main>form .submit-row input[type=submit]:focus,.input-group .auth-user.change-form #content-main>form .submit-row input[type=submit]:focus,.auth-user.change-form .input-group #content-main>form .submit-row input[type=submit]:focus,.input-group .change-form #content form .submit-row input[type=submit]:focus,.change-form #content .input-group form .submit-row input[type=submit]:focus,.passwordchange #content-main>form .submit-row .input-group input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row .input-group input[type=submit]:focus,.change-form #content form .submit-row .input-group input[type=submit]:focus,.input-group .passwordchange #content-main>form .form-row .selector-chooseall:focus,.passwordchange .input-group #content-main>form .form-row .selector-chooseall:focus,.input-group .auth-user.change-form #content-main>form .form-row .selector-chooseall:focus,.auth-user.change-form .input-group #content-main>form .form-row .selector-chooseall:focus,.input-group .change-form #content form .form-row .selector-chooseall:focus,.change-form #content .input-group form .form-row .selector-chooseall:focus,.passwordchange #content-main>form .form-row .input-group .selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .input-group .selector-chooseall:focus,.change-form #content form .form-row .input-group .selector-chooseall:focus,.input-group .passwordchange #content-main>form .form-row .selector-clearall:focus,.passwordchange .input-group #content-main>form .form-row .selector-clearall:focus,.input-group .auth-user.change-form #content-main>form .form-row .selector-clearall:focus,.auth-user.change-form .input-group #content-main>form .form-row .selector-clearall:focus,.input-group .change-form #content form .form-row .selector-clearall:focus,.change-form #content .input-group form .form-row .selector-clearall:focus,.passwordchange #content-main>form .form-row .input-group .selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .input-group .selector-clearall:focus,.change-form #content form .form-row .input-group .selector-clearall:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.change-list .admindatefilter .input-group-lg>input[type=text],.change-list #changelist-search .input-group-lg>input[type=text],.change-list #changelist #result_list .input-group-lg>input[type=text],.change-list #changelist #result_list .input-group-lg>input[type=number],.change-list #changelist #result_list .input-group-lg>input[type=email],.change-list #changelist #result_list .input-group-lg>input[type=date],.login #container .input-group-lg>input[type=text],.login #container .input-group-lg>input[type=password],.passwordchange #content-main>form .input-group-lg>textarea,.auth-user.change-form #content-main>form .input-group-lg>textarea,.change-form #content form .input-group-lg>textarea,.passwordchange #content-main>form .input-group-lg>input[type=text],.auth-user.change-form #content-main>form .input-group-lg>input[type=text],.change-form #content form .input-group-lg>input[type=text],.passwordchange #content-main>form .input-group-lg>input[type=password],.auth-user.change-form #content-main>form .input-group-lg>input[type=password],.change-form #content form .input-group-lg>input[type=password],.passwordchange #content-main>form .input-group-lg>input[type=url],.auth-user.change-form #content-main>form .input-group-lg>input[type=url],.change-form #content form .input-group-lg>input[type=url],.passwordchange #content-main>form .input-group-lg>input[type=number],.auth-user.change-form #content-main>form .input-group-lg>input[type=number],.change-form #content form .input-group-lg>input[type=number],.passwordchange #content-main>form .input-group-lg>input[type=email],.auth-user.change-form #content-main>form .input-group-lg>input[type=email],.change-form #content form .input-group-lg>input[type=email],.passwordchange #content-main>form .input-group-lg>input[type=date],.auth-user.change-form #content-main>form .input-group-lg>input[type=date],.change-form #content form .input-group-lg>input[type=date],.passwordchange #content-main>form .input-group-lg>input[type=file],.auth-user.change-form #content-main>form .input-group-lg>input[type=file],.change-form #content form .input-group-lg>input[type=file],.passwordchange #content-main>form .input-group-lg>select[multiple],.auth-user.change-form #content-main>form .input-group-lg>select[multiple],.change-form #content form .input-group-lg>select[multiple],.input-group-lg>.form-select,.change-list #changelist-form .input-group-lg>select,.passwordchange #content-main>form .input-group-lg>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group-lg>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group-lg>select:not([multiple]):not(.admin-autocomplete),.input-group-lg>.input-group-text,.input-group-lg>.btn,.page-admindocs .admindocs-body .small .input-group-lg>a,.actionresult #content>p .input-group-lg>a,.delete-confirmation-content form .input-group-lg>.cancel-link,.delete-confirmation-content form .input-group-lg>input[type=submit],.paginator .input-group-lg>input,.paginator .input-group-lg>.showall,.change-list #changelist-form .actions .input-group-lg>button,.change-list .input-group-lg>.changelist-filter-toggler,.change-list #changelist-search .input-group-lg>input[type=submit],#content .object-tools .input-group-lg>a,.login #container .submit-row .input-group-lg>input,.passwordchange #content-main>form .input-group-lg>.inline-deletelink,.auth-user.change-form #content-main>form .input-group-lg>.inline-deletelink,.change-form #content form .input-group-lg>.inline-deletelink,.passwordchange #content-main>form .add-row .input-group-lg>a,.auth-user.change-form #content-main>form .add-row .input-group-lg>a,.change-form #content form .add-row .input-group-lg>a,.passwordchange #content-main>form .submit-row .deletelink-box .input-group-lg>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .input-group-lg>.deletelink,.change-form #content form .submit-row .deletelink-box .input-group-lg>.deletelink,.passwordchange #content-main>form .submit-row .input-group-lg>input[type=submit],.auth-user.change-form #content-main>form .submit-row .input-group-lg>input[type=submit],.change-form #content form .submit-row .input-group-lg>input[type=submit],.passwordchange #content-main>form .form-row .input-group-lg>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .input-group-lg>.selector-chooseall,.change-form #content form .form-row .input-group-lg>.selector-chooseall,.passwordchange #content-main>form .form-row .input-group-lg>.selector-clearall,.auth-user.change-form #content-main>form .form-row .input-group-lg>.selector-clearall,.change-form #content form .form-row .input-group-lg>.selector-clearall{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.change-list .admindatefilter .input-group-sm>input[type=text],.change-list #changelist-search .input-group-sm>input[type=text],.change-list #changelist #result_list .input-group-sm>input[type=text],.change-list #changelist #result_list .input-group-sm>input[type=number],.change-list #changelist #result_list .input-group-sm>input[type=email],.change-list #changelist #result_list .input-group-sm>input[type=date],.login #container .input-group-sm>input[type=text],.login #container .input-group-sm>input[type=password],.passwordchange #content-main>form .input-group-sm>textarea,.auth-user.change-form #content-main>form .input-group-sm>textarea,.change-form #content form .input-group-sm>textarea,.passwordchange #content-main>form .input-group-sm>input[type=text],.auth-user.change-form #content-main>form .input-group-sm>input[type=text],.change-form #content form .input-group-sm>input[type=text],.passwordchange #content-main>form .input-group-sm>input[type=password],.auth-user.change-form #content-main>form .input-group-sm>input[type=password],.change-form #content form .input-group-sm>input[type=password],.passwordchange #content-main>form .input-group-sm>input[type=url],.auth-user.change-form #content-main>form .input-group-sm>input[type=url],.change-form #content form .input-group-sm>input[type=url],.passwordchange #content-main>form .input-group-sm>input[type=number],.auth-user.change-form #content-main>form .input-group-sm>input[type=number],.change-form #content form .input-group-sm>input[type=number],.passwordchange #content-main>form .input-group-sm>input[type=email],.auth-user.change-form #content-main>form .input-group-sm>input[type=email],.change-form #content form .input-group-sm>input[type=email],.passwordchange #content-main>form .input-group-sm>input[type=date],.auth-user.change-form #content-main>form .input-group-sm>input[type=date],.change-form #content form .input-group-sm>input[type=date],.passwordchange #content-main>form .input-group-sm>input[type=file],.auth-user.change-form #content-main>form .input-group-sm>input[type=file],.change-form #content form .input-group-sm>input[type=file],.passwordchange #content-main>form .input-group-sm>select[multiple],.auth-user.change-form #content-main>form .input-group-sm>select[multiple],.change-form #content form .input-group-sm>select[multiple],.input-group-sm>.form-select,.change-list #changelist-form .input-group-sm>select,.passwordchange #content-main>form .input-group-sm>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group-sm>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group-sm>select:not([multiple]):not(.admin-autocomplete),.input-group-sm>.input-group-text,.input-group-sm>.btn,.page-admindocs .admindocs-body .small .input-group-sm>a,.actionresult #content>p .input-group-sm>a,.delete-confirmation-content form .input-group-sm>.cancel-link,.delete-confirmation-content form .input-group-sm>input[type=submit],.paginator .input-group-sm>input,.paginator .input-group-sm>.showall,.change-list #changelist-form .actions .input-group-sm>button,.change-list .input-group-sm>.changelist-filter-toggler,.change-list #changelist-search .input-group-sm>input[type=submit],#content .object-tools .input-group-sm>a,.login #container .submit-row .input-group-sm>input,.passwordchange #content-main>form .input-group-sm>.inline-deletelink,.auth-user.change-form #content-main>form .input-group-sm>.inline-deletelink,.change-form #content form .input-group-sm>.inline-deletelink,.passwordchange #content-main>form .add-row .input-group-sm>a,.auth-user.change-form #content-main>form .add-row .input-group-sm>a,.change-form #content form .add-row .input-group-sm>a,.passwordchange #content-main>form .submit-row .deletelink-box .input-group-sm>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .input-group-sm>.deletelink,.change-form #content form .submit-row .deletelink-box .input-group-sm>.deletelink,.passwordchange #content-main>form .submit-row .input-group-sm>input[type=submit],.auth-user.change-form #content-main>form .submit-row .input-group-sm>input[type=submit],.change-form #content form .submit-row .input-group-sm>input[type=submit],.passwordchange #content-main>form .form-row .input-group-sm>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .input-group-sm>.selector-chooseall,.change-form #content form .form-row .input-group-sm>.selector-chooseall,.passwordchange #content-main>form .form-row .input-group-sm>.selector-clearall,.auth-user.change-form #content-main>form .form-row .input-group-sm>.selector-clearall,.change-form #content form .form-row .input-group-sm>.selector-clearall{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.input-group-lg>.form-select,.change-list #changelist-form .input-group-lg>select,.passwordchange #content-main>form .input-group-lg>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group-lg>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group-lg>select:not([multiple]):not(.admin-autocomplete),.input-group-sm>.form-select,.change-list #changelist-form .input-group-sm>select,.passwordchange #content-main>form .input-group-sm>select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group-sm>select:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group-sm>select:not([multiple]):not(.admin-autocomplete){padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.was-validated .change-list .admindatefilter input[type=text]:valid,.change-list .admindatefilter .was-validated input[type=text]:valid,.was-validated .change-list #changelist-search input[type=text]:valid,.change-list #changelist-search .was-validated input[type=text]:valid,.was-validated .change-list #changelist #result_list input[type=text]:valid,.change-list #changelist #result_list .was-validated input[type=text]:valid,.was-validated .change-list #changelist #result_list input[type=number]:valid,.change-list #changelist #result_list .was-validated input[type=number]:valid,.was-validated .change-list #changelist #result_list input[type=email]:valid,.change-list #changelist #result_list .was-validated input[type=email]:valid,.was-validated .change-list #changelist #result_list input[type=date]:valid,.change-list #changelist #result_list .was-validated input[type=date]:valid,.was-validated .login #container input[type=text]:valid,.login #container .was-validated input[type=text]:valid,.was-validated .login #container input[type=password]:valid,.login #container .was-validated input[type=password]:valid,.was-validated .passwordchange #content-main>form textarea:valid,.passwordchange .was-validated #content-main>form textarea:valid,.was-validated .auth-user.change-form #content-main>form textarea:valid,.auth-user.change-form .was-validated #content-main>form textarea:valid,.was-validated .change-form #content form textarea:valid,.change-form #content .was-validated form textarea:valid,.passwordchange #content-main>form .was-validated textarea:valid,.auth-user.change-form #content-main>form .was-validated textarea:valid,.change-form #content form .was-validated textarea:valid,.was-validated .passwordchange #content-main>form input[type=text]:valid,.passwordchange .was-validated #content-main>form input[type=text]:valid,.was-validated .auth-user.change-form #content-main>form input[type=text]:valid,.auth-user.change-form .was-validated #content-main>form input[type=text]:valid,.was-validated .change-form #content form input[type=text]:valid,.change-form #content .was-validated form input[type=text]:valid,.passwordchange #content-main>form .was-validated input[type=text]:valid,.auth-user.change-form #content-main>form .was-validated input[type=text]:valid,.change-form #content form .was-validated input[type=text]:valid,.was-validated .passwordchange #content-main>form input[type=password]:valid,.passwordchange .was-validated #content-main>form input[type=password]:valid,.was-validated .auth-user.change-form #content-main>form input[type=password]:valid,.auth-user.change-form .was-validated #content-main>form input[type=password]:valid,.was-validated .change-form #content form input[type=password]:valid,.change-form #content .was-validated form input[type=password]:valid,.passwordchange #content-main>form .was-validated input[type=password]:valid,.auth-user.change-form #content-main>form .was-validated input[type=password]:valid,.change-form #content form .was-validated input[type=password]:valid,.was-validated .passwordchange #content-main>form input[type=url]:valid,.passwordchange .was-validated #content-main>form input[type=url]:valid,.was-validated .auth-user.change-form #content-main>form input[type=url]:valid,.auth-user.change-form .was-validated #content-main>form input[type=url]:valid,.was-validated .change-form #content form input[type=url]:valid,.change-form #content .was-validated form input[type=url]:valid,.passwordchange #content-main>form .was-validated input[type=url]:valid,.auth-user.change-form #content-main>form .was-validated input[type=url]:valid,.change-form #content form .was-validated input[type=url]:valid,.was-validated .passwordchange #content-main>form input[type=number]:valid,.passwordchange .was-validated #content-main>form input[type=number]:valid,.was-validated .auth-user.change-form #content-main>form input[type=number]:valid,.auth-user.change-form .was-validated #content-main>form input[type=number]:valid,.was-validated .change-form #content form input[type=number]:valid,.change-form #content .was-validated form input[type=number]:valid,.passwordchange #content-main>form .was-validated input[type=number]:valid,.auth-user.change-form #content-main>form .was-validated input[type=number]:valid,.change-form #content form .was-validated input[type=number]:valid,.was-validated .passwordchange #content-main>form input[type=email]:valid,.passwordchange .was-validated #content-main>form input[type=email]:valid,.was-validated .auth-user.change-form #content-main>form input[type=email]:valid,.auth-user.change-form .was-validated #content-main>form input[type=email]:valid,.was-validated .change-form #content form input[type=email]:valid,.change-form #content .was-validated form input[type=email]:valid,.passwordchange #content-main>form .was-validated input[type=email]:valid,.auth-user.change-form #content-main>form .was-validated input[type=email]:valid,.change-form #content form .was-validated input[type=email]:valid,.was-validated .passwordchange #content-main>form input[type=date]:valid,.passwordchange .was-validated #content-main>form input[type=date]:valid,.was-validated .auth-user.change-form #content-main>form input[type=date]:valid,.auth-user.change-form .was-validated #content-main>form input[type=date]:valid,.was-validated .change-form #content form input[type=date]:valid,.change-form #content .was-validated form input[type=date]:valid,.passwordchange #content-main>form .was-validated input[type=date]:valid,.auth-user.change-form #content-main>form .was-validated input[type=date]:valid,.change-form #content form .was-validated input[type=date]:valid,.was-validated .passwordchange #content-main>form input[type=file]:valid,.passwordchange .was-validated #content-main>form input[type=file]:valid,.was-validated .auth-user.change-form #content-main>form input[type=file]:valid,.auth-user.change-form .was-validated #content-main>form input[type=file]:valid,.was-validated .change-form #content form input[type=file]:valid,.change-form #content .was-validated form input[type=file]:valid,.passwordchange #content-main>form .was-validated input[type=file]:valid,.auth-user.change-form #content-main>form .was-validated input[type=file]:valid,.change-form #content form .was-validated input[type=file]:valid,.was-validated .passwordchange #content-main>form select[multiple]:valid,.passwordchange .was-validated #content-main>form select[multiple]:valid,.was-validated .auth-user.change-form #content-main>form select[multiple]:valid,.auth-user.change-form .was-validated #content-main>form select[multiple]:valid,.was-validated .change-form #content form select[multiple]:valid,.change-form #content .was-validated form select[multiple]:valid,.passwordchange #content-main>form .was-validated select[multiple]:valid,.auth-user.change-form #content-main>form .was-validated select[multiple]:valid,.change-form #content form .was-validated select[multiple]:valid,.form-control.is-valid,.change-list .admindatefilter input.is-valid[type=text],.change-list #changelist-search input.is-valid[type=text],.change-list #changelist #result_list input.is-valid[type=text],.change-list #changelist #result_list input.is-valid[type=number],.change-list #changelist #result_list input.is-valid[type=email],.change-list #changelist #result_list input.is-valid[type=date],.login #container input.is-valid[type=text],.login #container input.is-valid[type=password],.passwordchange #content-main>form textarea.is-valid,.auth-user.change-form #content-main>form textarea.is-valid,.change-form #content form textarea.is-valid,.passwordchange #content-main>form input.is-valid[type=text],.auth-user.change-form #content-main>form input.is-valid[type=text],.change-form #content form input.is-valid[type=text],.passwordchange #content-main>form input.is-valid[type=password],.auth-user.change-form #content-main>form input.is-valid[type=password],.change-form #content form input.is-valid[type=password],.passwordchange #content-main>form input.is-valid[type=url],.auth-user.change-form #content-main>form input.is-valid[type=url],.change-form #content form input.is-valid[type=url],.passwordchange #content-main>form input.is-valid[type=number],.auth-user.change-form #content-main>form input.is-valid[type=number],.change-form #content form input.is-valid[type=number],.passwordchange #content-main>form input.is-valid[type=email],.auth-user.change-form #content-main>form input.is-valid[type=email],.change-form #content form input.is-valid[type=email],.passwordchange #content-main>form input.is-valid[type=date],.auth-user.change-form #content-main>form input.is-valid[type=date],.change-form #content form input.is-valid[type=date],.passwordchange #content-main>form input.is-valid[type=file],.auth-user.change-form #content-main>form input.is-valid[type=file],.change-form #content form input.is-valid[type=file],.passwordchange #content-main>form select.is-valid[multiple],.auth-user.change-form #content-main>form select.is-valid[multiple],.change-form #content form select.is-valid[multiple]{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.was-validated .change-list .admindatefilter input[type=text]:valid:focus,.change-list .admindatefilter .was-validated input[type=text]:valid:focus,.was-validated .change-list #changelist-search input[type=text]:valid:focus,.change-list #changelist-search .was-validated input[type=text]:valid:focus,.was-validated .change-list #changelist #result_list input[type=text]:valid:focus,.change-list #changelist #result_list .was-validated input[type=text]:valid:focus,.was-validated .change-list #changelist #result_list input[type=number]:valid:focus,.change-list #changelist #result_list .was-validated input[type=number]:valid:focus,.was-validated .change-list #changelist #result_list input[type=email]:valid:focus,.change-list #changelist #result_list .was-validated input[type=email]:valid:focus,.was-validated .change-list #changelist #result_list input[type=date]:valid:focus,.change-list #changelist #result_list .was-validated input[type=date]:valid:focus,.was-validated .login #container input[type=text]:valid:focus,.login #container .was-validated input[type=text]:valid:focus,.was-validated .login #container input[type=password]:valid:focus,.login #container .was-validated input[type=password]:valid:focus,.was-validated .passwordchange #content-main>form textarea:valid:focus,.passwordchange .was-validated #content-main>form textarea:valid:focus,.was-validated .auth-user.change-form #content-main>form textarea:valid:focus,.auth-user.change-form .was-validated #content-main>form textarea:valid:focus,.was-validated .change-form #content form textarea:valid:focus,.change-form #content .was-validated form textarea:valid:focus,.passwordchange #content-main>form .was-validated textarea:valid:focus,.auth-user.change-form #content-main>form .was-validated textarea:valid:focus,.change-form #content form .was-validated textarea:valid:focus,.was-validated .passwordchange #content-main>form input[type=text]:valid:focus,.passwordchange .was-validated #content-main>form input[type=text]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=text]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=text]:valid:focus,.was-validated .change-form #content form input[type=text]:valid:focus,.change-form #content .was-validated form input[type=text]:valid:focus,.passwordchange #content-main>form .was-validated input[type=text]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=text]:valid:focus,.change-form #content form .was-validated input[type=text]:valid:focus,.was-validated .passwordchange #content-main>form input[type=password]:valid:focus,.passwordchange .was-validated #content-main>form input[type=password]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=password]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=password]:valid:focus,.was-validated .change-form #content form input[type=password]:valid:focus,.change-form #content .was-validated form input[type=password]:valid:focus,.passwordchange #content-main>form .was-validated input[type=password]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=password]:valid:focus,.change-form #content form .was-validated input[type=password]:valid:focus,.was-validated .passwordchange #content-main>form input[type=url]:valid:focus,.passwordchange .was-validated #content-main>form input[type=url]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=url]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=url]:valid:focus,.was-validated .change-form #content form input[type=url]:valid:focus,.change-form #content .was-validated form input[type=url]:valid:focus,.passwordchange #content-main>form .was-validated input[type=url]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=url]:valid:focus,.change-form #content form .was-validated input[type=url]:valid:focus,.was-validated .passwordchange #content-main>form input[type=number]:valid:focus,.passwordchange .was-validated #content-main>form input[type=number]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=number]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=number]:valid:focus,.was-validated .change-form #content form input[type=number]:valid:focus,.change-form #content .was-validated form input[type=number]:valid:focus,.passwordchange #content-main>form .was-validated input[type=number]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=number]:valid:focus,.change-form #content form .was-validated input[type=number]:valid:focus,.was-validated .passwordchange #content-main>form input[type=email]:valid:focus,.passwordchange .was-validated #content-main>form input[type=email]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=email]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=email]:valid:focus,.was-validated .change-form #content form input[type=email]:valid:focus,.change-form #content .was-validated form input[type=email]:valid:focus,.passwordchange #content-main>form .was-validated input[type=email]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=email]:valid:focus,.change-form #content form .was-validated input[type=email]:valid:focus,.was-validated .passwordchange #content-main>form input[type=date]:valid:focus,.passwordchange .was-validated #content-main>form input[type=date]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=date]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=date]:valid:focus,.was-validated .change-form #content form input[type=date]:valid:focus,.change-form #content .was-validated form input[type=date]:valid:focus,.passwordchange #content-main>form .was-validated input[type=date]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=date]:valid:focus,.change-form #content form .was-validated input[type=date]:valid:focus,.was-validated .passwordchange #content-main>form input[type=file]:valid:focus,.passwordchange .was-validated #content-main>form input[type=file]:valid:focus,.was-validated .auth-user.change-form #content-main>form input[type=file]:valid:focus,.auth-user.change-form .was-validated #content-main>form input[type=file]:valid:focus,.was-validated .change-form #content form input[type=file]:valid:focus,.change-form #content .was-validated form input[type=file]:valid:focus,.passwordchange #content-main>form .was-validated input[type=file]:valid:focus,.auth-user.change-form #content-main>form .was-validated input[type=file]:valid:focus,.change-form #content form .was-validated input[type=file]:valid:focus,.was-validated .passwordchange #content-main>form select[multiple]:valid:focus,.passwordchange .was-validated #content-main>form select[multiple]:valid:focus,.was-validated .auth-user.change-form #content-main>form select[multiple]:valid:focus,.auth-user.change-form .was-validated #content-main>form select[multiple]:valid:focus,.was-validated .change-form #content form select[multiple]:valid:focus,.change-form #content .was-validated form select[multiple]:valid:focus,.passwordchange #content-main>form .was-validated select[multiple]:valid:focus,.auth-user.change-form #content-main>form .was-validated select[multiple]:valid:focus,.change-form #content form .was-validated select[multiple]:valid:focus,.form-control.is-valid:focus,.change-list .admindatefilter input.is-valid[type=text]:focus,.change-list #changelist-search input.is-valid[type=text]:focus,.change-list #changelist #result_list input.is-valid[type=text]:focus,.change-list #changelist #result_list input.is-valid[type=number]:focus,.change-list #changelist #result_list input.is-valid[type=email]:focus,.change-list #changelist #result_list input.is-valid[type=date]:focus,.login #container input.is-valid[type=text]:focus,.login #container input.is-valid[type=password]:focus,.passwordchange #content-main>form textarea.is-valid:focus,.auth-user.change-form #content-main>form textarea.is-valid:focus,.change-form #content form textarea.is-valid:focus,.passwordchange #content-main>form input.is-valid[type=text]:focus,.auth-user.change-form #content-main>form input.is-valid[type=text]:focus,.change-form #content form input.is-valid[type=text]:focus,.passwordchange #content-main>form input.is-valid[type=password]:focus,.auth-user.change-form #content-main>form input.is-valid[type=password]:focus,.change-form #content form input.is-valid[type=password]:focus,.passwordchange #content-main>form input.is-valid[type=url]:focus,.auth-user.change-form #content-main>form input.is-valid[type=url]:focus,.change-form #content form input.is-valid[type=url]:focus,.passwordchange #content-main>form input.is-valid[type=number]:focus,.auth-user.change-form #content-main>form input.is-valid[type=number]:focus,.change-form #content form input.is-valid[type=number]:focus,.passwordchange #content-main>form input.is-valid[type=email]:focus,.auth-user.change-form #content-main>form input.is-valid[type=email]:focus,.change-form #content form input.is-valid[type=email]:focus,.passwordchange #content-main>form input.is-valid[type=date]:focus,.auth-user.change-form #content-main>form input.is-valid[type=date]:focus,.change-form #content form input.is-valid[type=date]:focus,.passwordchange #content-main>form input.is-valid[type=file]:focus,.auth-user.change-form #content-main>form input.is-valid[type=file]:focus,.change-form #content form input.is-valid[type=file]:focus,.passwordchange #content-main>form select.is-valid[multiple]:focus,.auth-user.change-form #content-main>form select.is-valid[multiple]:focus,.change-form #content form select.is-valid[multiple]:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,.was-validated .passwordchange #content-main>form textarea:valid,.passwordchange .was-validated #content-main>form textarea:valid,.was-validated .auth-user.change-form #content-main>form textarea:valid,.auth-user.change-form .was-validated #content-main>form textarea:valid,.was-validated .change-form #content form textarea:valid,.change-form #content .was-validated form textarea:valid,.passwordchange #content-main>form .was-validated textarea:valid,.auth-user.change-form #content-main>form .was-validated textarea:valid,.change-form #content form .was-validated textarea:valid,textarea.form-control.is-valid,.passwordchange #content-main>form textarea.is-valid,.auth-user.change-form #content-main>form textarea.is-valid,.change-form #content form textarea.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.was-validated .change-list #changelist-form select:valid,.change-list #changelist-form .was-validated select:valid,.was-validated .passwordchange #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.was-validated .change-form #content form select:valid:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated form select:valid:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:valid:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated select:valid:not([multiple]):not(.admin-autocomplete),.form-select.is-valid,.change-list #changelist-form select.is-valid,.passwordchange #content-main>form select.is-valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-valid:not([multiple]):not(.admin-autocomplete),.change-form #content form select.is-valid:not([multiple]):not(.admin-autocomplete){border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .change-list #changelist-form select:valid:not([multiple]):not([size]),.change-list #changelist-form .was-validated select:valid:not([multiple]):not([size]),.was-validated .passwordchange #content-main>form select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.was-validated .change-form #content form select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.change-form #content .was-validated form select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.change-form #content form .was-validated select:valid:not([multiple]):not([size]):not(.admin-autocomplete),.was-validated .form-select:valid:not([multiple])[size="1"],.was-validated .change-list #changelist-form select:valid:not([multiple])[size="1"],.change-list #changelist-form .was-validated select:valid:not([multiple])[size="1"],.was-validated .passwordchange #content-main>form select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.was-validated .change-form #content form select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.change-form #content .was-validated form select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.change-form #content form .was-validated select:valid:not([multiple])[size="1"]:not(.admin-autocomplete),.form-select.is-valid:not([multiple]):not([size]),.change-list #changelist-form select.is-valid:not([multiple]):not([size]),.passwordchange #content-main>form select.is-valid:not([multiple]):not([size]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-valid:not([multiple]):not([size]):not(.admin-autocomplete),.change-form #content form select.is-valid:not([multiple]):not([size]):not(.admin-autocomplete),.form-select.is-valid:not([multiple])[size="1"],.change-list #changelist-form select.is-valid:not([multiple])[size="1"],.passwordchange #content-main>form select.is-valid:not([multiple])[size="1"]:not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-valid:not([multiple])[size="1"]:not(.admin-autocomplete),.change-form #content form select.is-valid:not([multiple])[size="1"]:not(.admin-autocomplete){padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.was-validated .change-list #changelist-form select:valid:focus,.change-list #changelist-form .was-validated select:valid:focus,.was-validated .passwordchange #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .change-form #content form select:valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated form select:valid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated select:valid:focus:not([multiple]):not(.admin-autocomplete),.form-select.is-valid:focus,.change-list #changelist-form select.is-valid:focus,.passwordchange #content-main>form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form select.is-valid:focus:not([multiple]):not(.admin-autocomplete){border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid,.was-validated input[type=checkbox]:valid,.form-check-input.is-valid,input.is-valid[type=checkbox]{border-color:#198754}.was-validated .form-check-input:valid:checked,.was-validated input[type=checkbox]:valid:checked,.form-check-input.is-valid:checked,input.is-valid[type=checkbox]:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.was-validated input[type=checkbox]:valid:focus,.form-check-input.is-valid:focus,input.is-valid[type=checkbox]:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.was-validated input[type=checkbox]:valid~.form-check-label,.form-check-input.is-valid~.form-check-label,input.is-valid[type=checkbox]~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback,.form-check-inline input[type=checkbox]~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.was-validated .input-group .change-list .admindatefilter input[type=text]:valid,.change-list .admindatefilter .was-validated .input-group input[type=text]:valid,.was-validated .input-group .change-list #changelist-search input[type=text]:valid,.change-list #changelist-search .was-validated .input-group input[type=text]:valid,.was-validated .input-group .change-list #changelist #result_list input[type=text]:valid,.change-list #changelist #result_list .was-validated .input-group input[type=text]:valid,.was-validated .input-group .change-list #changelist #result_list input[type=number]:valid,.change-list #changelist #result_list .was-validated .input-group input[type=number]:valid,.was-validated .input-group .change-list #changelist #result_list input[type=email]:valid,.change-list #changelist #result_list .was-validated .input-group input[type=email]:valid,.was-validated .input-group .change-list #changelist #result_list input[type=date]:valid,.change-list #changelist #result_list .was-validated .input-group input[type=date]:valid,.was-validated .input-group .login #container input[type=text]:valid,.login #container .was-validated .input-group input[type=text]:valid,.was-validated .input-group .login #container input[type=password]:valid,.login #container .was-validated .input-group input[type=password]:valid,.was-validated .input-group .passwordchange #content-main>form textarea:valid,.passwordchange .was-validated .input-group #content-main>form textarea:valid,.was-validated .input-group .auth-user.change-form #content-main>form textarea:valid,.auth-user.change-form .was-validated .input-group #content-main>form textarea:valid,.was-validated .input-group .change-form #content form textarea:valid,.change-form #content .was-validated .input-group form textarea:valid,.passwordchange #content-main>form .was-validated .input-group textarea:valid,.auth-user.change-form #content-main>form .was-validated .input-group textarea:valid,.change-form #content form .was-validated .input-group textarea:valid,.was-validated .input-group .passwordchange #content-main>form input[type=text]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=text]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=text]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=text]:valid,.was-validated .input-group .change-form #content form input[type=text]:valid,.change-form #content .was-validated .input-group form input[type=text]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=text]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=text]:valid,.change-form #content form .was-validated .input-group input[type=text]:valid,.was-validated .input-group .passwordchange #content-main>form input[type=password]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=password]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=password]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=password]:valid,.was-validated .input-group .change-form #content form input[type=password]:valid,.change-form #content .was-validated .input-group form input[type=password]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=password]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=password]:valid,.change-form #content form .was-validated .input-group input[type=password]:valid,.was-validated .input-group .passwordchange #content-main>form input[type=url]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=url]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=url]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=url]:valid,.was-validated .input-group .change-form #content form input[type=url]:valid,.change-form #content .was-validated .input-group form input[type=url]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=url]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=url]:valid,.change-form #content form .was-validated .input-group input[type=url]:valid,.was-validated .input-group .passwordchange #content-main>form input[type=number]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=number]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=number]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=number]:valid,.was-validated .input-group .change-form #content form input[type=number]:valid,.change-form #content .was-validated .input-group form input[type=number]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=number]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=number]:valid,.change-form #content form .was-validated .input-group input[type=number]:valid,.was-validated .input-group .passwordchange #content-main>form input[type=email]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=email]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=email]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=email]:valid,.was-validated .input-group .change-form #content form input[type=email]:valid,.change-form #content .was-validated .input-group form input[type=email]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=email]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=email]:valid,.change-form #content form .was-validated .input-group input[type=email]:valid,.was-validated .input-group .passwordchange #content-main>form input[type=date]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=date]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=date]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=date]:valid,.was-validated .input-group .change-form #content form input[type=date]:valid,.change-form #content .was-validated .input-group form input[type=date]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=date]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=date]:valid,.change-form #content form .was-validated .input-group input[type=date]:valid,.was-validated .input-group .passwordchange #content-main>form input[type=file]:valid,.passwordchange .was-validated .input-group #content-main>form input[type=file]:valid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=file]:valid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=file]:valid,.was-validated .input-group .change-form #content form input[type=file]:valid,.change-form #content .was-validated .input-group form input[type=file]:valid,.passwordchange #content-main>form .was-validated .input-group input[type=file]:valid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=file]:valid,.change-form #content form .was-validated .input-group input[type=file]:valid,.was-validated .input-group .passwordchange #content-main>form select[multiple]:valid,.passwordchange .was-validated .input-group #content-main>form select[multiple]:valid,.was-validated .input-group .auth-user.change-form #content-main>form select[multiple]:valid,.auth-user.change-form .was-validated .input-group #content-main>form select[multiple]:valid,.was-validated .input-group .change-form #content form select[multiple]:valid,.change-form #content .was-validated .input-group form select[multiple]:valid,.passwordchange #content-main>form .was-validated .input-group select[multiple]:valid,.auth-user.change-form #content-main>form .was-validated .input-group select[multiple]:valid,.change-form #content form .was-validated .input-group select[multiple]:valid,.input-group .form-control.is-valid,.input-group .change-list .admindatefilter input.is-valid[type=text],.change-list .admindatefilter .input-group input.is-valid[type=text],.input-group .change-list #changelist-search input.is-valid[type=text],.change-list #changelist-search .input-group input.is-valid[type=text],.input-group .change-list #changelist #result_list input.is-valid[type=text],.change-list #changelist #result_list .input-group input.is-valid[type=text],.input-group .change-list #changelist #result_list input.is-valid[type=number],.change-list #changelist #result_list .input-group input.is-valid[type=number],.input-group .change-list #changelist #result_list input.is-valid[type=email],.change-list #changelist #result_list .input-group input.is-valid[type=email],.input-group .change-list #changelist #result_list input.is-valid[type=date],.change-list #changelist #result_list .input-group input.is-valid[type=date],.input-group .login #container input.is-valid[type=text],.login #container .input-group input.is-valid[type=text],.input-group .login #container input.is-valid[type=password],.login #container .input-group input.is-valid[type=password],.input-group .passwordchange #content-main>form textarea.is-valid,.passwordchange .input-group #content-main>form textarea.is-valid,.input-group .auth-user.change-form #content-main>form textarea.is-valid,.auth-user.change-form .input-group #content-main>form textarea.is-valid,.input-group .change-form #content form textarea.is-valid,.change-form #content .input-group form textarea.is-valid,.passwordchange #content-main>form .input-group textarea.is-valid,.auth-user.change-form #content-main>form .input-group textarea.is-valid,.change-form #content form .input-group textarea.is-valid,.input-group .passwordchange #content-main>form input.is-valid[type=text],.passwordchange .input-group #content-main>form input.is-valid[type=text],.input-group .auth-user.change-form #content-main>form input.is-valid[type=text],.auth-user.change-form .input-group #content-main>form input.is-valid[type=text],.input-group .change-form #content form input.is-valid[type=text],.change-form #content .input-group form input.is-valid[type=text],.passwordchange #content-main>form .input-group input.is-valid[type=text],.auth-user.change-form #content-main>form .input-group input.is-valid[type=text],.change-form #content form .input-group input.is-valid[type=text],.input-group .passwordchange #content-main>form input.is-valid[type=password],.passwordchange .input-group #content-main>form input.is-valid[type=password],.input-group .auth-user.change-form #content-main>form input.is-valid[type=password],.auth-user.change-form .input-group #content-main>form input.is-valid[type=password],.input-group .change-form #content form input.is-valid[type=password],.change-form #content .input-group form input.is-valid[type=password],.passwordchange #content-main>form .input-group input.is-valid[type=password],.auth-user.change-form #content-main>form .input-group input.is-valid[type=password],.change-form #content form .input-group input.is-valid[type=password],.input-group .passwordchange #content-main>form input.is-valid[type=url],.passwordchange .input-group #content-main>form input.is-valid[type=url],.input-group .auth-user.change-form #content-main>form input.is-valid[type=url],.auth-user.change-form .input-group #content-main>form input.is-valid[type=url],.input-group .change-form #content form input.is-valid[type=url],.change-form #content .input-group form input.is-valid[type=url],.passwordchange #content-main>form .input-group input.is-valid[type=url],.auth-user.change-form #content-main>form .input-group input.is-valid[type=url],.change-form #content form .input-group input.is-valid[type=url],.input-group .passwordchange #content-main>form input.is-valid[type=number],.passwordchange .input-group #content-main>form input.is-valid[type=number],.input-group .auth-user.change-form #content-main>form input.is-valid[type=number],.auth-user.change-form .input-group #content-main>form input.is-valid[type=number],.input-group .change-form #content form input.is-valid[type=number],.change-form #content .input-group form input.is-valid[type=number],.passwordchange #content-main>form .input-group input.is-valid[type=number],.auth-user.change-form #content-main>form .input-group input.is-valid[type=number],.change-form #content form .input-group input.is-valid[type=number],.input-group .passwordchange #content-main>form input.is-valid[type=email],.passwordchange .input-group #content-main>form input.is-valid[type=email],.input-group .auth-user.change-form #content-main>form input.is-valid[type=email],.auth-user.change-form .input-group #content-main>form input.is-valid[type=email],.input-group .change-form #content form input.is-valid[type=email],.change-form #content .input-group form input.is-valid[type=email],.passwordchange #content-main>form .input-group input.is-valid[type=email],.auth-user.change-form #content-main>form .input-group input.is-valid[type=email],.change-form #content form .input-group input.is-valid[type=email],.input-group .passwordchange #content-main>form input.is-valid[type=date],.passwordchange .input-group #content-main>form input.is-valid[type=date],.input-group .auth-user.change-form #content-main>form input.is-valid[type=date],.auth-user.change-form .input-group #content-main>form input.is-valid[type=date],.input-group .change-form #content form input.is-valid[type=date],.change-form #content .input-group form input.is-valid[type=date],.passwordchange #content-main>form .input-group input.is-valid[type=date],.auth-user.change-form #content-main>form .input-group input.is-valid[type=date],.change-form #content form .input-group input.is-valid[type=date],.input-group .passwordchange #content-main>form input.is-valid[type=file],.passwordchange .input-group #content-main>form input.is-valid[type=file],.input-group .auth-user.change-form #content-main>form input.is-valid[type=file],.auth-user.change-form .input-group #content-main>form input.is-valid[type=file],.input-group .change-form #content form input.is-valid[type=file],.change-form #content .input-group form input.is-valid[type=file],.passwordchange #content-main>form .input-group input.is-valid[type=file],.auth-user.change-form #content-main>form .input-group input.is-valid[type=file],.change-form #content form .input-group input.is-valid[type=file],.input-group .passwordchange #content-main>form select.is-valid[multiple],.passwordchange .input-group #content-main>form select.is-valid[multiple],.input-group .auth-user.change-form #content-main>form select.is-valid[multiple],.auth-user.change-form .input-group #content-main>form select.is-valid[multiple],.input-group .change-form #content form select.is-valid[multiple],.change-form #content .input-group form select.is-valid[multiple],.passwordchange #content-main>form .input-group select.is-valid[multiple],.auth-user.change-form #content-main>form .input-group select.is-valid[multiple],.change-form #content form .input-group select.is-valid[multiple],.was-validated .input-group .form-select:valid,.was-validated .input-group .change-list #changelist-form select:valid,.change-list #changelist-form .was-validated .input-group select:valid,.was-validated .input-group .passwordchange #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated .input-group #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .auth-user.change-form #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated .input-group #content-main>form select:valid:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .change-form #content form select:valid:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated .input-group form select:valid:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated .input-group select:valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated .input-group select:valid:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated .input-group select:valid:not([multiple]):not(.admin-autocomplete),.input-group .form-select.is-valid,.input-group .change-list #changelist-form select.is-valid,.change-list #changelist-form .input-group select.is-valid,.input-group .passwordchange #content-main>form select.is-valid:not([multiple]):not(.admin-autocomplete),.passwordchange .input-group #content-main>form select.is-valid:not([multiple]):not(.admin-autocomplete),.input-group .auth-user.change-form #content-main>form select.is-valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .input-group #content-main>form select.is-valid:not([multiple]):not(.admin-autocomplete),.input-group .change-form #content form select.is-valid:not([multiple]):not(.admin-autocomplete),.change-form #content .input-group form select.is-valid:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .input-group select.is-valid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group select.is-valid:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group select.is-valid:not([multiple]):not(.admin-autocomplete){z-index:1}.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .change-list .admindatefilter input[type=text]:valid:focus,.change-list .admindatefilter .was-validated .input-group input[type=text]:valid:focus,.was-validated .input-group .change-list #changelist-search input[type=text]:valid:focus,.change-list #changelist-search .was-validated .input-group input[type=text]:valid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=text]:valid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=text]:valid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=number]:valid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=number]:valid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=email]:valid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=email]:valid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=date]:valid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=date]:valid:focus,.was-validated .input-group .login #container input[type=text]:valid:focus,.login #container .was-validated .input-group input[type=text]:valid:focus,.was-validated .input-group .login #container input[type=password]:valid:focus,.login #container .was-validated .input-group input[type=password]:valid:focus,.was-validated .input-group .passwordchange #content-main>form textarea:valid:focus,.passwordchange .was-validated .input-group #content-main>form textarea:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form textarea:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form textarea:valid:focus,.was-validated .input-group .change-form #content form textarea:valid:focus,.change-form #content .was-validated .input-group form textarea:valid:focus,.passwordchange #content-main>form .was-validated .input-group textarea:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group textarea:valid:focus,.change-form #content form .was-validated .input-group textarea:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=text]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=text]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=text]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=text]:valid:focus,.was-validated .input-group .change-form #content form input[type=text]:valid:focus,.change-form #content .was-validated .input-group form input[type=text]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=text]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=text]:valid:focus,.change-form #content form .was-validated .input-group input[type=text]:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=password]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=password]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=password]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=password]:valid:focus,.was-validated .input-group .change-form #content form input[type=password]:valid:focus,.change-form #content .was-validated .input-group form input[type=password]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=password]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=password]:valid:focus,.change-form #content form .was-validated .input-group input[type=password]:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=url]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=url]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=url]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=url]:valid:focus,.was-validated .input-group .change-form #content form input[type=url]:valid:focus,.change-form #content .was-validated .input-group form input[type=url]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=url]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=url]:valid:focus,.change-form #content form .was-validated .input-group input[type=url]:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=number]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=number]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=number]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=number]:valid:focus,.was-validated .input-group .change-form #content form input[type=number]:valid:focus,.change-form #content .was-validated .input-group form input[type=number]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=number]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=number]:valid:focus,.change-form #content form .was-validated .input-group input[type=number]:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=email]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=email]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=email]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=email]:valid:focus,.was-validated .input-group .change-form #content form input[type=email]:valid:focus,.change-form #content .was-validated .input-group form input[type=email]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=email]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=email]:valid:focus,.change-form #content form .was-validated .input-group input[type=email]:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=date]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=date]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=date]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=date]:valid:focus,.was-validated .input-group .change-form #content form input[type=date]:valid:focus,.change-form #content .was-validated .input-group form input[type=date]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=date]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=date]:valid:focus,.change-form #content form .was-validated .input-group input[type=date]:valid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=file]:valid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=file]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=file]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=file]:valid:focus,.was-validated .input-group .change-form #content form input[type=file]:valid:focus,.change-form #content .was-validated .input-group form input[type=file]:valid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=file]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=file]:valid:focus,.change-form #content form .was-validated .input-group input[type=file]:valid:focus,.was-validated .input-group .passwordchange #content-main>form select[multiple]:valid:focus,.passwordchange .was-validated .input-group #content-main>form select[multiple]:valid:focus,.was-validated .input-group .auth-user.change-form #content-main>form select[multiple]:valid:focus,.auth-user.change-form .was-validated .input-group #content-main>form select[multiple]:valid:focus,.was-validated .input-group .change-form #content form select[multiple]:valid:focus,.change-form #content .was-validated .input-group form select[multiple]:valid:focus,.passwordchange #content-main>form .was-validated .input-group select[multiple]:valid:focus,.auth-user.change-form #content-main>form .was-validated .input-group select[multiple]:valid:focus,.change-form #content form .was-validated .input-group select[multiple]:valid:focus,.input-group .form-control.is-valid:focus,.input-group .change-list .admindatefilter input.is-valid[type=text]:focus,.change-list .admindatefilter .input-group input.is-valid[type=text]:focus,.input-group .change-list #changelist-search input.is-valid[type=text]:focus,.change-list #changelist-search .input-group input.is-valid[type=text]:focus,.input-group .change-list #changelist #result_list input.is-valid[type=text]:focus,.change-list #changelist #result_list .input-group input.is-valid[type=text]:focus,.input-group .change-list #changelist #result_list input.is-valid[type=number]:focus,.change-list #changelist #result_list .input-group input.is-valid[type=number]:focus,.input-group .change-list #changelist #result_list input.is-valid[type=email]:focus,.change-list #changelist #result_list .input-group input.is-valid[type=email]:focus,.input-group .change-list #changelist #result_list input.is-valid[type=date]:focus,.change-list #changelist #result_list .input-group input.is-valid[type=date]:focus,.input-group .login #container input.is-valid[type=text]:focus,.login #container .input-group input.is-valid[type=text]:focus,.input-group .login #container input.is-valid[type=password]:focus,.login #container .input-group input.is-valid[type=password]:focus,.input-group .passwordchange #content-main>form textarea.is-valid:focus,.passwordchange .input-group #content-main>form textarea.is-valid:focus,.input-group .auth-user.change-form #content-main>form textarea.is-valid:focus,.auth-user.change-form .input-group #content-main>form textarea.is-valid:focus,.input-group .change-form #content form textarea.is-valid:focus,.change-form #content .input-group form textarea.is-valid:focus,.passwordchange #content-main>form .input-group textarea.is-valid:focus,.auth-user.change-form #content-main>form .input-group textarea.is-valid:focus,.change-form #content form .input-group textarea.is-valid:focus,.input-group .passwordchange #content-main>form input.is-valid[type=text]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=text]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=text]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=text]:focus,.input-group .change-form #content form input.is-valid[type=text]:focus,.change-form #content .input-group form input.is-valid[type=text]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=text]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=text]:focus,.change-form #content form .input-group input.is-valid[type=text]:focus,.input-group .passwordchange #content-main>form input.is-valid[type=password]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=password]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=password]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=password]:focus,.input-group .change-form #content form input.is-valid[type=password]:focus,.change-form #content .input-group form input.is-valid[type=password]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=password]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=password]:focus,.change-form #content form .input-group input.is-valid[type=password]:focus,.input-group .passwordchange #content-main>form input.is-valid[type=url]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=url]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=url]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=url]:focus,.input-group .change-form #content form input.is-valid[type=url]:focus,.change-form #content .input-group form input.is-valid[type=url]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=url]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=url]:focus,.change-form #content form .input-group input.is-valid[type=url]:focus,.input-group .passwordchange #content-main>form input.is-valid[type=number]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=number]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=number]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=number]:focus,.input-group .change-form #content form input.is-valid[type=number]:focus,.change-form #content .input-group form input.is-valid[type=number]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=number]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=number]:focus,.change-form #content form .input-group input.is-valid[type=number]:focus,.input-group .passwordchange #content-main>form input.is-valid[type=email]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=email]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=email]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=email]:focus,.input-group .change-form #content form input.is-valid[type=email]:focus,.change-form #content .input-group form input.is-valid[type=email]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=email]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=email]:focus,.change-form #content form .input-group input.is-valid[type=email]:focus,.input-group .passwordchange #content-main>form input.is-valid[type=date]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=date]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=date]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=date]:focus,.input-group .change-form #content form input.is-valid[type=date]:focus,.change-form #content .input-group form input.is-valid[type=date]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=date]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=date]:focus,.change-form #content form .input-group input.is-valid[type=date]:focus,.input-group .passwordchange #content-main>form input.is-valid[type=file]:focus,.passwordchange .input-group #content-main>form input.is-valid[type=file]:focus,.input-group .auth-user.change-form #content-main>form input.is-valid[type=file]:focus,.auth-user.change-form .input-group #content-main>form input.is-valid[type=file]:focus,.input-group .change-form #content form input.is-valid[type=file]:focus,.change-form #content .input-group form input.is-valid[type=file]:focus,.passwordchange #content-main>form .input-group input.is-valid[type=file]:focus,.auth-user.change-form #content-main>form .input-group input.is-valid[type=file]:focus,.change-form #content form .input-group input.is-valid[type=file]:focus,.input-group .passwordchange #content-main>form select.is-valid[multiple]:focus,.passwordchange .input-group #content-main>form select.is-valid[multiple]:focus,.input-group .auth-user.change-form #content-main>form select.is-valid[multiple]:focus,.auth-user.change-form .input-group #content-main>form select.is-valid[multiple]:focus,.input-group .change-form #content form select.is-valid[multiple]:focus,.change-form #content .input-group form select.is-valid[multiple]:focus,.passwordchange #content-main>form .input-group select.is-valid[multiple]:focus,.auth-user.change-form #content-main>form .input-group select.is-valid[multiple]:focus,.change-form #content form .input-group select.is-valid[multiple]:focus,.was-validated .input-group .form-select:valid:focus,.was-validated .input-group .change-list #changelist-form select:valid:focus,.change-list #changelist-form .was-validated .input-group select:valid:focus,.was-validated .input-group .passwordchange #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated .input-group #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .auth-user.change-form #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated .input-group #content-main>form select:valid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .change-form #content form select:valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated .input-group form select:valid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated .input-group select:valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated .input-group select:valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated .input-group select:valid:focus:not([multiple]):not(.admin-autocomplete),.input-group .form-select.is-valid:focus,.input-group .change-list #changelist-form select.is-valid:focus,.change-list #changelist-form .input-group select.is-valid:focus,.input-group .passwordchange #content-main>form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange .input-group #content-main>form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.input-group .auth-user.change-form #content-main>form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .input-group #content-main>form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.input-group .change-form #content form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content .input-group form select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .input-group select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group select.is-valid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group select.is-valid:focus:not([multiple]):not(.admin-autocomplete){z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.was-validated .change-list .admindatefilter input[type=text]:invalid,.change-list .admindatefilter .was-validated input[type=text]:invalid,.was-validated .change-list #changelist-search input[type=text]:invalid,.change-list #changelist-search .was-validated input[type=text]:invalid,.was-validated .change-list #changelist #result_list input[type=text]:invalid,.change-list #changelist #result_list .was-validated input[type=text]:invalid,.was-validated .change-list #changelist #result_list input[type=number]:invalid,.change-list #changelist #result_list .was-validated input[type=number]:invalid,.was-validated .change-list #changelist #result_list input[type=email]:invalid,.change-list #changelist #result_list .was-validated input[type=email]:invalid,.was-validated .change-list #changelist #result_list input[type=date]:invalid,.change-list #changelist #result_list .was-validated input[type=date]:invalid,.was-validated .login #container input[type=text]:invalid,.login #container .was-validated input[type=text]:invalid,.was-validated .login #container input[type=password]:invalid,.login #container .was-validated input[type=password]:invalid,.was-validated .passwordchange #content-main>form textarea:invalid,.passwordchange .was-validated #content-main>form textarea:invalid,.was-validated .auth-user.change-form #content-main>form textarea:invalid,.auth-user.change-form .was-validated #content-main>form textarea:invalid,.was-validated .change-form #content form textarea:invalid,.change-form #content .was-validated form textarea:invalid,.passwordchange #content-main>form .was-validated textarea:invalid,.auth-user.change-form #content-main>form .was-validated textarea:invalid,.change-form #content form .was-validated textarea:invalid,.was-validated .passwordchange #content-main>form input[type=text]:invalid,.passwordchange .was-validated #content-main>form input[type=text]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=text]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=text]:invalid,.was-validated .change-form #content form input[type=text]:invalid,.change-form #content .was-validated form input[type=text]:invalid,.passwordchange #content-main>form .was-validated input[type=text]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=text]:invalid,.change-form #content form .was-validated input[type=text]:invalid,.was-validated .passwordchange #content-main>form input[type=password]:invalid,.passwordchange .was-validated #content-main>form input[type=password]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=password]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=password]:invalid,.was-validated .change-form #content form input[type=password]:invalid,.change-form #content .was-validated form input[type=password]:invalid,.passwordchange #content-main>form .was-validated input[type=password]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=password]:invalid,.change-form #content form .was-validated input[type=password]:invalid,.was-validated .passwordchange #content-main>form input[type=url]:invalid,.passwordchange .was-validated #content-main>form input[type=url]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=url]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=url]:invalid,.was-validated .change-form #content form input[type=url]:invalid,.change-form #content .was-validated form input[type=url]:invalid,.passwordchange #content-main>form .was-validated input[type=url]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=url]:invalid,.change-form #content form .was-validated input[type=url]:invalid,.was-validated .passwordchange #content-main>form input[type=number]:invalid,.passwordchange .was-validated #content-main>form input[type=number]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=number]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=number]:invalid,.was-validated .change-form #content form input[type=number]:invalid,.change-form #content .was-validated form input[type=number]:invalid,.passwordchange #content-main>form .was-validated input[type=number]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=number]:invalid,.change-form #content form .was-validated input[type=number]:invalid,.was-validated .passwordchange #content-main>form input[type=email]:invalid,.passwordchange .was-validated #content-main>form input[type=email]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=email]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=email]:invalid,.was-validated .change-form #content form input[type=email]:invalid,.change-form #content .was-validated form input[type=email]:invalid,.passwordchange #content-main>form .was-validated input[type=email]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=email]:invalid,.change-form #content form .was-validated input[type=email]:invalid,.was-validated .passwordchange #content-main>form input[type=date]:invalid,.passwordchange .was-validated #content-main>form input[type=date]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=date]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=date]:invalid,.was-validated .change-form #content form input[type=date]:invalid,.change-form #content .was-validated form input[type=date]:invalid,.passwordchange #content-main>form .was-validated input[type=date]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=date]:invalid,.change-form #content form .was-validated input[type=date]:invalid,.was-validated .passwordchange #content-main>form input[type=file]:invalid,.passwordchange .was-validated #content-main>form input[type=file]:invalid,.was-validated .auth-user.change-form #content-main>form input[type=file]:invalid,.auth-user.change-form .was-validated #content-main>form input[type=file]:invalid,.was-validated .change-form #content form input[type=file]:invalid,.change-form #content .was-validated form input[type=file]:invalid,.passwordchange #content-main>form .was-validated input[type=file]:invalid,.auth-user.change-form #content-main>form .was-validated input[type=file]:invalid,.change-form #content form .was-validated input[type=file]:invalid,.was-validated .passwordchange #content-main>form select[multiple]:invalid,.passwordchange .was-validated #content-main>form select[multiple]:invalid,.was-validated .auth-user.change-form #content-main>form select[multiple]:invalid,.auth-user.change-form .was-validated #content-main>form select[multiple]:invalid,.was-validated .change-form #content form select[multiple]:invalid,.change-form #content .was-validated form select[multiple]:invalid,.passwordchange #content-main>form .was-validated select[multiple]:invalid,.auth-user.change-form #content-main>form .was-validated select[multiple]:invalid,.change-form #content form .was-validated select[multiple]:invalid,.form-control.is-invalid,.change-list .admindatefilter input.is-invalid[type=text],.change-list #changelist-search input.is-invalid[type=text],.change-list #changelist #result_list input.is-invalid[type=text],.change-list #changelist #result_list input.is-invalid[type=number],.change-list #changelist #result_list input.is-invalid[type=email],.change-list #changelist #result_list input.is-invalid[type=date],.login #container input.is-invalid[type=text],.login #container input.is-invalid[type=password],.passwordchange #content-main>form textarea.is-invalid,.auth-user.change-form #content-main>form textarea.is-invalid,.change-form #content form textarea.is-invalid,.passwordchange #content-main>form input.is-invalid[type=text],.auth-user.change-form #content-main>form input.is-invalid[type=text],.change-form #content form input.is-invalid[type=text],.passwordchange #content-main>form input.is-invalid[type=password],.auth-user.change-form #content-main>form input.is-invalid[type=password],.change-form #content form input.is-invalid[type=password],.passwordchange #content-main>form input.is-invalid[type=url],.auth-user.change-form #content-main>form input.is-invalid[type=url],.change-form #content form input.is-invalid[type=url],.passwordchange #content-main>form input.is-invalid[type=number],.auth-user.change-form #content-main>form input.is-invalid[type=number],.change-form #content form input.is-invalid[type=number],.passwordchange #content-main>form input.is-invalid[type=email],.auth-user.change-form #content-main>form input.is-invalid[type=email],.change-form #content form input.is-invalid[type=email],.passwordchange #content-main>form input.is-invalid[type=date],.auth-user.change-form #content-main>form input.is-invalid[type=date],.change-form #content form input.is-invalid[type=date],.passwordchange #content-main>form input.is-invalid[type=file],.auth-user.change-form #content-main>form input.is-invalid[type=file],.change-form #content form input.is-invalid[type=file],.passwordchange #content-main>form select.is-invalid[multiple],.auth-user.change-form #content-main>form select.is-invalid[multiple],.change-form #content form select.is-invalid[multiple]{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.was-validated .change-list .admindatefilter input[type=text]:invalid:focus,.change-list .admindatefilter .was-validated input[type=text]:invalid:focus,.was-validated .change-list #changelist-search input[type=text]:invalid:focus,.change-list #changelist-search .was-validated input[type=text]:invalid:focus,.was-validated .change-list #changelist #result_list input[type=text]:invalid:focus,.change-list #changelist #result_list .was-validated input[type=text]:invalid:focus,.was-validated .change-list #changelist #result_list input[type=number]:invalid:focus,.change-list #changelist #result_list .was-validated input[type=number]:invalid:focus,.was-validated .change-list #changelist #result_list input[type=email]:invalid:focus,.change-list #changelist #result_list .was-validated input[type=email]:invalid:focus,.was-validated .change-list #changelist #result_list input[type=date]:invalid:focus,.change-list #changelist #result_list .was-validated input[type=date]:invalid:focus,.was-validated .login #container input[type=text]:invalid:focus,.login #container .was-validated input[type=text]:invalid:focus,.was-validated .login #container input[type=password]:invalid:focus,.login #container .was-validated input[type=password]:invalid:focus,.was-validated .passwordchange #content-main>form textarea:invalid:focus,.passwordchange .was-validated #content-main>form textarea:invalid:focus,.was-validated .auth-user.change-form #content-main>form textarea:invalid:focus,.auth-user.change-form .was-validated #content-main>form textarea:invalid:focus,.was-validated .change-form #content form textarea:invalid:focus,.change-form #content .was-validated form textarea:invalid:focus,.passwordchange #content-main>form .was-validated textarea:invalid:focus,.auth-user.change-form #content-main>form .was-validated textarea:invalid:focus,.change-form #content form .was-validated textarea:invalid:focus,.was-validated .passwordchange #content-main>form input[type=text]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=text]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=text]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=text]:invalid:focus,.was-validated .change-form #content form input[type=text]:invalid:focus,.change-form #content .was-validated form input[type=text]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=text]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=text]:invalid:focus,.change-form #content form .was-validated input[type=text]:invalid:focus,.was-validated .passwordchange #content-main>form input[type=password]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=password]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=password]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=password]:invalid:focus,.was-validated .change-form #content form input[type=password]:invalid:focus,.change-form #content .was-validated form input[type=password]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=password]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=password]:invalid:focus,.change-form #content form .was-validated input[type=password]:invalid:focus,.was-validated .passwordchange #content-main>form input[type=url]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=url]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=url]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=url]:invalid:focus,.was-validated .change-form #content form input[type=url]:invalid:focus,.change-form #content .was-validated form input[type=url]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=url]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=url]:invalid:focus,.change-form #content form .was-validated input[type=url]:invalid:focus,.was-validated .passwordchange #content-main>form input[type=number]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=number]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=number]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=number]:invalid:focus,.was-validated .change-form #content form input[type=number]:invalid:focus,.change-form #content .was-validated form input[type=number]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=number]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=number]:invalid:focus,.change-form #content form .was-validated input[type=number]:invalid:focus,.was-validated .passwordchange #content-main>form input[type=email]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=email]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=email]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=email]:invalid:focus,.was-validated .change-form #content form input[type=email]:invalid:focus,.change-form #content .was-validated form input[type=email]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=email]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=email]:invalid:focus,.change-form #content form .was-validated input[type=email]:invalid:focus,.was-validated .passwordchange #content-main>form input[type=date]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=date]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=date]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=date]:invalid:focus,.was-validated .change-form #content form input[type=date]:invalid:focus,.change-form #content .was-validated form input[type=date]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=date]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=date]:invalid:focus,.change-form #content form .was-validated input[type=date]:invalid:focus,.was-validated .passwordchange #content-main>form input[type=file]:invalid:focus,.passwordchange .was-validated #content-main>form input[type=file]:invalid:focus,.was-validated .auth-user.change-form #content-main>form input[type=file]:invalid:focus,.auth-user.change-form .was-validated #content-main>form input[type=file]:invalid:focus,.was-validated .change-form #content form input[type=file]:invalid:focus,.change-form #content .was-validated form input[type=file]:invalid:focus,.passwordchange #content-main>form .was-validated input[type=file]:invalid:focus,.auth-user.change-form #content-main>form .was-validated input[type=file]:invalid:focus,.change-form #content form .was-validated input[type=file]:invalid:focus,.was-validated .passwordchange #content-main>form select[multiple]:invalid:focus,.passwordchange .was-validated #content-main>form select[multiple]:invalid:focus,.was-validated .auth-user.change-form #content-main>form select[multiple]:invalid:focus,.auth-user.change-form .was-validated #content-main>form select[multiple]:invalid:focus,.was-validated .change-form #content form select[multiple]:invalid:focus,.change-form #content .was-validated form select[multiple]:invalid:focus,.passwordchange #content-main>form .was-validated select[multiple]:invalid:focus,.auth-user.change-form #content-main>form .was-validated select[multiple]:invalid:focus,.change-form #content form .was-validated select[multiple]:invalid:focus,.form-control.is-invalid:focus,.change-list .admindatefilter input.is-invalid[type=text]:focus,.change-list #changelist-search input.is-invalid[type=text]:focus,.change-list #changelist #result_list input.is-invalid[type=text]:focus,.change-list #changelist #result_list input.is-invalid[type=number]:focus,.change-list #changelist #result_list input.is-invalid[type=email]:focus,.change-list #changelist #result_list input.is-invalid[type=date]:focus,.login #container input.is-invalid[type=text]:focus,.login #container input.is-invalid[type=password]:focus,.passwordchange #content-main>form textarea.is-invalid:focus,.auth-user.change-form #content-main>form textarea.is-invalid:focus,.change-form #content form textarea.is-invalid:focus,.passwordchange #content-main>form input.is-invalid[type=text]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=text]:focus,.change-form #content form input.is-invalid[type=text]:focus,.passwordchange #content-main>form input.is-invalid[type=password]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=password]:focus,.change-form #content form input.is-invalid[type=password]:focus,.passwordchange #content-main>form input.is-invalid[type=url]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=url]:focus,.change-form #content form input.is-invalid[type=url]:focus,.passwordchange #content-main>form input.is-invalid[type=number]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=number]:focus,.change-form #content form input.is-invalid[type=number]:focus,.passwordchange #content-main>form input.is-invalid[type=email]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=email]:focus,.change-form #content form input.is-invalid[type=email]:focus,.passwordchange #content-main>form input.is-invalid[type=date]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=date]:focus,.change-form #content form input.is-invalid[type=date]:focus,.passwordchange #content-main>form input.is-invalid[type=file]:focus,.auth-user.change-form #content-main>form input.is-invalid[type=file]:focus,.change-form #content form input.is-invalid[type=file]:focus,.passwordchange #content-main>form select.is-invalid[multiple]:focus,.auth-user.change-form #content-main>form select.is-invalid[multiple]:focus,.change-form #content form select.is-invalid[multiple]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,.was-validated .passwordchange #content-main>form textarea:invalid,.passwordchange .was-validated #content-main>form textarea:invalid,.was-validated .auth-user.change-form #content-main>form textarea:invalid,.auth-user.change-form .was-validated #content-main>form textarea:invalid,.was-validated .change-form #content form textarea:invalid,.change-form #content .was-validated form textarea:invalid,.passwordchange #content-main>form .was-validated textarea:invalid,.auth-user.change-form #content-main>form .was-validated textarea:invalid,.change-form #content form .was-validated textarea:invalid,textarea.form-control.is-invalid,.passwordchange #content-main>form textarea.is-invalid,.auth-user.change-form #content-main>form textarea.is-invalid,.change-form #content form textarea.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.was-validated .change-list #changelist-form select:invalid,.change-list #changelist-form .was-validated select:invalid,.was-validated .passwordchange #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.was-validated .change-form #content form select:invalid:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated form select:invalid:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:invalid:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated select:invalid:not([multiple]):not(.admin-autocomplete),.form-select.is-invalid,.change-list #changelist-form select.is-invalid,.passwordchange #content-main>form select.is-invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-invalid:not([multiple]):not(.admin-autocomplete),.change-form #content form select.is-invalid:not([multiple]):not(.admin-autocomplete){border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .change-list #changelist-form select:invalid:not([multiple]):not([size]),.change-list #changelist-form .was-validated select:invalid:not([multiple]):not([size]),.was-validated .passwordchange #content-main>form select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.was-validated .change-form #content form select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.change-form #content .was-validated form select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.change-form #content form .was-validated select:invalid:not([multiple]):not([size]):not(.admin-autocomplete),.was-validated .form-select:invalid:not([multiple])[size="1"],.was-validated .change-list #changelist-form select:invalid:not([multiple])[size="1"],.change-list #changelist-form .was-validated select:invalid:not([multiple])[size="1"],.was-validated .passwordchange #content-main>form select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.was-validated .change-form #content form select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.change-form #content .was-validated form select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.change-form #content form .was-validated select:invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.form-select.is-invalid:not([multiple]):not([size]),.change-list #changelist-form select.is-invalid:not([multiple]):not([size]),.passwordchange #content-main>form select.is-invalid:not([multiple]):not([size]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-invalid:not([multiple]):not([size]):not(.admin-autocomplete),.change-form #content form select.is-invalid:not([multiple]):not([size]):not(.admin-autocomplete),.form-select.is-invalid:not([multiple])[size="1"],.change-list #changelist-form select.is-invalid:not([multiple])[size="1"],.passwordchange #content-main>form select.is-invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-invalid:not([multiple])[size="1"]:not(.admin-autocomplete),.change-form #content form select.is-invalid:not([multiple])[size="1"]:not(.admin-autocomplete){padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.was-validated .change-list #changelist-form select:invalid:focus,.change-list #changelist-form .was-validated select:invalid:focus,.was-validated .passwordchange #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .auth-user.change-form #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .change-form #content form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated select:invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated select:invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated select:invalid:focus:not([multiple]):not(.admin-autocomplete),.form-select.is-invalid:focus,.change-list #changelist-form select.is-invalid:focus,.passwordchange #content-main>form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete){border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid,.was-validated input[type=checkbox]:invalid,.form-check-input.is-invalid,input.is-invalid[type=checkbox]{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.was-validated input[type=checkbox]:invalid:checked,.form-check-input.is-invalid:checked,input.is-invalid[type=checkbox]:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.was-validated input[type=checkbox]:invalid:focus,.form-check-input.is-invalid:focus,input.is-invalid[type=checkbox]:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.was-validated input[type=checkbox]:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label,input.is-invalid[type=checkbox]~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback,.form-check-inline input[type=checkbox]~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.was-validated .input-group .change-list .admindatefilter input[type=text]:invalid,.change-list .admindatefilter .was-validated .input-group input[type=text]:invalid,.was-validated .input-group .change-list #changelist-search input[type=text]:invalid,.change-list #changelist-search .was-validated .input-group input[type=text]:invalid,.was-validated .input-group .change-list #changelist #result_list input[type=text]:invalid,.change-list #changelist #result_list .was-validated .input-group input[type=text]:invalid,.was-validated .input-group .change-list #changelist #result_list input[type=number]:invalid,.change-list #changelist #result_list .was-validated .input-group input[type=number]:invalid,.was-validated .input-group .change-list #changelist #result_list input[type=email]:invalid,.change-list #changelist #result_list .was-validated .input-group input[type=email]:invalid,.was-validated .input-group .change-list #changelist #result_list input[type=date]:invalid,.change-list #changelist #result_list .was-validated .input-group input[type=date]:invalid,.was-validated .input-group .login #container input[type=text]:invalid,.login #container .was-validated .input-group input[type=text]:invalid,.was-validated .input-group .login #container input[type=password]:invalid,.login #container .was-validated .input-group input[type=password]:invalid,.was-validated .input-group .passwordchange #content-main>form textarea:invalid,.passwordchange .was-validated .input-group #content-main>form textarea:invalid,.was-validated .input-group .auth-user.change-form #content-main>form textarea:invalid,.auth-user.change-form .was-validated .input-group #content-main>form textarea:invalid,.was-validated .input-group .change-form #content form textarea:invalid,.change-form #content .was-validated .input-group form textarea:invalid,.passwordchange #content-main>form .was-validated .input-group textarea:invalid,.auth-user.change-form #content-main>form .was-validated .input-group textarea:invalid,.change-form #content form .was-validated .input-group textarea:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=text]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=text]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=text]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=text]:invalid,.was-validated .input-group .change-form #content form input[type=text]:invalid,.change-form #content .was-validated .input-group form input[type=text]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=text]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=text]:invalid,.change-form #content form .was-validated .input-group input[type=text]:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=password]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=password]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=password]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=password]:invalid,.was-validated .input-group .change-form #content form input[type=password]:invalid,.change-form #content .was-validated .input-group form input[type=password]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=password]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=password]:invalid,.change-form #content form .was-validated .input-group input[type=password]:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=url]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=url]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=url]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=url]:invalid,.was-validated .input-group .change-form #content form input[type=url]:invalid,.change-form #content .was-validated .input-group form input[type=url]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=url]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=url]:invalid,.change-form #content form .was-validated .input-group input[type=url]:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=number]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=number]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=number]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=number]:invalid,.was-validated .input-group .change-form #content form input[type=number]:invalid,.change-form #content .was-validated .input-group form input[type=number]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=number]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=number]:invalid,.change-form #content form .was-validated .input-group input[type=number]:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=email]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=email]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=email]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=email]:invalid,.was-validated .input-group .change-form #content form input[type=email]:invalid,.change-form #content .was-validated .input-group form input[type=email]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=email]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=email]:invalid,.change-form #content form .was-validated .input-group input[type=email]:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=date]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=date]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=date]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=date]:invalid,.was-validated .input-group .change-form #content form input[type=date]:invalid,.change-form #content .was-validated .input-group form input[type=date]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=date]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=date]:invalid,.change-form #content form .was-validated .input-group input[type=date]:invalid,.was-validated .input-group .passwordchange #content-main>form input[type=file]:invalid,.passwordchange .was-validated .input-group #content-main>form input[type=file]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form input[type=file]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form input[type=file]:invalid,.was-validated .input-group .change-form #content form input[type=file]:invalid,.change-form #content .was-validated .input-group form input[type=file]:invalid,.passwordchange #content-main>form .was-validated .input-group input[type=file]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group input[type=file]:invalid,.change-form #content form .was-validated .input-group input[type=file]:invalid,.was-validated .input-group .passwordchange #content-main>form select[multiple]:invalid,.passwordchange .was-validated .input-group #content-main>form select[multiple]:invalid,.was-validated .input-group .auth-user.change-form #content-main>form select[multiple]:invalid,.auth-user.change-form .was-validated .input-group #content-main>form select[multiple]:invalid,.was-validated .input-group .change-form #content form select[multiple]:invalid,.change-form #content .was-validated .input-group form select[multiple]:invalid,.passwordchange #content-main>form .was-validated .input-group select[multiple]:invalid,.auth-user.change-form #content-main>form .was-validated .input-group select[multiple]:invalid,.change-form #content form .was-validated .input-group select[multiple]:invalid,.input-group .form-control.is-invalid,.input-group .change-list .admindatefilter input.is-invalid[type=text],.change-list .admindatefilter .input-group input.is-invalid[type=text],.input-group .change-list #changelist-search input.is-invalid[type=text],.change-list #changelist-search .input-group input.is-invalid[type=text],.input-group .change-list #changelist #result_list input.is-invalid[type=text],.change-list #changelist #result_list .input-group input.is-invalid[type=text],.input-group .change-list #changelist #result_list input.is-invalid[type=number],.change-list #changelist #result_list .input-group input.is-invalid[type=number],.input-group .change-list #changelist #result_list input.is-invalid[type=email],.change-list #changelist #result_list .input-group input.is-invalid[type=email],.input-group .change-list #changelist #result_list input.is-invalid[type=date],.change-list #changelist #result_list .input-group input.is-invalid[type=date],.input-group .login #container input.is-invalid[type=text],.login #container .input-group input.is-invalid[type=text],.input-group .login #container input.is-invalid[type=password],.login #container .input-group input.is-invalid[type=password],.input-group .passwordchange #content-main>form textarea.is-invalid,.passwordchange .input-group #content-main>form textarea.is-invalid,.input-group .auth-user.change-form #content-main>form textarea.is-invalid,.auth-user.change-form .input-group #content-main>form textarea.is-invalid,.input-group .change-form #content form textarea.is-invalid,.change-form #content .input-group form textarea.is-invalid,.passwordchange #content-main>form .input-group textarea.is-invalid,.auth-user.change-form #content-main>form .input-group textarea.is-invalid,.change-form #content form .input-group textarea.is-invalid,.input-group .passwordchange #content-main>form input.is-invalid[type=text],.passwordchange .input-group #content-main>form input.is-invalid[type=text],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=text],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=text],.input-group .change-form #content form input.is-invalid[type=text],.change-form #content .input-group form input.is-invalid[type=text],.passwordchange #content-main>form .input-group input.is-invalid[type=text],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=text],.change-form #content form .input-group input.is-invalid[type=text],.input-group .passwordchange #content-main>form input.is-invalid[type=password],.passwordchange .input-group #content-main>form input.is-invalid[type=password],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=password],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=password],.input-group .change-form #content form input.is-invalid[type=password],.change-form #content .input-group form input.is-invalid[type=password],.passwordchange #content-main>form .input-group input.is-invalid[type=password],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=password],.change-form #content form .input-group input.is-invalid[type=password],.input-group .passwordchange #content-main>form input.is-invalid[type=url],.passwordchange .input-group #content-main>form input.is-invalid[type=url],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=url],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=url],.input-group .change-form #content form input.is-invalid[type=url],.change-form #content .input-group form input.is-invalid[type=url],.passwordchange #content-main>form .input-group input.is-invalid[type=url],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=url],.change-form #content form .input-group input.is-invalid[type=url],.input-group .passwordchange #content-main>form input.is-invalid[type=number],.passwordchange .input-group #content-main>form input.is-invalid[type=number],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=number],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=number],.input-group .change-form #content form input.is-invalid[type=number],.change-form #content .input-group form input.is-invalid[type=number],.passwordchange #content-main>form .input-group input.is-invalid[type=number],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=number],.change-form #content form .input-group input.is-invalid[type=number],.input-group .passwordchange #content-main>form input.is-invalid[type=email],.passwordchange .input-group #content-main>form input.is-invalid[type=email],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=email],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=email],.input-group .change-form #content form input.is-invalid[type=email],.change-form #content .input-group form input.is-invalid[type=email],.passwordchange #content-main>form .input-group input.is-invalid[type=email],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=email],.change-form #content form .input-group input.is-invalid[type=email],.input-group .passwordchange #content-main>form input.is-invalid[type=date],.passwordchange .input-group #content-main>form input.is-invalid[type=date],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=date],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=date],.input-group .change-form #content form input.is-invalid[type=date],.change-form #content .input-group form input.is-invalid[type=date],.passwordchange #content-main>form .input-group input.is-invalid[type=date],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=date],.change-form #content form .input-group input.is-invalid[type=date],.input-group .passwordchange #content-main>form input.is-invalid[type=file],.passwordchange .input-group #content-main>form input.is-invalid[type=file],.input-group .auth-user.change-form #content-main>form input.is-invalid[type=file],.auth-user.change-form .input-group #content-main>form input.is-invalid[type=file],.input-group .change-form #content form input.is-invalid[type=file],.change-form #content .input-group form input.is-invalid[type=file],.passwordchange #content-main>form .input-group input.is-invalid[type=file],.auth-user.change-form #content-main>form .input-group input.is-invalid[type=file],.change-form #content form .input-group input.is-invalid[type=file],.input-group .passwordchange #content-main>form select.is-invalid[multiple],.passwordchange .input-group #content-main>form select.is-invalid[multiple],.input-group .auth-user.change-form #content-main>form select.is-invalid[multiple],.auth-user.change-form .input-group #content-main>form select.is-invalid[multiple],.input-group .change-form #content form select.is-invalid[multiple],.change-form #content .input-group form select.is-invalid[multiple],.passwordchange #content-main>form .input-group select.is-invalid[multiple],.auth-user.change-form #content-main>form .input-group select.is-invalid[multiple],.change-form #content form .input-group select.is-invalid[multiple],.was-validated .input-group .form-select:invalid,.was-validated .input-group .change-list #changelist-form select:invalid,.change-list #changelist-form .was-validated .input-group select:invalid,.was-validated .input-group .passwordchange #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated .input-group #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .auth-user.change-form #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated .input-group #content-main>form select:invalid:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .change-form #content form select:invalid:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated .input-group form select:invalid:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated .input-group select:invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated .input-group select:invalid:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated .input-group select:invalid:not([multiple]):not(.admin-autocomplete),.input-group .form-select.is-invalid,.input-group .change-list #changelist-form select.is-invalid,.change-list #changelist-form .input-group select.is-invalid,.input-group .passwordchange #content-main>form select.is-invalid:not([multiple]):not(.admin-autocomplete),.passwordchange .input-group #content-main>form select.is-invalid:not([multiple]):not(.admin-autocomplete),.input-group .auth-user.change-form #content-main>form select.is-invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .input-group #content-main>form select.is-invalid:not([multiple]):not(.admin-autocomplete),.input-group .change-form #content form select.is-invalid:not([multiple]):not(.admin-autocomplete),.change-form #content .input-group form select.is-invalid:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .input-group select.is-invalid:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group select.is-invalid:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group select.is-invalid:not([multiple]):not(.admin-autocomplete){z-index:2}.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .change-list .admindatefilter input[type=text]:invalid:focus,.change-list .admindatefilter .was-validated .input-group input[type=text]:invalid:focus,.was-validated .input-group .change-list #changelist-search input[type=text]:invalid:focus,.change-list #changelist-search .was-validated .input-group input[type=text]:invalid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=text]:invalid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=text]:invalid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=number]:invalid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=number]:invalid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=email]:invalid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=email]:invalid:focus,.was-validated .input-group .change-list #changelist #result_list input[type=date]:invalid:focus,.change-list #changelist #result_list .was-validated .input-group input[type=date]:invalid:focus,.was-validated .input-group .login #container input[type=text]:invalid:focus,.login #container .was-validated .input-group input[type=text]:invalid:focus,.was-validated .input-group .login #container input[type=password]:invalid:focus,.login #container .was-validated .input-group input[type=password]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form textarea:invalid:focus,.passwordchange .was-validated .input-group #content-main>form textarea:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form textarea:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form textarea:invalid:focus,.was-validated .input-group .change-form #content form textarea:invalid:focus,.change-form #content .was-validated .input-group form textarea:invalid:focus,.passwordchange #content-main>form .was-validated .input-group textarea:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group textarea:invalid:focus,.change-form #content form .was-validated .input-group textarea:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=text]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=text]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=text]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=text]:invalid:focus,.was-validated .input-group .change-form #content form input[type=text]:invalid:focus,.change-form #content .was-validated .input-group form input[type=text]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=text]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=text]:invalid:focus,.change-form #content form .was-validated .input-group input[type=text]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=password]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=password]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=password]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=password]:invalid:focus,.was-validated .input-group .change-form #content form input[type=password]:invalid:focus,.change-form #content .was-validated .input-group form input[type=password]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=password]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=password]:invalid:focus,.change-form #content form .was-validated .input-group input[type=password]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=url]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=url]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=url]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=url]:invalid:focus,.was-validated .input-group .change-form #content form input[type=url]:invalid:focus,.change-form #content .was-validated .input-group form input[type=url]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=url]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=url]:invalid:focus,.change-form #content form .was-validated .input-group input[type=url]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=number]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=number]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=number]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=number]:invalid:focus,.was-validated .input-group .change-form #content form input[type=number]:invalid:focus,.change-form #content .was-validated .input-group form input[type=number]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=number]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=number]:invalid:focus,.change-form #content form .was-validated .input-group input[type=number]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=email]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=email]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=email]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=email]:invalid:focus,.was-validated .input-group .change-form #content form input[type=email]:invalid:focus,.change-form #content .was-validated .input-group form input[type=email]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=email]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=email]:invalid:focus,.change-form #content form .was-validated .input-group input[type=email]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=date]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=date]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=date]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=date]:invalid:focus,.was-validated .input-group .change-form #content form input[type=date]:invalid:focus,.change-form #content .was-validated .input-group form input[type=date]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=date]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=date]:invalid:focus,.change-form #content form .was-validated .input-group input[type=date]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form input[type=file]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form input[type=file]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form input[type=file]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form input[type=file]:invalid:focus,.was-validated .input-group .change-form #content form input[type=file]:invalid:focus,.change-form #content .was-validated .input-group form input[type=file]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group input[type=file]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group input[type=file]:invalid:focus,.change-form #content form .was-validated .input-group input[type=file]:invalid:focus,.was-validated .input-group .passwordchange #content-main>form select[multiple]:invalid:focus,.passwordchange .was-validated .input-group #content-main>form select[multiple]:invalid:focus,.was-validated .input-group .auth-user.change-form #content-main>form select[multiple]:invalid:focus,.auth-user.change-form .was-validated .input-group #content-main>form select[multiple]:invalid:focus,.was-validated .input-group .change-form #content form select[multiple]:invalid:focus,.change-form #content .was-validated .input-group form select[multiple]:invalid:focus,.passwordchange #content-main>form .was-validated .input-group select[multiple]:invalid:focus,.auth-user.change-form #content-main>form .was-validated .input-group select[multiple]:invalid:focus,.change-form #content form .was-validated .input-group select[multiple]:invalid:focus,.input-group .form-control.is-invalid:focus,.input-group .change-list .admindatefilter input.is-invalid[type=text]:focus,.change-list .admindatefilter .input-group input.is-invalid[type=text]:focus,.input-group .change-list #changelist-search input.is-invalid[type=text]:focus,.change-list #changelist-search .input-group input.is-invalid[type=text]:focus,.input-group .change-list #changelist #result_list input.is-invalid[type=text]:focus,.change-list #changelist #result_list .input-group input.is-invalid[type=text]:focus,.input-group .change-list #changelist #result_list input.is-invalid[type=number]:focus,.change-list #changelist #result_list .input-group input.is-invalid[type=number]:focus,.input-group .change-list #changelist #result_list input.is-invalid[type=email]:focus,.change-list #changelist #result_list .input-group input.is-invalid[type=email]:focus,.input-group .change-list #changelist #result_list input.is-invalid[type=date]:focus,.change-list #changelist #result_list .input-group input.is-invalid[type=date]:focus,.input-group .login #container input.is-invalid[type=text]:focus,.login #container .input-group input.is-invalid[type=text]:focus,.input-group .login #container input.is-invalid[type=password]:focus,.login #container .input-group input.is-invalid[type=password]:focus,.input-group .passwordchange #content-main>form textarea.is-invalid:focus,.passwordchange .input-group #content-main>form textarea.is-invalid:focus,.input-group .auth-user.change-form #content-main>form textarea.is-invalid:focus,.auth-user.change-form .input-group #content-main>form textarea.is-invalid:focus,.input-group .change-form #content form textarea.is-invalid:focus,.change-form #content .input-group form textarea.is-invalid:focus,.passwordchange #content-main>form .input-group textarea.is-invalid:focus,.auth-user.change-form #content-main>form .input-group textarea.is-invalid:focus,.change-form #content form .input-group textarea.is-invalid:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=text]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=text]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=text]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=text]:focus,.input-group .change-form #content form input.is-invalid[type=text]:focus,.change-form #content .input-group form input.is-invalid[type=text]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=text]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=text]:focus,.change-form #content form .input-group input.is-invalid[type=text]:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=password]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=password]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=password]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=password]:focus,.input-group .change-form #content form input.is-invalid[type=password]:focus,.change-form #content .input-group form input.is-invalid[type=password]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=password]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=password]:focus,.change-form #content form .input-group input.is-invalid[type=password]:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=url]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=url]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=url]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=url]:focus,.input-group .change-form #content form input.is-invalid[type=url]:focus,.change-form #content .input-group form input.is-invalid[type=url]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=url]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=url]:focus,.change-form #content form .input-group input.is-invalid[type=url]:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=number]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=number]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=number]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=number]:focus,.input-group .change-form #content form input.is-invalid[type=number]:focus,.change-form #content .input-group form input.is-invalid[type=number]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=number]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=number]:focus,.change-form #content form .input-group input.is-invalid[type=number]:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=email]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=email]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=email]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=email]:focus,.input-group .change-form #content form input.is-invalid[type=email]:focus,.change-form #content .input-group form input.is-invalid[type=email]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=email]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=email]:focus,.change-form #content form .input-group input.is-invalid[type=email]:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=date]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=date]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=date]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=date]:focus,.input-group .change-form #content form input.is-invalid[type=date]:focus,.change-form #content .input-group form input.is-invalid[type=date]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=date]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=date]:focus,.change-form #content form .input-group input.is-invalid[type=date]:focus,.input-group .passwordchange #content-main>form input.is-invalid[type=file]:focus,.passwordchange .input-group #content-main>form input.is-invalid[type=file]:focus,.input-group .auth-user.change-form #content-main>form input.is-invalid[type=file]:focus,.auth-user.change-form .input-group #content-main>form input.is-invalid[type=file]:focus,.input-group .change-form #content form input.is-invalid[type=file]:focus,.change-form #content .input-group form input.is-invalid[type=file]:focus,.passwordchange #content-main>form .input-group input.is-invalid[type=file]:focus,.auth-user.change-form #content-main>form .input-group input.is-invalid[type=file]:focus,.change-form #content form .input-group input.is-invalid[type=file]:focus,.input-group .passwordchange #content-main>form select.is-invalid[multiple]:focus,.passwordchange .input-group #content-main>form select.is-invalid[multiple]:focus,.input-group .auth-user.change-form #content-main>form select.is-invalid[multiple]:focus,.auth-user.change-form .input-group #content-main>form select.is-invalid[multiple]:focus,.input-group .change-form #content form select.is-invalid[multiple]:focus,.change-form #content .input-group form select.is-invalid[multiple]:focus,.passwordchange #content-main>form .input-group select.is-invalid[multiple]:focus,.auth-user.change-form #content-main>form .input-group select.is-invalid[multiple]:focus,.change-form #content form .input-group select.is-invalid[multiple]:focus,.was-validated .input-group .form-select:invalid:focus,.was-validated .input-group .change-list #changelist-form select:invalid:focus,.change-list #changelist-form .was-validated .input-group select:invalid:focus,.was-validated .input-group .passwordchange #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange .was-validated .input-group #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .auth-user.change-form #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .was-validated .input-group #content-main>form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.was-validated .input-group .change-form #content form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content .was-validated .input-group form select:invalid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .was-validated .input-group select:invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .was-validated .input-group select:invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .was-validated .input-group select:invalid:focus:not([multiple]):not(.admin-autocomplete),.input-group .form-select.is-invalid:focus,.input-group .change-list #changelist-form select.is-invalid:focus,.change-list #changelist-form .input-group select.is-invalid:focus,.input-group .passwordchange #content-main>form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange .input-group #content-main>form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.input-group .auth-user.change-form #content-main>form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form .input-group #content-main>form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.input-group .change-form #content form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content .input-group form select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.passwordchange #content-main>form .input-group select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form .input-group select.is-invalid:focus:not([multiple]):not(.admin-autocomplete),.change-form #content form .input-group select.is-invalid:focus:not([multiple]):not(.admin-autocomplete){z-index:3}.btn,.page-admindocs .admindocs-body .small a,.actionresult #content>p a,.delete-confirmation-content form .cancel-link,.delete-confirmation-content form input[type=submit],.paginator input,.paginator .showall,.change-list #changelist-form .actions button,.change-list .changelist-filter-toggler,.change-list #changelist-search input[type=submit],#content .object-tools a,.login #container .submit-row input,.passwordchange #content-main>form .inline-deletelink,.auth-user.change-form #content-main>form .inline-deletelink,.change-form #content form .inline-deletelink,.passwordchange #content-main>form .add-row a,.auth-user.change-form #content-main>form .add-row a,.change-form #content form .add-row a,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.change-form #content form .submit-row .deletelink-box .deletelink,.passwordchange #content-main>form .submit-row input[type=submit],.auth-user.change-form #content-main>form .submit-row input[type=submit],.change-form #content form .submit-row input[type=submit],.passwordchange #content-main>form .form-row .selector-chooseall,.auth-user.change-form #content-main>form .form-row .selector-chooseall,.change-form #content form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row .selector-clearall,.auth-user.change-form #content-main>form .form-row .selector-clearall,.change-form #content form .form-row .selector-clearall{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn,.page-admindocs .admindocs-body .small a,.actionresult #content>p a,.delete-confirmation-content form .cancel-link,.delete-confirmation-content form input[type=submit],.paginator input,.paginator .showall,.change-list #changelist-form .actions button,.change-list .changelist-filter-toggler,.change-list #changelist-search input[type=submit],#content .object-tools a,.login #container .submit-row input,.passwordchange #content-main>form .inline-deletelink,.auth-user.change-form #content-main>form .inline-deletelink,.change-form #content form .inline-deletelink,.passwordchange #content-main>form .add-row a,.auth-user.change-form #content-main>form .add-row a,.change-form #content form .add-row a,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.change-form #content form .submit-row .deletelink-box .deletelink,.passwordchange #content-main>form .submit-row input[type=submit],.auth-user.change-form #content-main>form .submit-row input[type=submit],.change-form #content form .submit-row input[type=submit],.passwordchange #content-main>form .form-row .selector-chooseall,.auth-user.change-form #content-main>form .form-row .selector-chooseall,.change-form #content form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row .selector-clearall,.auth-user.change-form #content-main>form .form-row .selector-clearall,.change-form #content form .form-row .selector-clearall{transition:none}}.btn:hover,.page-admindocs .admindocs-body .small a:hover,.actionresult #content>p a:hover,.delete-confirmation-content form .cancel-link:hover,.delete-confirmation-content form input[type=submit]:hover,.paginator input:hover,.paginator .showall:hover,.change-list #changelist-form .actions button:hover,.change-list .changelist-filter-toggler:hover,.change-list #changelist-search input[type=submit]:hover,#content .object-tools a:hover,.login #container .submit-row input:hover,.passwordchange #content-main>form .inline-deletelink:hover,.auth-user.change-form #content-main>form .inline-deletelink:hover,.change-form #content form .inline-deletelink:hover,.passwordchange #content-main>form .add-row a:hover,.auth-user.change-form #content-main>form .add-row a:hover,.change-form #content form .add-row a:hover,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:hover,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:hover,.change-form #content form .submit-row .deletelink-box .deletelink:hover,.passwordchange #content-main>form .submit-row input[type=submit]:hover,.auth-user.change-form #content-main>form .submit-row input[type=submit]:hover,.change-form #content form .submit-row input[type=submit]:hover,.passwordchange #content-main>form .form-row .selector-chooseall:hover,.auth-user.change-form #content-main>form .form-row .selector-chooseall:hover,.change-form #content form .form-row .selector-chooseall:hover,.passwordchange #content-main>form .form-row .selector-clearall:hover,.auth-user.change-form #content-main>form .form-row .selector-clearall:hover,.change-form #content form .form-row .selector-clearall:hover{color:#212529}.btn-check:focus+.btn,.page-admindocs .admindocs-body .small .btn-check:focus+a,.actionresult #content>p .btn-check:focus+a,.delete-confirmation-content form .btn-check:focus+.cancel-link,.delete-confirmation-content form .btn-check:focus+input[type=submit],.paginator .btn-check:focus+input,.paginator .btn-check:focus+.showall,.change-list #changelist-form .actions .btn-check:focus+button,.change-list .btn-check:focus+.changelist-filter-toggler,.change-list #changelist-search .btn-check:focus+input[type=submit],#content .object-tools .btn-check:focus+a,.login #container .submit-row .btn-check:focus+input,.passwordchange #content-main>form .btn-check:focus+.inline-deletelink,.auth-user.change-form #content-main>form .btn-check:focus+.inline-deletelink,.change-form #content form .btn-check:focus+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-check:focus+a,.auth-user.change-form #content-main>form .add-row .btn-check:focus+a,.change-form #content form .add-row .btn-check:focus+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:focus+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:focus+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-check:focus+.deletelink,.passwordchange #content-main>form .submit-row .btn-check:focus+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-check:focus+input[type=submit],.change-form #content form .submit-row .btn-check:focus+input[type=submit],.passwordchange #content-main>form .form-row .btn-check:focus+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-check:focus+.selector-chooseall,.change-form #content form .form-row .btn-check:focus+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-check:focus+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-check:focus+.selector-clearall,.change-form #content form .form-row .btn-check:focus+.selector-clearall,.btn:focus,.page-admindocs .admindocs-body .small a:focus,.actionresult #content>p a:focus,.delete-confirmation-content form .cancel-link:focus,.delete-confirmation-content form input[type=submit]:focus,.paginator input:focus,.paginator .showall:focus,.change-list #changelist-form .actions button:focus,.change-list .changelist-filter-toggler:focus,.change-list #changelist-search input[type=submit]:focus,#content .object-tools a:focus,.login #container .submit-row input:focus,.passwordchange #content-main>form .inline-deletelink:focus,.auth-user.change-form #content-main>form .inline-deletelink:focus,.change-form #content form .inline-deletelink:focus,.passwordchange #content-main>form .add-row a:focus,.auth-user.change-form #content-main>form .add-row a:focus,.change-form #content form .add-row a:focus,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:focus,.change-form #content form .submit-row .deletelink-box .deletelink:focus,.passwordchange #content-main>form .submit-row input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row input[type=submit]:focus,.change-form #content form .submit-row input[type=submit]:focus,.passwordchange #content-main>form .form-row .selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .selector-chooseall:focus,.change-form #content form .form-row .selector-chooseall:focus,.passwordchange #content-main>form .form-row .selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .selector-clearall:focus,.change-form #content form .form-row .selector-clearall:focus{outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25)}.btn:disabled,.page-admindocs .admindocs-body .small a:disabled,.actionresult #content>p a:disabled,.delete-confirmation-content form .cancel-link:disabled,.delete-confirmation-content form input[type=submit]:disabled,.paginator input:disabled,.paginator .showall:disabled,.change-list #changelist-form .actions button:disabled,.change-list .changelist-filter-toggler:disabled,.change-list #changelist-search input[type=submit]:disabled,#content .object-tools a:disabled,.login #container .submit-row input:disabled,.passwordchange #content-main>form .inline-deletelink:disabled,.auth-user.change-form #content-main>form .inline-deletelink:disabled,.change-form #content form .inline-deletelink:disabled,.passwordchange #content-main>form .add-row a:disabled,.auth-user.change-form #content-main>form .add-row a:disabled,.change-form #content form .add-row a:disabled,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:disabled,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:disabled,.change-form #content form .submit-row .deletelink-box .deletelink:disabled,.passwordchange #content-main>form .submit-row input[type=submit]:disabled,.auth-user.change-form #content-main>form .submit-row input[type=submit]:disabled,.change-form #content form .submit-row input[type=submit]:disabled,.passwordchange #content-main>form .form-row .selector-chooseall:disabled,.auth-user.change-form #content-main>form .form-row .selector-chooseall:disabled,.change-form #content form .form-row .selector-chooseall:disabled,.passwordchange #content-main>form .form-row .selector-clearall:disabled,.auth-user.change-form #content-main>form .form-row .selector-clearall:disabled,.change-form #content form .form-row .selector-clearall:disabled,.btn.disabled,.page-admindocs .admindocs-body .small a.disabled,.actionresult #content>p a.disabled,.delete-confirmation-content form .disabled.cancel-link,.delete-confirmation-content form input.disabled[type=submit],.paginator input.disabled,.paginator .disabled.showall,.change-list #changelist-form .actions button.disabled,.change-list .disabled.changelist-filter-toggler,.change-list #changelist-search input.disabled[type=submit],#content .object-tools a.disabled,.login #container .submit-row input.disabled,.passwordchange #content-main>form .disabled.inline-deletelink,.auth-user.change-form #content-main>form .disabled.inline-deletelink,.change-form #content form .disabled.inline-deletelink,.passwordchange #content-main>form .add-row a.disabled,.auth-user.change-form #content-main>form .add-row a.disabled,.change-form #content form .add-row a.disabled,.passwordchange #content-main>form .submit-row .deletelink-box .disabled.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .disabled.deletelink,.change-form #content form .submit-row .deletelink-box .disabled.deletelink,.passwordchange #content-main>form .submit-row input.disabled[type=submit],.auth-user.change-form #content-main>form .submit-row input.disabled[type=submit],.change-form #content form .submit-row input.disabled[type=submit],.passwordchange #content-main>form .form-row .disabled.selector-chooseall,.auth-user.change-form #content-main>form .form-row .disabled.selector-chooseall,.change-form #content form .form-row .disabled.selector-chooseall,.passwordchange #content-main>form .form-row .disabled.selector-clearall,.auth-user.change-form #content-main>form .form-row .disabled.selector-clearall,.change-form #content form .form-row .disabled.selector-clearall,fieldset:disabled .btn,fieldset:disabled .page-admindocs .admindocs-body .small a,.page-admindocs .admindocs-body .small fieldset:disabled a,fieldset:disabled .actionresult #content>p a,.actionresult #content>p fieldset:disabled a,fieldset:disabled .delete-confirmation-content form .cancel-link,.delete-confirmation-content form fieldset:disabled .cancel-link,fieldset:disabled .delete-confirmation-content form input[type=submit],.delete-confirmation-content form fieldset:disabled input[type=submit],fieldset:disabled .paginator input,.paginator fieldset:disabled input,fieldset:disabled .paginator .showall,.paginator fieldset:disabled .showall,fieldset:disabled .change-list #changelist-form .actions button,.change-list #changelist-form .actions fieldset:disabled button,fieldset:disabled .change-list .changelist-filter-toggler,.change-list fieldset:disabled .changelist-filter-toggler,fieldset:disabled .change-list #changelist-search input[type=submit],.change-list #changelist-search fieldset:disabled input[type=submit],fieldset:disabled #content .object-tools a,#content .object-tools fieldset:disabled a,fieldset:disabled .login #container .submit-row input,.login #container .submit-row fieldset:disabled input,fieldset:disabled .passwordchange #content-main>form .inline-deletelink,.passwordchange fieldset:disabled #content-main>form .inline-deletelink,fieldset:disabled .auth-user.change-form #content-main>form .inline-deletelink,.auth-user.change-form fieldset:disabled #content-main>form .inline-deletelink,fieldset:disabled .change-form #content form .inline-deletelink,.change-form #content fieldset:disabled form .inline-deletelink,.passwordchange #content-main>form fieldset:disabled .inline-deletelink,.auth-user.change-form #content-main>form fieldset:disabled .inline-deletelink,.change-form #content form fieldset:disabled .inline-deletelink,fieldset:disabled .passwordchange #content-main>form .add-row a,.passwordchange fieldset:disabled #content-main>form .add-row a,fieldset:disabled .auth-user.change-form #content-main>form .add-row a,.auth-user.change-form fieldset:disabled #content-main>form .add-row a,fieldset:disabled .change-form #content form .add-row a,.change-form #content fieldset:disabled form .add-row a,.passwordchange #content-main>form .add-row fieldset:disabled a,.auth-user.change-form #content-main>form .add-row fieldset:disabled a,.change-form #content form .add-row fieldset:disabled a,fieldset:disabled .passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.passwordchange fieldset:disabled #content-main>form .submit-row .deletelink-box .deletelink,fieldset:disabled .auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form fieldset:disabled #content-main>form .submit-row .deletelink-box .deletelink,fieldset:disabled .change-form #content form .submit-row .deletelink-box .deletelink,.change-form #content fieldset:disabled form .submit-row .deletelink-box .deletelink,.passwordchange #content-main>form .submit-row .deletelink-box fieldset:disabled .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box fieldset:disabled .deletelink,.change-form #content form .submit-row .deletelink-box fieldset:disabled .deletelink,fieldset:disabled .passwordchange #content-main>form .submit-row input[type=submit],.passwordchange fieldset:disabled #content-main>form .submit-row input[type=submit],fieldset:disabled .auth-user.change-form #content-main>form .submit-row input[type=submit],.auth-user.change-form fieldset:disabled #content-main>form .submit-row input[type=submit],fieldset:disabled .change-form #content form .submit-row input[type=submit],.change-form #content fieldset:disabled form .submit-row input[type=submit],.passwordchange #content-main>form .submit-row fieldset:disabled input[type=submit],.auth-user.change-form #content-main>form .submit-row fieldset:disabled input[type=submit],.change-form #content form .submit-row fieldset:disabled input[type=submit],fieldset:disabled .passwordchange #content-main>form .form-row .selector-chooseall,.passwordchange fieldset:disabled #content-main>form .form-row .selector-chooseall,fieldset:disabled .auth-user.change-form #content-main>form .form-row .selector-chooseall,.auth-user.change-form fieldset:disabled #content-main>form .form-row .selector-chooseall,fieldset:disabled .change-form #content form .form-row .selector-chooseall,.change-form #content fieldset:disabled form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row fieldset:disabled .selector-chooseall,.auth-user.change-form #content-main>form .form-row fieldset:disabled .selector-chooseall,.change-form #content form .form-row fieldset:disabled .selector-chooseall,fieldset:disabled .passwordchange #content-main>form .form-row .selector-clearall,.passwordchange fieldset:disabled #content-main>form .form-row .selector-clearall,fieldset:disabled .auth-user.change-form #content-main>form .form-row .selector-clearall,.auth-user.change-form fieldset:disabled #content-main>form .form-row .selector-clearall,fieldset:disabled .change-form #content form .form-row .selector-clearall,.change-form #content fieldset:disabled form .form-row .selector-clearall,.passwordchange #content-main>form .form-row fieldset:disabled .selector-clearall,.auth-user.change-form #content-main>form .form-row fieldset:disabled .selector-clearall,.change-form #content form .form-row fieldset:disabled .selector-clearall{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#7f1b27;border-color:#7f1b27}.btn-primary:hover{color:#fff;background-color:#6c1721;border-color:#66161f}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#6c1721;border-color:#66161f;box-shadow:0 0 0 .25rem rgba(146,61,71,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#66161f;border-color:#5f141d}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(146,61,71,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#7f1b27;border-color:#7f1b27}.btn-secondary,.page-admindocs .admindocs-body .small a,.actionresult #content>p a,.change-list .admindatefilter input[type=reset],#content .object-tools a,.login #container .submit-row input,.passwordchange #content-main>form .add-row a,.auth-user.change-form #content-main>form .add-row a,.change-form #content form .add-row a{color:#000;background-color:#b3c100;border-color:#b3c100}.btn-secondary:hover,.page-admindocs .admindocs-body .small a:hover,.actionresult #content>p a:hover,.change-list .admindatefilter input[type=reset]:hover,#content .object-tools a:hover,.login #container .submit-row input:hover,.passwordchange #content-main>form .add-row a:hover,.auth-user.change-form #content-main>form .add-row a:hover,.change-form #content form .add-row a:hover{color:#000;background-color:#beca26;border-color:#bbc71a}.btn-check:focus+.btn-secondary,.page-admindocs .admindocs-body .small .btn-check:focus+a,.actionresult #content>p .btn-check:focus+a,.change-list .admindatefilter .btn-check:focus+input[type=reset],#content .object-tools .btn-check:focus+a,.login #container .submit-row .btn-check:focus+input,.passwordchange #content-main>form .add-row .btn-check:focus+a,.auth-user.change-form #content-main>form .add-row .btn-check:focus+a,.change-form #content form .add-row .btn-check:focus+a,.btn-secondary:focus,.page-admindocs .admindocs-body .small a:focus,.actionresult #content>p a:focus,.change-list .admindatefilter input[type=reset]:focus,#content .object-tools a:focus,.login #container .submit-row input:focus,.passwordchange #content-main>form .add-row a:focus,.auth-user.change-form #content-main>form .add-row a:focus,.change-form #content form .add-row a:focus{color:#000;background-color:#beca26;border-color:#bbc71a;box-shadow:0 0 0 .25rem rgba(152,164,0,.5)}.btn-check:checked+.btn-secondary,.page-admindocs .admindocs-body .small .btn-check:checked+a,.actionresult #content>p .btn-check:checked+a,.change-list .admindatefilter .btn-check:checked+input[type=reset],#content .object-tools .btn-check:checked+a,.login #container .submit-row .btn-check:checked+input,.passwordchange #content-main>form .add-row .btn-check:checked+a,.auth-user.change-form #content-main>form .add-row .btn-check:checked+a,.change-form #content form .add-row .btn-check:checked+a,.btn-check:active+.btn-secondary,.page-admindocs .admindocs-body .small .btn-check:active+a,.actionresult #content>p .btn-check:active+a,.change-list .admindatefilter .btn-check:active+input[type=reset],#content .object-tools .btn-check:active+a,.login #container .submit-row .btn-check:active+input,.passwordchange #content-main>form .add-row .btn-check:active+a,.auth-user.change-form #content-main>form .add-row .btn-check:active+a,.change-form #content form .add-row .btn-check:active+a,.btn-secondary:active,.page-admindocs .admindocs-body .small a:active,.actionresult #content>p a:active,.change-list .admindatefilter input[type=reset]:active,#content .object-tools a:active,.login #container .submit-row input:active,.passwordchange #content-main>form .add-row a:active,.auth-user.change-form #content-main>form .add-row a:active,.change-form #content form .add-row a:active,.btn-secondary.active,.page-admindocs .admindocs-body .small a.active,.actionresult #content>p a.active,.change-list .admindatefilter input.active[type=reset],#content .object-tools a.active,.login #container .submit-row input.active,.passwordchange #content-main>form .add-row a.active,.auth-user.change-form #content-main>form .add-row a.active,.change-form #content form .add-row a.active,.show>.btn-secondary.dropdown-toggle,.page-admindocs .admindocs-body .small .show>a.dropdown-toggle,.actionresult #content>p .show>a.dropdown-toggle,.change-list .admindatefilter .show>input.dropdown-toggle[type=reset],#content .object-tools .show>a.dropdown-toggle,.login #container .submit-row .show>input.dropdown-toggle,.passwordchange #content-main>form .add-row .show>a.dropdown-toggle,.auth-user.change-form #content-main>form .add-row .show>a.dropdown-toggle,.change-form #content form .add-row .show>a.dropdown-toggle{color:#000;background-color:#c2cd33;border-color:#bbc71a}.btn-check:checked+.btn-secondary:focus,.page-admindocs .admindocs-body .small .btn-check:checked+a:focus,.actionresult #content>p .btn-check:checked+a:focus,.change-list .admindatefilter .btn-check:checked+input[type=reset]:focus,#content .object-tools .btn-check:checked+a:focus,.login #container .submit-row .btn-check:checked+input:focus,.passwordchange #content-main>form .add-row .btn-check:checked+a:focus,.auth-user.change-form #content-main>form .add-row .btn-check:checked+a:focus,.change-form #content form .add-row .btn-check:checked+a:focus,.btn-check:active+.btn-secondary:focus,.page-admindocs .admindocs-body .small .btn-check:active+a:focus,.actionresult #content>p .btn-check:active+a:focus,.change-list .admindatefilter .btn-check:active+input[type=reset]:focus,#content .object-tools .btn-check:active+a:focus,.login #container .submit-row .btn-check:active+input:focus,.passwordchange #content-main>form .add-row .btn-check:active+a:focus,.auth-user.change-form #content-main>form .add-row .btn-check:active+a:focus,.change-form #content form .add-row .btn-check:active+a:focus,.btn-secondary:active:focus,.page-admindocs .admindocs-body .small a:active:focus,.actionresult #content>p a:active:focus,.change-list .admindatefilter input[type=reset]:active:focus,#content .object-tools a:active:focus,.login #container .submit-row input:active:focus,.passwordchange #content-main>form .add-row a:active:focus,.auth-user.change-form #content-main>form .add-row a:active:focus,.change-form #content form .add-row a:active:focus,.btn-secondary.active:focus,.page-admindocs .admindocs-body .small a.active:focus,.actionresult #content>p a.active:focus,.change-list .admindatefilter input.active[type=reset]:focus,#content .object-tools a.active:focus,.login #container .submit-row input.active:focus,.passwordchange #content-main>form .add-row a.active:focus,.auth-user.change-form #content-main>form .add-row a.active:focus,.change-form #content form .add-row a.active:focus,.show>.btn-secondary.dropdown-toggle:focus,.page-admindocs .admindocs-body .small .show>a.dropdown-toggle:focus,.actionresult #content>p .show>a.dropdown-toggle:focus,.change-list .admindatefilter .show>input.dropdown-toggle[type=reset]:focus,#content .object-tools .show>a.dropdown-toggle:focus,.login #container .submit-row .show>input.dropdown-toggle:focus,.passwordchange #content-main>form .add-row .show>a.dropdown-toggle:focus,.auth-user.change-form #content-main>form .add-row .show>a.dropdown-toggle:focus,.change-form #content form .add-row .show>a.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(152,164,0,.5)}.btn-secondary:disabled,.page-admindocs .admindocs-body .small a:disabled,.actionresult #content>p a:disabled,.change-list .admindatefilter input[type=reset]:disabled,#content .object-tools a:disabled,.login #container .submit-row input:disabled,.passwordchange #content-main>form .add-row a:disabled,.auth-user.change-form #content-main>form .add-row a:disabled,.change-form #content form .add-row a:disabled,.btn-secondary.disabled,.page-admindocs .admindocs-body .small a.disabled,.actionresult #content>p a.disabled,.change-list .admindatefilter input.disabled[type=reset],#content .object-tools a.disabled,.login #container .submit-row input.disabled,.passwordchange #content-main>form .add-row a.disabled,.auth-user.change-form #content-main>form .add-row a.disabled,.change-form #content form .add-row a.disabled{color:#000;background-color:#b3c100;border-color:#b3c100}.btn-success,.delete-confirmation-content form .cancel-link,.paginator input,.passwordchange #content-main>form .submit-row input[type=submit],.auth-user.change-form #content-main>form .submit-row input[type=submit],.change-form #content form .submit-row input[type=submit]{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover,.delete-confirmation-content form .cancel-link:hover,.paginator input:hover,.passwordchange #content-main>form .submit-row input[type=submit]:hover,.auth-user.change-form #content-main>form .submit-row input[type=submit]:hover,.change-form #content form .submit-row input[type=submit]:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.delete-confirmation-content form .btn-check:focus+.cancel-link,.paginator .btn-check:focus+input,.passwordchange #content-main>form .submit-row .btn-check:focus+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-check:focus+input[type=submit],.change-form #content form .submit-row .btn-check:focus+input[type=submit],.btn-success:focus,.delete-confirmation-content form .cancel-link:focus,.paginator input:focus,.passwordchange #content-main>form .submit-row input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row input[type=submit]:focus,.change-form #content form .submit-row input[type=submit]:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:checked+.btn-success,.delete-confirmation-content form .btn-check:checked+.cancel-link,.paginator .btn-check:checked+input,.passwordchange #content-main>form .submit-row .btn-check:checked+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-check:checked+input[type=submit],.change-form #content form .submit-row .btn-check:checked+input[type=submit],.btn-check:active+.btn-success,.delete-confirmation-content form .btn-check:active+.cancel-link,.paginator .btn-check:active+input,.passwordchange #content-main>form .submit-row .btn-check:active+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-check:active+input[type=submit],.change-form #content form .submit-row .btn-check:active+input[type=submit],.btn-success:active,.delete-confirmation-content form .cancel-link:active,.paginator input:active,.passwordchange #content-main>form .submit-row input[type=submit]:active,.auth-user.change-form #content-main>form .submit-row input[type=submit]:active,.change-form #content form .submit-row input[type=submit]:active,.btn-success.active,.delete-confirmation-content form .active.cancel-link,.paginator input.active,.passwordchange #content-main>form .submit-row input.active[type=submit],.auth-user.change-form #content-main>form .submit-row input.active[type=submit],.change-form #content form .submit-row input.active[type=submit],.show>.btn-success.dropdown-toggle,.delete-confirmation-content form .show>.dropdown-toggle.cancel-link,.paginator .show>input.dropdown-toggle,.passwordchange #content-main>form .submit-row .show>input.dropdown-toggle[type=submit],.auth-user.change-form #content-main>form .submit-row .show>input.dropdown-toggle[type=submit],.change-form #content form .submit-row .show>input.dropdown-toggle[type=submit]{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.delete-confirmation-content form .btn-check:checked+.cancel-link:focus,.paginator .btn-check:checked+input:focus,.passwordchange #content-main>form .submit-row .btn-check:checked+input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row .btn-check:checked+input[type=submit]:focus,.change-form #content form .submit-row .btn-check:checked+input[type=submit]:focus,.btn-check:active+.btn-success:focus,.delete-confirmation-content form .btn-check:active+.cancel-link:focus,.paginator .btn-check:active+input:focus,.passwordchange #content-main>form .submit-row .btn-check:active+input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row .btn-check:active+input[type=submit]:focus,.change-form #content form .submit-row .btn-check:active+input[type=submit]:focus,.btn-success:active:focus,.delete-confirmation-content form .cancel-link:active:focus,.paginator input:active:focus,.passwordchange #content-main>form .submit-row input[type=submit]:active:focus,.auth-user.change-form #content-main>form .submit-row input[type=submit]:active:focus,.change-form #content form .submit-row input[type=submit]:active:focus,.btn-success.active:focus,.delete-confirmation-content form .active.cancel-link:focus,.paginator input.active:focus,.passwordchange #content-main>form .submit-row input.active[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row input.active[type=submit]:focus,.change-form #content form .submit-row input.active[type=submit]:focus,.show>.btn-success.dropdown-toggle:focus,.delete-confirmation-content form .show>.dropdown-toggle.cancel-link:focus,.paginator .show>input.dropdown-toggle:focus,.passwordchange #content-main>form .submit-row .show>input.dropdown-toggle[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row .show>input.dropdown-toggle[type=submit]:focus,.change-form #content form .submit-row .show>input.dropdown-toggle[type=submit]:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success:disabled,.delete-confirmation-content form .cancel-link:disabled,.paginator input:disabled,.passwordchange #content-main>form .submit-row input[type=submit]:disabled,.auth-user.change-form #content-main>form .submit-row input[type=submit]:disabled,.change-form #content form .submit-row input[type=submit]:disabled,.btn-success.disabled,.delete-confirmation-content form .disabled.cancel-link,.paginator input.disabled,.passwordchange #content-main>form .submit-row input.disabled[type=submit],.auth-user.change-form #content-main>form .submit-row input.disabled[type=submit],.change-form #content form .submit-row input.disabled[type=submit]{color:#fff;background-color:#198754;border-color:#198754}.btn-info,.change-list .changelist-filter-toggler{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover,.change-list .changelist-filter-toggler:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.change-list .btn-check:focus+.changelist-filter-toggler,.btn-info:focus,.change-list .changelist-filter-toggler:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:checked+.btn-info,.change-list .btn-check:checked+.changelist-filter-toggler,.btn-check:active+.btn-info,.change-list .btn-check:active+.changelist-filter-toggler,.btn-info:active,.change-list .changelist-filter-toggler:active,.btn-info.active,.change-list .active.changelist-filter-toggler,.show>.btn-info.dropdown-toggle,.change-list .show>.dropdown-toggle.changelist-filter-toggler{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.change-list .btn-check:checked+.changelist-filter-toggler:focus,.btn-check:active+.btn-info:focus,.change-list .btn-check:active+.changelist-filter-toggler:focus,.btn-info:active:focus,.change-list .changelist-filter-toggler:active:focus,.btn-info.active:focus,.change-list .active.changelist-filter-toggler:focus,.show>.btn-info.dropdown-toggle:focus,.change-list .show>.dropdown-toggle.changelist-filter-toggler:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info:disabled,.change-list .changelist-filter-toggler:disabled,.btn-info.disabled,.change-list .disabled.changelist-filter-toggler{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning,.passwordchange #content-main>form .inline-deletelink,.auth-user.change-form #content-main>form .inline-deletelink,.change-form #content form .inline-deletelink{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover,.passwordchange #content-main>form .inline-deletelink:hover,.auth-user.change-form #content-main>form .inline-deletelink:hover,.change-form #content form .inline-deletelink:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.passwordchange #content-main>form .btn-check:focus+.inline-deletelink,.auth-user.change-form #content-main>form .btn-check:focus+.inline-deletelink,.change-form #content form .btn-check:focus+.inline-deletelink,.btn-warning:focus,.passwordchange #content-main>form .inline-deletelink:focus,.auth-user.change-form #content-main>form .inline-deletelink:focus,.change-form #content form .inline-deletelink:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:checked+.btn-warning,.passwordchange #content-main>form .btn-check:checked+.inline-deletelink,.auth-user.change-form #content-main>form .btn-check:checked+.inline-deletelink,.change-form #content form .btn-check:checked+.inline-deletelink,.btn-check:active+.btn-warning,.passwordchange #content-main>form .btn-check:active+.inline-deletelink,.auth-user.change-form #content-main>form .btn-check:active+.inline-deletelink,.change-form #content form .btn-check:active+.inline-deletelink,.btn-warning:active,.passwordchange #content-main>form .inline-deletelink:active,.auth-user.change-form #content-main>form .inline-deletelink:active,.change-form #content form .inline-deletelink:active,.btn-warning.active,.passwordchange #content-main>form .active.inline-deletelink,.auth-user.change-form #content-main>form .active.inline-deletelink,.change-form #content form .active.inline-deletelink,.show>.btn-warning.dropdown-toggle,.passwordchange #content-main>form .show>.dropdown-toggle.inline-deletelink,.auth-user.change-form #content-main>form .show>.dropdown-toggle.inline-deletelink,.change-form #content form .show>.dropdown-toggle.inline-deletelink{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.passwordchange #content-main>form .btn-check:checked+.inline-deletelink:focus,.auth-user.change-form #content-main>form .btn-check:checked+.inline-deletelink:focus,.change-form #content form .btn-check:checked+.inline-deletelink:focus,.btn-check:active+.btn-warning:focus,.passwordchange #content-main>form .btn-check:active+.inline-deletelink:focus,.auth-user.change-form #content-main>form .btn-check:active+.inline-deletelink:focus,.change-form #content form .btn-check:active+.inline-deletelink:focus,.btn-warning:active:focus,.passwordchange #content-main>form .inline-deletelink:active:focus,.auth-user.change-form #content-main>form .inline-deletelink:active:focus,.change-form #content form .inline-deletelink:active:focus,.btn-warning.active:focus,.passwordchange #content-main>form .active.inline-deletelink:focus,.auth-user.change-form #content-main>form .active.inline-deletelink:focus,.change-form #content form .active.inline-deletelink:focus,.show>.btn-warning.dropdown-toggle:focus,.passwordchange #content-main>form .show>.dropdown-toggle.inline-deletelink:focus,.auth-user.change-form #content-main>form .show>.dropdown-toggle.inline-deletelink:focus,.change-form #content form .show>.dropdown-toggle.inline-deletelink:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning:disabled,.passwordchange #content-main>form .inline-deletelink:disabled,.auth-user.change-form #content-main>form .inline-deletelink:disabled,.change-form #content form .inline-deletelink:disabled,.btn-warning.disabled,.passwordchange #content-main>form .disabled.inline-deletelink,.auth-user.change-form #content-main>form .disabled.inline-deletelink,.change-form #content form .disabled.inline-deletelink{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger,.delete-confirmation-content form input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.change-form #content form .submit-row .deletelink-box .deletelink{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover,.delete-confirmation-content form input[type=submit]:hover,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:hover,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:hover,.change-form #content form .submit-row .deletelink-box .deletelink:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.delete-confirmation-content form .btn-check:focus+input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:focus+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:focus+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-check:focus+.deletelink,.btn-danger:focus,.delete-confirmation-content form input[type=submit]:focus,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:focus,.change-form #content form .submit-row .deletelink-box .deletelink:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:checked+.btn-danger,.delete-confirmation-content form .btn-check:checked+input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:checked+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:checked+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-check:checked+.deletelink,.btn-check:active+.btn-danger,.delete-confirmation-content form .btn-check:active+input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:active+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:active+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-check:active+.deletelink,.btn-danger:active,.delete-confirmation-content form input[type=submit]:active,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:active,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:active,.change-form #content form .submit-row .deletelink-box .deletelink:active,.btn-danger.active,.delete-confirmation-content form input.active[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .active.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .active.deletelink,.change-form #content form .submit-row .deletelink-box .active.deletelink,.show>.btn-danger.dropdown-toggle,.delete-confirmation-content form .show>input.dropdown-toggle[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .show>.dropdown-toggle.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .show>.dropdown-toggle.deletelink,.change-form #content form .submit-row .deletelink-box .show>.dropdown-toggle.deletelink{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.delete-confirmation-content form .btn-check:checked+input[type=submit]:focus,.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:checked+.deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:checked+.deletelink:focus,.change-form #content form .submit-row .deletelink-box .btn-check:checked+.deletelink:focus,.btn-check:active+.btn-danger:focus,.delete-confirmation-content form .btn-check:active+input[type=submit]:focus,.passwordchange #content-main>form .submit-row .deletelink-box .btn-check:active+.deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-check:active+.deletelink:focus,.change-form #content form .submit-row .deletelink-box .btn-check:active+.deletelink:focus,.btn-danger:active:focus,.delete-confirmation-content form input[type=submit]:active:focus,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:active:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:active:focus,.change-form #content form .submit-row .deletelink-box .deletelink:active:focus,.btn-danger.active:focus,.delete-confirmation-content form input.active[type=submit]:focus,.passwordchange #content-main>form .submit-row .deletelink-box .active.deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .active.deletelink:focus,.change-form #content form .submit-row .deletelink-box .active.deletelink:focus,.show>.btn-danger.dropdown-toggle:focus,.delete-confirmation-content form .show>input.dropdown-toggle[type=submit]:focus,.passwordchange #content-main>form .submit-row .deletelink-box .show>.dropdown-toggle.deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .show>.dropdown-toggle.deletelink:focus,.change-form #content form .submit-row .deletelink-box .show>.dropdown-toggle.deletelink:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger:disabled,.delete-confirmation-content form input[type=submit]:disabled,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink:disabled,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink:disabled,.change-form #content form .submit-row .deletelink-box .deletelink:disabled,.btn-danger.disabled,.delete-confirmation-content form input.disabled[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .disabled.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .disabled.deletelink,.change-form #content form .submit-row .deletelink-box .disabled.deletelink{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light,.change-list #changelist-form .actions button,.passwordchange #content-main>form .form-row .selector-chooseall,.auth-user.change-form #content-main>form .form-row .selector-chooseall,.change-form #content form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row .selector-clearall,.auth-user.change-form #content-main>form .form-row .selector-clearall,.change-form #content form .form-row .selector-clearall{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover,.change-list #changelist-form .actions button:hover,.passwordchange #content-main>form .form-row .selector-chooseall:hover,.auth-user.change-form #content-main>form .form-row .selector-chooseall:hover,.change-form #content form .form-row .selector-chooseall:hover,.passwordchange #content-main>form .form-row .selector-clearall:hover,.auth-user.change-form #content-main>form .form-row .selector-clearall:hover,.change-form #content form .form-row .selector-clearall:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.change-list #changelist-form .actions .btn-check:focus+button,.passwordchange #content-main>form .form-row .btn-check:focus+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-check:focus+.selector-chooseall,.change-form #content form .form-row .btn-check:focus+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-check:focus+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-check:focus+.selector-clearall,.change-form #content form .form-row .btn-check:focus+.selector-clearall,.btn-light:focus,.change-list #changelist-form .actions button:focus,.passwordchange #content-main>form .form-row .selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .selector-chooseall:focus,.change-form #content form .form-row .selector-chooseall:focus,.passwordchange #content-main>form .form-row .selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .selector-clearall:focus,.change-form #content form .form-row .selector-clearall:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.btn-light,.change-list #changelist-form .actions .btn-check:checked+button,.passwordchange #content-main>form .form-row .btn-check:checked+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-check:checked+.selector-chooseall,.change-form #content form .form-row .btn-check:checked+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-check:checked+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-check:checked+.selector-clearall,.change-form #content form .form-row .btn-check:checked+.selector-clearall,.btn-check:active+.btn-light,.change-list #changelist-form .actions .btn-check:active+button,.passwordchange #content-main>form .form-row .btn-check:active+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-check:active+.selector-chooseall,.change-form #content form .form-row .btn-check:active+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-check:active+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-check:active+.selector-clearall,.change-form #content form .form-row .btn-check:active+.selector-clearall,.btn-light:active,.change-list #changelist-form .actions button:active,.passwordchange #content-main>form .form-row .selector-chooseall:active,.auth-user.change-form #content-main>form .form-row .selector-chooseall:active,.change-form #content form .form-row .selector-chooseall:active,.passwordchange #content-main>form .form-row .selector-clearall:active,.auth-user.change-form #content-main>form .form-row .selector-clearall:active,.change-form #content form .form-row .selector-clearall:active,.btn-light.active,.change-list #changelist-form .actions button.active,.passwordchange #content-main>form .form-row .active.selector-chooseall,.auth-user.change-form #content-main>form .form-row .active.selector-chooseall,.change-form #content form .form-row .active.selector-chooseall,.passwordchange #content-main>form .form-row .active.selector-clearall,.auth-user.change-form #content-main>form .form-row .active.selector-clearall,.change-form #content form .form-row .active.selector-clearall,.show>.btn-light.dropdown-toggle,.change-list #changelist-form .actions .show>button.dropdown-toggle,.passwordchange #content-main>form .form-row .show>.dropdown-toggle.selector-chooseall,.auth-user.change-form #content-main>form .form-row .show>.dropdown-toggle.selector-chooseall,.change-form #content form .form-row .show>.dropdown-toggle.selector-chooseall,.passwordchange #content-main>form .form-row .show>.dropdown-toggle.selector-clearall,.auth-user.change-form #content-main>form .form-row .show>.dropdown-toggle.selector-clearall,.change-form #content form .form-row .show>.dropdown-toggle.selector-clearall{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.change-list #changelist-form .actions .btn-check:checked+button:focus,.passwordchange #content-main>form .form-row .btn-check:checked+.selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .btn-check:checked+.selector-chooseall:focus,.change-form #content form .form-row .btn-check:checked+.selector-chooseall:focus,.passwordchange #content-main>form .form-row .btn-check:checked+.selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .btn-check:checked+.selector-clearall:focus,.change-form #content form .form-row .btn-check:checked+.selector-clearall:focus,.btn-check:active+.btn-light:focus,.change-list #changelist-form .actions .btn-check:active+button:focus,.passwordchange #content-main>form .form-row .btn-check:active+.selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .btn-check:active+.selector-chooseall:focus,.change-form #content form .form-row .btn-check:active+.selector-chooseall:focus,.passwordchange #content-main>form .form-row .btn-check:active+.selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .btn-check:active+.selector-clearall:focus,.change-form #content form .form-row .btn-check:active+.selector-clearall:focus,.btn-light:active:focus,.change-list #changelist-form .actions button:active:focus,.passwordchange #content-main>form .form-row .selector-chooseall:active:focus,.auth-user.change-form #content-main>form .form-row .selector-chooseall:active:focus,.change-form #content form .form-row .selector-chooseall:active:focus,.passwordchange #content-main>form .form-row .selector-clearall:active:focus,.auth-user.change-form #content-main>form .form-row .selector-clearall:active:focus,.change-form #content form .form-row .selector-clearall:active:focus,.btn-light.active:focus,.change-list #changelist-form .actions button.active:focus,.passwordchange #content-main>form .form-row .active.selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .active.selector-chooseall:focus,.change-form #content form .form-row .active.selector-chooseall:focus,.passwordchange #content-main>form .form-row .active.selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .active.selector-clearall:focus,.change-form #content form .form-row .active.selector-clearall:focus,.show>.btn-light.dropdown-toggle:focus,.change-list #changelist-form .actions .show>button.dropdown-toggle:focus,.passwordchange #content-main>form .form-row .show>.dropdown-toggle.selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .show>.dropdown-toggle.selector-chooseall:focus,.change-form #content form .form-row .show>.dropdown-toggle.selector-chooseall:focus,.passwordchange #content-main>form .form-row .show>.dropdown-toggle.selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .show>.dropdown-toggle.selector-clearall:focus,.change-form #content form .form-row .show>.dropdown-toggle.selector-clearall:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light:disabled,.change-list #changelist-form .actions button:disabled,.passwordchange #content-main>form .form-row .selector-chooseall:disabled,.auth-user.change-form #content-main>form .form-row .selector-chooseall:disabled,.change-form #content form .form-row .selector-chooseall:disabled,.passwordchange #content-main>form .form-row .selector-clearall:disabled,.auth-user.change-form #content-main>form .form-row .selector-clearall:disabled,.change-form #content form .form-row .selector-clearall:disabled,.btn-light.disabled,.change-list #changelist-form .actions button.disabled,.passwordchange #content-main>form .form-row .disabled.selector-chooseall,.auth-user.change-form #content-main>form .form-row .disabled.selector-chooseall,.change-form #content form .form-row .disabled.selector-chooseall,.passwordchange #content-main>form .form-row .disabled.selector-clearall,.auth-user.change-form #content-main>form .form-row .disabled.selector-clearall,.change-form #content form .form-row .disabled.selector-clearall{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary,.paginator .showall{color:#7f1b27;border-color:#7f1b27}.btn-outline-primary:hover,.paginator .showall:hover{color:#fff;background-color:#7f1b27;border-color:#7f1b27}.btn-check:focus+.btn-outline-primary,.paginator .btn-check:focus+.showall,.btn-outline-primary:focus,.paginator .showall:focus{box-shadow:0 0 0 .25rem rgba(127,27,39,.5)}.btn-check:checked+.btn-outline-primary,.paginator .btn-check:checked+.showall,.btn-check:active+.btn-outline-primary,.paginator .btn-check:active+.showall,.btn-outline-primary:active,.paginator .showall:active,.btn-outline-primary.active,.paginator .active.showall,.btn-outline-primary.dropdown-toggle.show,.paginator .dropdown-toggle.show.showall{color:#fff;background-color:#7f1b27;border-color:#7f1b27}.btn-check:checked+.btn-outline-primary:focus,.paginator .btn-check:checked+.showall:focus,.btn-check:active+.btn-outline-primary:focus,.paginator .btn-check:active+.showall:focus,.btn-outline-primary:active:focus,.paginator .showall:active:focus,.btn-outline-primary.active:focus,.paginator .active.showall:focus,.btn-outline-primary.dropdown-toggle.show:focus,.paginator .dropdown-toggle.show.showall:focus{box-shadow:0 0 0 .25rem rgba(127,27,39,.5)}.btn-outline-primary:disabled,.paginator .showall:disabled,.btn-outline-primary.disabled,.paginator .disabled.showall{color:#7f1b27;background-color:transparent}.btn-outline-secondary{color:#b3c100;border-color:#b3c100}.btn-outline-secondary:hover{color:#000;background-color:#b3c100;border-color:#b3c100}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(179,193,0,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#b3c100;border-color:#b3c100}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(179,193,0,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#b3c100;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#7f1b27;text-decoration:underline}.btn-link:hover{color:#66161f}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn,.page-admindocs .admindocs-body .small .btn-group-lg>a,.actionresult #content>p .btn-group-lg>a,.delete-confirmation-content form .btn-group-lg>.cancel-link,.delete-confirmation-content form .btn-group-lg>input[type=submit],.paginator .btn-group-lg>input,.paginator .btn-group-lg>.showall,.change-list #changelist-form .actions .btn-group-lg>button,.change-list .btn-group-lg>.changelist-filter-toggler,.change-list #changelist-search .btn-group-lg>input[type=submit],#content .object-tools .btn-group-lg>a,.login #container .submit-row .btn-group-lg>input,.passwordchange #content-main>form .btn-group-lg>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-lg>.inline-deletelink,.change-form #content form .btn-group-lg>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-lg>a,.auth-user.change-form #content-main>form .add-row .btn-group-lg>a,.change-form #content form .add-row .btn-group-lg>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-lg>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-lg>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-lg>.deletelink,.passwordchange #content-main>form .submit-row .btn-group-lg>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-lg>input[type=submit],.change-form #content form .submit-row .btn-group-lg>input[type=submit],.passwordchange #content-main>form .form-row .btn-group-lg>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-lg>.selector-chooseall,.change-form #content form .form-row .btn-group-lg>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-lg>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-lg>.selector-clearall,.change-form #content form .form-row .btn-group-lg>.selector-clearall{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.page-admindocs .admindocs-body .small a,.paginator .showall,.change-list .admindatefilter input[type=submit],.change-list .admindatefilter input[type=reset],.change-list #changelist-form .actions button,.change-list #changelist-search input[type=submit],.btn-group-sm>.btn,.actionresult #content>p .btn-group-sm>a,.delete-confirmation-content form .btn-group-sm>.cancel-link,.delete-confirmation-content form .btn-group-sm>input[type=submit],.paginator .btn-group-sm>input,.change-list .btn-group-sm>.changelist-filter-toggler,#content .object-tools .btn-group-sm>a,.login #container .submit-row .btn-group-sm>input,.passwordchange #content-main>form .btn-group-sm>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-sm>.inline-deletelink,.change-form #content form .btn-group-sm>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-sm>a,.auth-user.change-form #content-main>form .add-row .btn-group-sm>a,.change-form #content form .add-row .btn-group-sm>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-sm>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-sm>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-sm>.deletelink,.passwordchange #content-main>form .submit-row .btn-group-sm>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-sm>input[type=submit],.change-form #content form .submit-row .btn-group-sm>input[type=submit],.passwordchange #content-main>form .form-row .btn-group-sm>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-sm>.selector-chooseall,.change-form #content form .form-row .btn-group-sm>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-sm>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-sm>.selector-clearall,.change-form #content form .form-row .btn-group-sm>.selector-clearall{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#7f1b27}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#7f1b27}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.page-admindocs .admindocs-body .small .btn-group>a,.actionresult #content>p .btn-group>a,.delete-confirmation-content form .btn-group>.cancel-link,.delete-confirmation-content form .btn-group>input[type=submit],.paginator .btn-group>input,.paginator .btn-group>.showall,.change-list #changelist-form .actions .btn-group>button,.change-list .btn-group>.changelist-filter-toggler,.change-list #changelist-search .btn-group>input[type=submit],#content .object-tools .btn-group>a,.login #container .submit-row .btn-group>input,.passwordchange #content-main>form .btn-group>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>.inline-deletelink,.change-form #content form .btn-group>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>a,.auth-user.change-form #content-main>form .add-row .btn-group>a,.change-form #content form .add-row .btn-group>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink,.passwordchange #content-main>form .submit-row .btn-group>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit],.change-form #content form .submit-row .btn-group>input[type=submit],.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall,.change-form #content form .form-row .btn-group>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall,.change-form #content form .form-row .btn-group>.selector-clearall,.btn-group-vertical>.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>a,.actionresult #content>p .btn-group-vertical>a,.delete-confirmation-content form .btn-group-vertical>.cancel-link,.delete-confirmation-content form .btn-group-vertical>input[type=submit],.paginator .btn-group-vertical>input,.paginator .btn-group-vertical>.showall,.change-list #changelist-form .actions .btn-group-vertical>button,.change-list .btn-group-vertical>.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>input[type=submit],#content .object-tools .btn-group-vertical>a,.login #container .submit-row .btn-group-vertical>input,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink,.change-form #content form .btn-group-vertical>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a,.change-form #content form .add-row .btn-group-vertical>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit],.change-form #content form .submit-row .btn-group-vertical>input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.selector-clearall{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.page-admindocs .admindocs-body .small .btn-group>.btn-check:checked+a,.actionresult #content>p .btn-group>.btn-check:checked+a,.delete-confirmation-content form .btn-group>.btn-check:checked+.cancel-link,.delete-confirmation-content form .btn-group>.btn-check:checked+input[type=submit],.paginator .btn-group>.btn-check:checked+input,.paginator .btn-group>.btn-check:checked+.showall,.change-list #changelist-form .actions .btn-group>.btn-check:checked+button,.change-list .btn-group>.btn-check:checked+.changelist-filter-toggler,.change-list #changelist-search .btn-group>.btn-check:checked+input[type=submit],#content .object-tools .btn-group>.btn-check:checked+a,.login #container .submit-row .btn-group>.btn-check:checked+input,.passwordchange #content-main>form .btn-group>.btn-check:checked+.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>.btn-check:checked+.inline-deletelink,.change-form #content form .btn-group>.btn-check:checked+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>.btn-check:checked+a,.auth-user.change-form #content-main>form .add-row .btn-group>.btn-check:checked+a,.change-form #content form .add-row .btn-group>.btn-check:checked+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.btn-check:checked+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.btn-check:checked+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>.btn-check:checked+.deletelink,.passwordchange #content-main>form .submit-row .btn-group>.btn-check:checked+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>.btn-check:checked+input[type=submit],.change-form #content form .submit-row .btn-group>.btn-check:checked+input[type=submit],.passwordchange #content-main>form .form-row .btn-group>.btn-check:checked+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-check:checked+.selector-chooseall,.change-form #content form .form-row .btn-group>.btn-check:checked+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>.btn-check:checked+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-check:checked+.selector-clearall,.change-form #content form .form-row .btn-group>.btn-check:checked+.selector-clearall,.btn-group>.btn-check:focus+.btn,.page-admindocs .admindocs-body .small .btn-group>.btn-check:focus+a,.actionresult #content>p .btn-group>.btn-check:focus+a,.delete-confirmation-content form .btn-group>.btn-check:focus+.cancel-link,.delete-confirmation-content form .btn-group>.btn-check:focus+input[type=submit],.paginator .btn-group>.btn-check:focus+input,.paginator .btn-group>.btn-check:focus+.showall,.change-list #changelist-form .actions .btn-group>.btn-check:focus+button,.change-list .btn-group>.btn-check:focus+.changelist-filter-toggler,.change-list #changelist-search .btn-group>.btn-check:focus+input[type=submit],#content .object-tools .btn-group>.btn-check:focus+a,.login #container .submit-row .btn-group>.btn-check:focus+input,.passwordchange #content-main>form .btn-group>.btn-check:focus+.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>.btn-check:focus+.inline-deletelink,.change-form #content form .btn-group>.btn-check:focus+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>.btn-check:focus+a,.auth-user.change-form #content-main>form .add-row .btn-group>.btn-check:focus+a,.change-form #content form .add-row .btn-group>.btn-check:focus+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.btn-check:focus+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.btn-check:focus+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>.btn-check:focus+.deletelink,.passwordchange #content-main>form .submit-row .btn-group>.btn-check:focus+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>.btn-check:focus+input[type=submit],.change-form #content form .submit-row .btn-group>.btn-check:focus+input[type=submit],.passwordchange #content-main>form .form-row .btn-group>.btn-check:focus+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-check:focus+.selector-chooseall,.change-form #content form .form-row .btn-group>.btn-check:focus+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>.btn-check:focus+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-check:focus+.selector-clearall,.change-form #content form .form-row .btn-group>.btn-check:focus+.selector-clearall,.btn-group>.btn:hover,.page-admindocs .admindocs-body .small .btn-group>a:hover,.actionresult #content>p .btn-group>a:hover,.delete-confirmation-content form .btn-group>.cancel-link:hover,.delete-confirmation-content form .btn-group>input[type=submit]:hover,.paginator .btn-group>input:hover,.paginator .btn-group>.showall:hover,.change-list #changelist-form .actions .btn-group>button:hover,.change-list .btn-group>.changelist-filter-toggler:hover,.change-list #changelist-search .btn-group>input[type=submit]:hover,#content .object-tools .btn-group>a:hover,.login #container .submit-row .btn-group>input:hover,.passwordchange #content-main>form .btn-group>.inline-deletelink:hover,.auth-user.change-form #content-main>form .btn-group>.inline-deletelink:hover,.change-form #content form .btn-group>.inline-deletelink:hover,.passwordchange #content-main>form .add-row .btn-group>a:hover,.auth-user.change-form #content-main>form .add-row .btn-group>a:hover,.change-form #content form .add-row .btn-group>a:hover,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:hover,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:hover,.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink:hover,.passwordchange #content-main>form .submit-row .btn-group>input[type=submit]:hover,.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit]:hover,.change-form #content form .submit-row .btn-group>input[type=submit]:hover,.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall:hover,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall:hover,.change-form #content form .form-row .btn-group>.selector-chooseall:hover,.passwordchange #content-main>form .form-row .btn-group>.selector-clearall:hover,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall:hover,.change-form #content form .form-row .btn-group>.selector-clearall:hover,.btn-group>.btn:focus,.page-admindocs .admindocs-body .small .btn-group>a:focus,.actionresult #content>p .btn-group>a:focus,.delete-confirmation-content form .btn-group>.cancel-link:focus,.delete-confirmation-content form .btn-group>input[type=submit]:focus,.paginator .btn-group>input:focus,.paginator .btn-group>.showall:focus,.change-list #changelist-form .actions .btn-group>button:focus,.change-list .btn-group>.changelist-filter-toggler:focus,.change-list #changelist-search .btn-group>input[type=submit]:focus,#content .object-tools .btn-group>a:focus,.login #container .submit-row .btn-group>input:focus,.passwordchange #content-main>form .btn-group>.inline-deletelink:focus,.auth-user.change-form #content-main>form .btn-group>.inline-deletelink:focus,.change-form #content form .btn-group>.inline-deletelink:focus,.passwordchange #content-main>form .add-row .btn-group>a:focus,.auth-user.change-form #content-main>form .add-row .btn-group>a:focus,.change-form #content form .add-row .btn-group>a:focus,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:focus,.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink:focus,.passwordchange #content-main>form .submit-row .btn-group>input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit]:focus,.change-form #content form .submit-row .btn-group>input[type=submit]:focus,.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall:focus,.change-form #content form .form-row .btn-group>.selector-chooseall:focus,.passwordchange #content-main>form .form-row .btn-group>.selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall:focus,.change-form #content form .form-row .btn-group>.selector-clearall:focus,.btn-group>.btn:active,.page-admindocs .admindocs-body .small .btn-group>a:active,.actionresult #content>p .btn-group>a:active,.delete-confirmation-content form .btn-group>.cancel-link:active,.delete-confirmation-content form .btn-group>input[type=submit]:active,.paginator .btn-group>input:active,.paginator .btn-group>.showall:active,.change-list #changelist-form .actions .btn-group>button:active,.change-list .btn-group>.changelist-filter-toggler:active,.change-list #changelist-search .btn-group>input[type=submit]:active,#content .object-tools .btn-group>a:active,.login #container .submit-row .btn-group>input:active,.passwordchange #content-main>form .btn-group>.inline-deletelink:active,.auth-user.change-form #content-main>form .btn-group>.inline-deletelink:active,.change-form #content form .btn-group>.inline-deletelink:active,.passwordchange #content-main>form .add-row .btn-group>a:active,.auth-user.change-form #content-main>form .add-row .btn-group>a:active,.change-form #content form .add-row .btn-group>a:active,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:active,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:active,.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink:active,.passwordchange #content-main>form .submit-row .btn-group>input[type=submit]:active,.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit]:active,.change-form #content form .submit-row .btn-group>input[type=submit]:active,.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall:active,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall:active,.change-form #content form .form-row .btn-group>.selector-chooseall:active,.passwordchange #content-main>form .form-row .btn-group>.selector-clearall:active,.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall:active,.change-form #content form .form-row .btn-group>.selector-clearall:active,.btn-group>.btn.active,.page-admindocs .admindocs-body .small .btn-group>a.active,.actionresult #content>p .btn-group>a.active,.delete-confirmation-content form .btn-group>.active.cancel-link,.delete-confirmation-content form .btn-group>input.active[type=submit],.paginator .btn-group>input.active,.paginator .btn-group>.active.showall,.change-list #changelist-form .actions .btn-group>button.active,.change-list .btn-group>.active.changelist-filter-toggler,.change-list #changelist-search .btn-group>input.active[type=submit],#content .object-tools .btn-group>a.active,.login #container .submit-row .btn-group>input.active,.passwordchange #content-main>form .btn-group>.active.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>.active.inline-deletelink,.change-form #content form .btn-group>.active.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>a.active,.auth-user.change-form #content-main>form .add-row .btn-group>a.active,.change-form #content form .add-row .btn-group>a.active,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.active.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.active.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>.active.deletelink,.passwordchange #content-main>form .submit-row .btn-group>input.active[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>input.active[type=submit],.change-form #content form .submit-row .btn-group>input.active[type=submit],.passwordchange #content-main>form .form-row .btn-group>.active.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>.active.selector-chooseall,.change-form #content form .form-row .btn-group>.active.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>.active.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>.active.selector-clearall,.change-form #content form .form-row .btn-group>.active.selector-clearall,.btn-group-vertical>.btn-check:checked+.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>.btn-check:checked+a,.actionresult #content>p .btn-group-vertical>.btn-check:checked+a,.delete-confirmation-content form .btn-group-vertical>.btn-check:checked+.cancel-link,.delete-confirmation-content form .btn-group-vertical>.btn-check:checked+input[type=submit],.paginator .btn-group-vertical>.btn-check:checked+input,.paginator .btn-group-vertical>.btn-check:checked+.showall,.change-list #changelist-form .actions .btn-group-vertical>.btn-check:checked+button,.change-list .btn-group-vertical>.btn-check:checked+.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>.btn-check:checked+input[type=submit],#content .object-tools .btn-group-vertical>.btn-check:checked+a,.login #container .submit-row .btn-group-vertical>.btn-check:checked+input,.passwordchange #content-main>form .btn-group-vertical>.btn-check:checked+.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.btn-check:checked+.inline-deletelink,.change-form #content form .btn-group-vertical>.btn-check:checked+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>.btn-check:checked+a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>.btn-check:checked+a,.change-form #content form .add-row .btn-group-vertical>.btn-check:checked+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-check:checked+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-check:checked+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.btn-check:checked+.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>.btn-check:checked+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.btn-check:checked+input[type=submit],.change-form #content form .submit-row .btn-group-vertical>.btn-check:checked+input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-check:checked+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-check:checked+.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.btn-check:checked+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-check:checked+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-check:checked+.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.btn-check:checked+.selector-clearall,.btn-group-vertical>.btn-check:focus+.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>.btn-check:focus+a,.actionresult #content>p .btn-group-vertical>.btn-check:focus+a,.delete-confirmation-content form .btn-group-vertical>.btn-check:focus+.cancel-link,.delete-confirmation-content form .btn-group-vertical>.btn-check:focus+input[type=submit],.paginator .btn-group-vertical>.btn-check:focus+input,.paginator .btn-group-vertical>.btn-check:focus+.showall,.change-list #changelist-form .actions .btn-group-vertical>.btn-check:focus+button,.change-list .btn-group-vertical>.btn-check:focus+.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>.btn-check:focus+input[type=submit],#content .object-tools .btn-group-vertical>.btn-check:focus+a,.login #container .submit-row .btn-group-vertical>.btn-check:focus+input,.passwordchange #content-main>form .btn-group-vertical>.btn-check:focus+.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.btn-check:focus+.inline-deletelink,.change-form #content form .btn-group-vertical>.btn-check:focus+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>.btn-check:focus+a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>.btn-check:focus+a,.change-form #content form .add-row .btn-group-vertical>.btn-check:focus+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-check:focus+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-check:focus+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.btn-check:focus+.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>.btn-check:focus+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.btn-check:focus+input[type=submit],.change-form #content form .submit-row .btn-group-vertical>.btn-check:focus+input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-check:focus+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-check:focus+.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.btn-check:focus+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-check:focus+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-check:focus+.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.btn-check:focus+.selector-clearall,.btn-group-vertical>.btn:hover,.page-admindocs .admindocs-body .small .btn-group-vertical>a:hover,.actionresult #content>p .btn-group-vertical>a:hover,.delete-confirmation-content form .btn-group-vertical>.cancel-link:hover,.delete-confirmation-content form .btn-group-vertical>input[type=submit]:hover,.paginator .btn-group-vertical>input:hover,.paginator .btn-group-vertical>.showall:hover,.change-list #changelist-form .actions .btn-group-vertical>button:hover,.change-list .btn-group-vertical>.changelist-filter-toggler:hover,.change-list #changelist-search .btn-group-vertical>input[type=submit]:hover,#content .object-tools .btn-group-vertical>a:hover,.login #container .submit-row .btn-group-vertical>input:hover,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink:hover,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink:hover,.change-form #content form .btn-group-vertical>.inline-deletelink:hover,.passwordchange #content-main>form .add-row .btn-group-vertical>a:hover,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a:hover,.change-form #content form .add-row .btn-group-vertical>a:hover,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:hover,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:hover,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink:hover,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]:hover,.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]:hover,.change-form #content form .submit-row .btn-group-vertical>input[type=submit]:hover,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall:hover,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall:hover,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall:hover,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall:hover,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall:hover,.change-form #content form .form-row .btn-group-vertical>.selector-clearall:hover,.btn-group-vertical>.btn:focus,.page-admindocs .admindocs-body .small .btn-group-vertical>a:focus,.actionresult #content>p .btn-group-vertical>a:focus,.delete-confirmation-content form .btn-group-vertical>.cancel-link:focus,.delete-confirmation-content form .btn-group-vertical>input[type=submit]:focus,.paginator .btn-group-vertical>input:focus,.paginator .btn-group-vertical>.showall:focus,.change-list #changelist-form .actions .btn-group-vertical>button:focus,.change-list .btn-group-vertical>.changelist-filter-toggler:focus,.change-list #changelist-search .btn-group-vertical>input[type=submit]:focus,#content .object-tools .btn-group-vertical>a:focus,.login #container .submit-row .btn-group-vertical>input:focus,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink:focus,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink:focus,.change-form #content form .btn-group-vertical>.inline-deletelink:focus,.passwordchange #content-main>form .add-row .btn-group-vertical>a:focus,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a:focus,.change-form #content form .add-row .btn-group-vertical>a:focus,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:focus,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:focus,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink:focus,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]:focus,.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]:focus,.change-form #content form .submit-row .btn-group-vertical>input[type=submit]:focus,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall:focus,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall:focus,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall:focus,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall:focus,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall:focus,.change-form #content form .form-row .btn-group-vertical>.selector-clearall:focus,.btn-group-vertical>.btn:active,.page-admindocs .admindocs-body .small .btn-group-vertical>a:active,.actionresult #content>p .btn-group-vertical>a:active,.delete-confirmation-content form .btn-group-vertical>.cancel-link:active,.delete-confirmation-content form .btn-group-vertical>input[type=submit]:active,.paginator .btn-group-vertical>input:active,.paginator .btn-group-vertical>.showall:active,.change-list #changelist-form .actions .btn-group-vertical>button:active,.change-list .btn-group-vertical>.changelist-filter-toggler:active,.change-list #changelist-search .btn-group-vertical>input[type=submit]:active,#content .object-tools .btn-group-vertical>a:active,.login #container .submit-row .btn-group-vertical>input:active,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink:active,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink:active,.change-form #content form .btn-group-vertical>.inline-deletelink:active,.passwordchange #content-main>form .add-row .btn-group-vertical>a:active,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a:active,.change-form #content form .add-row .btn-group-vertical>a:active,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:active,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:active,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink:active,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]:active,.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]:active,.change-form #content form .submit-row .btn-group-vertical>input[type=submit]:active,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall:active,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall:active,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall:active,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall:active,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall:active,.change-form #content form .form-row .btn-group-vertical>.selector-clearall:active,.btn-group-vertical>.btn.active,.page-admindocs .admindocs-body .small .btn-group-vertical>a.active,.actionresult #content>p .btn-group-vertical>a.active,.delete-confirmation-content form .btn-group-vertical>.active.cancel-link,.delete-confirmation-content form .btn-group-vertical>input.active[type=submit],.paginator .btn-group-vertical>input.active,.paginator .btn-group-vertical>.active.showall,.change-list #changelist-form .actions .btn-group-vertical>button.active,.change-list .btn-group-vertical>.active.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>input.active[type=submit],#content .object-tools .btn-group-vertical>a.active,.login #container .submit-row .btn-group-vertical>input.active,.passwordchange #content-main>form .btn-group-vertical>.active.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.active.inline-deletelink,.change-form #content form .btn-group-vertical>.active.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>a.active,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a.active,.change-form #content form .add-row .btn-group-vertical>a.active,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.active.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.active.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.active.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>input.active[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input.active[type=submit],.change-form #content form .submit-row .btn-group-vertical>input.active[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.active.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.active.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.active.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.active.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.active.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.active.selector-clearall{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.page-admindocs .admindocs-body .small .btn-group>a:not(:first-child),.actionresult #content>p .btn-group>a:not(:first-child),.delete-confirmation-content form .btn-group>.cancel-link:not(:first-child),.delete-confirmation-content form .btn-group>input[type=submit]:not(:first-child),.paginator .btn-group>input:not(:first-child),.paginator .btn-group>.showall:not(:first-child),.change-list #changelist-form .actions .btn-group>button:not(:first-child),.change-list .btn-group>.changelist-filter-toggler:not(:first-child),.change-list #changelist-search .btn-group>input[type=submit]:not(:first-child),#content .object-tools .btn-group>a:not(:first-child),.login #container .submit-row .btn-group>input:not(:first-child),.passwordchange #content-main>form .btn-group>.inline-deletelink:not(:first-child),.auth-user.change-form #content-main>form .btn-group>.inline-deletelink:not(:first-child),.change-form #content form .btn-group>.inline-deletelink:not(:first-child),.passwordchange #content-main>form .add-row .btn-group>a:not(:first-child),.auth-user.change-form #content-main>form .add-row .btn-group>a:not(:first-child),.change-form #content form .add-row .btn-group>a:not(:first-child),.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:not(:first-child),.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:not(:first-child),.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink:not(:first-child),.passwordchange #content-main>form .submit-row .btn-group>input[type=submit]:not(:first-child),.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit]:not(:first-child),.change-form #content form .submit-row .btn-group>input[type=submit]:not(:first-child),.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall:not(:first-child),.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall:not(:first-child),.change-form #content form .form-row .btn-group>.selector-chooseall:not(:first-child),.passwordchange #content-main>form .form-row .btn-group>.selector-clearall:not(:first-child),.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall:not(:first-child),.change-form #content form .form-row .btn-group>.selector-clearall:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.page-admindocs .admindocs-body .small .btn-group>a:not(:last-child):not(.dropdown-toggle),.actionresult #content>p .btn-group>a:not(:last-child):not(.dropdown-toggle),.delete-confirmation-content form .btn-group>.cancel-link:not(:last-child):not(.dropdown-toggle),.delete-confirmation-content form .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.paginator .btn-group>input:not(:last-child):not(.dropdown-toggle),.paginator .btn-group>.showall:not(:last-child):not(.dropdown-toggle),.change-list #changelist-form .actions .btn-group>button:not(:last-child):not(.dropdown-toggle),.change-list .btn-group>.changelist-filter-toggler:not(:last-child):not(.dropdown-toggle),.change-list #changelist-search .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),#content .object-tools .btn-group>a:not(:last-child):not(.dropdown-toggle),.login #container .submit-row .btn-group>input:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .btn-group>.inline-deletelink:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .btn-group>.inline-deletelink:not(:last-child):not(.dropdown-toggle),.change-form #content form .btn-group>.inline-deletelink:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .add-row .btn-group>a:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .add-row .btn-group>a:not(:last-child):not(.dropdown-toggle),.change-form #content form .add-row .btn-group>a:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:not(:last-child):not(.dropdown-toggle),.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .submit-row .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.change-form #content form .submit-row .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall:not(:last-child):not(.dropdown-toggle),.change-form #content form .form-row .btn-group>.selector-chooseall:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .form-row .btn-group>.selector-clearall:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall:not(:last-child):not(.dropdown-toggle),.change-form #content form .form-row .btn-group>.selector-clearall:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn,.page-admindocs .admindocs-body .small .btn-group>.btn-group:not(:last-child)>a,.actionresult #content>p .btn-group>.btn-group:not(:last-child)>a,.delete-confirmation-content form .btn-group>.btn-group:not(:last-child)>.cancel-link,.delete-confirmation-content form .btn-group>.btn-group:not(:last-child)>input[type=submit],.paginator .btn-group>.btn-group:not(:last-child)>input,.paginator .btn-group>.btn-group:not(:last-child)>.showall,.change-list #changelist-form .actions .btn-group>.btn-group:not(:last-child)>button,.change-list .btn-group>.btn-group:not(:last-child)>.changelist-filter-toggler,.change-list #changelist-search .btn-group>.btn-group:not(:last-child)>input[type=submit],#content .object-tools .btn-group>.btn-group:not(:last-child)>a,.login #container .submit-row .btn-group>.btn-group:not(:last-child)>input,.passwordchange #content-main>form .btn-group>.btn-group:not(:last-child)>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>.btn-group:not(:last-child)>.inline-deletelink,.change-form #content form .btn-group>.btn-group:not(:last-child)>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>.btn-group:not(:last-child)>a,.auth-user.change-form #content-main>form .add-row .btn-group>.btn-group:not(:last-child)>a,.change-form #content form .add-row .btn-group>.btn-group:not(:last-child)>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.btn-group:not(:last-child)>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.btn-group:not(:last-child)>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>.btn-group:not(:last-child)>.deletelink,.passwordchange #content-main>form .submit-row .btn-group>.btn-group:not(:last-child)>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>.btn-group:not(:last-child)>input[type=submit],.change-form #content form .submit-row .btn-group>.btn-group:not(:last-child)>input[type=submit],.passwordchange #content-main>form .form-row .btn-group>.btn-group:not(:last-child)>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-group:not(:last-child)>.selector-chooseall,.change-form #content form .form-row .btn-group>.btn-group:not(:last-child)>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>.btn-group:not(:last-child)>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-group:not(:last-child)>.selector-clearall,.change-form #content form .form-row .btn-group>.btn-group:not(:last-child)>.selector-clearall{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.page-admindocs .admindocs-body .small .btn-group>a:nth-child(n+3),.actionresult #content>p .btn-group>a:nth-child(n+3),.delete-confirmation-content form .btn-group>.cancel-link:nth-child(n+3),.delete-confirmation-content form .btn-group>input[type=submit]:nth-child(n+3),.paginator .btn-group>input:nth-child(n+3),.paginator .btn-group>.showall:nth-child(n+3),.change-list #changelist-form .actions .btn-group>button:nth-child(n+3),.change-list .btn-group>.changelist-filter-toggler:nth-child(n+3),.change-list #changelist-search .btn-group>input[type=submit]:nth-child(n+3),#content .object-tools .btn-group>a:nth-child(n+3),.login #container .submit-row .btn-group>input:nth-child(n+3),.passwordchange #content-main>form .btn-group>.inline-deletelink:nth-child(n+3),.auth-user.change-form #content-main>form .btn-group>.inline-deletelink:nth-child(n+3),.change-form #content form .btn-group>.inline-deletelink:nth-child(n+3),.passwordchange #content-main>form .add-row .btn-group>a:nth-child(n+3),.auth-user.change-form #content-main>form .add-row .btn-group>a:nth-child(n+3),.change-form #content form .add-row .btn-group>a:nth-child(n+3),.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:nth-child(n+3),.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.deletelink:nth-child(n+3),.change-form #content form .submit-row .deletelink-box .btn-group>.deletelink:nth-child(n+3),.passwordchange #content-main>form .submit-row .btn-group>input[type=submit]:nth-child(n+3),.auth-user.change-form #content-main>form .submit-row .btn-group>input[type=submit]:nth-child(n+3),.change-form #content form .submit-row .btn-group>input[type=submit]:nth-child(n+3),.passwordchange #content-main>form .form-row .btn-group>.selector-chooseall:nth-child(n+3),.auth-user.change-form #content-main>form .form-row .btn-group>.selector-chooseall:nth-child(n+3),.change-form #content form .form-row .btn-group>.selector-chooseall:nth-child(n+3),.passwordchange #content-main>form .form-row .btn-group>.selector-clearall:nth-child(n+3),.auth-user.change-form #content-main>form .form-row .btn-group>.selector-clearall:nth-child(n+3),.change-form #content form .form-row .btn-group>.selector-clearall:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.page-admindocs .admindocs-body .small .btn-group>:not(.btn-check)+a,.actionresult #content>p .btn-group>:not(.btn-check)+a,.delete-confirmation-content form .btn-group>:not(.btn-check)+.cancel-link,.delete-confirmation-content form .btn-group>:not(.btn-check)+input[type=submit],.paginator .btn-group>:not(.btn-check)+input,.paginator .btn-group>:not(.btn-check)+.showall,.change-list #changelist-form .actions .btn-group>:not(.btn-check)+button,.change-list .btn-group>:not(.btn-check)+.changelist-filter-toggler,.change-list #changelist-search .btn-group>:not(.btn-check)+input[type=submit],#content .object-tools .btn-group>:not(.btn-check)+a,.login #container .submit-row .btn-group>:not(.btn-check)+input,.passwordchange #content-main>form .btn-group>:not(.btn-check)+.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>:not(.btn-check)+.inline-deletelink,.change-form #content form .btn-group>:not(.btn-check)+.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>:not(.btn-check)+a,.auth-user.change-form #content-main>form .add-row .btn-group>:not(.btn-check)+a,.change-form #content form .add-row .btn-group>:not(.btn-check)+a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>:not(.btn-check)+.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>:not(.btn-check)+.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>:not(.btn-check)+.deletelink,.passwordchange #content-main>form .submit-row .btn-group>:not(.btn-check)+input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>:not(.btn-check)+input[type=submit],.change-form #content form .submit-row .btn-group>:not(.btn-check)+input[type=submit],.passwordchange #content-main>form .form-row .btn-group>:not(.btn-check)+.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>:not(.btn-check)+.selector-chooseall,.change-form #content form .form-row .btn-group>:not(.btn-check)+.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>:not(.btn-check)+.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>:not(.btn-check)+.selector-clearall,.change-form #content form .form-row .btn-group>:not(.btn-check)+.selector-clearall,.btn-group>.btn-group:not(:first-child)>.btn,.page-admindocs .admindocs-body .small .btn-group>.btn-group:not(:first-child)>a,.actionresult #content>p .btn-group>.btn-group:not(:first-child)>a,.delete-confirmation-content form .btn-group>.btn-group:not(:first-child)>.cancel-link,.delete-confirmation-content form .btn-group>.btn-group:not(:first-child)>input[type=submit],.paginator .btn-group>.btn-group:not(:first-child)>input,.paginator .btn-group>.btn-group:not(:first-child)>.showall,.change-list #changelist-form .actions .btn-group>.btn-group:not(:first-child)>button,.change-list .btn-group>.btn-group:not(:first-child)>.changelist-filter-toggler,.change-list #changelist-search .btn-group>.btn-group:not(:first-child)>input[type=submit],#content .object-tools .btn-group>.btn-group:not(:first-child)>a,.login #container .submit-row .btn-group>.btn-group:not(:first-child)>input,.passwordchange #content-main>form .btn-group>.btn-group:not(:first-child)>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group>.btn-group:not(:first-child)>.inline-deletelink,.change-form #content form .btn-group>.btn-group:not(:first-child)>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group>.btn-group:not(:first-child)>a,.auth-user.change-form #content-main>form .add-row .btn-group>.btn-group:not(:first-child)>a,.change-form #content form .add-row .btn-group>.btn-group:not(:first-child)>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group>.btn-group:not(:first-child)>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group>.btn-group:not(:first-child)>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group>.btn-group:not(:first-child)>.deletelink,.passwordchange #content-main>form .submit-row .btn-group>.btn-group:not(:first-child)>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group>.btn-group:not(:first-child)>input[type=submit],.change-form #content form .submit-row .btn-group>.btn-group:not(:first-child)>input[type=submit],.passwordchange #content-main>form .form-row .btn-group>.btn-group:not(:first-child)>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-group:not(:first-child)>.selector-chooseall,.change-form #content form .form-row .btn-group>.btn-group:not(:first-child)>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group>.btn-group:not(:first-child)>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group>.btn-group:not(:first-child)>.selector-clearall,.change-form #content form .form-row .btn-group>.btn-group:not(:first-child)>.selector-clearall{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.page-admindocs .admindocs-body .small a+.dropdown-toggle-split,.paginator .showall+.dropdown-toggle-split,.change-list .admindatefilter input[type=submit]+.dropdown-toggle-split,.change-list .admindatefilter input[type=reset]+.dropdown-toggle-split,.change-list #changelist-form .actions button+.dropdown-toggle-split,.change-list #changelist-search input[type=submit]+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.page-admindocs .admindocs-body .small .btn-group-sm>a+.dropdown-toggle-split,.actionresult #content>p .btn-group-sm>a+.dropdown-toggle-split,.delete-confirmation-content form .btn-group-sm>.cancel-link+.dropdown-toggle-split,.delete-confirmation-content form .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.paginator .btn-group-sm>input+.dropdown-toggle-split,.paginator .btn-group-sm>.showall+.dropdown-toggle-split,.change-list #changelist-form .actions .btn-group-sm>button+.dropdown-toggle-split,.change-list .btn-group-sm>.changelist-filter-toggler+.dropdown-toggle-split,.change-list #changelist-search .btn-group-sm>input[type=submit]+.dropdown-toggle-split,#content .object-tools .btn-group-sm>a+.dropdown-toggle-split,.login #container .submit-row .btn-group-sm>input+.dropdown-toggle-split,.passwordchange #content-main>form .btn-group-sm>.inline-deletelink+.dropdown-toggle-split,.auth-user.change-form #content-main>form .btn-group-sm>.inline-deletelink+.dropdown-toggle-split,.change-form #content form .btn-group-sm>.inline-deletelink+.dropdown-toggle-split,.passwordchange #content-main>form .add-row .btn-group-sm>a+.dropdown-toggle-split,.auth-user.change-form #content-main>form .add-row .btn-group-sm>a+.dropdown-toggle-split,.change-form #content form .add-row .btn-group-sm>a+.dropdown-toggle-split,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-sm>.deletelink+.dropdown-toggle-split,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-sm>.deletelink+.dropdown-toggle-split,.change-form #content form .submit-row .deletelink-box .btn-group-sm>.deletelink+.dropdown-toggle-split,.passwordchange #content-main>form .submit-row .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.auth-user.change-form #content-main>form .submit-row .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.change-form #content form .submit-row .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.passwordchange #content-main>form .form-row .btn-group-sm>.selector-chooseall+.dropdown-toggle-split,.auth-user.change-form #content-main>form .form-row .btn-group-sm>.selector-chooseall+.dropdown-toggle-split,.change-form #content form .form-row .btn-group-sm>.selector-chooseall+.dropdown-toggle-split,.passwordchange #content-main>form .form-row .btn-group-sm>.selector-clearall+.dropdown-toggle-split,.auth-user.change-form #content-main>form .form-row .btn-group-sm>.selector-clearall+.dropdown-toggle-split,.change-form #content form .form-row .btn-group-sm>.selector-clearall+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.page-admindocs .admindocs-body .small .btn-group-lg>a+.dropdown-toggle-split,.actionresult #content>p .btn-group-lg>a+.dropdown-toggle-split,.delete-confirmation-content form .btn-group-lg>.cancel-link+.dropdown-toggle-split,.delete-confirmation-content form .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.paginator .btn-group-lg>input+.dropdown-toggle-split,.paginator .btn-group-lg>.showall+.dropdown-toggle-split,.change-list #changelist-form .actions .btn-group-lg>button+.dropdown-toggle-split,.change-list .btn-group-lg>.changelist-filter-toggler+.dropdown-toggle-split,.change-list #changelist-search .btn-group-lg>input[type=submit]+.dropdown-toggle-split,#content .object-tools .btn-group-lg>a+.dropdown-toggle-split,.login #container .submit-row .btn-group-lg>input+.dropdown-toggle-split,.passwordchange #content-main>form .btn-group-lg>.inline-deletelink+.dropdown-toggle-split,.auth-user.change-form #content-main>form .btn-group-lg>.inline-deletelink+.dropdown-toggle-split,.change-form #content form .btn-group-lg>.inline-deletelink+.dropdown-toggle-split,.passwordchange #content-main>form .add-row .btn-group-lg>a+.dropdown-toggle-split,.auth-user.change-form #content-main>form .add-row .btn-group-lg>a+.dropdown-toggle-split,.change-form #content form .add-row .btn-group-lg>a+.dropdown-toggle-split,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-lg>.deletelink+.dropdown-toggle-split,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-lg>.deletelink+.dropdown-toggle-split,.change-form #content form .submit-row .deletelink-box .btn-group-lg>.deletelink+.dropdown-toggle-split,.passwordchange #content-main>form .submit-row .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.auth-user.change-form #content-main>form .submit-row .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.change-form #content form .submit-row .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.passwordchange #content-main>form .form-row .btn-group-lg>.selector-chooseall+.dropdown-toggle-split,.auth-user.change-form #content-main>form .form-row .btn-group-lg>.selector-chooseall+.dropdown-toggle-split,.change-form #content form .form-row .btn-group-lg>.selector-chooseall+.dropdown-toggle-split,.passwordchange #content-main>form .form-row .btn-group-lg>.selector-clearall+.dropdown-toggle-split,.auth-user.change-form #content-main>form .form-row .btn-group-lg>.selector-clearall+.dropdown-toggle-split,.change-form #content form .form-row .btn-group-lg>.selector-clearall+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>a,.actionresult #content>p .btn-group-vertical>a,.delete-confirmation-content form .btn-group-vertical>.cancel-link,.delete-confirmation-content form .btn-group-vertical>input[type=submit],.paginator .btn-group-vertical>input,.paginator .btn-group-vertical>.showall,.change-list #changelist-form .actions .btn-group-vertical>button,.change-list .btn-group-vertical>.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>input[type=submit],#content .object-tools .btn-group-vertical>a,.login #container .submit-row .btn-group-vertical>input,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink,.change-form #content form .btn-group-vertical>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a,.change-form #content form .add-row .btn-group-vertical>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit],.change-form #content form .submit-row .btn-group-vertical>input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.selector-clearall,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.page-admindocs .admindocs-body .small .btn-group-vertical>a:not(:first-child),.actionresult #content>p .btn-group-vertical>a:not(:first-child),.delete-confirmation-content form .btn-group-vertical>.cancel-link:not(:first-child),.delete-confirmation-content form .btn-group-vertical>input[type=submit]:not(:first-child),.paginator .btn-group-vertical>input:not(:first-child),.paginator .btn-group-vertical>.showall:not(:first-child),.change-list #changelist-form .actions .btn-group-vertical>button:not(:first-child),.change-list .btn-group-vertical>.changelist-filter-toggler:not(:first-child),.change-list #changelist-search .btn-group-vertical>input[type=submit]:not(:first-child),#content .object-tools .btn-group-vertical>a:not(:first-child),.login #container .submit-row .btn-group-vertical>input:not(:first-child),.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink:not(:first-child),.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink:not(:first-child),.change-form #content form .btn-group-vertical>.inline-deletelink:not(:first-child),.passwordchange #content-main>form .add-row .btn-group-vertical>a:not(:first-child),.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a:not(:first-child),.change-form #content form .add-row .btn-group-vertical>a:not(:first-child),.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:not(:first-child),.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:not(:first-child),.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink:not(:first-child),.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]:not(:first-child),.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]:not(:first-child),.change-form #content form .submit-row .btn-group-vertical>input[type=submit]:not(:first-child),.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall:not(:first-child),.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall:not(:first-child),.change-form #content form .form-row .btn-group-vertical>.selector-chooseall:not(:first-child),.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall:not(:first-child),.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall:not(:first-child),.change-form #content form .form-row .btn-group-vertical>.selector-clearall:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.page-admindocs .admindocs-body .small .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.actionresult #content>p .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.delete-confirmation-content form .btn-group-vertical>.cancel-link:not(:last-child):not(.dropdown-toggle),.delete-confirmation-content form .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.paginator .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle),.paginator .btn-group-vertical>.showall:not(:last-child):not(.dropdown-toggle),.change-list #changelist-form .actions .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),.change-list .btn-group-vertical>.changelist-filter-toggler:not(:last-child):not(.dropdown-toggle),.change-list #changelist-search .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),#content .object-tools .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.login #container .submit-row .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink:not(:last-child):not(.dropdown-toggle),.change-form #content form .btn-group-vertical>.inline-deletelink:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .add-row .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.change-form #content form .add-row .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink:not(:last-child):not(.dropdown-toggle),.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.change-form #content form .submit-row .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall:not(:last-child):not(.dropdown-toggle),.change-form #content form .form-row .btn-group-vertical>.selector-chooseall:not(:last-child):not(.dropdown-toggle),.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall:not(:last-child):not(.dropdown-toggle),.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall:not(:last-child):not(.dropdown-toggle),.change-form #content form .form-row .btn-group-vertical>.selector-clearall:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>.btn-group:not(:last-child)>a,.actionresult #content>p .btn-group-vertical>.btn-group:not(:last-child)>a,.delete-confirmation-content form .btn-group-vertical>.btn-group:not(:last-child)>.cancel-link,.delete-confirmation-content form .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.paginator .btn-group-vertical>.btn-group:not(:last-child)>input,.paginator .btn-group-vertical>.btn-group:not(:last-child)>.showall,.change-list #changelist-form .actions .btn-group-vertical>.btn-group:not(:last-child)>button,.change-list .btn-group-vertical>.btn-group:not(:last-child)>.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],#content .object-tools .btn-group-vertical>.btn-group:not(:last-child)>a,.login #container .submit-row .btn-group-vertical>.btn-group:not(:last-child)>input,.passwordchange #content-main>form .btn-group-vertical>.btn-group:not(:last-child)>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.btn-group:not(:last-child)>.inline-deletelink,.change-form #content form .btn-group-vertical>.btn-group:not(:last-child)>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>.btn-group:not(:last-child)>a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>.btn-group:not(:last-child)>a,.change-form #content form .add-row .btn-group-vertical>.btn-group:not(:last-child)>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-group:not(:last-child)>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-group:not(:last-child)>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.btn-group:not(:last-child)>.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.change-form #content form .submit-row .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-group:not(:last-child)>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-group:not(:last-child)>.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.btn-group:not(:last-child)>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-group:not(:last-child)>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-group:not(:last-child)>.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.btn-group:not(:last-child)>.selector-clearall{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>a~.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>.btn~a,.page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.actionresult #content>p .btn-group-vertical>a~.btn,.actionresult #content>p .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .actionresult #content>p .btn-group-vertical>a~a,.actionresult #content>p .btn-group-vertical>.btn~a,.actionresult #content>p .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .actionresult #content>p .btn-group-vertical>a~a,.actionresult #content>p .btn-group-vertical>a~a,.delete-confirmation-content form .btn-group-vertical>.cancel-link~.btn,.delete-confirmation-content form .page-admindocs .admindocs-body .small .btn-group-vertical>.cancel-link~a,.page-admindocs .admindocs-body .small .delete-confirmation-content form .btn-group-vertical>.cancel-link~a,.delete-confirmation-content form .actionresult #content>p .btn-group-vertical>.cancel-link~a,.actionresult #content>p .delete-confirmation-content form .btn-group-vertical>.cancel-link~a,.delete-confirmation-content form .btn-group-vertical>.btn~.cancel-link,.delete-confirmation-content form .page-admindocs .admindocs-body .small .btn-group-vertical>a~.cancel-link,.page-admindocs .admindocs-body .small .delete-confirmation-content form .btn-group-vertical>a~.cancel-link,.delete-confirmation-content form .actionresult #content>p .btn-group-vertical>a~.cancel-link,.actionresult #content>p .delete-confirmation-content form .btn-group-vertical>a~.cancel-link,.delete-confirmation-content form .btn-group-vertical>.cancel-link~.cancel-link,.delete-confirmation-content form .btn-group-vertical>input[type=submit]~.btn,.delete-confirmation-content form .page-admindocs .admindocs-body .small .btn-group-vertical>input[type=submit]~a,.page-admindocs .admindocs-body .small .delete-confirmation-content form .btn-group-vertical>input[type=submit]~a,.delete-confirmation-content form .actionresult #content>p .btn-group-vertical>input[type=submit]~a,.actionresult #content>p .delete-confirmation-content form .btn-group-vertical>input[type=submit]~a,.delete-confirmation-content form .btn-group-vertical>input[type=submit]~.cancel-link,.delete-confirmation-content form .btn-group-vertical>.btn~input[type=submit],.delete-confirmation-content form .page-admindocs .admindocs-body .small .btn-group-vertical>a~input[type=submit],.page-admindocs .admindocs-body .small .delete-confirmation-content form .btn-group-vertical>a~input[type=submit],.delete-confirmation-content form .actionresult #content>p .btn-group-vertical>a~input[type=submit],.actionresult #content>p .delete-confirmation-content form .btn-group-vertical>a~input[type=submit],.delete-confirmation-content form .btn-group-vertical>.cancel-link~input[type=submit],.delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.paginator .btn-group-vertical>input~.btn,.paginator .page-admindocs .admindocs-body .small .btn-group-vertical>input~a,.page-admindocs .admindocs-body .small .paginator .btn-group-vertical>input~a,.paginator .actionresult #content>p .btn-group-vertical>input~a,.actionresult #content>p .paginator .btn-group-vertical>input~a,.paginator .delete-confirmation-content form .btn-group-vertical>input~.cancel-link,.delete-confirmation-content form .paginator .btn-group-vertical>input~.cancel-link,.paginator .delete-confirmation-content form .btn-group-vertical>input~input[type=submit],.delete-confirmation-content form .paginator .btn-group-vertical>input~input[type=submit],.paginator .btn-group-vertical>.btn~input,.paginator .page-admindocs .admindocs-body .small .btn-group-vertical>a~input,.page-admindocs .admindocs-body .small .paginator .btn-group-vertical>a~input,.paginator .actionresult #content>p .btn-group-vertical>a~input,.actionresult #content>p .paginator .btn-group-vertical>a~input,.paginator .delete-confirmation-content form .btn-group-vertical>.cancel-link~input,.delete-confirmation-content form .paginator .btn-group-vertical>.cancel-link~input,.paginator .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input,.delete-confirmation-content form .paginator .btn-group-vertical>input[type=submit]~input,.paginator .btn-group-vertical>input~input,.paginator .btn-group-vertical>.showall~.btn,.paginator .page-admindocs .admindocs-body .small .btn-group-vertical>.showall~a,.page-admindocs .admindocs-body .small .paginator .btn-group-vertical>.showall~a,.paginator .actionresult #content>p .btn-group-vertical>.showall~a,.actionresult #content>p .paginator .btn-group-vertical>.showall~a,.paginator .delete-confirmation-content form .btn-group-vertical>.showall~.cancel-link,.delete-confirmation-content form .paginator .btn-group-vertical>.showall~.cancel-link,.paginator .delete-confirmation-content form .btn-group-vertical>.showall~input[type=submit],.delete-confirmation-content form .paginator .btn-group-vertical>.showall~input[type=submit],.paginator .btn-group-vertical>.showall~input,.paginator .btn-group-vertical>.btn~.showall,.paginator .page-admindocs .admindocs-body .small .btn-group-vertical>a~.showall,.page-admindocs .admindocs-body .small .paginator .btn-group-vertical>a~.showall,.paginator .actionresult #content>p .btn-group-vertical>a~.showall,.actionresult #content>p .paginator .btn-group-vertical>a~.showall,.paginator .delete-confirmation-content form .btn-group-vertical>.cancel-link~.showall,.delete-confirmation-content form .paginator .btn-group-vertical>.cancel-link~.showall,.paginator .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.showall,.delete-confirmation-content form .paginator .btn-group-vertical>input[type=submit]~.showall,.paginator .btn-group-vertical>input~.showall,.paginator .btn-group-vertical>.showall~.showall,.change-list #changelist-form .actions .btn-group-vertical>button~.btn,.change-list #changelist-form .actions .page-admindocs .admindocs-body .small .btn-group-vertical>button~a,.page-admindocs .admindocs-body .small .change-list #changelist-form .actions .btn-group-vertical>button~a,.change-list #changelist-form .actions .actionresult #content>p .btn-group-vertical>button~a,.actionresult #content>p .change-list #changelist-form .actions .btn-group-vertical>button~a,.change-list #changelist-form .actions .delete-confirmation-content form .btn-group-vertical>button~.cancel-link,.delete-confirmation-content form .change-list #changelist-form .actions .btn-group-vertical>button~.cancel-link,.change-list #changelist-form .actions .delete-confirmation-content form .btn-group-vertical>button~input[type=submit],.delete-confirmation-content form .change-list #changelist-form .actions .btn-group-vertical>button~input[type=submit],.change-list #changelist-form .actions .paginator .btn-group-vertical>button~input,.paginator .change-list #changelist-form .actions .btn-group-vertical>button~input,.change-list #changelist-form .actions .paginator .btn-group-vertical>button~.showall,.paginator .change-list #changelist-form .actions .btn-group-vertical>button~.showall,.change-list #changelist-form .actions .btn-group-vertical>.btn~button,.change-list #changelist-form .actions .page-admindocs .admindocs-body .small .btn-group-vertical>a~button,.page-admindocs .admindocs-body .small .change-list #changelist-form .actions .btn-group-vertical>a~button,.change-list #changelist-form .actions .actionresult #content>p .btn-group-vertical>a~button,.actionresult #content>p .change-list #changelist-form .actions .btn-group-vertical>a~button,.change-list #changelist-form .actions .delete-confirmation-content form .btn-group-vertical>.cancel-link~button,.delete-confirmation-content form .change-list #changelist-form .actions .btn-group-vertical>.cancel-link~button,.change-list #changelist-form .actions .delete-confirmation-content form .btn-group-vertical>input[type=submit]~button,.delete-confirmation-content form .change-list #changelist-form .actions .btn-group-vertical>input[type=submit]~button,.change-list #changelist-form .actions .paginator .btn-group-vertical>input~button,.paginator .change-list #changelist-form .actions .btn-group-vertical>input~button,.change-list #changelist-form .actions .paginator .btn-group-vertical>.showall~button,.paginator .change-list #changelist-form .actions .btn-group-vertical>.showall~button,.change-list #changelist-form .actions .btn-group-vertical>button~button,.change-list .btn-group-vertical>.changelist-filter-toggler~.btn,.change-list .page-admindocs .admindocs-body .small .btn-group-vertical>.changelist-filter-toggler~a,.page-admindocs .admindocs-body .small .change-list .btn-group-vertical>.changelist-filter-toggler~a,.change-list .actionresult #content>p .btn-group-vertical>.changelist-filter-toggler~a,.actionresult #content>p .change-list .btn-group-vertical>.changelist-filter-toggler~a,.change-list .delete-confirmation-content form .btn-group-vertical>.changelist-filter-toggler~.cancel-link,.delete-confirmation-content form .change-list .btn-group-vertical>.changelist-filter-toggler~.cancel-link,.change-list .delete-confirmation-content form .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.delete-confirmation-content form .change-list .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-list .paginator .btn-group-vertical>.changelist-filter-toggler~input,.paginator .change-list .btn-group-vertical>.changelist-filter-toggler~input,.change-list .paginator .btn-group-vertical>.changelist-filter-toggler~.showall,.paginator .change-list .btn-group-vertical>.changelist-filter-toggler~.showall,.change-list #changelist-form .actions .btn-group-vertical>.changelist-filter-toggler~button,.change-list .btn-group-vertical>.btn~.changelist-filter-toggler,.change-list .page-admindocs .admindocs-body .small .btn-group-vertical>a~.changelist-filter-toggler,.page-admindocs .admindocs-body .small .change-list .btn-group-vertical>a~.changelist-filter-toggler,.change-list .actionresult #content>p .btn-group-vertical>a~.changelist-filter-toggler,.actionresult #content>p .change-list .btn-group-vertical>a~.changelist-filter-toggler,.change-list .delete-confirmation-content form .btn-group-vertical>.cancel-link~.changelist-filter-toggler,.delete-confirmation-content form .change-list .btn-group-vertical>.cancel-link~.changelist-filter-toggler,.change-list .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.delete-confirmation-content form .change-list .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-list .paginator .btn-group-vertical>input~.changelist-filter-toggler,.paginator .change-list .btn-group-vertical>input~.changelist-filter-toggler,.change-list .paginator .btn-group-vertical>.showall~.changelist-filter-toggler,.paginator .change-list .btn-group-vertical>.showall~.changelist-filter-toggler,.change-list #changelist-form .actions .btn-group-vertical>button~.changelist-filter-toggler,.change-list .btn-group-vertical>.changelist-filter-toggler~.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>input[type=submit]~.btn,.change-list #changelist-search .page-admindocs .admindocs-body .small .btn-group-vertical>input[type=submit]~a,.page-admindocs .admindocs-body .small .change-list #changelist-search .btn-group-vertical>input[type=submit]~a,.change-list #changelist-search .actionresult #content>p .btn-group-vertical>input[type=submit]~a,.actionresult #content>p .change-list #changelist-search .btn-group-vertical>input[type=submit]~a,.change-list #changelist-search .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.cancel-link,.delete-confirmation-content form .change-list #changelist-search .btn-group-vertical>input[type=submit]~.cancel-link,.change-list #changelist-search .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content form .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .paginator .btn-group-vertical>input[type=submit]~input,.paginator .change-list #changelist-search .btn-group-vertical>input[type=submit]~input,.change-list #changelist-search .paginator .btn-group-vertical>input[type=submit]~.showall,.paginator .change-list #changelist-search .btn-group-vertical>input[type=submit]~.showall,.change-list #changelist-search #changelist-form .actions .btn-group-vertical>input[type=submit]~button,.change-list #changelist-form .actions #changelist-search .btn-group-vertical>input[type=submit]~button,.change-list #changelist-search .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>.btn~input[type=submit],.change-list #changelist-search .page-admindocs .admindocs-body .small .btn-group-vertical>a~input[type=submit],.page-admindocs .admindocs-body .small .change-list #changelist-search .btn-group-vertical>a~input[type=submit],.change-list #changelist-search .actionresult #content>p .btn-group-vertical>a~input[type=submit],.actionresult #content>p .change-list #changelist-search .btn-group-vertical>a~input[type=submit],.change-list #changelist-search .delete-confirmation-content form .btn-group-vertical>.cancel-link~input[type=submit],.delete-confirmation-content form .change-list #changelist-search .btn-group-vertical>.cancel-link~input[type=submit],.change-list #changelist-search .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content form .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .paginator .btn-group-vertical>input~input[type=submit],.paginator .change-list #changelist-search .btn-group-vertical>input~input[type=submit],.change-list #changelist-search .paginator .btn-group-vertical>.showall~input[type=submit],.paginator .change-list #changelist-search .btn-group-vertical>.showall~input[type=submit],.change-list #changelist-search #changelist-form .actions .btn-group-vertical>button~input[type=submit],.change-list #changelist-form .actions #changelist-search .btn-group-vertical>button~input[type=submit],.change-list #changelist-search .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],#content .object-tools .btn-group-vertical>a~.btn,#content .object-tools .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small #content .object-tools .btn-group-vertical>a~a,.actionresult #content>p .object-tools .btn-group-vertical>a~a,#content .object-tools .delete-confirmation-content form .btn-group-vertical>a~.cancel-link,.delete-confirmation-content form #content .object-tools .btn-group-vertical>a~.cancel-link,#content .object-tools .delete-confirmation-content form .btn-group-vertical>a~input[type=submit],.delete-confirmation-content form #content .object-tools .btn-group-vertical>a~input[type=submit],#content .object-tools .paginator .btn-group-vertical>a~input,.paginator #content .object-tools .btn-group-vertical>a~input,#content .object-tools .paginator .btn-group-vertical>a~.showall,.paginator #content .object-tools .btn-group-vertical>a~.showall,#content .object-tools .change-list #changelist-form .actions .btn-group-vertical>a~button,.change-list #changelist-form .actions #content .object-tools .btn-group-vertical>a~button,#content .object-tools .change-list .btn-group-vertical>a~.changelist-filter-toggler,.change-list #content .object-tools .btn-group-vertical>a~.changelist-filter-toggler,#content .object-tools .change-list #changelist-search .btn-group-vertical>a~input[type=submit],.change-list #changelist-search #content .object-tools .btn-group-vertical>a~input[type=submit],#content .object-tools .btn-group-vertical>.btn~a,#content .object-tools .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small #content .object-tools .btn-group-vertical>a~a,.actionresult #content>p .object-tools .btn-group-vertical>a~a,#content .object-tools .delete-confirmation-content form .btn-group-vertical>.cancel-link~a,.delete-confirmation-content form #content .object-tools .btn-group-vertical>.cancel-link~a,#content .object-tools .delete-confirmation-content form .btn-group-vertical>input[type=submit]~a,.delete-confirmation-content form #content .object-tools .btn-group-vertical>input[type=submit]~a,#content .object-tools .paginator .btn-group-vertical>input~a,.paginator #content .object-tools .btn-group-vertical>input~a,#content .object-tools .paginator .btn-group-vertical>.showall~a,.paginator #content .object-tools .btn-group-vertical>.showall~a,#content .object-tools .change-list #changelist-form .actions .btn-group-vertical>button~a,.change-list #changelist-form .actions #content .object-tools .btn-group-vertical>button~a,#content .object-tools .change-list .btn-group-vertical>.changelist-filter-toggler~a,.change-list #content .object-tools .btn-group-vertical>.changelist-filter-toggler~a,#content .object-tools .change-list #changelist-search .btn-group-vertical>input[type=submit]~a,.change-list #changelist-search #content .object-tools .btn-group-vertical>input[type=submit]~a,#content .object-tools .btn-group-vertical>a~a,.login #container .submit-row .btn-group-vertical>input~.btn,.login #container .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>input~a,.page-admindocs .admindocs-body .small .login #container .submit-row .btn-group-vertical>input~a,.login #container .submit-row .actionresult #content>p .btn-group-vertical>input~a,.actionresult #content>p .login #container .submit-row .btn-group-vertical>input~a,.login #container .submit-row .delete-confirmation-content form .btn-group-vertical>input~.cancel-link,.delete-confirmation-content form .login #container .submit-row .btn-group-vertical>input~.cancel-link,.login #container .submit-row .delete-confirmation-content form .btn-group-vertical>input~input[type=submit],.delete-confirmation-content form .login #container .submit-row .btn-group-vertical>input~input[type=submit],.login #container .submit-row .paginator .btn-group-vertical>input~input,.paginator .login #container .submit-row .btn-group-vertical>input~input,.login #container .submit-row .paginator .btn-group-vertical>input~.showall,.paginator .login #container .submit-row .btn-group-vertical>input~.showall,.login #container .submit-row .change-list #changelist-form .actions .btn-group-vertical>input~button,.change-list #changelist-form .actions .login #container .submit-row .btn-group-vertical>input~button,.login #container .submit-row .change-list .btn-group-vertical>input~.changelist-filter-toggler,.change-list .login #container .submit-row .btn-group-vertical>input~.changelist-filter-toggler,.login #container .submit-row .change-list #changelist-search .btn-group-vertical>input~input[type=submit],.change-list #changelist-search .login #container .submit-row .btn-group-vertical>input~input[type=submit],.login #container .submit-row #content .object-tools .btn-group-vertical>input~a,#content .object-tools .login #container .submit-row .btn-group-vertical>input~a,.login #container .submit-row .btn-group-vertical>.btn~input,.login #container .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~input,.page-admindocs .admindocs-body .small .login #container .submit-row .btn-group-vertical>a~input,.login #container .submit-row .actionresult #content>p .btn-group-vertical>a~input,.actionresult #content>p .login #container .submit-row .btn-group-vertical>a~input,.login #container .submit-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~input,.delete-confirmation-content form .login #container .submit-row .btn-group-vertical>.cancel-link~input,.login #container .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input,.delete-confirmation-content form .login #container .submit-row .btn-group-vertical>input[type=submit]~input,.login #container .submit-row .paginator .btn-group-vertical>input~input,.paginator .login #container .submit-row .btn-group-vertical>input~input,.login #container .submit-row .paginator .btn-group-vertical>.showall~input,.paginator .login #container .submit-row .btn-group-vertical>.showall~input,.login #container .submit-row .change-list #changelist-form .actions .btn-group-vertical>button~input,.change-list #changelist-form .actions .login #container .submit-row .btn-group-vertical>button~input,.login #container .submit-row .change-list .btn-group-vertical>.changelist-filter-toggler~input,.change-list .login #container .submit-row .btn-group-vertical>.changelist-filter-toggler~input,.login #container .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input,.change-list #changelist-search .login #container .submit-row .btn-group-vertical>input[type=submit]~input,.login #container .submit-row #content .object-tools .btn-group-vertical>a~input,#content .object-tools .login #container .submit-row .btn-group-vertical>a~input,.login #container .submit-row .btn-group-vertical>input~input,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~.btn,.passwordchange #content-main>form .page-admindocs .admindocs-body .small .btn-group-vertical>.inline-deletelink~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~a,.passwordchange #content-main>form .actionresult #content>p .btn-group-vertical>.inline-deletelink~a,.actionresult #content>p .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~a,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~.btn,.auth-user.change-form #content-main>form .page-admindocs .admindocs-body .small .btn-group-vertical>.inline-deletelink~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~a,.auth-user.change-form #content-main>form .actionresult #content>p .btn-group-vertical>.inline-deletelink~a,.actionresult #content>p .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~a,.passwordchange #content-main>form .delete-confirmation-content form .btn-group-vertical>.inline-deletelink~.cancel-link,.auth-user.change-form #content-main>form .delete-confirmation-content form .btn-group-vertical>.inline-deletelink~.cancel-link,.delete-confirmation-content form .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~.cancel-link,.passwordchange .delete-confirmation-content form #content-main>form .btn-group-vertical>.inline-deletelink~.cancel-link,.delete-confirmation-content form .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~.cancel-link,.auth-user.change-form .delete-confirmation-content form #content-main>form .btn-group-vertical>.inline-deletelink~.cancel-link,.passwordchange #content-main>form .delete-confirmation-content form .btn-group-vertical>.inline-deletelink~input[type=submit],.auth-user.change-form #content-main>form .delete-confirmation-content form .btn-group-vertical>.inline-deletelink~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.passwordchange #content-main>form .paginator .btn-group-vertical>.inline-deletelink~input,.auth-user.change-form #content-main>form .paginator .btn-group-vertical>.inline-deletelink~input,.paginator .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~input,.passwordchange .paginator #content-main>form .btn-group-vertical>.inline-deletelink~input,.paginator .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~input,.auth-user.change-form .paginator #content-main>form .btn-group-vertical>.inline-deletelink~input,.passwordchange #content-main>form .paginator .btn-group-vertical>.inline-deletelink~.showall,.auth-user.change-form #content-main>form .paginator .btn-group-vertical>.inline-deletelink~.showall,.paginator .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~.showall,.passwordchange .paginator #content-main>form .btn-group-vertical>.inline-deletelink~.showall,.paginator .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~.showall,.auth-user.change-form .paginator #content-main>form .btn-group-vertical>.inline-deletelink~.showall,.change-form #content form .btn-group-vertical>.inline-deletelink~.btn,.change-form #content form .page-admindocs .admindocs-body .small .btn-group-vertical>.inline-deletelink~a,.page-admindocs .admindocs-body .small .change-form #content form .btn-group-vertical>.inline-deletelink~a,.change-form .actionresult #content>p form .btn-group-vertical>.inline-deletelink~a,.actionresult .change-form #content>p form .btn-group-vertical>.inline-deletelink~a,.change-form #content .delete-confirmation-content form .btn-group-vertical>.inline-deletelink~.cancel-link,.delete-confirmation-content .change-form #content form .btn-group-vertical>.inline-deletelink~.cancel-link,.change-form #content .delete-confirmation-content form .btn-group-vertical>.inline-deletelink~input[type=submit],.delete-confirmation-content .change-form #content form .btn-group-vertical>.inline-deletelink~input[type=submit],.change-form #content form .paginator .btn-group-vertical>.inline-deletelink~input,.paginator .change-form #content form .btn-group-vertical>.inline-deletelink~input,.change-form #content form .paginator .btn-group-vertical>.inline-deletelink~.showall,.paginator .change-form #content form .btn-group-vertical>.inline-deletelink~.showall,.passwordchange #content-main>form .change-list #changelist-form .actions .btn-group-vertical>.inline-deletelink~button,.auth-user.change-form #content-main>form .change-list #changelist-form .actions .btn-group-vertical>.inline-deletelink~button,.change-form #content form .change-list #changelist-form .actions .btn-group-vertical>.inline-deletelink~button,.change-list #changelist-form .actions .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~button,.passwordchange .change-list #changelist-form .actions #content-main>form .btn-group-vertical>.inline-deletelink~button,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~button,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .btn-group-vertical>.inline-deletelink~button,.change-list #changelist-form .actions .change-form #content form .btn-group-vertical>.inline-deletelink~button,.change-form #content .change-list #changelist-form .actions form .btn-group-vertical>.inline-deletelink~button,.passwordchange #content-main>form .change-list .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.auth-user.change-form #content-main>form .change-list .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.change-form #content form .change-list .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.change-list .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.passwordchange .change-list #content-main>form .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.change-list .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.auth-user.change-form .change-list #content-main>form .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.change-list .change-form #content form .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.change-form #content .change-list form .btn-group-vertical>.inline-deletelink~.changelist-filter-toggler,.passwordchange #content-main>form .change-list #changelist-search .btn-group-vertical>.inline-deletelink~input[type=submit],.auth-user.change-form #content-main>form .change-list #changelist-search .btn-group-vertical>.inline-deletelink~input[type=submit],.change-form #content form .change-list #changelist-search .btn-group-vertical>.inline-deletelink~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .btn-group-vertical>.inline-deletelink~input[type=submit],.change-list #changelist-search .change-form #content form .btn-group-vertical>.inline-deletelink~input[type=submit],.change-form #content .change-list #changelist-search form .btn-group-vertical>.inline-deletelink~input[type=submit],.passwordchange #content-main>form #content .object-tools .btn-group-vertical>.inline-deletelink~a,.auth-user.change-form #content-main>form #content .object-tools .btn-group-vertical>.inline-deletelink~a,.change-form #content form #content .object-tools .btn-group-vertical>.inline-deletelink~a,#content .object-tools .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~a,.passwordchange #content .object-tools #content-main>form .btn-group-vertical>.inline-deletelink~a,#content .object-tools .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~a,.auth-user.change-form #content .object-tools #content-main>form .btn-group-vertical>.inline-deletelink~a,.change-form #content .object-tools form .btn-group-vertical>.inline-deletelink~a,.passwordchange #content-main>form .login #container .submit-row .btn-group-vertical>.inline-deletelink~input,.auth-user.change-form #content-main>form .login #container .submit-row .btn-group-vertical>.inline-deletelink~input,.change-form #content form .login #container .submit-row .btn-group-vertical>.inline-deletelink~input,.login #container .submit-row .passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~input,.passwordchange .login #container .submit-row #content-main>form .btn-group-vertical>.inline-deletelink~input,.login #container .submit-row .auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~input,.auth-user.change-form .login #container .submit-row #content-main>form .btn-group-vertical>.inline-deletelink~input,.login #container .submit-row .change-form #content form .btn-group-vertical>.inline-deletelink~input,.change-form #content .login #container .submit-row form .btn-group-vertical>.inline-deletelink~input,.passwordchange #content-main>form .btn-group-vertical>.btn~.inline-deletelink,.passwordchange #content-main>form .page-admindocs .admindocs-body .small .btn-group-vertical>a~.inline-deletelink,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .btn-group-vertical>a~.inline-deletelink,.passwordchange #content-main>form .actionresult #content>p .btn-group-vertical>a~.inline-deletelink,.actionresult #content>p .passwordchange #content-main>form .btn-group-vertical>a~.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.btn~.inline-deletelink,.auth-user.change-form #content-main>form .page-admindocs .admindocs-body .small .btn-group-vertical>a~.inline-deletelink,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .btn-group-vertical>a~.inline-deletelink,.auth-user.change-form #content-main>form .actionresult #content>p .btn-group-vertical>a~.inline-deletelink,.actionresult #content>p .auth-user.change-form #content-main>form .btn-group-vertical>a~.inline-deletelink,.passwordchange #content-main>form .delete-confirmation-content form .btn-group-vertical>.cancel-link~.inline-deletelink,.auth-user.change-form #content-main>form .delete-confirmation-content form .btn-group-vertical>.cancel-link~.inline-deletelink,.delete-confirmation-content form .passwordchange #content-main>form .btn-group-vertical>.cancel-link~.inline-deletelink,.passwordchange .delete-confirmation-content form #content-main>form .btn-group-vertical>.cancel-link~.inline-deletelink,.delete-confirmation-content form .auth-user.change-form #content-main>form .btn-group-vertical>.cancel-link~.inline-deletelink,.auth-user.change-form .delete-confirmation-content form #content-main>form .btn-group-vertical>.cancel-link~.inline-deletelink,.passwordchange #content-main>form .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.inline-deletelink,.auth-user.change-form #content-main>form .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.inline-deletelink,.delete-confirmation-content form .passwordchange #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.passwordchange .delete-confirmation-content form #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.delete-confirmation-content form .auth-user.change-form #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.auth-user.change-form .delete-confirmation-content form #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.passwordchange #content-main>form .paginator .btn-group-vertical>input~.inline-deletelink,.auth-user.change-form #content-main>form .paginator .btn-group-vertical>input~.inline-deletelink,.paginator .passwordchange #content-main>form .btn-group-vertical>input~.inline-deletelink,.passwordchange .paginator #content-main>form .btn-group-vertical>input~.inline-deletelink,.paginator .auth-user.change-form #content-main>form .btn-group-vertical>input~.inline-deletelink,.auth-user.change-form .paginator #content-main>form .btn-group-vertical>input~.inline-deletelink,.passwordchange #content-main>form .paginator .btn-group-vertical>.showall~.inline-deletelink,.auth-user.change-form #content-main>form .paginator .btn-group-vertical>.showall~.inline-deletelink,.paginator .passwordchange #content-main>form .btn-group-vertical>.showall~.inline-deletelink,.passwordchange .paginator #content-main>form .btn-group-vertical>.showall~.inline-deletelink,.paginator .auth-user.change-form #content-main>form .btn-group-vertical>.showall~.inline-deletelink,.auth-user.change-form .paginator #content-main>form .btn-group-vertical>.showall~.inline-deletelink,.change-form #content form .btn-group-vertical>.btn~.inline-deletelink,.change-form #content form .page-admindocs .admindocs-body .small .btn-group-vertical>a~.inline-deletelink,.page-admindocs .admindocs-body .small .change-form #content form .btn-group-vertical>a~.inline-deletelink,.change-form .actionresult #content>p form .btn-group-vertical>a~.inline-deletelink,.actionresult .change-form #content>p form .btn-group-vertical>a~.inline-deletelink,.change-form #content .delete-confirmation-content form .btn-group-vertical>.cancel-link~.inline-deletelink,.delete-confirmation-content .change-form #content form .btn-group-vertical>.cancel-link~.inline-deletelink,.change-form #content .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.inline-deletelink,.delete-confirmation-content .change-form #content form .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-form #content form .paginator .btn-group-vertical>input~.inline-deletelink,.paginator .change-form #content form .btn-group-vertical>input~.inline-deletelink,.change-form #content form .paginator .btn-group-vertical>.showall~.inline-deletelink,.paginator .change-form #content form .btn-group-vertical>.showall~.inline-deletelink,.passwordchange #content-main>form .change-list #changelist-form .actions .btn-group-vertical>button~.inline-deletelink,.auth-user.change-form #content-main>form .change-list #changelist-form .actions .btn-group-vertical>button~.inline-deletelink,.change-form #content form .change-list #changelist-form .actions .btn-group-vertical>button~.inline-deletelink,.change-list #changelist-form .actions .passwordchange #content-main>form .btn-group-vertical>button~.inline-deletelink,.passwordchange .change-list #changelist-form .actions #content-main>form .btn-group-vertical>button~.inline-deletelink,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .btn-group-vertical>button~.inline-deletelink,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .btn-group-vertical>button~.inline-deletelink,.change-list #changelist-form .actions .change-form #content form .btn-group-vertical>button~.inline-deletelink,.change-form #content .change-list #changelist-form .actions form .btn-group-vertical>button~.inline-deletelink,.passwordchange #content-main>form .change-list .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.auth-user.change-form #content-main>form .change-list .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.change-form #content form .change-list .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.change-list .passwordchange #content-main>form .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.passwordchange .change-list #content-main>form .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.change-list .auth-user.change-form #content-main>form .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.auth-user.change-form .change-list #content-main>form .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.change-list .change-form #content form .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.change-form #content .change-list form .btn-group-vertical>.changelist-filter-toggler~.inline-deletelink,.passwordchange #content-main>form .change-list #changelist-search .btn-group-vertical>input[type=submit]~.inline-deletelink,.auth-user.change-form #content-main>form .change-list #changelist-search .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-form #content form .change-list #changelist-search .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-list #changelist-search .passwordchange #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.passwordchange .change-list #changelist-search #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-list #changelist-search .auth-user.change-form #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.auth-user.change-form .change-list #changelist-search #content-main>form .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-list #changelist-search .change-form #content form .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-form #content .change-list #changelist-search form .btn-group-vertical>input[type=submit]~.inline-deletelink,.passwordchange #content-main>form #content .object-tools .btn-group-vertical>a~.inline-deletelink,.auth-user.change-form #content-main>form #content .object-tools .btn-group-vertical>a~.inline-deletelink,.change-form #content form #content .object-tools .btn-group-vertical>a~.inline-deletelink,#content .object-tools .passwordchange #content-main>form .btn-group-vertical>a~.inline-deletelink,.passwordchange #content .object-tools #content-main>form .btn-group-vertical>a~.inline-deletelink,#content .object-tools .auth-user.change-form #content-main>form .btn-group-vertical>a~.inline-deletelink,.auth-user.change-form #content .object-tools #content-main>form .btn-group-vertical>a~.inline-deletelink,.change-form #content .object-tools form .btn-group-vertical>a~.inline-deletelink,.passwordchange #content-main>form .login #container .submit-row .btn-group-vertical>input~.inline-deletelink,.auth-user.change-form #content-main>form .login #container .submit-row .btn-group-vertical>input~.inline-deletelink,.change-form #content form .login #container .submit-row .btn-group-vertical>input~.inline-deletelink,.login #container .submit-row .passwordchange #content-main>form .btn-group-vertical>input~.inline-deletelink,.passwordchange .login #container .submit-row #content-main>form .btn-group-vertical>input~.inline-deletelink,.login #container .submit-row .auth-user.change-form #content-main>form .btn-group-vertical>input~.inline-deletelink,.auth-user.change-form .login #container .submit-row #content-main>form .btn-group-vertical>input~.inline-deletelink,.login #container .submit-row .change-form #content form .btn-group-vertical>input~.inline-deletelink,.change-form #content .login #container .submit-row form .btn-group-vertical>input~.inline-deletelink,.passwordchange #content-main>form .btn-group-vertical>.inline-deletelink~.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.inline-deletelink~.inline-deletelink,.change-form #content form .btn-group-vertical>.inline-deletelink~.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>a~.btn,.passwordchange #content-main>form .add-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .add-row .actionresult #content>p .btn-group-vertical>a~a,.actionresult #content>p .passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~.btn,.auth-user.change-form #content-main>form .add-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row .actionresult #content>p .btn-group-vertical>a~a,.actionresult #content>p .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>a~.cancel-link,.auth-user.change-form #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>a~.cancel-link,.delete-confirmation-content form .passwordchange #content-main>form .add-row .btn-group-vertical>a~.cancel-link,.passwordchange .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>a~.cancel-link,.delete-confirmation-content form .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~.cancel-link,.auth-user.change-form .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>a~.cancel-link,.passwordchange #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>a~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .add-row .paginator .btn-group-vertical>a~input,.auth-user.change-form #content-main>form .add-row .paginator .btn-group-vertical>a~input,.paginator .passwordchange #content-main>form .add-row .btn-group-vertical>a~input,.passwordchange .paginator #content-main>form .add-row .btn-group-vertical>a~input,.paginator .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~input,.auth-user.change-form .paginator #content-main>form .add-row .btn-group-vertical>a~input,.passwordchange #content-main>form .add-row .paginator .btn-group-vertical>a~.showall,.auth-user.change-form #content-main>form .add-row .paginator .btn-group-vertical>a~.showall,.paginator .passwordchange #content-main>form .add-row .btn-group-vertical>a~.showall,.passwordchange .paginator #content-main>form .add-row .btn-group-vertical>a~.showall,.paginator .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~.showall,.auth-user.change-form .paginator #content-main>form .add-row .btn-group-vertical>a~.showall,.change-form #content form .add-row .btn-group-vertical>a~.btn,.change-form #content form .add-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .change-form #content form .add-row .btn-group-vertical>a~a,.change-form .actionresult #content>p form .add-row .btn-group-vertical>a~a,.actionresult .change-form #content>p form .add-row .btn-group-vertical>a~a,.change-form #content .delete-confirmation-content form .add-row .btn-group-vertical>a~.cancel-link,.delete-confirmation-content .change-form #content form .add-row .btn-group-vertical>a~.cancel-link,.change-form #content .delete-confirmation-content form .add-row .btn-group-vertical>a~input[type=submit],.delete-confirmation-content .change-form #content form .add-row .btn-group-vertical>a~input[type=submit],.change-form #content form .add-row .paginator .btn-group-vertical>a~input,.paginator .change-form #content form .add-row .btn-group-vertical>a~input,.change-form #content form .add-row .paginator .btn-group-vertical>a~.showall,.paginator .change-form #content form .add-row .btn-group-vertical>a~.showall,.passwordchange #content-main>form .add-row .change-list #changelist-form .actions .btn-group-vertical>a~button,.auth-user.change-form #content-main>form .add-row .change-list #changelist-form .actions .btn-group-vertical>a~button,.change-form #content form .add-row .change-list #changelist-form .actions .btn-group-vertical>a~button,.change-list #changelist-form .actions .passwordchange #content-main>form .add-row .btn-group-vertical>a~button,.passwordchange .change-list #changelist-form .actions #content-main>form .add-row .btn-group-vertical>a~button,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~button,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .add-row .btn-group-vertical>a~button,.change-list #changelist-form .actions .change-form #content form .add-row .btn-group-vertical>a~button,.change-form #content .change-list #changelist-form .actions form .add-row .btn-group-vertical>a~button,.passwordchange #content-main>form .add-row .change-list .btn-group-vertical>a~.changelist-filter-toggler,.auth-user.change-form #content-main>form .add-row .change-list .btn-group-vertical>a~.changelist-filter-toggler,.change-form #content form .add-row .change-list .btn-group-vertical>a~.changelist-filter-toggler,.change-list .passwordchange #content-main>form .add-row .btn-group-vertical>a~.changelist-filter-toggler,.passwordchange .change-list #content-main>form .add-row .btn-group-vertical>a~.changelist-filter-toggler,.change-list .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~.changelist-filter-toggler,.auth-user.change-form .change-list #content-main>form .add-row .btn-group-vertical>a~.changelist-filter-toggler,.change-list .change-form #content form .add-row .btn-group-vertical>a~.changelist-filter-toggler,.change-form #content .change-list form .add-row .btn-group-vertical>a~.changelist-filter-toggler,.passwordchange #content-main>form .add-row .change-list #changelist-search .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .add-row .change-list #changelist-search .btn-group-vertical>a~input[type=submit],.change-form #content form .add-row .change-list #changelist-search .btn-group-vertical>a~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .add-row .btn-group-vertical>a~input[type=submit],.change-list #changelist-search .change-form #content form .add-row .btn-group-vertical>a~input[type=submit],.change-form #content .change-list #changelist-search form .add-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .add-row #content .object-tools .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row #content .object-tools .btn-group-vertical>a~a,.change-form #content form .add-row #content .object-tools .btn-group-vertical>a~a,#content .object-tools .passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.passwordchange #content .object-tools #content-main>form .add-row .btn-group-vertical>a~a,#content .object-tools .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content .object-tools #content-main>form .add-row .btn-group-vertical>a~a,.change-form #content .object-tools form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .add-row .login #container .submit-row .btn-group-vertical>a~input,.auth-user.change-form #content-main>form .add-row .login #container .submit-row .btn-group-vertical>a~input,.change-form #content form .add-row .login #container .submit-row .btn-group-vertical>a~input,.login #container .submit-row .passwordchange #content-main>form .add-row .btn-group-vertical>a~input,.passwordchange .login #container .submit-row #content-main>form .add-row .btn-group-vertical>a~input,.login #container .submit-row .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~input,.auth-user.change-form .login #container .submit-row #content-main>form .add-row .btn-group-vertical>a~input,.login #container .submit-row .change-form #content form .add-row .btn-group-vertical>a~input,.change-form #content .login #container .submit-row form .add-row .btn-group-vertical>a~input,.passwordchange #content-main>form .add-row .btn-group-vertical>a~.inline-deletelink,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~.inline-deletelink,.change-form #content form .add-row .btn-group-vertical>a~.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>.btn~a,.passwordchange #content-main>form .add-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .add-row .actionresult #content>p .btn-group-vertical>a~a,.actionresult #content>p .passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>.btn~a,.auth-user.change-form #content-main>form .add-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row .actionresult #content>p .btn-group-vertical>a~a,.actionresult #content>p .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~a,.auth-user.change-form #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~a,.delete-confirmation-content form .passwordchange #content-main>form .add-row .btn-group-vertical>.cancel-link~a,.passwordchange .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>.cancel-link~a,.delete-confirmation-content form .auth-user.change-form #content-main>form .add-row .btn-group-vertical>.cancel-link~a,.auth-user.change-form .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>.cancel-link~a,.passwordchange #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .add-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~a,.delete-confirmation-content form .passwordchange #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.passwordchange .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.delete-confirmation-content form .auth-user.change-form #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form .delete-confirmation-content form #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .add-row .paginator .btn-group-vertical>input~a,.auth-user.change-form #content-main>form .add-row .paginator .btn-group-vertical>input~a,.paginator .passwordchange #content-main>form .add-row .btn-group-vertical>input~a,.passwordchange .paginator #content-main>form .add-row .btn-group-vertical>input~a,.paginator .auth-user.change-form #content-main>form .add-row .btn-group-vertical>input~a,.auth-user.change-form .paginator #content-main>form .add-row .btn-group-vertical>input~a,.passwordchange #content-main>form .add-row .paginator .btn-group-vertical>.showall~a,.auth-user.change-form #content-main>form .add-row .paginator .btn-group-vertical>.showall~a,.paginator .passwordchange #content-main>form .add-row .btn-group-vertical>.showall~a,.passwordchange .paginator #content-main>form .add-row .btn-group-vertical>.showall~a,.paginator .auth-user.change-form #content-main>form .add-row .btn-group-vertical>.showall~a,.auth-user.change-form .paginator #content-main>form .add-row .btn-group-vertical>.showall~a,.change-form #content form .add-row .btn-group-vertical>.btn~a,.change-form #content form .add-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~a,.page-admindocs .admindocs-body .small .change-form #content form .add-row .btn-group-vertical>a~a,.change-form .actionresult #content>p form .add-row .btn-group-vertical>a~a,.actionresult .change-form #content>p form .add-row .btn-group-vertical>a~a,.change-form #content .delete-confirmation-content form .add-row .btn-group-vertical>.cancel-link~a,.delete-confirmation-content .change-form #content form .add-row .btn-group-vertical>.cancel-link~a,.change-form #content .delete-confirmation-content form .add-row .btn-group-vertical>input[type=submit]~a,.delete-confirmation-content .change-form #content form .add-row .btn-group-vertical>input[type=submit]~a,.change-form #content form .add-row .paginator .btn-group-vertical>input~a,.paginator .change-form #content form .add-row .btn-group-vertical>input~a,.change-form #content form .add-row .paginator .btn-group-vertical>.showall~a,.paginator .change-form #content form .add-row .btn-group-vertical>.showall~a,.passwordchange #content-main>form .add-row .change-list #changelist-form .actions .btn-group-vertical>button~a,.auth-user.change-form #content-main>form .add-row .change-list #changelist-form .actions .btn-group-vertical>button~a,.change-form #content form .add-row .change-list #changelist-form .actions .btn-group-vertical>button~a,.change-list #changelist-form .actions .passwordchange #content-main>form .add-row .btn-group-vertical>button~a,.passwordchange .change-list #changelist-form .actions #content-main>form .add-row .btn-group-vertical>button~a,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .add-row .btn-group-vertical>button~a,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .add-row .btn-group-vertical>button~a,.change-list #changelist-form .actions .change-form #content form .add-row .btn-group-vertical>button~a,.change-form #content .change-list #changelist-form .actions form .add-row .btn-group-vertical>button~a,.passwordchange #content-main>form .add-row .change-list .btn-group-vertical>.changelist-filter-toggler~a,.auth-user.change-form #content-main>form .add-row .change-list .btn-group-vertical>.changelist-filter-toggler~a,.change-form #content form .add-row .change-list .btn-group-vertical>.changelist-filter-toggler~a,.change-list .passwordchange #content-main>form .add-row .btn-group-vertical>.changelist-filter-toggler~a,.passwordchange .change-list #content-main>form .add-row .btn-group-vertical>.changelist-filter-toggler~a,.change-list .auth-user.change-form #content-main>form .add-row .btn-group-vertical>.changelist-filter-toggler~a,.auth-user.change-form .change-list #content-main>form .add-row .btn-group-vertical>.changelist-filter-toggler~a,.change-list .change-form #content form .add-row .btn-group-vertical>.changelist-filter-toggler~a,.change-form #content .change-list form .add-row .btn-group-vertical>.changelist-filter-toggler~a,.passwordchange #content-main>form .add-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .add-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~a,.change-form #content form .add-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~a,.change-list #changelist-search .passwordchange #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.passwordchange .change-list #changelist-search #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.change-list #changelist-search .auth-user.change-form #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form .change-list #changelist-search #content-main>form .add-row .btn-group-vertical>input[type=submit]~a,.change-list #changelist-search .change-form #content form .add-row .btn-group-vertical>input[type=submit]~a,.change-form #content .change-list #changelist-search form .add-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .add-row #content .object-tools .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row #content .object-tools .btn-group-vertical>a~a,.change-form #content form .add-row #content .object-tools .btn-group-vertical>a~a,#content .object-tools .passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.passwordchange #content .object-tools #content-main>form .add-row .btn-group-vertical>a~a,#content .object-tools .auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content .object-tools #content-main>form .add-row .btn-group-vertical>a~a,.change-form #content .object-tools form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .add-row .login #container .submit-row .btn-group-vertical>input~a,.auth-user.change-form #content-main>form .add-row .login #container .submit-row .btn-group-vertical>input~a,.change-form #content form .add-row .login #container .submit-row .btn-group-vertical>input~a,.login #container .submit-row .passwordchange #content-main>form .add-row .btn-group-vertical>input~a,.passwordchange .login #container .submit-row #content-main>form .add-row .btn-group-vertical>input~a,.login #container .submit-row .auth-user.change-form #content-main>form .add-row .btn-group-vertical>input~a,.auth-user.change-form .login #container .submit-row #content-main>form .add-row .btn-group-vertical>input~a,.login #container .submit-row .change-form #content form .add-row .btn-group-vertical>input~a,.change-form #content .login #container .submit-row form .add-row .btn-group-vertical>input~a,.passwordchange #content-main>form .add-row .btn-group-vertical>.inline-deletelink~a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>.inline-deletelink~a,.change-form #content form .add-row .btn-group-vertical>.inline-deletelink~a,.passwordchange #content-main>form .add-row .btn-group-vertical>a~a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>a~a,.change-form #content form .add-row .btn-group-vertical>a~a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.btn,.passwordchange #content-main>form .submit-row .deletelink-box .page-admindocs .admindocs-body .small .btn-group-vertical>.deletelink~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.passwordchange #content-main>form .submit-row .deletelink-box .actionresult #content>p .btn-group-vertical>.deletelink~a,.actionresult #content>p .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.btn,.auth-user.change-form #content-main>form .submit-row .deletelink-box .page-admindocs .admindocs-body .small .btn-group-vertical>.deletelink~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.auth-user.change-form #content-main>form .submit-row .deletelink-box .actionresult #content>p .btn-group-vertical>.deletelink~a,.actionresult #content>p .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.passwordchange #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>.deletelink~.cancel-link,.auth-user.change-form #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>.deletelink~.cancel-link,.delete-confirmation-content form .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.cancel-link,.passwordchange .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.cancel-link,.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.cancel-link,.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.cancel-link,.passwordchange #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>.deletelink~input[type=submit],.auth-user.change-form #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>.deletelink~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>.deletelink~input,.auth-user.change-form #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>.deletelink~input,.paginator .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.passwordchange .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.paginator .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.auth-user.change-form .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.passwordchange #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>.deletelink~.showall,.auth-user.change-form #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>.deletelink~.showall,.paginator .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.showall,.passwordchange .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.showall,.paginator .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.showall,.auth-user.change-form .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.showall,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.btn,.change-form #content form .submit-row .deletelink-box .page-admindocs .admindocs-body .small .btn-group-vertical>.deletelink~a,.page-admindocs .admindocs-body .small .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.change-form .actionresult #content>p form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.actionresult .change-form #content>p form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.change-form #content .delete-confirmation-content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.cancel-link,.delete-confirmation-content .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.cancel-link,.change-form #content .delete-confirmation-content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.delete-confirmation-content .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.change-form #content form .submit-row .deletelink-box .paginator .btn-group-vertical>.deletelink~input,.paginator .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.change-form #content form .submit-row .deletelink-box .paginator .btn-group-vertical>.deletelink~.showall,.paginator .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.showall,.passwordchange #content-main>form .submit-row .deletelink-box .change-list #changelist-form .actions .btn-group-vertical>.deletelink~button,.auth-user.change-form #content-main>form .submit-row .deletelink-box .change-list #changelist-form .actions .btn-group-vertical>.deletelink~button,.change-form #content form .submit-row .deletelink-box .change-list #changelist-form .actions .btn-group-vertical>.deletelink~button,.change-list #changelist-form .actions .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~button,.passwordchange .change-list #changelist-form .actions #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~button,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~button,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~button,.change-list #changelist-form .actions .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~button,.change-form #content .change-list #changelist-form .actions form .submit-row .deletelink-box .btn-group-vertical>.deletelink~button,.passwordchange #content-main>form .submit-row .deletelink-box .change-list .btn-group-vertical>.deletelink~.changelist-filter-toggler,.auth-user.change-form #content-main>form .submit-row .deletelink-box .change-list .btn-group-vertical>.deletelink~.changelist-filter-toggler,.change-form #content form .submit-row .deletelink-box .change-list .btn-group-vertical>.deletelink~.changelist-filter-toggler,.change-list .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.changelist-filter-toggler,.passwordchange .change-list #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.changelist-filter-toggler,.change-list .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.changelist-filter-toggler,.auth-user.change-form .change-list #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.changelist-filter-toggler,.change-list .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.changelist-filter-toggler,.change-form #content .change-list form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.changelist-filter-toggler,.passwordchange #content-main>form .submit-row .deletelink-box .change-list #changelist-search .btn-group-vertical>.deletelink~input[type=submit],.auth-user.change-form #content-main>form .submit-row .deletelink-box .change-list #changelist-search .btn-group-vertical>.deletelink~input[type=submit],.change-form #content form .submit-row .deletelink-box .change-list #changelist-search .btn-group-vertical>.deletelink~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.change-list #changelist-search .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.change-form #content .change-list #changelist-search form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box #content .object-tools .btn-group-vertical>.deletelink~a,.auth-user.change-form #content-main>form .submit-row .deletelink-box #content .object-tools .btn-group-vertical>.deletelink~a,.change-form #content form .submit-row .deletelink-box #content .object-tools .btn-group-vertical>.deletelink~a,#content .object-tools .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.passwordchange #content .object-tools #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,#content .object-tools .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.auth-user.change-form #content .object-tools #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.change-form #content .object-tools form .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.passwordchange #content-main>form .login #container .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.auth-user.change-form #content-main>form .login #container .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.change-form #content form .login #container .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.login #container .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.passwordchange .login #container #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.login #container .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.auth-user.change-form .login #container #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.login #container .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.change-form #content .login #container form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.inline-deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.inline-deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.inline-deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .add-row .btn-group-vertical>.deletelink~a,.auth-user.change-form #content-main>form .submit-row .deletelink-box .add-row .btn-group-vertical>.deletelink~a,.change-form #content form .submit-row .deletelink-box .add-row .btn-group-vertical>.deletelink~a,.passwordchange #content-main>form .add-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.auth-user.change-form #content-main>form .add-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.change-form #content form .add-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .page-admindocs .admindocs-body .small .btn-group-vertical>a~.deletelink,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .actionresult #content>p .btn-group-vertical>a~.deletelink,.actionresult #content>p .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .page-admindocs .admindocs-body .small .btn-group-vertical>a~.deletelink,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .actionresult #content>p .btn-group-vertical>a~.deletelink,.actionresult #content>p .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>.cancel-link~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>.cancel-link~.deletelink,.delete-confirmation-content form .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.cancel-link~.deletelink,.passwordchange .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.cancel-link~.deletelink,.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.cancel-link~.deletelink,.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.cancel-link~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.deletelink,.delete-confirmation-content form .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.passwordchange .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>input~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>input~.deletelink,.paginator .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.passwordchange .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.paginator .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.auth-user.change-form .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>.showall~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .paginator .btn-group-vertical>.showall~.deletelink,.paginator .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.showall~.deletelink,.passwordchange .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>.showall~.deletelink,.paginator .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.showall~.deletelink,.auth-user.change-form .paginator #content-main>form .submit-row .deletelink-box .btn-group-vertical>.showall~.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.btn~.deletelink,.change-form #content form .submit-row .deletelink-box .page-admindocs .admindocs-body .small .btn-group-vertical>a~.deletelink,.page-admindocs .admindocs-body .small .change-form #content form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.change-form .actionresult #content>p form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.actionresult .change-form #content>p form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.change-form #content .delete-confirmation-content form .submit-row .deletelink-box .btn-group-vertical>.cancel-link~.deletelink,.delete-confirmation-content .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.cancel-link~.deletelink,.change-form #content .delete-confirmation-content form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.delete-confirmation-content .change-form #content form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.change-form #content form .submit-row .deletelink-box .paginator .btn-group-vertical>input~.deletelink,.paginator .change-form #content form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.change-form #content form .submit-row .deletelink-box .paginator .btn-group-vertical>.showall~.deletelink,.paginator .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.showall~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .change-list #changelist-form .actions .btn-group-vertical>button~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .change-list #changelist-form .actions .btn-group-vertical>button~.deletelink,.change-form #content form .submit-row .deletelink-box .change-list #changelist-form .actions .btn-group-vertical>button~.deletelink,.change-list #changelist-form .actions .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>button~.deletelink,.passwordchange .change-list #changelist-form .actions #content-main>form .submit-row .deletelink-box .btn-group-vertical>button~.deletelink,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>button~.deletelink,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .submit-row .deletelink-box .btn-group-vertical>button~.deletelink,.change-list #changelist-form .actions .change-form #content form .submit-row .deletelink-box .btn-group-vertical>button~.deletelink,.change-form #content .change-list #changelist-form .actions form .submit-row .deletelink-box .btn-group-vertical>button~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .change-list .btn-group-vertical>.changelist-filter-toggler~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .change-list .btn-group-vertical>.changelist-filter-toggler~.deletelink,.change-form #content form .submit-row .deletelink-box .change-list .btn-group-vertical>.changelist-filter-toggler~.deletelink,.change-list .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.changelist-filter-toggler~.deletelink,.passwordchange .change-list #content-main>form .submit-row .deletelink-box .btn-group-vertical>.changelist-filter-toggler~.deletelink,.change-list .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.changelist-filter-toggler~.deletelink,.auth-user.change-form .change-list #content-main>form .submit-row .deletelink-box .btn-group-vertical>.changelist-filter-toggler~.deletelink,.change-list .change-form #content form .submit-row .deletelink-box .btn-group-vertical>.changelist-filter-toggler~.deletelink,.change-form #content .change-list form .submit-row .deletelink-box .btn-group-vertical>.changelist-filter-toggler~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .change-list #changelist-search .btn-group-vertical>input[type=submit]~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .change-list #changelist-search .btn-group-vertical>input[type=submit]~.deletelink,.change-form #content form .submit-row .deletelink-box .change-list #changelist-search .btn-group-vertical>input[type=submit]~.deletelink,.change-list #changelist-search .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.passwordchange .change-list #changelist-search #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.change-list #changelist-search .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.auth-user.change-form .change-list #changelist-search #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.change-list #changelist-search .change-form #content form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.change-form #content .change-list #changelist-search form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box #content .object-tools .btn-group-vertical>a~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box #content .object-tools .btn-group-vertical>a~.deletelink,.change-form #content form .submit-row .deletelink-box #content .object-tools .btn-group-vertical>a~.deletelink,#content .object-tools .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.passwordchange #content .object-tools #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,#content .object-tools .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.auth-user.change-form #content .object-tools #content-main>form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.change-form #content .object-tools form .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.passwordchange #content-main>form .login #container .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.auth-user.change-form #content-main>form .login #container .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.change-form #content form .login #container .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.login #container .passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.passwordchange .login #container #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.login #container .auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.auth-user.change-form .login #container #content-main>form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.login #container .change-form #content form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.change-form #content .login #container form .submit-row .deletelink-box .btn-group-vertical>input~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.inline-deletelink~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.inline-deletelink~.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.inline-deletelink~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .add-row .btn-group-vertical>a~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .add-row .btn-group-vertical>a~.deletelink,.change-form #content form .submit-row .deletelink-box .add-row .btn-group-vertical>a~.deletelink,.passwordchange #content-main>form .add-row .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.auth-user.change-form #content-main>form .add-row .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.change-form #content form .add-row .submit-row .deletelink-box .btn-group-vertical>a~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.btn,.passwordchange #content-main>form .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>input[type=submit]~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .submit-row .actionresult #content>p .btn-group-vertical>input[type=submit]~a,.actionresult #content>p .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.btn,.auth-user.change-form #content-main>form .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>input[type=submit]~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .submit-row .actionresult #content>p .btn-group-vertical>input[type=submit]~a,.actionresult #content>p .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.cancel-link,.auth-user.change-form #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.cancel-link,.delete-confirmation-content form .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.cancel-link,.passwordchange .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.cancel-link,.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.cancel-link,.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.cancel-link,.passwordchange #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange #content-main>form .submit-row .paginator .btn-group-vertical>input[type=submit]~input,.auth-user.change-form #content-main>form .submit-row .paginator .btn-group-vertical>input[type=submit]~input,.paginator .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input,.passwordchange .paginator #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input,.paginator .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input,.auth-user.change-form .paginator #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input,.passwordchange #content-main>form .submit-row .paginator .btn-group-vertical>input[type=submit]~.showall,.auth-user.change-form #content-main>form .submit-row .paginator .btn-group-vertical>input[type=submit]~.showall,.paginator .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.showall,.passwordchange .paginator #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.showall,.paginator .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.showall,.auth-user.change-form .paginator #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.showall,.change-form #content form .submit-row .btn-group-vertical>input[type=submit]~.btn,.change-form #content form .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>input[type=submit]~a,.page-admindocs .admindocs-body .small .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~a,.change-form .actionresult #content>p form .submit-row .btn-group-vertical>input[type=submit]~a,.actionresult .change-form #content>p form .submit-row .btn-group-vertical>input[type=submit]~a,.change-form #content .delete-confirmation-content form .submit-row .btn-group-vertical>input[type=submit]~.cancel-link,.delete-confirmation-content .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~.cancel-link,.change-form #content .delete-confirmation-content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content form .submit-row .paginator .btn-group-vertical>input[type=submit]~input,.paginator .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~input,.change-form #content form .submit-row .paginator .btn-group-vertical>input[type=submit]~.showall,.paginator .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~.showall,.passwordchange #content-main>form .submit-row .change-list #changelist-form .actions .btn-group-vertical>input[type=submit]~button,.auth-user.change-form #content-main>form .submit-row .change-list #changelist-form .actions .btn-group-vertical>input[type=submit]~button,.change-form #content form .submit-row .change-list #changelist-form .actions .btn-group-vertical>input[type=submit]~button,.change-list #changelist-form .actions .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~button,.passwordchange .change-list #changelist-form .actions #content-main>form .submit-row .btn-group-vertical>input[type=submit]~button,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~button,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .submit-row .btn-group-vertical>input[type=submit]~button,.change-list #changelist-form .actions .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~button,.change-form #content .change-list #changelist-form .actions form .submit-row .btn-group-vertical>input[type=submit]~button,.passwordchange #content-main>form .submit-row .change-list .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.auth-user.change-form #content-main>form .submit-row .change-list .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-form #content form .submit-row .change-list .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-list .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.passwordchange .change-list #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-list .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.auth-user.change-form .change-list #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-list .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.change-form #content .change-list form .submit-row .btn-group-vertical>input[type=submit]~.changelist-filter-toggler,.passwordchange #content-main>form .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form #content-main>form .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content form .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content .change-list #changelist-search form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange #content-main>form .submit-row #content .object-tools .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .submit-row #content .object-tools .btn-group-vertical>input[type=submit]~a,.change-form #content form .submit-row #content .object-tools .btn-group-vertical>input[type=submit]~a,#content .object-tools .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content .object-tools #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,#content .object-tools .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content .object-tools #content-main>form .submit-row .btn-group-vertical>input[type=submit]~a,.change-form #content .object-tools form .submit-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.inline-deletelink,.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~.inline-deletelink,.change-form #content form .submit-row .btn-group-vertical>input[type=submit]~.inline-deletelink,.passwordchange #content-main>form .submit-row .add-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .submit-row .add-row .btn-group-vertical>input[type=submit]~a,.change-form #content form .submit-row .add-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .add-row .submit-row .btn-group-vertical>input[type=submit]~a,.auth-user.change-form #content-main>form .add-row .submit-row .btn-group-vertical>input[type=submit]~a,.change-form #content form .add-row .submit-row .btn-group-vertical>input[type=submit]~a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>input[type=submit]~.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>.btn~input[type=submit],.passwordchange #content-main>form .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~input[type=submit],.page-admindocs .admindocs-body .small .passwordchange #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .submit-row .actionresult #content>p .btn-group-vertical>a~input[type=submit],.actionresult #content>p .passwordchange #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.btn~input[type=submit],.auth-user.change-form #content-main>form .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~input[type=submit],.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .submit-row .actionresult #content>p .btn-group-vertical>a~input[type=submit],.actionresult #content>p .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~input[type=submit],.auth-user.change-form #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .submit-row .btn-group-vertical>.cancel-link~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>.cancel-link~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.cancel-link~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>.cancel-link~input[type=submit],.passwordchange #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form #content-main>form .submit-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange #content-main>form .submit-row .paginator .btn-group-vertical>input~input[type=submit],.auth-user.change-form #content-main>form .submit-row .paginator .btn-group-vertical>input~input[type=submit],.paginator .passwordchange #content-main>form .submit-row .btn-group-vertical>input~input[type=submit],.passwordchange .paginator #content-main>form .submit-row .btn-group-vertical>input~input[type=submit],.paginator .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input~input[type=submit],.auth-user.change-form .paginator #content-main>form .submit-row .btn-group-vertical>input~input[type=submit],.passwordchange #content-main>form .submit-row .paginator .btn-group-vertical>.showall~input[type=submit],.auth-user.change-form #content-main>form .submit-row .paginator .btn-group-vertical>.showall~input[type=submit],.paginator .passwordchange #content-main>form .submit-row .btn-group-vertical>.showall~input[type=submit],.passwordchange .paginator #content-main>form .submit-row .btn-group-vertical>.showall~input[type=submit],.paginator .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.showall~input[type=submit],.auth-user.change-form .paginator #content-main>form .submit-row .btn-group-vertical>.showall~input[type=submit],.change-form #content form .submit-row .btn-group-vertical>.btn~input[type=submit],.change-form #content form .submit-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~input[type=submit],.page-admindocs .admindocs-body .small .change-form #content form .submit-row .btn-group-vertical>a~input[type=submit],.change-form .actionresult #content>p form .submit-row .btn-group-vertical>a~input[type=submit],.actionresult .change-form #content>p form .submit-row .btn-group-vertical>a~input[type=submit],.change-form #content .delete-confirmation-content form .submit-row .btn-group-vertical>.cancel-link~input[type=submit],.delete-confirmation-content .change-form #content form .submit-row .btn-group-vertical>.cancel-link~input[type=submit],.change-form #content .delete-confirmation-content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.delete-confirmation-content .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content form .submit-row .paginator .btn-group-vertical>input~input[type=submit],.paginator .change-form #content form .submit-row .btn-group-vertical>input~input[type=submit],.change-form #content form .submit-row .paginator .btn-group-vertical>.showall~input[type=submit],.paginator .change-form #content form .submit-row .btn-group-vertical>.showall~input[type=submit],.passwordchange #content-main>form .submit-row .change-list #changelist-form .actions .btn-group-vertical>button~input[type=submit],.auth-user.change-form #content-main>form .submit-row .change-list #changelist-form .actions .btn-group-vertical>button~input[type=submit],.change-form #content form .submit-row .change-list #changelist-form .actions .btn-group-vertical>button~input[type=submit],.change-list #changelist-form .actions .passwordchange #content-main>form .submit-row .btn-group-vertical>button~input[type=submit],.passwordchange .change-list #changelist-form .actions #content-main>form .submit-row .btn-group-vertical>button~input[type=submit],.change-list #changelist-form .actions .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>button~input[type=submit],.auth-user.change-form .change-list #changelist-form .actions #content-main>form .submit-row .btn-group-vertical>button~input[type=submit],.change-list #changelist-form .actions .change-form #content form .submit-row .btn-group-vertical>button~input[type=submit],.change-form #content .change-list #changelist-form .actions form .submit-row .btn-group-vertical>button~input[type=submit],.passwordchange #content-main>form .submit-row .change-list .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.auth-user.change-form #content-main>form .submit-row .change-list .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-form #content form .submit-row .change-list .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-list .passwordchange #content-main>form .submit-row .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.passwordchange .change-list #content-main>form .submit-row .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-list .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.auth-user.change-form .change-list #content-main>form .submit-row .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-list .change-form #content form .submit-row .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.change-form #content .change-list form .submit-row .btn-group-vertical>.changelist-filter-toggler~input[type=submit],.passwordchange #content-main>form .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form #content-main>form .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content form .submit-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-list #changelist-search .change-form #content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content .change-list #changelist-search form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange #content-main>form .submit-row #content .object-tools .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .submit-row #content .object-tools .btn-group-vertical>a~input[type=submit],.change-form #content form .submit-row #content .object-tools .btn-group-vertical>a~input[type=submit],#content .object-tools .passwordchange #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.passwordchange #content .object-tools #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],#content .object-tools .auth-user.change-form #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content .object-tools #content-main>form .submit-row .btn-group-vertical>a~input[type=submit],.change-form #content .object-tools form .submit-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .submit-row .btn-group-vertical>.inline-deletelink~input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.inline-deletelink~input[type=submit],.change-form #content form .submit-row .btn-group-vertical>.inline-deletelink~input[type=submit],.passwordchange #content-main>form .submit-row .add-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .submit-row .add-row .btn-group-vertical>a~input[type=submit],.change-form #content form .submit-row .add-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .add-row .submit-row .btn-group-vertical>a~input[type=submit],.auth-user.change-form #content-main>form .add-row .submit-row .btn-group-vertical>a~input[type=submit],.change-form #content form .add-row .submit-row .btn-group-vertical>a~input[type=submit],.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.deletelink~input[type=submit],.passwordchange #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.change-form #content form .submit-row .btn-group-vertical>input[type=submit]~input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.btn,.passwordchange #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>.selector-chooseall~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.passwordchange #content-main>form .form-row .actionresult #content>p .btn-group-vertical>.selector-chooseall~a,.actionresult #content>p .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.btn,.auth-user.change-form #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>.selector-chooseall~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.auth-user.change-form #content-main>form .form-row .actionresult #content>p .btn-group-vertical>.selector-chooseall~a,.actionresult #content>p .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-chooseall~.cancel-link,.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-chooseall~.cancel-link,.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.cancel-link,.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.cancel-link,.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.cancel-link,.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.cancel-link,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-chooseall~input[type=submit],.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-chooseall~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>.selector-chooseall~input,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>.selector-chooseall~input,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>.selector-chooseall~.showall,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>.selector-chooseall~.showall,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.showall,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.showall,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.showall,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.showall,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.btn,.change-form #content form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>.selector-chooseall~a,.page-admindocs .admindocs-body .small .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~a,.change-form .actionresult #content>p form .form-row .btn-group-vertical>.selector-chooseall~a,.actionresult .change-form #content>p form .form-row .btn-group-vertical>.selector-chooseall~a,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>.selector-chooseall~.cancel-link,.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.cancel-link,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.change-form #content form .form-row .paginator .btn-group-vertical>.selector-chooseall~input,.paginator .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~input,.change-form #content form .form-row .paginator .btn-group-vertical>.selector-chooseall~.showall,.paginator .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.showall,.passwordchange #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>.selector-chooseall~button,.auth-user.change-form #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>.selector-chooseall~button,.change-form #content form .form-row .change-list #changelist-form .actions .btn-group-vertical>.selector-chooseall~button,.change-list #changelist-form .actions .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~button,.passwordchange .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>.selector-chooseall~button,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~button,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>.selector-chooseall~button,.change-list #changelist-form .actions .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~button,.change-form #content .change-list #changelist-form .actions form .form-row .btn-group-vertical>.selector-chooseall~button,.passwordchange #content-main>form .form-row .change-list .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.auth-user.change-form #content-main>form .form-row .change-list .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.change-form #content form .form-row .change-list .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.change-list .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.passwordchange .change-list #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.change-list .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.auth-user.change-form .change-list #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.change-list .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.change-form #content .change-list form .form-row .btn-group-vertical>.selector-chooseall~.changelist-filter-toggler,.passwordchange #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>.selector-chooseall~input[type=submit],.auth-user.change-form #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>.selector-chooseall~input[type=submit],.change-form #content form .form-row .change-list #changelist-search .btn-group-vertical>.selector-chooseall~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.change-list #changelist-search .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.change-form #content .change-list #changelist-search form .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.passwordchange #content-main>form .form-row #content .object-tools .btn-group-vertical>.selector-chooseall~a,.auth-user.change-form #content-main>form .form-row #content .object-tools .btn-group-vertical>.selector-chooseall~a,.change-form #content form .form-row #content .object-tools .btn-group-vertical>.selector-chooseall~a,#content .object-tools .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.passwordchange #content .object-tools #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,#content .object-tools .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.auth-user.change-form #content .object-tools #content-main>form .form-row .btn-group-vertical>.selector-chooseall~a,.change-form #content .object-tools form .form-row .btn-group-vertical>.selector-chooseall~a,.passwordchange #content-main>form .form-row .login #container .submit-row .btn-group-vertical>.selector-chooseall~input,.auth-user.change-form #content-main>form .form-row .login #container .submit-row .btn-group-vertical>.selector-chooseall~input,.change-form #content form .form-row .login #container .submit-row .btn-group-vertical>.selector-chooseall~input,.login #container .submit-row .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.passwordchange .login #container .submit-row #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.login #container .submit-row .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.auth-user.change-form .login #container .submit-row #content-main>form .form-row .btn-group-vertical>.selector-chooseall~input,.login #container .submit-row .change-form #content form .form-row .btn-group-vertical>.selector-chooseall~input,.change-form #content .login #container .submit-row form .form-row .btn-group-vertical>.selector-chooseall~input,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.inline-deletelink,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.inline-deletelink,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.inline-deletelink,.passwordchange #content-main>form .form-row .add-row .btn-group-vertical>.selector-chooseall~a,.auth-user.change-form #content-main>form .form-row .add-row .btn-group-vertical>.selector-chooseall~a,.change-form #content form .form-row .add-row .btn-group-vertical>.selector-chooseall~a,.passwordchange #content-main>form .add-row .form-row .btn-group-vertical>.selector-chooseall~a,.auth-user.change-form #content-main>form .add-row .form-row .btn-group-vertical>.selector-chooseall~a,.change-form #content form .add-row .form-row .btn-group-vertical>.selector-chooseall~a,.passwordchange #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.selector-chooseall~.deletelink,.auth-user.change-form #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.selector-chooseall~.deletelink,.change-form #content form .form-row .submit-row .deletelink-box .btn-group-vertical>.selector-chooseall~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.selector-chooseall~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.selector-chooseall~.deletelink,.change-form #content form .submit-row .deletelink-box .form-row .btn-group-vertical>.selector-chooseall~.deletelink,.passwordchange #content-main>form .form-row .submit-row .btn-group-vertical>.selector-chooseall~input[type=submit],.auth-user.change-form #content-main>form .form-row .submit-row .btn-group-vertical>.selector-chooseall~input[type=submit],.change-form #content form .form-row .submit-row .btn-group-vertical>.selector-chooseall~input[type=submit],.passwordchange #content-main>form .submit-row .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.auth-user.change-form #content-main>form .submit-row .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.change-form #content form .submit-row .form-row .btn-group-vertical>.selector-chooseall~input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.btn,.passwordchange #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>.selector-clearall~a,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.passwordchange #content-main>form .form-row .actionresult #content>p .btn-group-vertical>.selector-clearall~a,.actionresult #content>p .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.btn,.auth-user.change-form #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>.selector-clearall~a,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.auth-user.change-form #content-main>form .form-row .actionresult #content>p .btn-group-vertical>.selector-clearall~a,.actionresult #content>p .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-clearall~.cancel-link,.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-clearall~.cancel-link,.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.cancel-link,.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.cancel-link,.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.cancel-link,.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.cancel-link,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-clearall~input[type=submit],.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.selector-clearall~input[type=submit],.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>.selector-clearall~input,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>.selector-clearall~input,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>.selector-clearall~.showall,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>.selector-clearall~.showall,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.showall,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>.selector-clearall~.showall,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.showall,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>.selector-clearall~.showall,.change-form #content form .form-row .btn-group-vertical>.selector-clearall~.btn,.change-form #content form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>.selector-clearall~a,.page-admindocs .admindocs-body .small .change-form #content form .form-row .btn-group-vertical>.selector-clearall~a,.change-form .actionresult #content>p form .form-row .btn-group-vertical>.selector-clearall~a,.actionresult .change-form #content>p form .form-row .btn-group-vertical>.selector-clearall~a,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>.selector-clearall~.cancel-link,.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>.selector-clearall~.cancel-link,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.change-form #content form .form-row .paginator .btn-group-vertical>.selector-clearall~input,.paginator .change-form #content form .form-row .btn-group-vertical>.selector-clearall~input,.change-form #content form .form-row .paginator .btn-group-vertical>.selector-clearall~.showall,.paginator .change-form #content form .form-row .btn-group-vertical>.selector-clearall~.showall,.passwordchange #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>.selector-clearall~button,.auth-user.change-form #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>.selector-clearall~button,.change-form #content form .form-row .change-list #changelist-form .actions .btn-group-vertical>.selector-clearall~button,.change-list #changelist-form .actions .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~button,.passwordchange .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>.selector-clearall~button,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~button,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>.selector-clearall~button,.change-list #changelist-form .actions .change-form #content form .form-row .btn-group-vertical>.selector-clearall~button,.change-form #content .change-list #changelist-form .actions form .form-row .btn-group-vertical>.selector-clearall~button,.passwordchange #content-main>form .form-row .change-list .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.auth-user.change-form #content-main>form .form-row .change-list .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.change-form #content form .form-row .change-list .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.change-list .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.passwordchange .change-list #content-main>form .form-row .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.change-list .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.auth-user.change-form .change-list #content-main>form .form-row .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.change-list .change-form #content form .form-row .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.change-form #content .change-list form .form-row .btn-group-vertical>.selector-clearall~.changelist-filter-toggler,.passwordchange #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>.selector-clearall~input[type=submit],.auth-user.change-form #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>.selector-clearall~input[type=submit],.change-form #content form .form-row .change-list #changelist-search .btn-group-vertical>.selector-clearall~input[type=submit],.change-list #changelist-search .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.passwordchange .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.change-list #changelist-search .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.auth-user.change-form .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.change-list #changelist-search .change-form #content form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.change-form #content .change-list #changelist-search form .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.passwordchange #content-main>form .form-row #content .object-tools .btn-group-vertical>.selector-clearall~a,.auth-user.change-form #content-main>form .form-row #content .object-tools .btn-group-vertical>.selector-clearall~a,.change-form #content form .form-row #content .object-tools .btn-group-vertical>.selector-clearall~a,#content .object-tools .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.passwordchange #content .object-tools #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,#content .object-tools .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.auth-user.change-form #content .object-tools #content-main>form .form-row .btn-group-vertical>.selector-clearall~a,.change-form #content .object-tools form .form-row .btn-group-vertical>.selector-clearall~a,.passwordchange #content-main>form .form-row .login #container .submit-row .btn-group-vertical>.selector-clearall~input,.auth-user.change-form #content-main>form .form-row .login #container .submit-row .btn-group-vertical>.selector-clearall~input,.change-form #content form .form-row .login #container .submit-row .btn-group-vertical>.selector-clearall~input,.login #container .submit-row .passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.passwordchange .login #container .submit-row #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.login #container .submit-row .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.auth-user.change-form .login #container .submit-row #content-main>form .form-row .btn-group-vertical>.selector-clearall~input,.login #container .submit-row .change-form #content form .form-row .btn-group-vertical>.selector-clearall~input,.change-form #content .login #container .submit-row form .form-row .btn-group-vertical>.selector-clearall~input,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.inline-deletelink,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.inline-deletelink,.change-form #content form .form-row .btn-group-vertical>.selector-clearall~.inline-deletelink,.passwordchange #content-main>form .form-row .add-row .btn-group-vertical>.selector-clearall~a,.auth-user.change-form #content-main>form .form-row .add-row .btn-group-vertical>.selector-clearall~a,.change-form #content form .form-row .add-row .btn-group-vertical>.selector-clearall~a,.passwordchange #content-main>form .add-row .form-row .btn-group-vertical>.selector-clearall~a,.auth-user.change-form #content-main>form .add-row .form-row .btn-group-vertical>.selector-clearall~a,.change-form #content form .add-row .form-row .btn-group-vertical>.selector-clearall~a,.passwordchange #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.selector-clearall~.deletelink,.auth-user.change-form #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.selector-clearall~.deletelink,.change-form #content form .form-row .submit-row .deletelink-box .btn-group-vertical>.selector-clearall~.deletelink,.passwordchange #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.selector-clearall~.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.selector-clearall~.deletelink,.change-form #content form .submit-row .deletelink-box .form-row .btn-group-vertical>.selector-clearall~.deletelink,.passwordchange #content-main>form .form-row .submit-row .btn-group-vertical>.selector-clearall~input[type=submit],.auth-user.change-form #content-main>form .form-row .submit-row .btn-group-vertical>.selector-clearall~input[type=submit],.change-form #content form .form-row .submit-row .btn-group-vertical>.selector-clearall~input[type=submit],.passwordchange #content-main>form .submit-row .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.auth-user.change-form #content-main>form .submit-row .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.change-form #content form .submit-row .form-row .btn-group-vertical>.selector-clearall~input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.btn~.selector-chooseall,.passwordchange #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~.selector-chooseall,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.passwordchange #content-main>form .form-row .actionresult #content>p .btn-group-vertical>a~.selector-chooseall,.actionresult #content>p .passwordchange #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~.selector-chooseall,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .actionresult #content>p .btn-group-vertical>a~.selector-chooseall,.actionresult #content>p .auth-user.change-form #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~.selector-chooseall,.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-chooseall,.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-chooseall,.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-chooseall,.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-chooseall,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.selector-chooseall,.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>input~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>input~.selector-chooseall,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>.showall~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>.showall~.selector-chooseall,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>.showall~.selector-chooseall,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>.showall~.selector-chooseall,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.showall~.selector-chooseall,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>.showall~.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.btn~.selector-chooseall,.change-form #content form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~.selector-chooseall,.page-admindocs .admindocs-body .small .change-form #content form .form-row .btn-group-vertical>a~.selector-chooseall,.change-form .actionresult #content>p form .form-row .btn-group-vertical>a~.selector-chooseall,.actionresult .change-form #content>p form .form-row .btn-group-vertical>a~.selector-chooseall,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>.cancel-link~.selector-chooseall,.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>.cancel-link~.selector-chooseall,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-form #content form .form-row .paginator .btn-group-vertical>input~.selector-chooseall,.paginator .change-form #content form .form-row .btn-group-vertical>input~.selector-chooseall,.change-form #content form .form-row .paginator .btn-group-vertical>.showall~.selector-chooseall,.paginator .change-form #content form .form-row .btn-group-vertical>.showall~.selector-chooseall,.passwordchange #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>button~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>button~.selector-chooseall,.change-form #content form .form-row .change-list #changelist-form .actions .btn-group-vertical>button~.selector-chooseall,.change-list #changelist-form .actions .passwordchange #content-main>form .form-row .btn-group-vertical>button~.selector-chooseall,.passwordchange .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>button~.selector-chooseall,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .form-row .btn-group-vertical>button~.selector-chooseall,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>button~.selector-chooseall,.change-list #changelist-form .actions .change-form #content form .form-row .btn-group-vertical>button~.selector-chooseall,.change-form #content .change-list #changelist-form .actions form .form-row .btn-group-vertical>button~.selector-chooseall,.passwordchange #content-main>form .form-row .change-list .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .change-list .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.change-form #content form .form-row .change-list .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.change-list .passwordchange #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.passwordchange .change-list #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.change-list .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.auth-user.change-form .change-list #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.change-list .change-form #content form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.change-form #content .change-list form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-chooseall,.passwordchange #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-form #content form .form-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-list #changelist-search .passwordchange #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.passwordchange .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-list #changelist-search .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.auth-user.change-form .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-list #changelist-search .change-form #content form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-form #content .change-list #changelist-search form .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.passwordchange #content-main>form .form-row #content .object-tools .btn-group-vertical>a~.selector-chooseall,.auth-user.change-form #content-main>form .form-row #content .object-tools .btn-group-vertical>a~.selector-chooseall,.change-form #content form .form-row #content .object-tools .btn-group-vertical>a~.selector-chooseall,#content .object-tools .passwordchange #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.passwordchange #content .object-tools #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,#content .object-tools .auth-user.change-form #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.auth-user.change-form #content .object-tools #content-main>form .form-row .btn-group-vertical>a~.selector-chooseall,.change-form #content .object-tools form .form-row .btn-group-vertical>a~.selector-chooseall,.passwordchange #content-main>form .form-row .login #container .submit-row .btn-group-vertical>input~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .login #container .submit-row .btn-group-vertical>input~.selector-chooseall,.change-form #content form .form-row .login #container .submit-row .btn-group-vertical>input~.selector-chooseall,.login #container .submit-row .passwordchange #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.passwordchange .login #container .submit-row #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.login #container .submit-row .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.auth-user.change-form .login #container .submit-row #content-main>form .form-row .btn-group-vertical>input~.selector-chooseall,.login #container .submit-row .change-form #content form .form-row .btn-group-vertical>input~.selector-chooseall,.change-form #content .login #container .submit-row form .form-row .btn-group-vertical>input~.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.inline-deletelink~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.inline-deletelink~.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.inline-deletelink~.selector-chooseall,.passwordchange #content-main>form .form-row .add-row .btn-group-vertical>a~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .add-row .btn-group-vertical>a~.selector-chooseall,.change-form #content form .form-row .add-row .btn-group-vertical>a~.selector-chooseall,.passwordchange #content-main>form .add-row .form-row .btn-group-vertical>a~.selector-chooseall,.auth-user.change-form #content-main>form .add-row .form-row .btn-group-vertical>a~.selector-chooseall,.change-form #content form .add-row .form-row .btn-group-vertical>a~.selector-chooseall,.passwordchange #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~.selector-chooseall,.change-form #content form .form-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~.selector-chooseall,.passwordchange #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.deletelink~.selector-chooseall,.auth-user.change-form #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.deletelink~.selector-chooseall,.change-form #content form .submit-row .deletelink-box .form-row .btn-group-vertical>.deletelink~.selector-chooseall,.passwordchange #content-main>form .form-row .submit-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .submit-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-form #content form .form-row .submit-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.passwordchange #content-main>form .submit-row .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.auth-user.change-form #content-main>form .submit-row .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.change-form #content form .submit-row .form-row .btn-group-vertical>input[type=submit]~.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.selector-clearall~.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.btn~.selector-clearall,.passwordchange #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~.selector-clearall,.page-admindocs .admindocs-body .small .passwordchange #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.passwordchange #content-main>form .form-row .actionresult #content>p .btn-group-vertical>a~.selector-clearall,.actionresult #content>p .passwordchange #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn~.selector-clearall,.auth-user.change-form #content-main>form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~.selector-clearall,.page-admindocs .admindocs-body .small .auth-user.change-form #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.auth-user.change-form #content-main>form .form-row .actionresult #content>p .btn-group-vertical>a~.selector-clearall,.actionresult #content>p .auth-user.change-form #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~.selector-clearall,.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>.cancel-link~.selector-clearall,.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-clearall,.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-clearall,.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-clearall,.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>.cancel-link~.selector-clearall,.passwordchange #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.selector-clearall,.auth-user.change-form #content-main>form .form-row .delete-confirmation-content form .btn-group-vertical>input[type=submit]~.selector-clearall,.delete-confirmation-content form .passwordchange #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.passwordchange .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.delete-confirmation-content form .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.auth-user.change-form .delete-confirmation-content form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>input~.selector-clearall,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>input~.selector-clearall,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.passwordchange #content-main>form .form-row .paginator .btn-group-vertical>.showall~.selector-clearall,.auth-user.change-form #content-main>form .form-row .paginator .btn-group-vertical>.showall~.selector-clearall,.paginator .passwordchange #content-main>form .form-row .btn-group-vertical>.showall~.selector-clearall,.passwordchange .paginator #content-main>form .form-row .btn-group-vertical>.showall~.selector-clearall,.paginator .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.showall~.selector-clearall,.auth-user.change-form .paginator #content-main>form .form-row .btn-group-vertical>.showall~.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.btn~.selector-clearall,.change-form #content form .form-row .page-admindocs .admindocs-body .small .btn-group-vertical>a~.selector-clearall,.page-admindocs .admindocs-body .small .change-form #content form .form-row .btn-group-vertical>a~.selector-clearall,.change-form .actionresult #content>p form .form-row .btn-group-vertical>a~.selector-clearall,.actionresult .change-form #content>p form .form-row .btn-group-vertical>a~.selector-clearall,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>.cancel-link~.selector-clearall,.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>.cancel-link~.selector-clearall,.change-form #content .delete-confirmation-content form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.delete-confirmation-content .change-form #content form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.change-form #content form .form-row .paginator .btn-group-vertical>input~.selector-clearall,.paginator .change-form #content form .form-row .btn-group-vertical>input~.selector-clearall,.change-form #content form .form-row .paginator .btn-group-vertical>.showall~.selector-clearall,.paginator .change-form #content form .form-row .btn-group-vertical>.showall~.selector-clearall,.passwordchange #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>button~.selector-clearall,.auth-user.change-form #content-main>form .form-row .change-list #changelist-form .actions .btn-group-vertical>button~.selector-clearall,.change-form #content form .form-row .change-list #changelist-form .actions .btn-group-vertical>button~.selector-clearall,.change-list #changelist-form .actions .passwordchange #content-main>form .form-row .btn-group-vertical>button~.selector-clearall,.passwordchange .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>button~.selector-clearall,.change-list #changelist-form .actions .auth-user.change-form #content-main>form .form-row .btn-group-vertical>button~.selector-clearall,.auth-user.change-form .change-list #changelist-form .actions #content-main>form .form-row .btn-group-vertical>button~.selector-clearall,.change-list #changelist-form .actions .change-form #content form .form-row .btn-group-vertical>button~.selector-clearall,.change-form #content .change-list #changelist-form .actions form .form-row .btn-group-vertical>button~.selector-clearall,.passwordchange #content-main>form .form-row .change-list .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.auth-user.change-form #content-main>form .form-row .change-list .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.change-form #content form .form-row .change-list .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.change-list .passwordchange #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.passwordchange .change-list #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.change-list .auth-user.change-form #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.auth-user.change-form .change-list #content-main>form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.change-list .change-form #content form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.change-form #content .change-list form .form-row .btn-group-vertical>.changelist-filter-toggler~.selector-clearall,.passwordchange #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~.selector-clearall,.auth-user.change-form #content-main>form .form-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~.selector-clearall,.change-form #content form .form-row .change-list #changelist-search .btn-group-vertical>input[type=submit]~.selector-clearall,.change-list #changelist-search .passwordchange #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.passwordchange .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.change-list #changelist-search .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.auth-user.change-form .change-list #changelist-search #content-main>form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.change-list #changelist-search .change-form #content form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.change-form #content .change-list #changelist-search form .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.passwordchange #content-main>form .form-row #content .object-tools .btn-group-vertical>a~.selector-clearall,.auth-user.change-form #content-main>form .form-row #content .object-tools .btn-group-vertical>a~.selector-clearall,.change-form #content form .form-row #content .object-tools .btn-group-vertical>a~.selector-clearall,#content .object-tools .passwordchange #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.passwordchange #content .object-tools #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,#content .object-tools .auth-user.change-form #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.auth-user.change-form #content .object-tools #content-main>form .form-row .btn-group-vertical>a~.selector-clearall,.change-form #content .object-tools form .form-row .btn-group-vertical>a~.selector-clearall,.passwordchange #content-main>form .form-row .login #container .submit-row .btn-group-vertical>input~.selector-clearall,.auth-user.change-form #content-main>form .form-row .login #container .submit-row .btn-group-vertical>input~.selector-clearall,.change-form #content form .form-row .login #container .submit-row .btn-group-vertical>input~.selector-clearall,.login #container .submit-row .passwordchange #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.passwordchange .login #container .submit-row #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.login #container .submit-row .auth-user.change-form #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.auth-user.change-form .login #container .submit-row #content-main>form .form-row .btn-group-vertical>input~.selector-clearall,.login #container .submit-row .change-form #content form .form-row .btn-group-vertical>input~.selector-clearall,.change-form #content .login #container .submit-row form .form-row .btn-group-vertical>input~.selector-clearall,.passwordchange #content-main>form .form-row .btn-group-vertical>.inline-deletelink~.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.inline-deletelink~.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.inline-deletelink~.selector-clearall,.passwordchange #content-main>form .form-row .add-row .btn-group-vertical>a~.selector-clearall,.auth-user.change-form #content-main>form .form-row .add-row .btn-group-vertical>a~.selector-clearall,.change-form #content form .form-row .add-row .btn-group-vertical>a~.selector-clearall,.passwordchange #content-main>form .add-row .form-row .btn-group-vertical>a~.selector-clearall,.auth-user.change-form #content-main>form .add-row .form-row .btn-group-vertical>a~.selector-clearall,.change-form #content form .add-row .form-row .btn-group-vertical>a~.selector-clearall,.passwordchange #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~.selector-clearall,.auth-user.change-form #content-main>form .form-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~.selector-clearall,.change-form #content form .form-row .submit-row .deletelink-box .btn-group-vertical>.deletelink~.selector-clearall,.passwordchange #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.deletelink~.selector-clearall,.auth-user.change-form #content-main>form .submit-row .deletelink-box .form-row .btn-group-vertical>.deletelink~.selector-clearall,.change-form #content form .submit-row .deletelink-box .form-row .btn-group-vertical>.deletelink~.selector-clearall,.passwordchange #content-main>form .form-row .submit-row .btn-group-vertical>input[type=submit]~.selector-clearall,.auth-user.change-form #content-main>form .form-row .submit-row .btn-group-vertical>input[type=submit]~.selector-clearall,.change-form #content form .form-row .submit-row .btn-group-vertical>input[type=submit]~.selector-clearall,.passwordchange #content-main>form .submit-row .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.auth-user.change-form #content-main>form .submit-row .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.change-form #content form .submit-row .form-row .btn-group-vertical>input[type=submit]~.selector-clearall,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-chooseall~.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.selector-chooseall~.selector-clearall,.passwordchange #content-main>form .form-row .btn-group-vertical>.selector-clearall~.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.selector-clearall~.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.selector-clearall~.selector-clearall,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.page-admindocs .admindocs-body .small .btn-group-vertical>.btn-group:not(:first-child)>a,.actionresult #content>p .btn-group-vertical>.btn-group:not(:first-child)>a,.delete-confirmation-content form .btn-group-vertical>.btn-group:not(:first-child)>.cancel-link,.delete-confirmation-content form .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.paginator .btn-group-vertical>.btn-group:not(:first-child)>input,.paginator .btn-group-vertical>.btn-group:not(:first-child)>.showall,.change-list #changelist-form .actions .btn-group-vertical>.btn-group:not(:first-child)>button,.change-list .btn-group-vertical>.btn-group:not(:first-child)>.changelist-filter-toggler,.change-list #changelist-search .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],#content .object-tools .btn-group-vertical>.btn-group:not(:first-child)>a,.login #container .submit-row .btn-group-vertical>.btn-group:not(:first-child)>input,.passwordchange #content-main>form .btn-group-vertical>.btn-group:not(:first-child)>.inline-deletelink,.auth-user.change-form #content-main>form .btn-group-vertical>.btn-group:not(:first-child)>.inline-deletelink,.change-form #content form .btn-group-vertical>.btn-group:not(:first-child)>.inline-deletelink,.passwordchange #content-main>form .add-row .btn-group-vertical>.btn-group:not(:first-child)>a,.auth-user.change-form #content-main>form .add-row .btn-group-vertical>.btn-group:not(:first-child)>a,.change-form #content form .add-row .btn-group-vertical>.btn-group:not(:first-child)>a,.passwordchange #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-group:not(:first-child)>.deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .btn-group-vertical>.btn-group:not(:first-child)>.deletelink,.change-form #content form .submit-row .deletelink-box .btn-group-vertical>.btn-group:not(:first-child)>.deletelink,.passwordchange #content-main>form .submit-row .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.auth-user.change-form #content-main>form .submit-row .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.change-form #content form .submit-row .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-group:not(:first-child)>.selector-chooseall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-group:not(:first-child)>.selector-chooseall,.change-form #content form .form-row .btn-group-vertical>.btn-group:not(:first-child)>.selector-chooseall,.passwordchange #content-main>form .form-row .btn-group-vertical>.btn-group:not(:first-child)>.selector-clearall,.auth-user.change-form #content-main>form .form-row .btn-group-vertical>.btn-group:not(:first-child)>.selector-clearall,.change-form #content form .form-row .btn-group-vertical>.btn-group:not(:first-child)>.selector-clearall{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#7f1b27;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#66161f}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#7f1b27}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar,#header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,#header>.container,.navbar>.container-fluid,.passwordchange .navbar>#content-main,body.page-changehistory .navbar>#content-main,.change-form .navbar>#content-main,.change-list .navbar>#content-main,#header>.container-fluid,.passwordchange #header>#content-main,body.page-changehistory #header>#content-main,.change-form #header>#content-main,.change-list #header>#content-main,.navbar>.container-sm,#header>.container-sm,.navbar>.container-md,#header>.container-md,.navbar>.container-lg,#header>.container-lg,.navbar>.container-xl,#header>.container-xl,.navbar>.container-xxl,#header>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand,#branding{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text,#header #user-tools>a{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(min-width: 992px){.navbar-expand-lg,body:not(.login):not(.page-logout) #header.expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav,body:not(.login):not(.page-logout) #header.expand .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu,body:not(.login):not(.page-logout) #header.expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link,body:not(.login):not(.page-logout) #header.expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll,body:not(.login):not(.page-logout) #header.expand .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse,body:not(.login):not(.page-logout) #header.expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,body:not(.login):not(.page-logout) #header.expand .navbar-toggler{display:none}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light #branding{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light #branding:hover,.navbar-light .navbar-brand:focus,.navbar-light #branding:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%280, 0, 0, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}.navbar-light .navbar-text,.navbar-light #header #user-tools>a,#header .navbar-light #user-tools>a{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light #header #user-tools>a a,#header .navbar-light #user-tools>a a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark #branding,#header .navbar-brand,#header #branding{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark #branding:hover,#header .navbar-brand:hover,#header #branding:hover,.navbar-dark .navbar-brand:focus,.navbar-dark #branding:focus,#header .navbar-brand:focus,#header #branding:focus{color:#fff}.navbar-dark .navbar-nav .nav-link,#header .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:hover,#header .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus,#header .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled,#header .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,#header .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active,#header .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler,#header .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon,#header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}.navbar-dark .navbar-text,#header .navbar-dark #user-tools>a,#header .navbar-text,#header #user-tools>a{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,#header .navbar-text a,#header #user-tools>a a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#721823;background-color:#f2e8e9;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23721823\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23212529\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#bf8d93;outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#7f1b27;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#66161f;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#66161f;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#7f1b27;border-color:#7f1b27}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge,.page-admindocs .admindocs-body .small a .badge,.actionresult #content>p a .badge,.delete-confirmation-content form .cancel-link .badge,.delete-confirmation-content form input[type=submit] .badge,.paginator input .badge,.paginator .showall .badge,.change-list #changelist-form .actions button .badge,.change-list .changelist-filter-toggler .badge,.change-list #changelist-search input[type=submit] .badge,#content .object-tools a .badge,.login #container .submit-row input .badge,.passwordchange #content-main>form .inline-deletelink .badge,.auth-user.change-form #content-main>form .inline-deletelink .badge,.change-form #content form .inline-deletelink .badge,.passwordchange #content-main>form .add-row a .badge,.auth-user.change-form #content-main>form .add-row a .badge,.change-form #content form .add-row a .badge,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink .badge,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink .badge,.change-form #content form .submit-row .deletelink-box .deletelink .badge,.passwordchange #content-main>form .submit-row input[type=submit] .badge,.auth-user.change-form #content-main>form .submit-row input[type=submit] .badge,.change-form #content form .submit-row input[type=submit] .badge,.passwordchange #content-main>form .form-row .selector-chooseall .badge,.auth-user.change-form #content-main>form .form-row .selector-chooseall .badge,.change-form #content form .form-row .selector-chooseall .badge,.passwordchange #content-main>form .form-row .selector-clearall .badge,.auth-user.change-form #content-main>form .form-row .selector-clearall .badge,.change-form #content form .form-row .selector-clearall .badge{position:relative;top:-1px}.alert,.page-admindocs .admindocs-body .help,.messagelist .error,.messagelist .warning,.messagelist .info,.messagelist .success,.login #container .errornote,.passwordchange #content-main>form .errornote,.auth-user.change-form #content-main>form .errornote,.change-form #content form .errornote{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#4c1017;background-color:#e5d1d4;border-color:#d9bbbe}.alert-primary .alert-link{color:#3d0d12}.alert-secondary{color:#484d00;background-color:#f0f3cc;border-color:#e8ecb3}.alert-secondary .alert-link{color:#3a3e00}.alert-success,.messagelist .success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link,.messagelist .success .alert-link{color:#0c4128}.alert-info,.page-admindocs .admindocs-body .help,.messagelist .info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link,.page-admindocs .admindocs-body .help .alert-link,.messagelist .info .alert-link{color:#04414d}.alert-warning,.messagelist .warning,.login #container .errornote{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link,.messagelist .warning .alert-link,.login #container .errornote .alert-link{color:#523e02}.alert-danger,.messagelist .error,.passwordchange #content-main>form .errornote,.auth-user.change-form #content-main>form .errornote,.change-form #content form .errornote{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link,.messagelist .error .alert-link,.passwordchange #content-main>form .errornote .alert-link,.auth-user.change-form #content-main>form .errornote .alert-link,.change-form #content form .errornote .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#7f1b27;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#7f1b27;border-color:#7f1b27}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#4c1017;background-color:#e5d1d4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#4c1017;background-color:#cebcbf}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#4c1017;border-color:#4c1017}.list-group-item-secondary{color:#484d00;background-color:#f0f3cc}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#484d00;background-color:#d8dbb8}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#484d00;border-color:#484d00}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(127,27,39,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body,.modal-dialog-scrollable .change-list #changelist-filter-modal,.change-list .modal-dialog-scrollable #changelist-filter-modal{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body,.change-list #changelist-filter-modal{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body,.modal-fullscreen .change-list #changelist-filter-modal,.change-list .modal-fullscreen #changelist-filter-modal{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body,.modal-fullscreen-sm-down .change-list #changelist-filter-modal,.change-list .modal-fullscreen-sm-down #changelist-filter-modal{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body,.modal-fullscreen-md-down .change-list #changelist-filter-modal,.change-list .modal-fullscreen-md-down #changelist-filter-modal{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body,.modal-fullscreen-lg-down .change-list #changelist-filter-modal,.change-list .modal-fullscreen-lg-down #changelist-filter-modal{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body,.modal-fullscreen-xl-down .change-list #changelist-filter-modal,.change-list .modal-fullscreen-xl-down #changelist-filter-modal{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body,.modal-fullscreen-xxl-down .change-list #changelist-filter-modal,.change-list .modal-fullscreen-xxl-down #changelist-filter-modal{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after,.paginator::after,.sidebar-menu .depth-0 a.has-children::after,.sidebar-menu .depth-0 span.has-children::after,.sidebar-menu .depth-1 a.has-children::after,.sidebar-menu .depth-1 span.has-children::after,.sidebar-menu h1::after,.sidebar-menu .h1::after,.passwordchange #content-main>form .inline-related h3::after,.auth-user.change-form #content-main>form .inline-related h3::after,.change-form #content form .inline-related h3::after,.passwordchange #content-main>form .inline-related .h3::after,.auth-user.change-form #content-main>form .inline-related .h3::after,.change-form #content form .inline-related .h3::after{display:block;clear:both;content:""}.link-primary{color:#7f1b27}.link-primary:hover,.link-primary:focus{color:#66161f}.link-secondary{color:#b3c100}.link-secondary:hover,.link-secondary:focus{color:#c2cd33}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex,body:not(.login):not(.page-logout) #header.expand{display:flex !important}.d-inline-flex,#header #user-tools{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#7f1b27 !important}.border-secondary{border-color:#b3c100 !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2,.change-form .object-tools,#content .object-tools{margin:.5rem !important}.m-3,.delete-confirmation-content{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2,.change-list .results,.passwordchange #content-main>form .add-row,.auth-user.change-form #content-main>form .add-row,.change-form #content form .add-row,.passwordchange #content-main>form .inline-related h3,.auth-user.change-form #content-main>form .inline-related h3,.change-form #content form .inline-related h3,.passwordchange #content-main>form .inline-related .h3,.auth-user.change-form #content-main>form .inline-related .h3,.change-form #content form .inline-related .h3{margin-top:.5rem !important}.mt-3,.dashboard #content-related>div,.passwordchange #content-main>form,.auth-user.change-form #content-main>form,.change-form #content form{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1,.breadcrumbs a:first-child::before,.dashboard .addlink::before,.dashboard .viewlink::before,.dashboard .deletelink::before,.dashboard .changelink::before{margin-right:.25rem !important}.me-2,.change-list #changelist-form .actions button{margin-right:.5rem !important}.me-3,.paginator .end,.passwordchange #content-main>form .form-row .datetime a+a,.auth-user.change-form #content-main>form .form-row .datetime a+a,.change-form #content form .form-row .datetime a+a{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto,#branding{margin-right:auto !important}.mb-0,.change-list #toolbar,#content>h1+h2,#content>.h1+h2,#content>h1+.h2,#content>.h1+.h2,#content>h1,#content>.h1{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2,.passwordchange #content-main>form .add-row,.auth-user.change-form #content-main>form .add-row,.change-form #content form .add-row{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4,.change-list #changelist-form .actions{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1,.passwordchange #content-main>form .submit-row input[type=submit],.auth-user.change-form #content-main>form .submit-row input[type=submit],.change-form #content form .submit-row input[type=submit]{margin-left:.25rem !important}.ms-2,.paginator .showall,.change-list #changelist-form .actions button,.change-list #changelist-search input[type=submit]{margin-left:.5rem !important}.ms-3,.passwordchange #content-main>form .help,.auth-user.change-form #content-main>form .help,.change-form #content form .help{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2,.passwordchange #content-main>form .form-row .selector-available h2,.auth-user.change-form #content-main>form .form-row .selector-available h2,.change-form #content form .form-row .selector-available h2,.passwordchange #content-main>form .form-row .selector-available .h2,.auth-user.change-form #content-main>form .form-row .selector-available .h2,.change-form #content form .form-row .selector-available .h2,.passwordchange #content-main>form .form-row .selector-chosen h2,.auth-user.change-form #content-main>form .form-row .selector-chosen h2,.change-form #content form .form-row .selector-chosen h2,.passwordchange #content-main>form .form-row .selector-chosen .h2,.auth-user.change-form #content-main>form .form-row .selector-chosen .h2,.change-form #content form .form-row .selector-chosen .h2,.passwordchange #content-main>form,.auth-user.change-form #content-main>form,.change-form #content form{padding:.5rem !important}.p-3,.delete-confirmation-content,body.page-changehistory #content-main>.module,.change-list #toolbar,#content>h1,#content>.h1,.breadcrumbs,.dashboard #content-related>div,.site-footer{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3,#content>h1+h2,#content>.h1+h2,#content>h1+.h2,#content>.h1+.h2{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0,.passwordchange #content-main>form .form-row .timezonewarning,.auth-user.change-form #content-main>form .form-row .timezonewarning,.change-form #content form .form-row .timezonewarning{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2,.passwordchange #content-main>form .form-row.errors .errorlist,.auth-user.change-form #content-main>form .form-row.errors .errorlist,.change-form #content form .form-row.errors .errorlist{padding-top:.5rem !important}.pt-3,.actionresult #content h1+p,.actionresult #content .h1+p,.passwordchange #content-main>form fieldset .description,.auth-user.change-form #content-main>form fieldset .description,.change-form #content form fieldset .description{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2,.change-list #changelist-form .actions label,.change-list #changelist-search label,.dashboard caption{padding-right:.5rem !important}.pe-3,.actionresult #content>p,.dashboard #content-main>p,.passwordchange #content-main>form label,.auth-user.change-form #content-main>form label,.change-form #content form label{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3,.passwordchange #content-main>form fieldset .description,.auth-user.change-form #content-main>form fieldset .description,.change-form #content form fieldset .description{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0,.change-form .object-tools,#content .object-tools{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2,.dashboard caption{padding-left:.5rem !important}.ps-3,.actionresult #content>p,.messagelist .error,.messagelist .warning,.messagelist .info,.messagelist .success,.dashboard #content-main>p{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#7f1b27 !important}.text-secondary{color:#b3c100 !important}.text-success{color:#198754 !important}.text-info{color:#0dcaf0 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted,.passwordchange #content-main>form .help,.auth-user.change-form #content-main>form .help,.change-form #content form .help,.passwordchange #content-main>form .form-row .selector-chooseall:not(.active),.auth-user.change-form #content-main>form .form-row .selector-chooseall:not(.active),.change-form #content form .form-row .selector-chooseall:not(.active),.passwordchange #content-main>form .form-row .selector-clearall:not(.active),.auth-user.change-form #content-main>form .form-row .selector-clearall:not(.active),.change-form #content form .form-row .selector-clearall:not(.active){color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#7f1b27 !important}.bg-secondary{background-color:#b3c100 !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#0dcaf0 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark,#header{background-color:#212529 !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none,body:not(.login):not(.page-logout) #header.expand{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-acquisitions-incorporated:before{content:""}.fa-ad:before{content:""}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-adjust:before{content:""}.fa-adn:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-air-freshener:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-alipay:before{content:""}.fa-allergies:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-ambulance:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-amilia:before{content:""}.fa-anchor:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angry:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-ankh:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-alt:before{content:""}.fa-apple-pay:before{content:""}.fa-archive:before{content:""}.fa-archway:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-artstation:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asterisk:before{content:""}.fa-asymmetrik:before{content:""}.fa-at:before{content:""}.fa-atlas:before{content:""}.fa-atlassian:before{content:""}.fa-atom:before{content:""}.fa-audible:before{content:""}.fa-audio-description:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-award:before{content:""}.fa-aws:before{content:""}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backspace:before{content:""}.fa-backward:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-bahai:before{content:""}.fa-balance-scale:before{content:""}.fa-balance-scale-left:before{content:""}.fa-balance-scale-right:before{content:""}.fa-ban:before{content:""}.fa-band-aid:before{content:""}.fa-bandcamp:before{content:""}.fa-barcode:before{content:""}.fa-bars:before{content:""}.fa-baseball-ball:before{content:""}.fa-basketball-ball:before{content:""}.fa-bath:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battle-net:before{content:""}.fa-bed:before{content:""}.fa-beer:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bell:before{content:""}.fa-bell-slash:before{content:""}.fa-bezier-curve:before{content:""}.fa-bible:before{content:""}.fa-bicycle:before{content:""}.fa-biking:before{content:""}.fa-bimobject:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-birthday-cake:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blind:before{content:""}.fa-blog:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-dead:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-reader:before{content:""}.fa-bookmark:before{content:""}.fa-bootstrap:before{content:""}.fa-border-all:before{content:""}.fa-border-none:before{content:""}.fa-border-style:before{content:""}.fa-bowling-ball:before{content:""}.fa-box:before{content:""}.fa-box-open:before{content:""}.fa-box-tissue:before{content:""}.fa-boxes:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-bread-slice:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-medical:before{content:""}.fa-broadcast-tower:before{content:""}.fa-broom:before{content:""}.fa-brush:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-bug:before{content:""}.fa-building:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-burn:before{content:""}.fa-buromobelexperte:before{content:""}.fa-bus:before{content:""}.fa-bus-alt:before{content:""}.fa-business-time:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-times:before{content:""}.fa-calendar-week:before{content:""}.fa-camera:before{content:""}.fa-camera-retro:before{content:""}.fa-campground:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-candy-cane:before{content:""}.fa-cannabis:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-alt:before{content:""}.fa-car-battery:before{content:""}.fa-car-crash:before{content:""}.fa-car-side:before{content:""}.fa-caravan:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-square-down:before{content:""}.fa-caret-square-left:before{content:""}.fa-caret-square-right:before{content:""}.fa-caret-square-up:before{content:""}.fa-caret-up:before{content:""}.fa-carrot:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-plus:before{content:""}.fa-cash-register:before{content:""}.fa-cat:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-line:before{content:""}.fa-chart-pie:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-check-square:before{content:""}.fa-cheese:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-board:before{content:""}.fa-chess-king:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-rook:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-notch:before{content:""}.fa-city:before{content:""}.fa-clinic-medical:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clock:before{content:""}.fa-clone:before{content:""}.fa-closed-captioning:before{content:""}.fa-cloud:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-cloudflare:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cocktail:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-coffee:before{content:""}.fa-cog:before{content:""}.fa-cogs:before{content:""}.fa-coins:before{content:""}.fa-columns:before{content:""}.fa-comment:before{content:""}.fa-comment-alt:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-slash:before{content:""}.fa-comments:before{content:""}.fa-comments-dollar:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compress:before{content:""}.fa-compress-alt:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-concierge-bell:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-cotton-bureau:before{content:""}.fa-couch:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-credit-card:before{content:""}.fa-critical-role:before{content:""}.fa-crop:before{content:""}.fa-crop-alt:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cut:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-database:before{content:""}.fa-deaf:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-democrat:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-desktop:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dharmachakra:before{content:""}.fa-dhl:before{content:""}.fa-diagnoses:before{content:""}.fa-diaspora:before{content:""}.fa-dice:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-digital-tachograph:before{content:""}.fa-directions:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-disease:before{content:""}.fa-divide:before{content:""}.fa-dizzy:before{content:""}.fa-dna:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-dog:before{content:""}.fa-dollar-sign:before{content:""}.fa-dolly:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-donate:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dot-circle:before{content:""}.fa-dove:before{content:""}.fa-download:before{content:""}.fa-draft2digital:before{content:""}.fa-drafting-compass:before{content:""}.fa-dragon:before{content:""}.fa-draw-polygon:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick-bite:before{content:""}.fa-drupal:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-edit:before{content:""}.fa-egg:before{content:""}.fa-eject:before{content:""}.fa-elementor:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelope-square:before{content:""}.fa-envira:before{content:""}.fa-equals:before{content:""}.fa-eraser:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-ethernet:before{content:""}.fa-etsy:before{content:""}.fa-euro-sign:before{content:""}.fa-evernote:before{content:""}.fa-exchange-alt:before{content:""}.fa-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-alt:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-expeditedssl:before{content:""}.fa-external-link-alt:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-slash:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fan:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fast-backward:before{content:""}.fa-fast-forward:before{content:""}.fa-faucet:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-alt:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-female:before{content:""}.fa-fighter-jet:before{content:""}.fa-figma:before{content:""}.fa-file:before{content:""}.fa-file-alt:before{content:""}.fa-file-archive:before{content:""}.fa-file-audio:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-download:before{content:""}.fa-file-excel:before{content:""}.fa-file-export:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-medical:before{content:""}.fa-file-medical-alt:before{content:""}.fa-file-pdf:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-prescription:before{content:""}.fa-file-signature:before{content:""}.fa-file-upload:before{content:""}.fa-file-video:before{content:""}.fa-file-word:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-filter:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-alt:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-aid:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-fish:before{content:""}.fa-fist-raised:before{content:""}.fa-flag:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-usa:before{content:""}.fa-flask:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-flushed:before{content:""}.fa-fly:before{content:""}.fa-folder:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-font:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-football-ball:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-forward:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-frog:before{content:""}.fa-frown:before{content:""}.fa-frown-open:before{content:""}.fa-fulcrum:before{content:""}.fa-funnel-dollar:before{content:""}.fa-futbol:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-gamepad:before{content:""}.fa-gas-pump:before{content:""}.fa-gavel:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-ghost:before{content:""}.fa-gift:before{content:""}.fa-gifts:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glass-cheers:before{content:""}.fa-glass-martini:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-glass-whiskey:before{content:""}.fa-glasses:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-globe:before{content:""}.fa-globe-africa:before{content:""}.fa-globe-americas:before{content:""}.fa-globe-asia:before{content:""}.fa-globe-europe:before{content:""}.fa-gofore:before{content:""}.fa-golf-ball:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-greater-than:before{content:""}.fa-greater-than-equal:before{content:""}.fa-grimace:before{content:""}.fa-grin:before{content:""}.fa-grin-alt:before{content:""}.fa-grin-beam:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-grin-hearts:before{content:""}.fa-grin-squint:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-grin-stars:before{content:""}.fa-grin-tears:before{content:""}.fa-grin-tongue:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-grip-horizontal:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guilded:before{content:""}.fa-guitar:before{content:""}.fa-gulp:before{content:""}.fa-h-square:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hamburger:before{content:""}.fa-hammer:before{content:""}.fa-hamsa:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-hand-holding-water:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-paper:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-rock:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-hands:before{content:""}.fa-hands-helping:before{content:""}.fa-hands-wash:before{content:""}.fa-handshake:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-hat:before{content:""}.fa-hashtag:before{content:""}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-wizard:before{content:""}.fa-hdd:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-virus:before{content:""}.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-broken:before{content:""}.fa-heartbeat:before{content:""}.fa-helicopter:before{content:""}.fa-highlighter:before{content:""}.fa-hiking:before{content:""}.fa-hippo:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-history:before{content:""}.fa-hive:before{content:""}.fa-hockey-puck:before{content:""}.fa-holly-berry:before{content:""}.fa-home:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-symbol:before{content:""}.fa-hospital-user:before{content:""}.fa-hot-tub:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hotjar:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house-damage:before{content:""}.fa-house-user:before{content:""}.fa-houzz:before{content:""}.fa-hryvnia:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-alt:before{content:""}.fa-ideal:before{content:""}.fa-igloo:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-imdb:before{content:""}.fa-inbox:before{content:""}.fa-indent:before{content:""}.fa-industry:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-innosoft:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-instalod:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-italic:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joint:before{content:""}.fa-joomla:before{content:""}.fa-journal-whills:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaaba:before{content:""}.fa-kaggle:before{content:""}.fa-key:before{content:""}.fa-keybase:before{content:""}.fa-keyboard:before{content:""}.fa-keycdn:before{content:""}.fa-khanda:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-kiss:before{content:""}.fa-kiss-beam:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-kiwi-bird:before{content:""}.fa-korvue:before{content:""}.fa-landmark:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-house:before{content:""}.fa-laptop-medical:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-laugh:before{content:""}.fa-laugh-beam:before{content:""}.fa-laugh-squint:before{content:""}.fa-laugh-wink:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-leanpub:before{content:""}.fa-lemon:before{content:""}.fa-less:before{content:""}.fa-less-than:before{content:""}.fa-less-than-equal:before{content:""}.fa-level-down-alt:before{content:""}.fa-level-up-alt:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-line:before{content:""}.fa-link:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-alt:before{content:""}.fa-list-ol:before{content:""}.fa-list-ul:before{content:""}.fa-location-arrow:before{content:""}.fa-lock:before{content:""}.fa-lock-open:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-low-vision:before{content:""}.fa-luggage-cart:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-magic:before{content:""}.fa-magnet:before{content:""}.fa-mail-bulk:before{content:""}.fa-mailchimp:before{content:""}.fa-male:before{content:""}.fa-mandalorian:before{content:""}.fa-map:before{content:""}.fa-map-marked:before{content:""}.fa-map-marked-alt:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-markdown:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mask:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medal:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-medkit:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-meh:before{content:""}.fa-meh-blank:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-memory:before{content:""}.fa-mendeley:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-meteor:before{content:""}.fa-microblog:before{content:""}.fa-microchip:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microscope:before{content:""}.fa-microsoft:before{content:""}.fa-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-minus-square:before{content:""}.fa-mitten:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-alt:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-money-check:before{content:""}.fa-money-check-alt:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-motorcycle:before{content:""}.fa-mountain:before{content:""}.fa-mouse:before{content:""}.fa-mouse-pointer:before{content:""}.fa-mug-hot:before{content:""}.fa-music:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-not-equal:before{content:""}.fa-notes-medical:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-octopus-deploy:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-oil-can:before{content:""}.fa-old-republic:before{content:""}.fa-om:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-pager:before{content:""}.fa-paint-brush:before{content:""}.fa-paint-roller:before{content:""}.fa-palette:before{content:""}.fa-palfed:before{content:""}.fa-pallet:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-parking:before{content:""}.fa-passport:before{content:""}.fa-pastafarianism:before{content:""}.fa-paste:before{content:""}.fa-patreon:before{content:""}.fa-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-paw:before{content:""}.fa-paypal:before{content:""}.fa-peace:before{content:""}.fa-pen:before{content:""}.fa-pen-alt:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-alt:before{content:""}.fa-pencil-ruler:before{content:""}.fa-penny-arcade:before{content:""}.fa-people-arrows:before{content:""}.fa-people-carry:before{content:""}.fa-pepper-hot:before{content:""}.fa-perbyte:before{content:""}.fa-percent:before{content:""}.fa-percentage:before{content:""}.fa-periscope:before{content:""}.fa-person-booth:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-phone:before{content:""}.fa-phone-alt:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-square:before{content:""}.fa-phone-square-alt:before{content:""}.fa-phone-volume:before{content:""}.fa-photo-video:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-slash:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-playstation:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-plus-square:before{content:""}.fa-podcast:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-poo:before{content:""}.fa-poo-storm:before{content:""}.fa-poop:before{content:""}.fa-portrait:before{content:""}.fa-pound-sign:before{content:""}.fa-power-off:before{content:""}.fa-pray:before{content:""}.fa-praying-hands:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-print:before{content:""}.fa-procedures:before{content:""}.fa-product-hunt:before{content:""}.fa-project-diagram:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-pushed:before{content:""}.fa-puzzle-piece:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-qrcode:before{content:""}.fa-question:before{content:""}.fa-question-circle:before{content:""}.fa-quidditch:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-quran:before{content:""}.fa-r-project:before{content:""}.fa-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-rainbow:before{content:""}.fa-random:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-recycle:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-redo:before{content:""}.fa-redo-alt:before{content:""}.fa-registered:before{content:""}.fa-remove-format:before{content:""}.fa-renren:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-replyd:before{content:""}.fa-republican:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-restroom:before{content:""}.fa-retweet:before{content:""}.fa-rev:before{content:""}.fa-ribbon:before{content:""}.fa-ring:before{content:""}.fa-road:before{content:""}.fa-robot:before{content:""}.fa-rocket:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-route:before{content:""}.fa-rss:before{content:""}.fa-rss-square:before{content:""}.fa-ruble-sign:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-vertical:before{content:""}.fa-running:before{content:""}.fa-rupee-sign:before{content:""}.fa-rust:before{content:""}.fa-sad-cry:before{content:""}.fa-sad-tear:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-save:before{content:""}.fa-schlix:before{content:""}.fa-school:before{content:""}.fa-screwdriver:before{content:""}.fa-scribd:before{content:""}.fa-scroll:before{content:""}.fa-sd-card:before{content:""}.fa-search:before{content:""}.fa-search-dollar:before{content:""}.fa-search-location:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-searchengin:before{content:""}.fa-seedling:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-server:before{content:""}.fa-servicestack:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-share-square:before{content:""}.fa-shekel-sign:before{content:""}.fa-shield-alt:before{content:""}.fa-shield-virus:before{content:""}.fa-ship:before{content:""}.fa-shipping-fast:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shoe-prints:before{content:""}.fa-shopify:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-shopping-cart:before{content:""}.fa-shopware:before{content:""}.fa-shower:before{content:""}.fa-shuttle-van:before{content:""}.fa-sign:before{content:""}.fa-sign-in-alt:before{content:""}.fa-sign-language:before{content:""}.fa-sign-out-alt:before{content:""}.fa-signal:before{content:""}.fa-signature:before{content:""}.fa-sim-card:before{content:""}.fa-simplybuilt:before{content:""}.fa-sink:before{content:""}.fa-sistrix:before{content:""}.fa-sitemap:before{content:""}.fa-sith:before{content:""}.fa-skating:before{content:""}.fa-sketch:before{content:""}.fa-skiing:before{content:""}.fa-skiing-nordic:before{content:""}.fa-skull:before{content:""}.fa-skull-crossbones:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-slash:before{content:""}.fa-sleigh:before{content:""}.fa-sliders-h:before{content:""}.fa-slideshare:before{content:""}.fa-smile:before{content:""}.fa-smile-beam:before{content:""}.fa-smile-wink:before{content:""}.fa-smog:before{content:""}.fa-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-sms:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-snowboarding:before{content:""}.fa-snowflake:before{content:""}.fa-snowman:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-socks:before{content:""}.fa-solar-panel:before{content:""}.fa-sort:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-sort-down:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-sort-up:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-spa:before{content:""}.fa-space-shuttle:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spinner:before{content:""}.fa-splotch:before{content:""}.fa-spotify:before{content:""}.fa-spray-can:before{content:""}.fa-square:before{content:""}.fa-square-full:before{content:""}.fa-square-root-alt:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-stamp:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-half:before{content:""}.fa-star-half-alt:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-step-backward:before{content:""}.fa-step-forward:before{content:""}.fa-stethoscope:before{content:""}.fa-sticker-mule:before{content:""}.fa-sticky-note:before{content:""}.fa-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-alt:before{content:""}.fa-store-alt-slash:before{content:""}.fa-store-slash:before{content:""}.fa-strava:before{content:""}.fa-stream:before{content:""}.fa-street-view:before{content:""}.fa-strikethrough:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-stroopwafel:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-subscript:before{content:""}.fa-subway:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-superpowers:before{content:""}.fa-superscript:before{content:""}.fa-supple:before{content:""}.fa-surprise:before{content:""}.fa-suse:before{content:""}.fa-swatchbook:before{content:""}.fa-swift:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-symfony:before{content:""}.fa-synagogue:before{content:""}.fa-sync:before{content:""}.fa-sync-alt:before{content:""}.fa-syringe:before{content:""}.fa-table:before{content:""}.fa-table-tennis:before{content:""}.fa-tablet:before{content:""}.fa-tablet-alt:before{content:""}.fa-tablets:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tape:before{content:""}.fa-tasks:before{content:""}.fa-taxi:before{content:""}.fa-teamspeak:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-low:before{content:""}.fa-tencent-weibo:before{content:""}.fa-tenge:before{content:""}.fa-terminal:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-th:before{content:""}.fa-th-large:before{content:""}.fa-th-list:before{content:""}.fa-the-red-yeti:before{content:""}.fa-theater-masks:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-thermometer:before{content:""}.fa-thermometer-empty:before{content:""}.fa-thermometer-full:before{content:""}.fa-thermometer-half:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-think-peaks:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-ticket-alt:before{content:""}.fa-tiktok:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-tint:before{content:""}.fa-tint-slash:before{content:""}.fa-tired:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toolbox:before{content:""}.fa-tools:before{content:""}.fa-tooth:before{content:""}.fa-torah:before{content:""}.fa-torii-gate:before{content:""}.fa-tractor:before{content:""}.fa-trade-federation:before{content:""}.fa-trademark:before{content:""}.fa-traffic-light:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-tram:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-trash-restore:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-tree:before{content:""}.fa-trello:before{content:""}.fa-tripadvisor:before{content:""}.fa-trophy:before{content:""}.fa-truck:before{content:""}.fa-truck-loading:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-tshirt:before{content:""}.fa-tty:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-tv:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-umbrella:before{content:""}.fa-umbrella-beach:before{content:""}.fa-uncharted:before{content:""}.fa-underline:before{content:""}.fa-undo:before{content:""}.fa-undo-alt:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-universal-access:before{content:""}.fa-university:before{content:""}.fa-unlink:before{content:""}.fa-unlock:before{content:""}.fa-unlock-alt:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-upload:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-user:before{content:""}.fa-user-alt:before{content:""}.fa-user-alt-slash:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-check:before{content:""}.fa-user-circle:before{content:""}.fa-user-clock:before{content:""}.fa-user-cog:before{content:""}.fa-user-edit:before{content:""}.fa-user-friends:before{content:""}.fa-user-graduate:before{content:""}.fa-user-injured:before{content:""}.fa-user-lock:before{content:""}.fa-user-md:before{content:""}.fa-user-minus:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-plus:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-times:before{content:""}.fa-users:before{content:""}.fa-users-cog:before{content:""}.fa-users-slash:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-utensil-spoon:before{content:""}.fa-utensils:before{content:""}.fa-vaadin:before{content:""}.fa-vector-square:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-vest:before{content:""}.fa-vest-patches:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-vial:before{content:""}.fa-vials:before{content:""}.fa-viber:before{content:""}.fa-video:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-virus:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-voicemail:before{content:""}.fa-volleyball-ball:before{content:""}.fa-volume-down:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-off:before{content:""}.fa-volume-up:before{content:""}.fa-vote-yea:before{content:""}.fa-vr-cardboard:before{content:""}.fa-vuejs:before{content:""}.fa-walking:before{content:""}.fa-wallet:before{content:""}.fa-warehouse:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-water:before{content:""}.fa-wave-square:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weight:before{content:""}.fa-weight-hanging:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-wheelchair:before{content:""}.fa-whmcs:before{content:""}.fa-wifi:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wind:before{content:""}.fa-window-close:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-windows:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wodu:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-won-sign:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-wrench:before{content:""}.fa-x-ray:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url('+T+");src:url("+E+') format("embedded-opentype"),url('+C+') format("woff2"),url('+A+') format("woff"),url('+D+') format("truetype"),url('+S+') format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url('+O+");src:url("+L+') format("embedded-opentype"),url('+N+') format("woff2"),url('+I+') format("woff"),url('+q+') format("truetype"),url('+M+') format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}@font-face{font-family:"Dosis";font-style:normal;font-weight:300;src:url('+P+') format("truetype")}@font-face{font-family:"Dosis";font-style:normal;font-weight:400;src:url('+B+') format("truetype")}@font-face{font-family:"Dosis";font-style:normal;font-weight:700;src:url('+H+') format("truetype")}.delete-confirmation-content form .cancel-link::before,.change-list #changelist .clock-icon::before,.change-list #changelist .date-icon::before,.messagelist .error::before,.messagelist .warning::before,.messagelist .info::before,.messagelist .success::before,#content .object-tools a::before,.breadcrumbs a:first-child::before,.dashboard .addlink::before,.dashboard .viewlink::before,.dashboard .deletelink::before,.dashboard .changelink::before,.sidebar-menu .depth-0 a.has-children::after,.sidebar-menu .depth-0 span.has-children::after,.sidebar-menu .depth-1 a.has-children::after,.sidebar-menu .depth-1 span.has-children::after,.passwordchange #content-main>form .inline-deletelink::before,.auth-user.change-form #content-main>form .inline-deletelink::before,.change-form #content form .inline-deletelink::before,.passwordchange #content-main>form .add-row a::before,.auth-user.change-form #content-main>form .add-row a::before,.change-form #content form .add-row a::before,.passwordchange #content-main>form .submit-row .deletelink-box .deletelink::before,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink::before,.change-form #content form .submit-row .deletelink-box .deletelink::before,.passwordchange #content-main>form .form-row .related-lookup::before,.auth-user.change-form #content-main>form .form-row .related-lookup::before,.change-form #content form .form-row .related-lookup::before,.passwordchange #content-main>form .form-row .clock-icon::before,.auth-user.change-form #content-main>form .form-row .clock-icon::before,.change-form #content form .form-row .clock-icon::before,.passwordchange #content-main>form .form-row .date-icon::before,.auth-user.change-form #content-main>form .form-row .date-icon::before,.change-form #content form .form-row .date-icon::before,.passwordchange #content-main>form .form-row.errors .errorlist li::before,.auth-user.change-form #content-main>form .form-row.errors .errorlist li::before,.change-form #content form .form-row.errors .errorlist li::before{display:inline-block;font-family:"Font Awesome 5 Free";margin-right:5px}.passwordchange #content-main>form,.auth-user.change-form #content-main>form,.change-form #content form{background:#fff;border:1px solid #fff;clear:both;overflow:auto}.passwordchange #content-main>form h3,.auth-user.change-form #content-main>form h3,.change-form #content form h3,.passwordchange #content-main>form .h3,.auth-user.change-form #content-main>form .h3,.change-form #content form .h3{font-size:1.2rem}.passwordchange #content-main>form .form-row,.auth-user.change-form #content-main>form .form-row,.change-form #content form .form-row{background:#f9f9f9;margin-bottom:.5rem;padding:1rem .5rem}.passwordchange #content-main>form .form-row.with-wrapped-fields,.auth-user.change-form #content-main>form .form-row.with-wrapped-fields,.change-form #content form .form-row.with-wrapped-fields{background:transparent}.passwordchange #content-main>form .form-row.errors,.auth-user.change-form #content-main>form .form-row.errors,.change-form #content form .form-row.errors{background:#f2dede}.passwordchange #content-main>form .form-row.errors .errorlist,.auth-user.change-form #content-main>form .form-row.errors .errorlist,.change-form #content form .form-row.errors .errorlist{padding-left:0;width:100%}@media(min-width: 768px){.passwordchange #content-main>form .form-row.errors .errorlist,.auth-user.change-form #content-main>form .form-row.errors .errorlist,.change-form #content form .form-row.errors .errorlist{padding-left:1.2rem}}.passwordchange #content-main>form .form-row.errors .errorlist li,.auth-user.change-form #content-main>form .form-row.errors .errorlist li,.change-form #content form .form-row.errors .errorlist li{color:#dc3545 !important;list-style-type:none;font-weight:bold;text-decoration:underline}.passwordchange #content-main>form .form-row.errors .errorlist li::before,.auth-user.change-form #content-main>form .form-row.errors .errorlist li::before,.change-form #content form .form-row.errors .errorlist li::before{content:"";display:inline-block;margin-right:.5rem}.passwordchange #content-main>form .form-row.errors .wrapped-fields-container .errorlist,.auth-user.change-form #content-main>form .form-row.errors .wrapped-fields-container .errorlist,.change-form #content form .form-row.errors .wrapped-fields-container .errorlist{padding-left:0 !important}.passwordchange #content-main>form .form-row .newline,.auth-user.change-form #content-main>form .form-row .newline,.change-form #content form .form-row .newline{display:block;height:.5rem;width:100%}.passwordchange #content-main>form .form-row>div,.auth-user.change-form #content-main>form .form-row>div,.change-form #content form .form-row>div{align-items:flex-start;display:flex;flex:1;flex-direction:row;flex-wrap:wrap}.passwordchange #content-main>form .form-row>div.checkbox-row input,.auth-user.change-form #content-main>form .form-row>div.checkbox-row input,.change-form #content form .form-row>div.checkbox-row input{margin-top:5px;order:2}.passwordchange #content-main>form .form-row>div.checkbox-row label,.auth-user.change-form #content-main>form .form-row>div.checkbox-row label,.change-form #content form .form-row>div.checkbox-row label{order:1}.passwordchange #content-main>form .form-row>div.checkbox-row .help,.auth-user.change-form #content-main>form .form-row>div.checkbox-row .help,.change-form #content form .form-row>div.checkbox-row .help{order:3}.passwordchange #content-main>form .form-row .date-icon::before,.auth-user.change-form #content-main>form .form-row .date-icon::before,.change-form #content form .form-row .date-icon::before{content:""}.passwordchange #content-main>form .form-row .clock-icon::before,.auth-user.change-form #content-main>form .form-row .clock-icon::before,.change-form #content form .form-row .clock-icon::before{content:""}.passwordchange #content-main>form .form-row .datetime,.auth-user.change-form #content-main>form .form-row .datetime,.change-form #content form .form-row .datetime{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin:0}.passwordchange #content-main>form .form-row .datetime input,.auth-user.change-form #content-main>form .form-row .datetime input,.change-form #content form .form-row .datetime input{margin:0 10px}.passwordchange #content-main>form .form-row .datetime .datetimeshortcuts,.auth-user.change-form #content-main>form .form-row .datetime .datetimeshortcuts,.change-form #content form .form-row .datetime .datetimeshortcuts{align-self:center;white-space:nowrap}.passwordchange #content-main>form .form-row .datetime .timezonewarning,.auth-user.change-form #content-main>form .form-row .datetime .timezonewarning,.change-form #content form .form-row .datetime .timezonewarning{margin-left:0 !important;white-space:nowrap;width:0}.passwordchange #content-main>form .form-row .datetimeshortcuts,.auth-user.change-form #content-main>form .form-row .datetimeshortcuts,.change-form #content form .form-row .datetimeshortcuts{align-self:center}.passwordchange #content-main>form .form-row .datetimeshortcuts+.newline,.auth-user.change-form #content-main>form .form-row .datetimeshortcuts+.newline,.change-form #content form .form-row .datetimeshortcuts+.newline,.passwordchange #content-main>form .form-row .datetimeshortcuts+br,.auth-user.change-form #content-main>form .form-row .datetimeshortcuts+br,.change-form #content form .form-row .datetimeshortcuts+br{content:"";display:block;height:.5rem;width:100%}.passwordchange #content-main>form .form-row .timezonewarning,.auth-user.change-form #content-main>form .form-row .timezonewarning,.change-form #content form .form-row .timezonewarning{align-self:center;color:#d39e00;display:block;margin:.2rem 0;padding-left:1px}@media(min-width: 768px){.passwordchange #content-main>form .form-row .timezonewarning,.auth-user.change-form #content-main>form .form-row .timezonewarning,.change-form #content form .form-row .timezonewarning{margin-left:20%}}@media(min-width: 992px){.passwordchange #content-main>form .form-row .timezonewarning,.auth-user.change-form #content-main>form .form-row .timezonewarning,.change-form #content form .form-row .timezonewarning{margin-left:10%}}.passwordchange #content-main>form .form-row .related-widget-wrapper,.auth-user.change-form #content-main>form .form-row .related-widget-wrapper,.change-form #content form .form-row .related-widget-wrapper{display:flex;flex-direction:row;flex-grow:1}.passwordchange #content-main>form .form-row .related-widget-wrapper+p,.auth-user.change-form #content-main>form .form-row .related-widget-wrapper+p,.change-form #content form .form-row .related-widget-wrapper+p{flex-basis:100%;margin-left:0 !important}@media(min-width: 768px){.passwordchange #content-main>form .form-row .related-widget-wrapper+p,.auth-user.change-form #content-main>form .form-row .related-widget-wrapper+p,.change-form #content form .form-row .related-widget-wrapper+p{margin-left:20% !important}}@media(min-width: 992px){.passwordchange #content-main>form .form-row .related-widget-wrapper+p,.auth-user.change-form #content-main>form .form-row .related-widget-wrapper+p,.change-form #content form .form-row .related-widget-wrapper+p{margin-left:10% !important}}.passwordchange #content-main>form .form-row .related-widget-wrapper .add-related,.auth-user.change-form #content-main>form .form-row .related-widget-wrapper .add-related,.change-form #content form .form-row .related-widget-wrapper .add-related{margin-left:15px;margin-right:15px;order:2}.passwordchange #content-main>form .form-row .related-widget-wrapper select,.auth-user.change-form #content-main>form .form-row .related-widget-wrapper select,.change-form #content form .form-row .related-widget-wrapper select{display:inline-block !important}.passwordchange #content-main>form .form-row .selector,.auth-user.change-form #content-main>form .form-row .selector,.change-form #content form .form-row .selector{display:flex;flex-direction:row;flex-wrap:nowrap}.passwordchange #content-main>form .form-row .selector.stacked,.auth-user.change-form #content-main>form .form-row .selector.stacked,.change-form #content form .form-row .selector.stacked{flex-direction:column}.passwordchange #content-main>form .form-row .selector.stacked .selector-chooser,.auth-user.change-form #content-main>form .form-row .selector.stacked .selector-chooser,.change-form #content form .form-row .selector.stacked .selector-chooser{display:flex;flex-direction:row;margin:15px 0;width:auto}.passwordchange #content-main>form .form-row .selector.stacked .selector-chooser .selector-add,.auth-user.change-form #content-main>form .form-row .selector.stacked .selector-chooser .selector-add,.change-form #content form .form-row .selector.stacked .selector-chooser .selector-add{background:url('+F+") 0 -32px no-repeat}.passwordchange #content-main>form .form-row .selector.stacked .selector-chooser .selector-add.active,.auth-user.change-form #content-main>form .form-row .selector.stacked .selector-chooser .selector-add.active,.change-form #content form .form-row .selector.stacked .selector-chooser .selector-add.active{background:url("+F+") 0 -48px no-repeat}.passwordchange #content-main>form .form-row .selector.stacked .selector-chooser .selector-remove,.auth-user.change-form #content-main>form .form-row .selector.stacked .selector-chooser .selector-remove,.change-form #content form .form-row .selector.stacked .selector-chooser .selector-remove{background:url("+F+") 0 0 no-repeat}.passwordchange #content-main>form .form-row .selector.stacked .selector-chooser .selector-remove.active,.auth-user.change-form #content-main>form .form-row .selector.stacked .selector-chooser .selector-remove.active,.change-form #content form .form-row .selector.stacked .selector-chooser .selector-remove.active{background:url("+F+") 0 -16px no-repeat}.passwordchange #content-main>form .form-row .selector .help-icon,.auth-user.change-form #content-main>form .form-row .selector .help-icon,.change-form #content form .form-row .selector .help-icon{background:url("+R+") 0 0 no-repeat;cursor:help;display:inline-block;height:13px;margin:-2px 0 0 2px;vertical-align:middle;width:13px}.passwordchange #content-main>form .form-row .selector-filter,.auth-user.change-form #content-main>form .form-row .selector-filter,.change-form #content form .form-row .selector-filter{align-items:center;border-left:1px solid #ccc;border-right:1px solid #ccc;display:flex;flex-direction:row;margin-bottom:0;padding:5px}.passwordchange #content-main>form .form-row .selector-filter label,.auth-user.change-form #content-main>form .form-row .selector-filter label,.change-form #content form .form-row .selector-filter label{margin-bottom:0;padding-right:2px !important}.passwordchange #content-main>form .form-row .selector-filter .search-label-icon,.auth-user.change-form #content-main>form .form-row .selector-filter .search-label-icon,.change-form #content form .form-row .selector-filter .search-label-icon{background:url("+$+") 0 0 no-repeat;cursor:help;display:inline-block;height:18px;margin-top:5px;width:18px}.passwordchange #content-main>form .form-row .selector-filter input,.auth-user.change-form #content-main>form .form-row .selector-filter input,.change-form #content form .form-row .selector-filter input{padding:5px}.passwordchange #content-main>form .form-row .selector-available,.auth-user.change-form #content-main>form .form-row .selector-available,.change-form #content form .form-row .selector-available,.passwordchange #content-main>form .form-row .selector-chosen,.auth-user.change-form #content-main>form .form-row .selector-chosen,.change-form #content form .form-row .selector-chosen{text-align:center;width:330px}.passwordchange #content-main>form .form-row .selector-available h2,.auth-user.change-form #content-main>form .form-row .selector-available h2,.change-form #content form .form-row .selector-available h2,.passwordchange #content-main>form .form-row .selector-available .h2,.auth-user.change-form #content-main>form .form-row .selector-available .h2,.change-form #content form .form-row .selector-available .h2,.passwordchange #content-main>form .form-row .selector-chosen h2,.auth-user.change-form #content-main>form .form-row .selector-chosen h2,.change-form #content form .form-row .selector-chosen h2,.passwordchange #content-main>form .form-row .selector-chosen .h2,.auth-user.change-form #content-main>form .form-row .selector-chosen .h2,.change-form #content form .form-row .selector-chosen .h2{background:#fafafa;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;font-size:1rem;margin-bottom:0}.passwordchange #content-main>form .form-row .selector-available select,.auth-user.change-form #content-main>form .form-row .selector-available select,.change-form #content form .form-row .selector-available select,.passwordchange #content-main>form .form-row .selector-chosen select,.auth-user.change-form #content-main>form .form-row .selector-chosen select,.change-form #content form .form-row .selector-chosen select{border-radius:0;min-height:200px;width:100%}.passwordchange #content-main>form .form-row .selector-chosen h2,.auth-user.change-form #content-main>form .form-row .selector-chosen h2,.change-form #content form .form-row .selector-chosen h2,.passwordchange #content-main>form .form-row .selector-chosen .h2,.auth-user.change-form #content-main>form .form-row .selector-chosen .h2,.change-form #content form .form-row .selector-chosen .h2{background:#f2c1c7}.passwordchange #content-main>form .form-row .selector-chooseall,.auth-user.change-form #content-main>form .form-row .selector-chooseall,.change-form #content form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row .selector-clearall,.auth-user.change-form #content-main>form .form-row .selector-clearall,.change-form #content form .form-row .selector-clearall{display:inline-block;margin:5px auto}.passwordchange #content-main>form .form-row .selector-chooser,.auth-user.change-form #content-main>form .form-row .selector-chooser,.change-form #content form .form-row .selector-chooser{align-self:center;background-color:#eee;border-radius:10px;display:inline-block;float:left;margin:0 15px;padding:0;width:22px}.passwordchange #content-main>form .form-row .selector-chooser li,.auth-user.change-form #content-main>form .form-row .selector-chooser li,.change-form #content form .form-row .selector-chooser li{list-style-type:none;margin:0;padding:3px}.passwordchange #content-main>form .form-row .selector-chooser .selector-add,.auth-user.change-form #content-main>form .form-row .selector-chooser .selector-add,.change-form #content form .form-row .selector-chooser .selector-add{background:url("+F+") 0 -112px no-repeat}.passwordchange #content-main>form .form-row .selector-chooser .selector-remove,.auth-user.change-form #content-main>form .form-row .selector-chooser .selector-remove,.change-form #content form .form-row .selector-chooser .selector-remove{background:url("+F+') 0 -80px no-repeat}.passwordchange #content-main>form .form-row .selector-chooser .selector-add,.auth-user.change-form #content-main>form .form-row .selector-chooser .selector-add,.change-form #content form .form-row .selector-chooser .selector-add,.passwordchange #content-main>form .form-row .selector-chooser .selector-remove,.auth-user.change-form #content-main>form .form-row .selector-chooser .selector-remove,.change-form #content form .form-row .selector-chooser .selector-remove{cursor:default;display:block;height:16px;opacity:.3;overflow:hidden;text-indent:-3000px;width:16px}.passwordchange #content-main>form .form-row .selector-chooser .selector-add.active,.auth-user.change-form #content-main>form .form-row .selector-chooser .selector-add.active,.change-form #content form .form-row .selector-chooser .selector-add.active,.passwordchange #content-main>form .form-row .selector-chooser .selector-remove.active,.auth-user.change-form #content-main>form .form-row .selector-chooser .selector-remove.active,.change-form #content form .form-row .selector-chooser .selector-remove.active{opacity:1}.passwordchange #content-main>form .form-row .add-related,.auth-user.change-form #content-main>form .form-row .add-related,.change-form #content form .form-row .add-related,.passwordchange #content-main>form .form-row .change-related,.auth-user.change-form #content-main>form .form-row .change-related,.change-form #content form .form-row .change-related{vertical-align:top}.passwordchange #content-main>form .form-row .change-related,.auth-user.change-form #content-main>form .form-row .change-related,.change-form #content form .form-row .change-related{margin-left:1rem}.passwordchange #content-main>form .form-row .related-lookup::before,.auth-user.change-form #content-main>form .form-row .related-lookup::before,.change-form #content form .form-row .related-lookup::before{content:"";margin-left:5px}.passwordchange #content-main>form label,.auth-user.change-form #content-main>form label,.change-form #content form label{flex-basis:100%;text-align:left}@media(min-width: 768px){.passwordchange #content-main>form label,.auth-user.change-form #content-main>form label,.change-form #content form label{flex-basis:20%;text-align:right}}@media(min-width: 992px){.passwordchange #content-main>form label,.auth-user.change-form #content-main>form label,.change-form #content form label{flex-basis:10%;text-align:right}}.passwordchange #content-main>form .required,.auth-user.change-form #content-main>form .required,.change-form #content form .required{font-weight:bold}@media(min-width: 768px){.passwordchange #content-main>form input[type=text],.auth-user.change-form #content-main>form input[type=text],.change-form #content form input[type=text],.passwordchange #content-main>form input[type=password],.auth-user.change-form #content-main>form input[type=password],.change-form #content form input[type=password],.passwordchange #content-main>form input[type=url],.auth-user.change-form #content-main>form input[type=url],.change-form #content form input[type=url],.passwordchange #content-main>form input[type=number],.auth-user.change-form #content-main>form input[type=number],.change-form #content form input[type=number],.passwordchange #content-main>form input[type=email],.auth-user.change-form #content-main>form input[type=email],.change-form #content form input[type=email],.passwordchange #content-main>form input[type=date],.auth-user.change-form #content-main>form input[type=date],.change-form #content form input[type=date],.passwordchange #content-main>form input[type=file],.auth-user.change-form #content-main>form input[type=file],.change-form #content form input[type=file],.passwordchange #content-main>form select[multiple],.auth-user.change-form #content-main>form select[multiple],.change-form #content form select[multiple]{width:auto}}.passwordchange #content-main>form input[type=url],.auth-user.change-form #content-main>form input[type=url],.change-form #content form input[type=url]{display:inline-block !important}.passwordchange #content-main>form input[type=text][size],.auth-user.change-form #content-main>form input[type=text][size],.change-form #content form input[type=text][size]{width:auto !important}@media(min-width: 768px){.passwordchange #content-main>form input[type=text]:not([size]),.auth-user.change-form #content-main>form input[type=text]:not([size]),.change-form #content form input[type=text]:not([size]){min-width:240px}}.passwordchange #content-main>form textarea,.auth-user.change-form #content-main>form textarea,.change-form #content form textarea{resize:both}@media(min-width: 768px){.passwordchange #content-main>form textarea,.auth-user.change-form #content-main>form textarea,.change-form #content form textarea{width:auto}}.passwordchange #content-main>form .tabular.inline-related input[type=text],.auth-user.change-form #content-main>form .tabular.inline-related input[type=text],.change-form #content form .tabular.inline-related input[type=text],.passwordchange #content-main>form .tabular.inline-related input[type=number],.auth-user.change-form #content-main>form .tabular.inline-related input[type=number],.change-form #content form .tabular.inline-related input[type=number],.passwordchange #content-main>form .tabular.inline-related input[type=email],.auth-user.change-form #content-main>form .tabular.inline-related input[type=email],.change-form #content form .tabular.inline-related input[type=email],.passwordchange #content-main>form .tabular.inline-related input[type=date],.auth-user.change-form #content-main>form .tabular.inline-related input[type=date],.change-form #content form .tabular.inline-related input[type=date],.passwordchange #content-main>form .tabular.inline-related textarea,.auth-user.change-form #content-main>form .tabular.inline-related textarea,.change-form #content form .tabular.inline-related textarea,.passwordchange #content-main>form .tabular.inline-related select,.auth-user.change-form #content-main>form .tabular.inline-related select,.change-form #content form .tabular.inline-related select{min-width:auto !important;width:auto}.passwordchange #content-main>form .tabular.inline-related .inline-deletelink,.auth-user.change-form #content-main>form .tabular.inline-related .inline-deletelink,.change-form #content form .tabular.inline-related .inline-deletelink{float:none !important}.passwordchange #content-main>form select[multiple],.auth-user.change-form #content-main>form select[multiple],.change-form #content form select[multiple]{display:inline-block}.passwordchange #content-main>form select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select:not([multiple]):not(.admin-autocomplete),.change-form #content form select:not([multiple]):not(.admin-autocomplete){text-indent:.01px;text-overflow:clip}@media(min-width: 768px){.passwordchange #content-main>form select:not([multiple]):not(.admin-autocomplete),.auth-user.change-form #content-main>form select:not([multiple]):not(.admin-autocomplete),.change-form #content form select:not([multiple]):not(.admin-autocomplete){width:auto}}.passwordchange #content-main>form .select2-container--admin-autocomplete,.auth-user.change-form #content-main>form .select2-container--admin-autocomplete,.change-form #content form .select2-container--admin-autocomplete{min-width:320px}.passwordchange #content-main>form .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow,.auth-user.change-form #content-main>form .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow,.change-form #content form .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow{height:34px}.passwordchange #content-main>form .select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered,.auth-user.change-form #content-main>form .select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered,.change-form #content form .select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered{line-height:36px}.passwordchange #content-main>form .select2-container .select2-selection--single,.auth-user.change-form #content-main>form .select2-container .select2-selection--single,.change-form #content form .select2-container .select2-selection--single{height:36px}.passwordchange #content-main>form .radiolist,.auth-user.change-form #content-main>form .radiolist,.change-form #content form .radiolist{list-style-type:none;padding-left:0}.passwordchange #content-main>form .radiolist.inline li,.auth-user.change-form #content-main>form .radiolist.inline li,.change-form #content form .radiolist.inline li{display:inline-block}.passwordchange #content-main>form .help,.auth-user.change-form #content-main>form .help,.change-form #content form .help{flex-basis:100% !important;margin-left:0 !important;margin-top:.5rem;padding-left:1px}@media(min-width: 768px){.passwordchange #content-main>form .help,.auth-user.change-form #content-main>form .help,.change-form #content form .help{margin-left:20% !important}}@media(min-width: 992px){.passwordchange #content-main>form .help,.auth-user.change-form #content-main>form .help,.change-form #content form .help{margin-left:10% !important}}.passwordchange #content-main>form .help>ul,.auth-user.change-form #content-main>form .help>ul,.change-form #content form .help>ul{padding-left:1.2rem}.passwordchange #content-main>form div.help,.auth-user.change-form #content-main>form div.help,.change-form #content form div.help{color:#007eed !important}.passwordchange #content-main>form img.help,.auth-user.change-form #content-main>form img.help,.change-form #content form img.help{display:inline-block;margin-left:0 !important}.passwordchange #content-main>form .collapse,.auth-user.change-form #content-main>form .collapse,.change-form #content form .collapse{display:block}.passwordchange #content-main>form .collapsed *,.auth-user.change-form #content-main>form .collapsed *,.change-form #content form .collapsed *{display:none}.passwordchange #content-main>form .collapsed h2,.auth-user.change-form #content-main>form .collapsed h2,.change-form #content form .collapsed h2,.passwordchange #content-main>form .collapsed .h2,.auth-user.change-form #content-main>form .collapsed .h2,.change-form #content form .collapsed .h2{display:block}.passwordchange #content-main>form .collapsed h2 a,.auth-user.change-form #content-main>form .collapsed h2 a,.change-form #content form .collapsed h2 a,.passwordchange #content-main>form .collapsed .h2 a,.auth-user.change-form #content-main>form .collapsed .h2 a,.change-form #content form .collapsed .h2 a{display:inline}.passwordchange #content-main>form .submit-row,.auth-user.change-form #content-main>form .submit-row,.change-form #content form .submit-row{align-items:center;display:flex;flex-basis:baseline;flex-direction:column;margin-top:15px}@media(min-width: 768px){.passwordchange #content-main>form .submit-row,.auth-user.change-form #content-main>form .submit-row,.change-form #content form .submit-row{flex-direction:row-reverse}}.passwordchange #content-main>form .submit-row input[type=submit],.auth-user.change-form #content-main>form .submit-row input[type=submit],.change-form #content form .submit-row input[type=submit]{margin-bottom:15px;margin-left:auto;order:1;width:200px}@media(min-width: 768px){.passwordchange #content-main>form .submit-row input[type=submit],.auth-user.change-form #content-main>form .submit-row input[type=submit],.change-form #content form .submit-row input[type=submit]{margin-bottom:0}}.passwordchange #content-main>form .submit-row>a,.auth-user.change-form #content-main>form .submit-row>a,.change-form #content form .submit-row>a{margin-bottom:15px;margin-left:.25rem;order:1}@media(min-width: 768px){.passwordchange #content-main>form .submit-row>a,.auth-user.change-form #content-main>form .submit-row>a,.change-form #content form .submit-row>a{margin-bottom:0}}.passwordchange #content-main>form .submit-row .deletelink-box,.auth-user.change-form #content-main>form .submit-row .deletelink-box,.change-form #content form .submit-row .deletelink-box{margin-bottom:0;margin-left:auto;margin-right:auto;order:2;text-align:center}@media(min-width: 768px){.passwordchange #content-main>form .submit-row .deletelink-box,.auth-user.change-form #content-main>form .submit-row .deletelink-box,.change-form #content form .submit-row .deletelink-box{margin-left:0}}.passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.change-form #content form .submit-row .deletelink-box .deletelink{width:200px}@media(min-width: 768px){.passwordchange #content-main>form .submit-row .deletelink-box .deletelink,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink,.change-form #content form .submit-row .deletelink-box .deletelink{width:auto}}.passwordchange #content-main>form .submit-row .deletelink-box .deletelink::before,.auth-user.change-form #content-main>form .submit-row .deletelink-box .deletelink::before,.change-form #content form .submit-row .deletelink-box .deletelink::before{content:""}.passwordchange #content-main>form .errornote,.auth-user.change-form #content-main>form .errornote,.change-form #content form .errornote{font-weight:bold}.passwordchange #content-main>form fieldset.collapse,.auth-user.change-form #content-main>form fieldset.collapse,.change-form #content form fieldset.collapse{display:block}.passwordchange #content-main>form fieldset.collapse h2,.auth-user.change-form #content-main>form fieldset.collapse h2,.change-form #content form fieldset.collapse h2,.passwordchange #content-main>form fieldset.collapse .h2,.auth-user.change-form #content-main>form fieldset.collapse .h2,.change-form #content form fieldset.collapse .h2{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between}.passwordchange #content-main>form fieldset.collapse h2::after,.auth-user.change-form #content-main>form fieldset.collapse h2::after,.change-form #content form fieldset.collapse h2::after,.passwordchange #content-main>form fieldset.collapse .h2::after,.auth-user.change-form #content-main>form fieldset.collapse .h2::after,.change-form #content form fieldset.collapse .h2::after{color:#666;content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-size:1.1rem}.passwordchange #content-main>form fieldset.collapse.collapsed h2::after,.auth-user.change-form #content-main>form fieldset.collapse.collapsed h2::after,.change-form #content form fieldset.collapse.collapsed h2::after,.passwordchange #content-main>form fieldset.collapse.collapsed .h2::after,.auth-user.change-form #content-main>form fieldset.collapse.collapsed .h2::after,.change-form #content form fieldset.collapse.collapsed .h2::after{content:""}.passwordchange #content-main>form fieldset .form-row,.auth-user.change-form #content-main>form fieldset .form-row,.change-form #content form fieldset .form-row{margin-left:0;margin-right:0}.passwordchange #content-main>form fieldset>h2,.auth-user.change-form #content-main>form fieldset>h2,.change-form #content form fieldset>h2,.passwordchange #content-main>form fieldset>.h2,.auth-user.change-form #content-main>form fieldset>.h2,.change-form #content form fieldset>.h2{background:#f2c1c7;font-size:1.4rem;margin-bottom:0;padding:5px 10px}.passwordchange #content-main>form fieldset>h2+.form-row,.auth-user.change-form #content-main>form fieldset>h2+.form-row,.change-form #content form fieldset>h2+.form-row,.passwordchange #content-main>form fieldset>.h2+.form-row,.auth-user.change-form #content-main>form fieldset>.h2+.form-row,.change-form #content form fieldset>.h2+.form-row{margin-top:15px}.passwordchange #content-main>form .inline-related,.auth-user.change-form #content-main>form .inline-related,.change-form #content form .inline-related{overflow-x:auto}.passwordchange #content-main>form .inline-related.empty-form,.auth-user.change-form #content-main>form .inline-related.empty-form,.change-form #content form .inline-related.empty-form,.passwordchange #content-main>form .inline-related .empty-form,.auth-user.change-form #content-main>form .inline-related .empty-form,.change-form #content form .inline-related .empty-form{display:none !important}.passwordchange #content-main>form .inline-related textarea,.auth-user.change-form #content-main>form .inline-related textarea,.change-form #content form .inline-related textarea{display:inline}.passwordchange #content-main>form .inline-related h3,.auth-user.change-form #content-main>form .inline-related h3,.change-form #content form .inline-related h3,.passwordchange #content-main>form .inline-related .h3,.auth-user.change-form #content-main>form .inline-related .h3,.change-form #content form .inline-related .h3{align-items:center;background:#fafafa;border-bottom:1px solid #eee;border-top:5px solid #eee;display:flex;font-size:1.1rem;padding:8px 10px}.passwordchange #content-main>form .inline-related h3 .inline_label,.auth-user.change-form #content-main>form .inline-related h3 .inline_label,.change-form #content form .inline-related h3 .inline_label,.passwordchange #content-main>form .inline-related .h3 .inline_label,.auth-user.change-form #content-main>form .inline-related .h3 .inline_label,.change-form #content form .inline-related .h3 .inline_label{margin-left:.5rem;margin-right:auto}.passwordchange #content-main>form .inline-related h3>.delete label,.auth-user.change-form #content-main>form .inline-related h3>.delete label,.change-form #content form .inline-related h3>.delete label,.passwordchange #content-main>form .inline-related .h3>.delete label,.auth-user.change-form #content-main>form .inline-related .h3>.delete label,.change-form #content form .inline-related .h3>.delete label{margin-bottom:0}.passwordchange #content-main>form .inline-related .vDateField,.auth-user.change-form #content-main>form .inline-related .vDateField,.change-form #content form .inline-related .vDateField{display:inline-block}.passwordchange #content-main>form .inline-related .errorlist,.auth-user.change-form #content-main>form .inline-related .errorlist,.change-form #content form .inline-related .errorlist{background:#f2dede}.passwordchange #content-main>form .inline-related>.module,.auth-user.change-form #content-main>form .inline-related>.module,.change-form #content form .inline-related>.module{position:relative}.passwordchange #content-main>form .inline-related table th,.auth-user.change-form #content-main>form .inline-related table th,.change-form #content form .inline-related table th{background:#fafafa;font-weight:normal !important}.passwordchange #content-main>form .inline-related table th.required,.auth-user.change-form #content-main>form .inline-related table th.required,.change-form #content form .inline-related table th.required{font-weight:bold !important}.passwordchange #content-main>form .inline-related table th .help-tooltip,.auth-user.change-form #content-main>form .inline-related table th .help-tooltip,.change-form #content form .inline-related table th .help-tooltip{height:15px;margin-top:-3px;width:15px}.passwordchange #content-main>form .inline-related table .form-row,.auth-user.change-form #content-main>form .inline-related table .form-row,.change-form #content form .inline-related table .form-row{display:table-row}.passwordchange #content-main>form .inline-related table .original,.auth-user.change-form #content-main>form .inline-related table .original,.change-form #content form .inline-related table .original{border-right:0px;padding:0;position:relative;width:0}.passwordchange #content-main>form .inline-related table .original p,.auth-user.change-form #content-main>form .inline-related table .original p,.change-form #content form .inline-related table .original p{align-items:center;background:#fafafa;border-bottom:1px solid #eee;display:flex;font-size:.9rem;flex-direction:row;left:14px;padding:0 4px;position:absolute;top:8px;white-space:nowrap}.passwordchange #content-main>form .inline-related table .original p .inlinechangelink,.auth-user.change-form #content-main>form .inline-related table .original p .inlinechangelink,.change-form #content form .inline-related table .original p .inlinechangelink{position:relative;right:-4px}.passwordchange #content-main>form .inline-related table .original+td,.auth-user.change-form #content-main>form .inline-related table .original+td,.change-form #content form .inline-related table .original+td,.passwordchange #content-main>form .inline-related table .original+th,.auth-user.change-form #content-main>form .inline-related table .original+th,.change-form #content form .inline-related table .original+th{border-left:0px}.passwordchange #content-main>form .inline-related table .has_original td,.auth-user.change-form #content-main>form .inline-related table .has_original td,.change-form #content form .inline-related table .has_original td{padding-top:44px}.passwordchange #content-main>form .inline-related .inlinechangelink,.auth-user.change-form #content-main>form .inline-related .inlinechangelink,.change-form #content form .inline-related .inlinechangelink{background:#ffe4dc;font-size:.9rem;margin-left:8px;padding:2px 4px}.passwordchange #content-main>form .inline-related .inlinechangelink::before,.auth-user.change-form #content-main>form .inline-related .inlinechangelink::before,.change-form #content form .inline-related .inlinechangelink::before{content:"";font-family:"Font Awesome 5 Free";margin-right:4px}.passwordchange #content-main>form .inline-related .inlinechangelink:hover,.auth-user.change-form #content-main>form .inline-related .inlinechangelink:hover,.change-form #content form .inline-related .inlinechangelink:hover{background:#ffbda9;text-decoration:none}.passwordchange #content-main>form .add-row a::before,.auth-user.change-form #content-main>form .add-row a::before,.change-form #content form .add-row a::before{content:""}.passwordchange #content-main>form .inline-deletelink,.auth-user.change-form #content-main>form .inline-deletelink,.change-form #content form .inline-deletelink{float:right;margin-right:15px;white-space:nowrap}.passwordchange #content-main>form .inline-deletelink::before,.auth-user.change-form #content-main>form .inline-deletelink::before,.change-form #content form .inline-deletelink::before{content:""}.passwordchange #content-main>form .wrapped-fields-container,.auth-user.change-form #content-main>form .wrapped-fields-container,.change-form #content form .wrapped-fields-container{flex-direction:column !important}.passwordchange #content-main>form .wrapped-fields-container .datetimeshortcuts,.auth-user.change-form #content-main>form .wrapped-fields-container .datetimeshortcuts,.change-form #content form .wrapped-fields-container .datetimeshortcuts{align-self:top}.passwordchange #content-main>form .wrapped-fields-container label,.auth-user.change-form #content-main>form .wrapped-fields-container label,.change-form #content form .wrapped-fields-container label{flex-basis:auto !important}@media(min-width: 768px){.passwordchange #content-main>form .wrapped-fields-container,.auth-user.change-form #content-main>form .wrapped-fields-container,.change-form #content form .wrapped-fields-container{flex-direction:row !important}.passwordchange #content-main>form .wrapped-fields-container label,.auth-user.change-form #content-main>form .wrapped-fields-container label,.change-form #content form .wrapped-fields-container label{flex-basis:20% !important;vertical-align:top}}@media(min-width: 992px){.passwordchange #content-main>form .wrapped-fields-container label,.auth-user.change-form #content-main>form .wrapped-fields-container label,.change-form #content form .wrapped-fields-container label{flex-basis:10% !important}}.passwordchange #content-main>form .wrapped-fields-container>*,.auth-user.change-form #content-main>form .wrapped-fields-container>*,.change-form #content form .wrapped-fields-container>*{flex-grow:0 !important}.passwordchange #content-main>form .wrapped-fields-container .fieldBox,.auth-user.change-form #content-main>form .wrapped-fields-container .fieldBox,.change-form #content form .wrapped-fields-container .fieldBox{margin-top:1rem;width:100%}.passwordchange #content-main>form .wrapped-fields-container .fieldBox label,.auth-user.change-form #content-main>form .wrapped-fields-container .fieldBox label,.change-form #content form .wrapped-fields-container .fieldBox label{width:100%}.passwordchange #content-main>form .wrapped-fields-container .fieldBox .help,.auth-user.change-form #content-main>form .wrapped-fields-container .fieldBox .help,.change-form #content form .wrapped-fields-container .fieldBox .help{margin-left:0 !important}@media(min-width: 768px){.passwordchange #content-main>form .wrapped-fields-container .fieldBox,.auth-user.change-form #content-main>form .wrapped-fields-container .fieldBox,.change-form #content form .wrapped-fields-container .fieldBox{margin-left:1rem;margin-top:0;width:auto}.passwordchange #content-main>form .wrapped-fields-container .fieldBox label,.auth-user.change-form #content-main>form .wrapped-fields-container .fieldBox label,.change-form #content form .wrapped-fields-container .fieldBox label{width:auto}.passwordchange #content-main>form .wrapped-fields-container .fieldBox label+*:not(.datetime),.auth-user.change-form #content-main>form .wrapped-fields-container .fieldBox label+*:not(.datetime),.change-form #content form .wrapped-fields-container .fieldBox label+*:not(.datetime){display:inline-block}}html{background:#1c2429;height:100%}body{font-weight:300;min-height:100%;opacity:0;transition:opacity .2s linear}body.baton-ready{opacity:1}a{text-decoration:none}a:hover{text-decoration:underline}a.btn:hover,.page-admindocs .admindocs-body .small a:hover,.actionresult #content>p a:hover,.delete-confirmation-content form a.cancel-link:hover,.paginator a.showall:hover,.change-list a.changelist-filter-toggler:hover,#content .object-tools a:hover,.passwordchange #content-main>form .form-row a.selector-chooseall:hover,.auth-user.change-form #content-main>form .form-row a.selector-chooseall:hover,.change-form #content form .form-row a.selector-chooseall:hover,.passwordchange #content-main>form .form-row a.selector-clearall:hover,.auth-user.change-form #content-main>form .form-row a.selector-clearall:hover,.change-form #content form .form-row a.selector-clearall:hover,.passwordchange #content-main>form .submit-row .deletelink-box a.deletelink:hover,.auth-user.change-form #content-main>form .submit-row .deletelink-box a.deletelink:hover,.change-form #content form .submit-row .deletelink-box a.deletelink:hover,.passwordchange #content-main>form .add-row a:hover,.auth-user.change-form #content-main>form .add-row a:hover,.change-form #content form .add-row a:hover,.passwordchange #content-main>form a.inline-deletelink:hover,.auth-user.change-form #content-main>form a.inline-deletelink:hover,.change-form #content form a.inline-deletelink:hover{text-decoration:none}button,input,optgroup,select,textarea{font-family:"Dosis",sans-serif}.clear{clear:both}#toggle-nav-sidebar,#nav-sidebar{display:none !important}@-webkit-keyframes bounce{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-5px) rotate(5deg)}}@keyframes bounce{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-5px) rotate(5deg)}}body.login{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:1px 1rem 0}body.login #header #branding{margin:auto !important}.login #content{padding-top:1px !important}.login #content-main+br.clear{display:none}.login #container{border:0 !important;border-radius:0;max-width:100%;min-width:auto;width:24em}.login #container .navbar-toggler{display:none !important}.login #container .submit-row{padding:10px 0;text-align:center}.login #container .submit-row input{display:inline-block}.login #container form{padding:1rem}.login #container form .input-group-text{justify-content:center;width:42px}.login #container input[type=text],.login #container input[type=password]{background:#fff !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.login #container .pwd-visibility-toggle{color:#999;cursor:pointer;position:absolute;right:8px;top:11px;z-index:10}.login #container .form-row{margin-left:0 !important;margin-right:0 !important;position:relative}.login #container .errornote{margin:1rem 1rem 0;padding:.5rem}.page-logout #header{padding-left:1rem}.page-logout .site-footer{position:static}body.page-logout #header .navbar-toggler{display:none}#header{align-items:center;background:#1c2429 !important;color:#fff;flex-direction:row !important;padding:.6rem 0}#header strong{color:#fff;padding-left:0}#header strong::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";margin-right:5px}#header a{color:#fff}#header a:hover{color:#d32d41;text-decoration:none}#header a.dropdown-item{color:#000}#header #user-tools>a{order:2}@media(min-width: 768px){#header #user-tools .dropdown-menu{left:auto;right:0}}#header .navbar-toggler{border-width:0 !important;margin-right:5px}#header .nav-menu.is-active{background:#263238}#branding{display:inline-block;padding-bottom:0}#branding h1,#branding .h1{font-size:1.6rem}.site-footer{background:#1c2429;border-top:1px solid #fff;bottom:0;color:#fff;font-size:.9rem;left:0;margin-top:20px;position:absolute;width:100%}.site-footer p{margin-bottom:5px;margin-top:5px}.site-footer a{color:#b3c100}.site-footer a:hover{color:#848e00}.site-footer .btn-light,.site-footer .change-list #changelist-form .actions button,.change-list #changelist-form .actions .site-footer button,.site-footer .passwordchange #content-main>form .form-row .selector-chooseall,.passwordchange .site-footer #content-main>form .form-row .selector-chooseall,.site-footer .auth-user.change-form #content-main>form .form-row .selector-chooseall,.auth-user.change-form .site-footer #content-main>form .form-row .selector-chooseall,.site-footer .change-form #content form .form-row .selector-chooseall,.change-form #content .site-footer form .form-row .selector-chooseall,.passwordchange #content-main>form .form-row .site-footer .selector-chooseall,.auth-user.change-form #content-main>form .form-row .site-footer .selector-chooseall,.change-form #content form .form-row .site-footer .selector-chooseall,.site-footer .passwordchange #content-main>form .form-row .selector-clearall,.passwordchange .site-footer #content-main>form .form-row .selector-clearall,.site-footer .auth-user.change-form #content-main>form .form-row .selector-clearall,.auth-user.change-form .site-footer #content-main>form .form-row .selector-clearall,.site-footer .change-form #content form .form-row .selector-clearall,.change-form #content .site-footer form .form-row .selector-clearall,.passwordchange #content-main>form .form-row .site-footer .selector-clearall,.auth-user.change-form #content-main>form .form-row .site-footer .selector-clearall,.change-form #content form .form-row .site-footer .selector-clearall{color:#1c2429}.login #footer{display:none}.menu-open .sidebar-menu{left:0}@media(min-width: 992px){body:not(.menu-mobile) .sidebar-menu{height:auto;left:0;position:static}body:not(.menu-mobile) .sidebar-menu h1 i,body:not(.menu-mobile) .sidebar-menu .h1 i{display:none !important}}.sidebar-menu{background:#263238;color:#fff;height:100%;left:-100%;padding:0;position:fixed;top:0;z-index:100}@media(min-width: 992px){.sidebar-menu{overflow:auto}}.sidebar-menu #branding{background:#1c2429;border-bottom:1px solid #1c2429;padding-top:0;text-align:center;width:100%}.sidebar-menu #branding>h1,.sidebar-menu #branding>.h1{background:#1c2429}.sidebar-menu #branding a{color:#fff !important}.sidebar-menu .toggle-menu{cursor:pointer;position:absolute;right:1rem;top:1.6rem}.sidebar-menu #user-tools{display:none}.sidebar-menu #user-tools-sidebar{padding:1rem;position:relative;text-align:center}.sidebar-menu #user-tools-sidebar .user-links{height:38px;transition:height .2s linear}.sidebar-menu #user-tools-sidebar .user-area-toggler{cursor:pointer}.sidebar-menu #user-tools-sidebar.collapsed .user-links,.sidebar-menu #user-tools-sidebar.collapsed .user-info div{display:none}.sidebar-menu #user-tools-sidebar .gravatar-icon{border:2px solid #fff;border-radius:50%}.sidebar-menu #user-tools-sidebar .user-info{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;justify-content:center}.sidebar-menu #user-tools-sidebar .user-links{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:.5rem}.sidebar-menu #user-tools-sidebar a{color:#ccc !important}.sidebar-menu #user-tools-sidebar a.view-site::after{content:"";font-family:"Font Awesome 5 Free"}.sidebar-menu #user-tools-sidebar a.view-site[href*=doc]::after{content:"" !important;font-family:"Font Awesome 5 Free"}.sidebar-menu #user-tools-sidebar a.password::after{content:"";font-family:"Font Awesome 5 Free"}.sidebar-menu #user-tools-sidebar a.logout::after{content:"";font-family:"Font Awesome 5 Free";font-size:1.6rem}.sidebar-menu #user-tools-sidebar a::after{color:#b3c100;font-size:1.3rem;display:inline-block;margin:0 .6rem}.sidebar-menu .search-field-tool{margin:.5rem 1rem;position:relative}.sidebar-menu .search-field-tool input{background:#3b4d56;border-color:#263238;color:#fff;padding-right:30px}.sidebar-menu .search-field-tool input:focus{box-shadow:0 0 0 transparent;outline:0 none}.sidebar-menu .search-field-tool::after{color:#b3c100;content:"";font-family:"Font Awesome 5 Free";position:absolute;right:.5rem;top:.2rem}.sidebar-menu .search-field-tool.loading::after{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;content:""}.sidebar-menu .search-field-tool #admin-search-datalist{background:#1c2429;max-height:50vh;overflow:auto;position:absolute;width:100%}.sidebar-menu .search-field-tool #admin-search-datalist div{align-items:center;border-bottom:1px solid #181f23;cursor:pointer;display:flex;flex-direction:row;font-size:.9rem;justify-content:space-between;max-height:50vh;overflow:auto;padding:.5rem}.sidebar-menu .search-field-tool #admin-search-datalist div.selected{background:#4f6875;color:#fff}.sidebar-menu .search-field-tool #admin-search-datalist div.selected a{color:#fff}.sidebar-menu .search-field-tool #admin-search-datalist div a{color:#fff;text-decoration:none}.sidebar-menu .search-field-tool #admin-search-datalist div i{color:#6ebbff;font-size:.9rem}.sidebar-menu h1,.sidebar-menu .h1{background:#37474f;color:#fff;font-size:1.6rem;margin-bottom:0;padding:1rem 16px;position:absolute;top:0;width:100%;z-index:12}@media(min-width: 992px){.sidebar-menu h1,.sidebar-menu .h1{background:#2d3940;position:static}}.sidebar-menu h1 i,.sidebar-menu .h1 i{cursor:pointer;float:right;font-weight:normal;margin-right:10px;margin-top:5px}.sidebar-menu .depth-0,.sidebar-menu .depth-1{background:#263238;height:100%;left:0;list-style-type:none;overflow:auto;padding:0;padding-top:66px;position:absolute;top:0;width:100%;z-index:10}@media(min-width: 992px){.sidebar-menu .depth-0,.sidebar-menu .depth-1{height:auto;padding-top:0;position:static}}.sidebar-menu .depth-0 li,.sidebar-menu .depth-1 li{padding:0}.sidebar-menu .depth-0 li a,.sidebar-menu .depth-0 li span,.sidebar-menu .depth-1 li a,.sidebar-menu .depth-1 li span{padding:10px 20px}.sidebar-menu .depth-0 a,.sidebar-menu .depth-0 span,.sidebar-menu .depth-1 a,.sidebar-menu .depth-1 span{color:#ccc;display:block;outline:0}.sidebar-menu .depth-0 a:hover,.sidebar-menu .depth-0 span:hover,.sidebar-menu .depth-1 a:hover,.sidebar-menu .depth-1 span:hover{color:#fff;text-decoration:none}.sidebar-menu .depth-0 a.has-children::after,.sidebar-menu .depth-0 span.has-children::after,.sidebar-menu .depth-1 a.has-children::after,.sidebar-menu .depth-1 span.has-children::after{content:"";float:right}.sidebar-menu .depth-0 a i,.sidebar-menu .depth-0 span i,.sidebar-menu .depth-1 a i,.sidebar-menu .depth-1 span i{display:inline-block;margin-right:8px}.sidebar-menu .depth-0>li:not(.title):hover{background:#222d32}.sidebar-menu .depth-0 .title{background:#1c2429 !important}.sidebar-menu .depth-0 .title>span{color:#d32d41 !important;font-weight:bold;text-transform:uppercase}.sidebar-menu .depth-1{display:block;margin-left:-100%;transition:margin-left 0s linear}@media(min-width: 992px){.sidebar-menu .depth-1{display:none;margin-left:0}.sidebar-menu .depth-1 li{padding-left:10px}}@media(min-width: 992px){.sidebar-menu .title>.depth-1 li{padding-left:0}}@media(min-width: 992px){.sidebar-menu .open .has-children::after{content:"" !important}.sidebar-menu .open ul,.sidebar-menu .open li{background:#304047 !important}}.sidebar-menu .open>.depth-1{display:block}.sidebar-menu .open .depth-1{margin-left:0;z-index:10}@media(min-width: 992px){.sidebar-menu .default-open .has-children::after{content:"" !important}.sidebar-menu .default-open ul,.sidebar-menu .default-open li{background:#304047 !important}.sidebar-menu .default-open>.depth-1{display:block}.sidebar-menu .default-open .depth-1{margin-left:0;z-index:10}}.sidebar-menu .nav-back{background:#1c2429}@media(min-width: 992px){.sidebar-menu .nav-back{display:none}}@media(min-width: 992px){.sidebar-menu .with-active .has-children::after{content:"" !important}.sidebar-menu .with-active ul,.sidebar-menu .with-active li{background:#304047}.sidebar-menu .with-active>.depth-1{display:block}.sidebar-menu .with-active .depth-1{margin-left:0;z-index:10}}@media(min-width: 992px){.sidebar-menu .active:not(.with-active){background:#55121a !important;border-left:5px solid #f5f5f5;position:relative}.sidebar-menu .active:not(.with-active) a{margin-left:-5px}}.dashboard #content{background:#f5f5f5}.dashboard #content-main{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2);float:left;margin-left:0 !important;padding:16px 0;width:100%}@media(min-width: 992px){.dashboard #content-main{margin-left:-15px;width:75%}}.dashboard #content-main>.module{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:100%}@media(min-width: 992px){.dashboard #content-main>.module{flex:0 0 auto;width:50%}}@media(min-width: 1600px){.dashboard #content-main>.module{flex:0 0 auto;width:33.3333333333%}}.dashboard #content-main table{background:#fff;border:1px solid #fff}.dashboard #content-main table tbody{font-size:.9rem}.dashboard #content-main table th{width:100%}.dashboard #content-main table td{white-space:nowrap}.dashboard #content-related{float:right;margin-bottom:2rem;margin-right:0 !important;padding:0 15px;width:100%}@media(min-width: 992px){.dashboard #content-related{margin-right:25px;width:23%}}.dashboard #content-related h2,.dashboard #content-related .h2{font-size:1.4rem}.dashboard #content-related h3,.dashboard #content-related .h3{font-size:1.2rem}.dashboard #content-related>div{background:#fff;border:1px solid #fff}.dashboard #content-related .actionlist{font-size:.9rem}.dashboard caption{background:#f6f6f6;border:1px solid #fff;caption-side:top}.dashboard caption a{color:#000}.dashboard .actionlist{border-left:5px solid #e7e7e7;list-style-type:none;margin-left:.5rem;margin-top:1.5rem;padding-left:0;position:relative}.dashboard .actionlist::after{background-image:linear-gradient(#e7e7e7 50%, rgba(255, 255, 255, 0) 0%);background-position:center;background-repeat:repeat-y;background-size:5px 13px;bottom:-25px;content:"";height:25px;left:-5px;position:absolute;width:5px}.dashboard .actionlist li{padding:1.5rem;padding-top:0;position:relative}.dashboard .actionlist li::before{background:#f90;border-radius:50%;color:#fff !important;display:inline-block;height:30px;left:-18px;line-height:30px;position:absolute;text-align:center;width:30px}.dashboard .actionlist li.addlink::before{background:#28a745}.dashboard .actionlist li.changelink::before{background:#007eed}.dashboard .actionlist li.deletelink::before{background:#dc3545}.dashboard .addlink::before,.dashboard .viewlink::before,.dashboard .deletelink::before,.dashboard .changelink::before{color:#f90;white-space:nowrap}.dashboard .addlink::before{content:""}.dashboard .changelink::before{content:""}.dashboard .deletelink::before{content:""}.dashboard .viewlink::before{content:""}.breadcrumbs{background:#f0f0f0;line-height:1.9;word-spacing:5px}.breadcrumbs a:first-child::before{content:""}@media(min-width: 992px){.menu-mobile #content{flex:0 0 100% !important;max-width:100% !important;width:100% !important}}#content{background:#f5f5f5;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;position:relative}@media(max-width: 767.98px){#content{flex:0 0 100% !important;max-width:100% !important}}#content>h1,#content>.h1{background:#fafafa;font-size:1.6rem;font-weight:700}#content>h1+h2,#content>.h1+h2,#content>h1+.h2,#content>.h1+.h2{background:#fafafa;font-size:1.2rem;padding-bottom:1rem}#content .object-tools{float:right;list-style-type:none}#content .object-tools li{display:inline-block}.messagelist{list-style-type:none;padding:0}.messagelist .success::before{content:""}.messagelist .info::before{content:""}.messagelist .warning::before{content:""}.messagelist .error::before{content:""}.modal-header{align-items:center !important}.modal-dialog button.back{align-items:center;background:#007eed;border:none;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:relative;top:-4px;width:24px}.modal-dialog button.back:focus{border:none;outline:none}.change-list .object-tools .addlink::before{content:""}.change-list .select2-container{z-index:1070}.change-list #changelist{border:1px solid #fff;clear:both;display:flex;flex-wrap:wrap;overflow:hidden}.change-list #changelist .changelist-form-container{display:flex;flex:0 0 100%;flex-wrap:wrap;overflow:hidden}.change-list #changelist:first-child{margin-top:1rem}.change-list #changelist .toplinks{margin-bottom:0;padding-left:0}.change-list #changelist .toplinks li{background:rgba(0,0,0,.1);display:inline-block;padding:.2rem 1rem}.change-list #changelist .toplinks li.date-back{background:#d32d41}.change-list #changelist .toplinks li.date-back a{color:#fff}.change-list #changelist .toplinks+br{display:none}.change-list #changelist .xfull{overflow:auto;width:100%}.change-list #changelist .xfull .toplinks{white-space:nowrap}.change-list #changelist .date-icon::before{content:""}.change-list #changelist .clock-icon::before{content:""}.change-list #changelist #result_list input[type=text],.change-list #changelist #result_list input[type=number],.change-list #changelist #result_list input[type=email],.change-list #changelist #result_list input[type=date]{display:inline;height:28px;margin:2px 0;width:auto}.change-list #toolbar{flex:0 0 auto;width:100%;background:#ebeff1;order:1}.change-list #changelist-search label,.change-list #changelist-search input{display:inline-block !important}.change-list #changelist-search label{position:relative;top:-2px;text-align:right}.change-list #changelist-search input[type=text]{max-width:160px}.change-list #changelist-search input[type=submit]{background:#fff;margin-top:-3px;max-width:100px}.change-list #changelist-search input[type=submit]:hover{background:#fafafa}.change-list .action-counter{display:block}@media(min-width: 576px){.change-list .action-counter{display:inline}}.change-list .changelist-filter-toggler{align-items:center;cursor:pointer;display:inline;float:right;font-size:1rem;margin-bottom:1rem;min-height:39px}.change-list .changelist-filter-toggler.active{background:#b3c100;border-color:#b3c100 !important}.change-list .changelist-filter-toggler.with-actions{display:flex;flex-direction:row;float:none;margin-bottom:0;position:absolute;right:16px;top:32px}.change-list .changelist-filter-toggler>span{display:none}@media(min-width: 576px){.change-list .changelist-filter-toggler>span{display:inline-block;margin-left:.5rem}}.change-list #changelist-filter,.change-list #changelist-filter-modal{flex:0 0 auto;width:100%;background:#fafafa;max-width:100%;order:3}@media(min-width: 992px){.change-list #changelist-filter,.change-list #changelist-filter-modal{flex:0 0 auto;width:0%;max-height:200px;max-width:99%;display:none}}.change-list #changelist-filter h2,.change-list #changelist-filter-modal h2,.change-list #changelist-filter .h2,.change-list #changelist-filter-modal .h2{background:#263238;color:#fff;font-size:1.4rem;margin-bottom:0;padding:.5rem 1rem}.change-list #changelist-filter #changelist-filter-clear,.change-list #changelist-filter-modal #changelist-filter-clear{background:#17a2b8;font-size:.9rem;margin-bottom:0;margin-top:0;padding:.5rem 1rem}.change-list #changelist-filter #changelist-filter-clear a,.change-list #changelist-filter-modal #changelist-filter-clear a{color:#fff}.change-list #changelist-filter h3,.change-list #changelist-filter-modal h3,.change-list #changelist-filter .h3,.change-list #changelist-filter-modal .h3{font-size:1.2rem;margin-top:1rem;padding:0 1rem}.change-list #changelist-filter h3:first-child,.change-list #changelist-filter-modal h3:first-child,.change-list #changelist-filter .h3:first-child,.change-list #changelist-filter-modal .h3:first-child{margin-top:0}.change-list #changelist-filter ul,.change-list #changelist-filter-modal ul{list-style-type:none;padding-left:15px;padding-right:15px}.change-list #changelist-filter ul .selected,.change-list #changelist-filter-modal ul .selected{border-left:5px solid #d32d41;margin-left:-15px;padding-left:10px}.change-list #changelist-filter ul .select2-container,.change-list #changelist-filter-modal ul .select2-container{outline:0 !important;min-width:auto !important;width:100% !important}.change-list #changelist-filter ul .select2-selection,.change-list #changelist-filter-modal ul .select2-selection{max-width:100% !important;width:226px !important}.change-list #changelist-filter ul .select2-container--focus,.change-list #changelist-filter-modal ul .select2-container--focus,.change-list #changelist-filter ul .select2-selection--single:focus,.change-list #changelist-filter-modal ul .select2-selection--single:focus{border-radius:2px;box-shadow:0 0 0 .25rem rgba(127,27,39,.25) !important}.change-list.changelist-filter-always-open #changelist-filter,.change-list.changelist-filter-always-open #changelist-filter-modal,.change-list.changelist-filter-always-open #changelist-form{transition:none !important}@media(min-width: 992px){.change-list.changelist-filter-active #changelist-filter,.change-list.changelist-filter-active #changelist-filter-modal{flex:0 0 auto;width:16.6666666667%;max-height:100%;display:block}}@media(min-width: 992px){.change-list.changelist-filter-active #changelist-form{flex:0 0 auto;width:83.3333333333%}}.change-list #changelist-filter-modal{display:block;max-width:100% !important;max-height:100% !important;order:0 !important;padding:.5rem 0 !important;width:auto !important}.change-list #changelist-filter-modal select{margin-left:0 !important;width:auto !important}.change-list #changelist-filter-modal>div,.change-list #changelist-filter-modal>p{display:block}.change-list #changelist-filter-modal ul li .select2-container{width:100% !important}.change-list #changelist-filter-modal ul li .select2-selection{border:1px solid #ced4da;outline:0 !important;width:100% !important;max-width:100% !important}.change-list #changelist-filter-modal ul li .select2-container--focus,.change-list #changelist-filter-modal ul li .select2-selection--single:focus{border-radius:2px}.change-list #changelist-form{flex:0 0 auto;width:100%;background:#fff;order:2;padding:1rem !important;position:relative}@media(min-width: 992px){.change-list #changelist-form{flex:0 0 auto;width:100%}}.change-list #changelist-form .actions .all,.change-list #changelist-form .actions .question,.change-list #changelist-form .actions .clear{display:none}.change-list #changelist-form select{-moz-appearance:none;text-indent:.01px;text-overflow:clip}.change-list .results{background:#fff;clear:both}.change-list .results table thead>tr{background:#f0f0f0;color:inherit}.change-list .results table tbody tr:nth-child(2n+1){background:#fafafa;color:inherit}.change-list .results table tbody tr.selected,.change-list .results table tbody tr.selected td,.change-list .results table tbody tr.selected th{background:#e1dac9 !important;color:inherit}.change-list .results table .action-checkbox-column{width:20px}.change-list .results table .action-checkbox-column .text{padding-right:0}.change-list .results table th,.change-list .results table td{padding:.3rem}.change-list .results .sortoptions{float:right}.change-list .results th .text{padding-right:44px}.change-list .results .sorted .sortoptions a{background:url('+W+') 0 0 no-repeat;background-size:14px auto;display:inline-block;height:14px;position:relative;width:14px}.change-list .results .sorted .sortoptions a.sortremove::after{color:#999;content:"\\\\";font-size:18px;font-weight:200;left:3px;position:absolute;top:-6px}.change-list .results .sorted .sortoptions a.descending{background-position:0 -56px;top:1px}.change-list .results .sorted .sortoptions a.ascending{background-position:0 -42px}.change-list .baton-cl-include-top{padding-right:50px}@media(min-width: 576px){.change-list .baton-cl-include-top{padding-right:100px}}.change-list .baton-cl-include-above,.change-list .baton-cl-include-below{width:100%}.change-list .baton-cl-include-below{order:2}.change-list .admindatefilter{border-bottom:0 !important;margin-right:15px;padding-bottom:0;position:relative}.change-list .admindatefilter form>p{display:flex;flex-direction:row}.change-list .admindatefilter .datetimeshortcuts{right:2rem}.change-list .admindatefilter input[type=text]{flex-grow:1}.change-form .object-tools{float:right;list-style-type:none}.change-form .object-tools .historylink::before{content:""}.change-form .object-tools .viewsitelink::before{content:""}.change-form .baton-image-preview{height:100px}.change-form .baton-image-preview:hover{-webkit-animation:bounce .1s;animation:bounce .1s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:4;animation-iteration-count:4}.change-form .collapse-entry h3,.change-form .collapse-entry .h3{cursor:pointer}.change-form .collapse-entry h3 .entry-collapse-toggler,.change-form .collapse-entry .h3 .entry-collapse-toggler{margin-left:1rem !important;order:1}.change-form .collapse-entry h3 .entry-collapse-toggler::before,.change-form .collapse-entry .h3 .entry-collapse-toggler::before{color:#666;content:"";cursor:pointer;font-family:"Font Awesome 5 Free"}.change-form .collapse-entry h3 .entry-collapse-toggler+span,.change-form .collapse-entry .h3 .entry-collapse-toggler+span{margin-left:auto}.change-form .collapse-entry h3.entry-collapsed+fieldset,.change-form .collapse-entry .entry-collapsed.h3+fieldset{display:none !important}.change-form .collapse-entry h3.entry-collapsed .entry-collapse-toggler::before,.change-form .collapse-entry .entry-collapsed.h3 .entry-collapse-toggler::before{content:""}.change-form .collapse-entry .last-related h3 .entry-collapse-toggler::before,.change-form .collapse-entry .last-related .h3 .entry-collapse-toggler::before,.change-form .expand-first .inline-related[id$="-0"] h3 .entry-collapse-toggler::before,.change-form .expand-first .inline-related[id$="-0"] .h3 .entry-collapse-toggler::before{content:""}.change-form .collapse-entry .last-related h3+fieldset,.change-form .collapse-entry .last-related .h3+fieldset,.change-form .expand-first .inline-related[id$="-0"] h3+fieldset,.change-form .expand-first .inline-related[id$="-0"] .h3+fieldset{display:none !important}.change-form .collapse-entry .last-related h3.entry-collapsed .entry-collapse-toggler::before,.change-form .collapse-entry .last-related .entry-collapsed.h3 .entry-collapse-toggler::before,.change-form .expand-first .inline-related[id$="-0"] h3.entry-collapsed .entry-collapse-toggler::before,.change-form .expand-first .inline-related[id$="-0"] .entry-collapsed.h3 .entry-collapse-toggler::before{content:""}.change-form .collapse-entry .last-related h3.entry-collapsed+fieldset,.change-form .collapse-entry .last-related .entry-collapsed.h3+fieldset,.change-form .expand-first .inline-related[id$="-0"] h3.entry-collapsed+fieldset,.change-form .expand-first .inline-related[id$="-0"] .entry-collapsed.h3+fieldset{display:block !important}.spinner-overlay{align-items:center;background:rgba(255,255,255,.8);bottom:0;color:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:100}.spinner-overlay p{font-size:3rem;font-weight:bold}.nav-tabs .nav-link{background:#fafafa;border:1px solid #dee2e6;color:#999;cursor:pointer}.nav-tabs .nav-link:hover{color:#495057;text-decoration:none}.nav-tabs .nav-link.active{font-weight:bold}.submit-row+.nav-tabs{margin-top:1rem}.baton-form-include{display:block;min-width:100%}.baton-form-include-right{display:inline !important;min-width:auto !important}.change-form #content-main>form .form-row>div.baton-form-include{display:block}body.page-changehistory #content-main>.module{background:#fff;border:1px solid #fff;margin-top:15px}body.page-changehistory #content-main>.module #change-history{margin-bottom:0}body.page-changehistory #content-main>.module #change-history thead>tr{background:#f0f0f0;color:inherit}body.page-changehistory #content-main>.module #change-history tbody tr:nth-child(2n+1){background:#fafafa;color:inherit}body.page-changehistory #content-main>.module #change-history td,body.page-changehistory #content-main>.module #change-history th{padding:.3rem}.paginator{overflow:auto;padding-top:.5rem;white-space:nowrap}.paginator span,.paginator a:not(.showall){background:#fff;border:1px solid #eee;color:#000;display:inline-block;height:40px;line-height:40px;padding:0 !important;text-align:center;width:40px}.paginator span:hover,.paginator a:not(.showall):hover{background:#eee}.paginator .this-page{background:#455a64;color:#fff}.paginator .this-page:hover{background:#455a64}.paginator .showall{margin-top:-5px}.paginator input{margin-top:-4px}@media(min-width: 768px){.paginator input{float:right;margin-top:0}}.delete-confirmation-content{background:#fff;border:1px solid #fff}.delete-confirmation-content form .cancel-link::before{content:""}.passwordchange #content-main .form-row,.auth-user.change-form #content-main .form-row{align-items:flex-start;display:flex;flex:1;flex-direction:row;flex-wrap:wrap}.calendarbox,.clockbox{margin:5px auto;font-size:12px;width:19em;text-align:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.15);overflow:hidden;position:relative}.clockbox{width:auto}.clockbox h2,.clockbox .h2{background:#eee;border-bottom:1px solid #ddd;font-size:1rem;padding:.5rem 1rem}.calendar{margin:0;padding:0}.calendar table{margin:0;padding:0;border-collapse:collapse;background:#fff;width:100%}.calendar table caption{caption-side:top}.calendar caption,.calendarbox h2,.calendarbox .h2{margin:0;text-align:center;border-top:none;background:#f5dd5d;font-weight:700;font-size:12px;color:#333}.calendar th{padding:8px 5px;background:#f8f8f8;border-bottom:1px solid #ddd;font-weight:400;font-size:12px;text-align:center;color:#666}.calendar td{font-weight:400;font-size:12px;text-align:center;padding:0;border-top:1px solid #eee;border-bottom:none}.calendar td.selected a{background:#79aec8;color:#fff}.calendar td.nonday{background:#f8f8f8}.calendar td.today a{font-weight:700}.calendar td a,.timelist a{display:block;font-weight:400;padding:6px;text-decoration:none;color:#444}.calendar td a:focus,.timelist a:focus,.calendar td a:hover,.timelist a:hover{background:#79aec8;color:#fff}.calendar td a:active,.timelist a:active{background:#417690;color:#fff}.calendarnav{font-size:10px;text-align:center;color:#ccc;margin:0;padding:1px 3px}.calendarnav a:link,#calendarnav a:visited,#calendarnav a:focus,#calendarnav a:hover{color:#999}.calendar-shortcuts{background:#fff;border-top:1px solid #eee;font-size:11px;line-height:11px;padding:8px 0;color:#ccc}.calendarbox .calendarnav-previous,.calendarbox .calendarnav-next{display:block;height:15px;padding:0;position:absolute;text-indent:-9999px;top:14px;width:15px}.calendarnav-previous{background:url('+U+") 0 0 no-repeat;left:10px}.calendarbox .calendarnav-previous:focus,.calendarbox .calendarnav-previous:hover{background-position:0 -15px}.calendarnav-next{right:10px;background:url("+U+') 0 -30px no-repeat}.calendarbox .calendarnav-next:focus,.calendarbox .calendarnav-next:hover{background-position:0 -45px}.calendar-cancel{margin:0;padding:4px 0;font-size:12px;background:#eee;border-top:1px solid #ddd;color:#333}.calendar-cancel:focus,.calendar-cancel:hover{background:#ddd}.calendar-cancel a{color:#000;display:block}ul.timelist,.timelist li{list-style-type:none;margin:0;padding:0}.timelist a{padding:2px}.container-analytics{width:100%}.container-analytics h1,.container-analytics .h1{font-size:1.6rem}.container-analytics h2,.container-analytics .h2{font-size:1.4rem}.container-analytics .chart-container{background:#fff;border:1px solid #fff;padding:15px}.page-admindocs .admindocs-body{padding:0 1rem}.page-admindocs .admindocs-body #content-main{padding-top:1rem}.page-admindocs .admindocs-body h2,.page-admindocs .admindocs-body .h2{font-size:1.5rem}.page-admindocs .admindocs-body h3,.page-admindocs .admindocs-body .h3{font-size:1.4rem}.page-admindocs .admindocs-body .subhead{margin-bottom:1rem}.page-admindocs .admindocs-body .help::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";margin-right:.5rem}.page-admindocs .admindocs-body .simple{background:#ddd;padding-bottom:.5rem;padding-top:1rem}.page-admindocs .admindocs-body pre{background:#333;color:#fff;font-size:.8rem;padding:1rem}.page-admindocs .admindocs-body table{border:#e0e0e0 !important}.page-admindocs .admindocs-body .module{background:#fff;margin-bottom:1rem;max-width:100%;overflow:auto}.page-admindocs .admindocs-body .module h2,.page-admindocs .admindocs-body .module .h2{background:#f6f6f6;border:1px solid #fff;font-size:1.4rem;padding:.5rem}.page-admindocs .admindocs-body .module h3,.page-admindocs .admindocs-body .module .h3{color:#d32d41;font-size:1.4rem}.page-admindocs .admindocs-body .module h4,.page-admindocs .admindocs-body .module .h4{font-size:1.2rem}.page-admindocs .admindocs-body .module>h3,.page-admindocs .admindocs-body .module>.h3,.page-admindocs .admindocs-body .module>p,.page-admindocs .admindocs-body .module>h4,.page-admindocs .admindocs-body .module>.h4,.page-admindocs .admindocs-body .module>dl{padding-left:.5rem;padding-right:.5rem}.page-admindocs .colSM .admindocs-body{display:flex;flex-direction:column}@media(min-width: 992px){.page-admindocs .colSM .admindocs-body{flex-direction:row}}.page-admindocs .colSM .admindocs-body #content-main{order:2}.page-admindocs .colSM .admindocs-body #content-related{order:1}@media(min-width: 992px){.page-admindocs .colSM .admindocs-body #content-related{margin-right:1rem;padding-top:1rem}}.filter-files-field.js-filter-files{width:170px}.filter-files-container .filter-search-wrapper{width:auto !important}.filebrowser .paginator span{border:0 !important;width:auto !important}.search-is-focused .filter-files-container{position:relative}form .form-row .filer-dropzone.filer-dropzone-mobile .filerFile{display:flex;justify-content:center}.js-filer-dropzone .insertlinkButton{padding-top:0 !important}.form-row .filer-dropzone .filerFile .related-lookup.related-lookup-change{min-width:36px}.form-row .filer-dropzone .filerFile .related-lookup.related-lookup-change::before{content:"" !important}.form-row .filer-dropzone .filerFile .related-lookup.related-lookup-change .edit-file{margin-top:-10px}form .form-row .filer-dropzone{min-width:100% !important}',""]);const X=z},645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,o){"string"==typeof t&&(t=[[null,t,""]]);var a={};if(o)for(var r=0;r{"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},755:function(t,e){var n;!function(e,n){"use strict";"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,(function(o,a){"use strict";var r=[],i=Object.getPrototypeOf,l=r.slice,c=r.flat?function(t){return r.flat.call(t)}:function(t){return r.concat.apply([],t)},s=r.push,m=r.indexOf,p={},f=p.toString,u=p.hasOwnProperty,d=u.toString,g=d.call(Object),h={},b=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},w=function(t){return null!=t&&t===t.window},v=o.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function x(t,e,n){var o,a,r=(n=n||v).createElement("script");if(r.text=t,e)for(o in y)(a=e[o]||e.getAttribute&&e.getAttribute(o))&&r.setAttribute(o,a);n.head.appendChild(r).parentNode.removeChild(r)}function k(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?p[f.call(t)]||"object":typeof t}var _="3.6.0",j=function(t,e){return new j.fn.init(t,e)};function z(t){var e=!!t&&"length"in t&&t.length,n=k(t);return!b(t)&&!w(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}j.fn=j.prototype={jquery:_,constructor:j,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=j.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return j.each(this,t)},map:function(t){return this.pushStack(j.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(j.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(j.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),U=new RegExp(M+"|>"),X=new RegExp(H),V=new RegExp("^"+P+"$"),Y={ID:new RegExp("^#("+P+")"),CLASS:new RegExp("^\\.("+P+")"),TAG:new RegExp("^("+P+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+q+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,K=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),nt=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},ot=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,at=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},rt=function(){f()},it=yt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{L.apply(D=N.call(x.childNodes),x.childNodes),D[x.childNodes.length].nodeType}catch(t){L={apply:D.length?function(t,e){O.apply(t,N.call(e))}:function(t,e){for(var n=t.length,o=0;t[n++]=e[o++];);t.length=n-1}}}function lt(t,e,o,a){var r,l,s,m,p,d,b,w=e&&e.ownerDocument,x=e?e.nodeType:9;if(o=o||[],"string"!=typeof t||!t||1!==x&&9!==x&&11!==x)return o;if(!a&&(f(e),e=e||u,g)){if(11!==x&&(p=Z.exec(t)))if(r=p[1]){if(9===x){if(!(s=e.getElementById(r)))return o;if(s.id===r)return o.push(s),o}else if(w&&(s=w.getElementById(r))&&v(e,s)&&s.id===r)return o.push(s),o}else{if(p[2])return L.apply(o,e.getElementsByTagName(t)),o;if((r=p[3])&&n.getElementsByClassName&&e.getElementsByClassName)return L.apply(o,e.getElementsByClassName(r)),o}if(n.qsa&&!E[t+" "]&&(!h||!h.test(t))&&(1!==x||"object"!==e.nodeName.toLowerCase())){if(b=t,w=e,1===x&&(U.test(t)||W.test(t))){for((w=tt.test(t)&&bt(e.parentNode)||e)===e&&n.scope||((m=e.getAttribute("id"))?m=m.replace(ot,at):e.setAttribute("id",m=y)),l=(d=i(t)).length;l--;)d[l]=(m?"#"+m:":scope")+" "+vt(d[l]);b=d.join(",")}try{return L.apply(o,w.querySelectorAll(b)),o}catch(e){E(t,!0)}finally{m===y&&e.removeAttribute("id")}}}return c(t.replace(R,"$1"),e,o,a)}function ct(){var t=[];return function e(n,a){return t.push(n+" ")>o.cacheLength&&delete e[t.shift()],e[n+" "]=a}}function st(t){return t[y]=!0,t}function mt(t){var e=u.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function pt(t,e){for(var n=t.split("|"),a=n.length;a--;)o.attrHandle[n[a]]=e}function ft(t,e){var n=e&&t,o=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ut(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function dt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function gt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&it(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ht(t){return st((function(e){return e=+e,st((function(n,o){for(var a,r=t([],n.length,e),i=r.length;i--;)n[a=r[i]]&&(n[a]=!(o[a]=n[a]))}))}))}function bt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=lt.support={},r=lt.isXML=function(t){var e=t&&t.namespaceURI,n=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||n&&n.nodeName||"HTML")},f=lt.setDocument=function(t){var e,a,i=t?t.ownerDocument||t:x;return i!=u&&9===i.nodeType&&i.documentElement?(d=(u=i).documentElement,g=!r(u),x!=u&&(a=u.defaultView)&&a.top!==a&&(a.addEventListener?a.addEventListener("unload",rt,!1):a.attachEvent&&a.attachEvent("onunload",rt)),n.scope=mt((function(t){return d.appendChild(t).appendChild(u.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),n.attributes=mt((function(t){return t.className="i",!t.getAttribute("className")})),n.getElementsByTagName=mt((function(t){return t.appendChild(u.createComment("")),!t.getElementsByTagName("*").length})),n.getElementsByClassName=J.test(u.getElementsByClassName),n.getById=mt((function(t){return d.appendChild(t).id=y,!u.getElementsByName||!u.getElementsByName(y).length})),n.getById?(o.filter.ID=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute("id")===e}},o.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var n=e.getElementById(t);return n?[n]:[]}}):(o.filter.ID=function(t){var e=t.replace(et,nt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},o.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var n,o,a,r=e.getElementById(t);if(r){if((n=r.getAttributeNode("id"))&&n.value===t)return[r];for(a=e.getElementsByName(t),o=0;r=a[o++];)if((n=r.getAttributeNode("id"))&&n.value===t)return[r]}return[]}}),o.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,o=[],a=0,r=e.getElementsByTagName(t);if("*"===t){for(;n=r[a++];)1===n.nodeType&&o.push(n);return o}return r},o.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},b=[],h=[],(n.qsa=J.test(u.querySelectorAll))&&(mt((function(t){var e;d.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&h.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||h.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+q+")"),t.querySelectorAll("[id~="+y+"-]").length||h.push("~="),(e=u.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||h.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||h.push(":checked"),t.querySelectorAll("a#"+y+"+*").length||h.push(".#.+[+~]"),t.querySelectorAll("\\\f"),h.push("[\\r\\n\\f]")})),mt((function(t){t.innerHTML="";var e=u.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&h.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&h.push(":enabled",":disabled"),d.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),h.push(",.*:")}))),(n.matchesSelector=J.test(w=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&mt((function(t){n.disconnectedMatch=w.call(t,"*"),w.call(t,"[s!='']:x"),b.push("!=",H)})),h=h.length&&new RegExp(h.join("|")),b=b.length&&new RegExp(b.join("|")),e=J.test(d.compareDocumentPosition),v=e||J.test(d.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,o=e&&e.parentNode;return t===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):t.compareDocumentPosition&&16&t.compareDocumentPosition(o)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},C=e?function(t,e){if(t===e)return p=!0,0;var o=!t.compareDocumentPosition-!e.compareDocumentPosition;return o||(1&(o=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===o?t==u||t.ownerDocument==x&&v(x,t)?-1:e==u||e.ownerDocument==x&&v(x,e)?1:m?I(m,t)-I(m,e):0:4&o?-1:1)}:function(t,e){if(t===e)return p=!0,0;var n,o=0,a=t.parentNode,r=e.parentNode,i=[t],l=[e];if(!a||!r)return t==u?-1:e==u?1:a?-1:r?1:m?I(m,t)-I(m,e):0;if(a===r)return ft(t,e);for(n=t;n=n.parentNode;)i.unshift(n);for(n=e;n=n.parentNode;)l.unshift(n);for(;i[o]===l[o];)o++;return o?ft(i[o],l[o]):i[o]==x?-1:l[o]==x?1:0},u):u},lt.matches=function(t,e){return lt(t,null,null,e)},lt.matchesSelector=function(t,e){if(f(t),n.matchesSelector&&g&&!E[e+" "]&&(!b||!b.test(e))&&(!h||!h.test(e)))try{var o=w.call(t,e);if(o||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return o}catch(t){E(e,!0)}return lt(e,u,null,[t]).length>0},lt.contains=function(t,e){return(t.ownerDocument||t)!=u&&f(t),v(t,e)},lt.attr=function(t,e){(t.ownerDocument||t)!=u&&f(t);var a=o.attrHandle[e.toLowerCase()],r=a&&A.call(o.attrHandle,e.toLowerCase())?a(t,e,!g):void 0;return void 0!==r?r:n.attributes||!g?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},lt.escape=function(t){return(t+"").replace(ot,at)},lt.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},lt.uniqueSort=function(t){var e,o=[],a=0,r=0;if(p=!n.detectDuplicates,m=!n.sortStable&&t.slice(0),t.sort(C),p){for(;e=t[r++];)e===t[r]&&(a=o.push(r));for(;a--;)t.splice(o[a],1)}return m=null,t},a=lt.getText=function(t){var e,n="",o=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=a(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[o++];)n+=a(e);return n},(o=lt.selectors={cacheLength:50,createPseudo:st,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,nt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||lt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&<.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&X.test(n)&&(e=i(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=j[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+M+"|$)"))&&j(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(o){var a=lt.attr(o,t);return null==a?"!="===e:!e||(a+="","="===e?a===n:"!="===e?a!==n:"^="===e?n&&0===a.indexOf(n):"*="===e?n&&a.indexOf(n)>-1:"$="===e?n&&a.slice(-n.length)===n:"~="===e?(" "+a.replace(F," ")+" ").indexOf(n)>-1:"|="===e&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,o,a){var r="nth"!==t.slice(0,3),i="last"!==t.slice(-4),l="of-type"===e;return 1===o&&0===a?function(t){return!!t.parentNode}:function(e,n,c){var s,m,p,f,u,d,g=r!==i?"nextSibling":"previousSibling",h=e.parentNode,b=l&&e.nodeName.toLowerCase(),w=!c&&!l,v=!1;if(h){if(r){for(;g;){for(f=e;f=f[g];)if(l?f.nodeName.toLowerCase()===b:1===f.nodeType)return!1;d=g="only"===t&&!d&&"nextSibling"}return!0}if(d=[i?h.firstChild:h.lastChild],i&&w){for(v=(u=(s=(m=(p=(f=h)[y]||(f[y]={}))[f.uniqueID]||(p[f.uniqueID]={}))[t]||[])[0]===k&&s[1])&&s[2],f=u&&h.childNodes[u];f=++u&&f&&f[g]||(v=u=0)||d.pop();)if(1===f.nodeType&&++v&&f===e){m[t]=[k,u,v];break}}else if(w&&(v=u=(s=(m=(p=(f=e)[y]||(f[y]={}))[f.uniqueID]||(p[f.uniqueID]={}))[t]||[])[0]===k&&s[1]),!1===v)for(;(f=++u&&f&&f[g]||(v=u=0)||d.pop())&&((l?f.nodeName.toLowerCase()!==b:1!==f.nodeType)||!++v||(w&&((m=(p=f[y]||(f[y]={}))[f.uniqueID]||(p[f.uniqueID]={}))[t]=[k,v]),f!==e)););return(v-=a)===o||v%o==0&&v/o>=0}}},PSEUDO:function(t,e){var n,a=o.pseudos[t]||o.setFilters[t.toLowerCase()]||lt.error("unsupported pseudo: "+t);return a[y]?a(e):a.length>1?(n=[t,t,"",e],o.setFilters.hasOwnProperty(t.toLowerCase())?st((function(t,n){for(var o,r=a(t,e),i=r.length;i--;)t[o=I(t,r[i])]=!(n[o]=r[i])})):function(t){return a(t,0,n)}):a}},pseudos:{not:st((function(t){var e=[],n=[],o=l(t.replace(R,"$1"));return o[y]?st((function(t,e,n,a){for(var r,i=o(t,null,a,[]),l=t.length;l--;)(r=i[l])&&(t[l]=!(e[l]=r))})):function(t,a,r){return e[0]=t,o(e,null,r,n),e[0]=null,!n.pop()}})),has:st((function(t){return function(e){return lt(t,e).length>0}})),contains:st((function(t){return t=t.replace(et,nt),function(e){return(e.textContent||a(e)).indexOf(t)>-1}})),lang:st((function(t){return V.test(t||"")||lt.error("unsupported lang: "+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===d},focus:function(t){return t===u.activeElement&&(!u.hasFocus||u.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!o.pseudos.empty(t)},header:function(t){return G.test(t.nodeName)},input:function(t){return K.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ht((function(){return[0]})),last:ht((function(t,e){return[e-1]})),eq:ht((function(t,e,n){return[n<0?n+e:n]})),even:ht((function(t,e){for(var n=0;ne?e:n;--o>=0;)t.push(o);return t})),gt:ht((function(t,e,n){for(var o=n<0?n+e:n;++o1?function(e,n,o){for(var a=t.length;a--;)if(!t[a](e,n,o))return!1;return!0}:t[0]}function kt(t,e,n,o,a){for(var r,i=[],l=0,c=t.length,s=null!=e;l-1&&(r[s]=!(i[s]=p))}}else b=kt(b===i?b.splice(d,b.length):b),a?a(null,i,b,c):L.apply(i,b)}))}function jt(t){for(var e,n,a,r=t.length,i=o.relative[t[0].type],l=i||o.relative[" "],c=i?1:0,m=yt((function(t){return t===e}),l,!0),p=yt((function(t){return I(e,t)>-1}),l,!0),f=[function(t,n,o){var a=!i&&(o||n!==s)||((e=n).nodeType?m(t,n,o):p(t,n,o));return e=null,a}];c1&&xt(f),c>1&&vt(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(R,"$1"),n,c0,a=t.length>0,r=function(r,i,l,c,m){var p,d,h,b=0,w="0",v=r&&[],y=[],x=s,_=r||a&&o.find.TAG("*",m),j=k+=null==x?1:Math.random()||.1,z=_.length;for(m&&(s=i==u||i||m);w!==z&&null!=(p=_[w]);w++){if(a&&p){for(d=0,i||p.ownerDocument==u||(f(p),l=!g);h=t[d++];)if(h(p,i||u,l)){c.push(p);break}m&&(k=j)}n&&((p=!h&&p)&&b--,r&&v.push(p))}if(b+=w,n&&w!==b){for(d=0;h=e[d++];)h(v,y,i,l);if(r){if(b>0)for(;w--;)v[w]||y[w]||(y[w]=S.call(c));y=kt(y)}L.apply(c,y),m&&!r&&y.length>0&&b+e.length>1&<.uniqueSort(c)}return m&&(k=j,s=x),v};return n?st(r):r}(r,a))).selector=t}return l},c=lt.select=function(t,e,n,a){var r,c,s,m,p,f="function"==typeof t&&t,u=!a&&i(t=f.selector||t);if(n=n||[],1===u.length){if((c=u[0]=u[0].slice(0)).length>2&&"ID"===(s=c[0]).type&&9===e.nodeType&&g&&o.relative[c[1].type]){if(!(e=(o.find.ID(s.matches[0].replace(et,nt),e)||[])[0]))return n;f&&(e=e.parentNode),t=t.slice(c.shift().value.length)}for(r=Y.needsContext.test(t)?0:c.length;r--&&(s=c[r],!o.relative[m=s.type]);)if((p=o.find[m])&&(a=p(s.matches[0].replace(et,nt),tt.test(c[0].type)&&bt(e.parentNode)||e))){if(c.splice(r,1),!(t=a.length&&vt(c)))return L.apply(n,a),n;break}}return(f||l(t,u))(a,e,!g,n,!e||tt.test(t)&&bt(e.parentNode)||e),n},n.sortStable=y.split("").sort(C).join("")===y,n.detectDuplicates=!!p,f(),n.sortDetached=mt((function(t){return 1&t.compareDocumentPosition(u.createElement("fieldset"))})),mt((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||pt("type|href|height|width",(function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),n.attributes&&mt((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||pt("value",(function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),mt((function(t){return null==t.getAttribute("disabled")}))||pt(q,(function(t,e,n){var o;if(!n)return!0===t[e]?e.toLowerCase():(o=t.getAttributeNode(e))&&o.specified?o.value:null})),lt}(o);j.find=T,j.expr=T.selectors,j.expr[":"]=j.expr.pseudos,j.uniqueSort=j.unique=T.uniqueSort,j.text=T.getText,j.isXMLDoc=T.isXML,j.contains=T.contains,j.escapeSelector=T.escape;var E=function(t,e,n){for(var o=[],a=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(a&&j(t).is(n))break;o.push(t)}return o},C=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},A=j.expr.match.needsContext;function D(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var S=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O(t,e,n){return b(e)?j.grep(t,(function(t,o){return!!e.call(t,o,t)!==n})):e.nodeType?j.grep(t,(function(t){return t===e!==n})):"string"!=typeof e?j.grep(t,(function(t){return m.call(e,t)>-1!==n})):j.filter(e,t,n)}j.filter=function(t,e,n){var o=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===o.nodeType?j.find.matchesSelector(o,t)?[o]:[]:j.find.matches(t,j.grep(e,(function(t){return 1===t.nodeType})))},j.fn.extend({find:function(t){var e,n,o=this.length,a=this;if("string"!=typeof t)return this.pushStack(j(t).filter((function(){for(e=0;e1?j.uniqueSort(n):n},filter:function(t){return this.pushStack(O(this,t||[],!1))},not:function(t){return this.pushStack(O(this,t||[],!0))},is:function(t){return!!O(this,"string"==typeof t&&A.test(t)?j(t):t||[],!1).length}});var L,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(j.fn.init=function(t,e,n){var o,a;if(!t)return this;if(n=n||L,"string"==typeof t){if(!(o="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:N.exec(t))||!o[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(o[1]){if(e=e instanceof j?e[0]:e,j.merge(this,j.parseHTML(o[1],e&&e.nodeType?e.ownerDocument||e:v,!0)),S.test(o[1])&&j.isPlainObject(e))for(o in e)b(this[o])?this[o](e[o]):this.attr(o,e[o]);return this}return(a=v.getElementById(o[2]))&&(this[0]=a,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):b(t)?void 0!==n.ready?n.ready(t):t(j):j.makeArray(t,this)}).prototype=j.fn,L=j(v);var I=/^(?:parents|prev(?:Until|All))/,q={children:!0,contents:!0,next:!0,prev:!0};function M(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}j.fn.extend({has:function(t){var e=j(t,this),n=e.length;return this.filter((function(){for(var t=0;t-1:1===n.nodeType&&j.find.matchesSelector(n,t))){r.push(n);break}return this.pushStack(r.length>1?j.uniqueSort(r):r)},index:function(t){return t?"string"==typeof t?m.call(j(t),this[0]):m.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(j.uniqueSort(j.merge(this.get(),j(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),j.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return E(t,"parentNode")},parentsUntil:function(t,e,n){return E(t,"parentNode",n)},next:function(t){return M(t,"nextSibling")},prev:function(t){return M(t,"previousSibling")},nextAll:function(t){return E(t,"nextSibling")},prevAll:function(t){return E(t,"previousSibling")},nextUntil:function(t,e,n){return E(t,"nextSibling",n)},prevUntil:function(t,e,n){return E(t,"previousSibling",n)},siblings:function(t){return C((t.parentNode||{}).firstChild,t)},children:function(t){return C(t.firstChild)},contents:function(t){return null!=t.contentDocument&&i(t.contentDocument)?t.contentDocument:(D(t,"template")&&(t=t.content||t),j.merge([],t.childNodes))}},(function(t,e){j.fn[t]=function(n,o){var a=j.map(this,e,n);return"Until"!==t.slice(-5)&&(o=n),o&&"string"==typeof o&&(a=j.filter(o,a)),this.length>1&&(q[t]||j.uniqueSort(a),I.test(t)&&a.reverse()),this.pushStack(a)}}));var P=/[^\x20\t\r\n\f]+/g;function B(t){return t}function H(t){throw t}function F(t,e,n,o){var a;try{t&&b(a=t.promise)?a.call(t).done(e).fail(n):t&&b(a=t.then)?a.call(t,e,n):e.apply(void 0,[t].slice(o))}catch(t){n.apply(void 0,[t])}}j.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return j.each(t.match(P)||[],(function(t,n){e[n]=!0})),e}(t):j.extend({},t);var e,n,o,a,r=[],i=[],l=-1,c=function(){for(a=a||t.once,o=e=!0;i.length;l=-1)for(n=i.shift();++l-1;)r.splice(n,1),n<=l&&l--})),this},has:function(t){return t?j.inArray(t,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return a=i=[],r=n="",this},disabled:function(){return!r},lock:function(){return a=i=[],n||e||(r=n=""),this},locked:function(){return!!a},fireWith:function(t,n){return a||(n=[t,(n=n||[]).slice?n.slice():n],i.push(n),e||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!o}};return s},j.extend({Deferred:function(t){var e=[["notify","progress",j.Callbacks("memory"),j.Callbacks("memory"),2],["resolve","done",j.Callbacks("once memory"),j.Callbacks("once memory"),0,"resolved"],["reject","fail",j.Callbacks("once memory"),j.Callbacks("once memory"),1,"rejected"]],n="pending",a={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return a.then(null,t)},pipe:function(){var t=arguments;return j.Deferred((function(n){j.each(e,(function(e,o){var a=b(t[o[4]])&&t[o[4]];r[o[1]]((function(){var t=a&&a.apply(this,arguments);t&&b(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this,a?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,a){var r=0;function i(t,e,n,a){return function(){var l=this,c=arguments,s=function(){var o,s;if(!(t=r&&(n!==H&&(l=void 0,c=[o]),e.rejectWith(l,c))}};t?m():(j.Deferred.getStackHook&&(m.stackTrace=j.Deferred.getStackHook()),o.setTimeout(m))}}return j.Deferred((function(o){e[0][3].add(i(0,o,b(a)?a:B,o.notifyWith)),e[1][3].add(i(0,o,b(t)?t:B)),e[2][3].add(i(0,o,b(n)?n:H))})).promise()},promise:function(t){return null!=t?j.extend(t,a):a}},r={};return j.each(e,(function(t,o){var i=o[2],l=o[5];a[o[1]]=i.add,l&&i.add((function(){n=l}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),i.add(o[3].fire),r[o[0]]=function(){return r[o[0]+"With"](this===r?void 0:this,arguments),this},r[o[0]+"With"]=i.fireWith})),a.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,n=e,o=Array(n),a=l.call(arguments),r=j.Deferred(),i=function(t){return function(n){o[t]=this,a[t]=arguments.length>1?l.call(arguments):n,--e||r.resolveWith(o,a)}};if(e<=1&&(F(t,r.done(i(n)).resolve,r.reject,!e),"pending"===r.state()||b(a[n]&&a[n].then)))return r.then();for(;n--;)F(a[n],i(n),r.reject);return r.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;j.Deferred.exceptionHook=function(t,e){o.console&&o.console.warn&&t&&R.test(t.name)&&o.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},j.readyException=function(t){o.setTimeout((function(){throw t}))};var $=j.Deferred();function W(){v.removeEventListener("DOMContentLoaded",W),o.removeEventListener("load",W),j.ready()}j.fn.ready=function(t){return $.then(t).catch((function(t){j.readyException(t)})),this},j.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--j.readyWait:j.isReady)||(j.isReady=!0,!0!==t&&--j.readyWait>0||$.resolveWith(v,[j]))}}),j.ready.then=$.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?o.setTimeout(j.ready):(v.addEventListener("DOMContentLoaded",W),o.addEventListener("load",W));var U=function(t,e,n,o,a,r,i){var l=0,c=t.length,s=null==n;if("object"===k(n))for(l in a=!0,n)U(t,e,l,n[l],!0,r,i);else if(void 0!==o&&(a=!0,b(o)||(i=!0),s&&(i?(e.call(t,o),e=null):(s=e,e=function(t,e,n){return s.call(j(t),n)})),e))for(;l1,null,!0)},removeData:function(t){return this.each((function(){Z.remove(this,t)}))}}),j.extend({queue:function(t,e,n){var o;if(t)return e=(e||"fx")+"queue",o=J.get(t,e),n&&(!o||Array.isArray(n)?o=J.access(t,e,j.makeArray(n)):o.push(n)),o||[]},dequeue:function(t,e){e=e||"fx";var n=j.queue(t,e),o=n.length,a=n.shift(),r=j._queueHooks(t,e);"inprogress"===a&&(a=n.shift(),o--),a&&("fx"===e&&n.unshift("inprogress"),delete r.stop,a.call(t,(function(){j.dequeue(t,e)}),r)),!o&&r&&r.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return J.get(t,n)||J.access(t,n,{empty:j.Callbacks("once memory").add((function(){J.remove(t,[e+"queue",n])}))})}}),j.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]*)/i,wt=/^$|^module$|\/(?:java|ecma)script/i;dt=v.createDocumentFragment().appendChild(v.createElement("div")),(gt=v.createElement("input")).setAttribute("type","radio"),gt.setAttribute("checked","checked"),gt.setAttribute("name","t"),dt.appendChild(gt),h.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="",h.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue,dt.innerHTML="",h.option=!!dt.lastChild;var vt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function yt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&D(t,e)?j.merge([t],n):n}function xt(t,e){for(var n=0,o=t.length;n",""]);var kt=/<|&#?\w+;/;function _t(t,e,n,o,a){for(var r,i,l,c,s,m,p=e.createDocumentFragment(),f=[],u=0,d=t.length;u-1)a&&a.push(r);else if(s=lt(r),i=yt(p.appendChild(r),"script"),s&&xt(i),n)for(m=0;r=i[m++];)wt.test(r.type||"")&&n.push(r);return p}var jt=/^([^.]*)(?:\.(.+)|)/;function zt(){return!0}function Tt(){return!1}function Et(t,e){return t===function(){try{return v.activeElement}catch(t){}}()==("focus"===e)}function Ct(t,e,n,o,a,r){var i,l;if("object"==typeof e){for(l in"string"!=typeof n&&(o=o||n,n=void 0),e)Ct(t,l,n,o,e[l],r);return t}if(null==o&&null==a?(a=n,o=n=void 0):null==a&&("string"==typeof n?(a=o,o=void 0):(a=o,o=n,n=void 0)),!1===a)a=Tt;else if(!a)return t;return 1===r&&(i=a,(a=function(t){return j().off(t),i.apply(this,arguments)}).guid=i.guid||(i.guid=j.guid++)),t.each((function(){j.event.add(this,e,a,o,n)}))}function At(t,e,n){n?(J.set(t,e,!1),j.event.add(t,e,{namespace:!1,handler:function(t){var o,a,r=J.get(this,e);if(1&t.isTrigger&&this[e]){if(r.length)(j.event.special[e]||{}).delegateType&&t.stopPropagation();else if(r=l.call(arguments),J.set(this,e,r),o=n(this,e),this[e](),r!==(a=J.get(this,e))||o?J.set(this,e,!1):a={},r!==a)return t.stopImmediatePropagation(),t.preventDefault(),a&&a.value}else r.length&&(J.set(this,e,{value:j.event.trigger(j.extend(r[0],j.Event.prototype),r.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===J.get(t,e)&&j.event.add(t,e,zt)}j.event={global:{},add:function(t,e,n,o,a){var r,i,l,c,s,m,p,f,u,d,g,h=J.get(t);if(K(t))for(n.handler&&(n=(r=n).handler,a=r.selector),a&&j.find.matchesSelector(it,a),n.guid||(n.guid=j.guid++),(c=h.events)||(c=h.events=Object.create(null)),(i=h.handle)||(i=h.handle=function(e){return void 0!==j&&j.event.triggered!==e.type?j.event.dispatch.apply(t,arguments):void 0}),s=(e=(e||"").match(P)||[""]).length;s--;)u=g=(l=jt.exec(e[s])||[])[1],d=(l[2]||"").split(".").sort(),u&&(p=j.event.special[u]||{},u=(a?p.delegateType:p.bindType)||u,p=j.event.special[u]||{},m=j.extend({type:u,origType:g,data:o,handler:n,guid:n.guid,selector:a,needsContext:a&&j.expr.match.needsContext.test(a),namespace:d.join(".")},r),(f=c[u])||((f=c[u]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(t,o,d,i)||t.addEventListener&&t.addEventListener(u,i)),p.add&&(p.add.call(t,m),m.handler.guid||(m.handler.guid=n.guid)),a?f.splice(f.delegateCount++,0,m):f.push(m),j.event.global[u]=!0)},remove:function(t,e,n,o,a){var r,i,l,c,s,m,p,f,u,d,g,h=J.hasData(t)&&J.get(t);if(h&&(c=h.events)){for(s=(e=(e||"").match(P)||[""]).length;s--;)if(u=g=(l=jt.exec(e[s])||[])[1],d=(l[2]||"").split(".").sort(),u){for(p=j.event.special[u]||{},f=c[u=(o?p.delegateType:p.bindType)||u]||[],l=l[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=r=f.length;r--;)m=f[r],!a&&g!==m.origType||n&&n.guid!==m.guid||l&&!l.test(m.namespace)||o&&o!==m.selector&&("**"!==o||!m.selector)||(f.splice(r,1),m.selector&&f.delegateCount--,p.remove&&p.remove.call(t,m));i&&!f.length&&(p.teardown&&!1!==p.teardown.call(t,d,h.handle)||j.removeEvent(t,u,h.handle),delete c[u])}else for(u in c)j.event.remove(t,u+e[s],n,o,!0);j.isEmptyObject(c)&&J.remove(t,"handle events")}},dispatch:function(t){var e,n,o,a,r,i,l=new Array(arguments.length),c=j.event.fix(t),s=(J.get(this,"events")||Object.create(null))[c.type]||[],m=j.event.special[c.type]||{};for(l[0]=c,e=1;e=1))for(;s!==this;s=s.parentNode||this)if(1===s.nodeType&&("click"!==t.type||!0!==s.disabled)){for(r=[],i={},n=0;n-1:j.find(a,this,null,[s]).length),i[a]&&r.push(o);r.length&&l.push({elem:s,handlers:r})}return s=this,c\s*$/g;function Lt(t,e){return D(t,"table")&&D(11!==e.nodeType?e:e.firstChild,"tr")&&j(t).children("tbody")[0]||t}function Nt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function qt(t,e){var n,o,a,r,i,l;if(1===e.nodeType){if(J.hasData(t)&&(l=J.get(t).events))for(a in J.remove(e,"handle events"),l)for(n=0,o=l[a].length;n1&&"string"==typeof d&&!h.checkClone&&St.test(d))return t.each((function(a){var r=t.eq(a);g&&(e[0]=d.call(this,a,r.html())),Pt(r,e,n,o)}));if(f&&(r=(a=_t(e,t[0].ownerDocument,!1,t,o)).firstChild,1===a.childNodes.length&&(a=r),r||o)){for(l=(i=j.map(yt(a,"script"),Nt)).length;p0&&xt(i,!c&&yt(t,"script")),l},cleanData:function(t){for(var e,n,o,a=j.event.special,r=0;void 0!==(n=t[r]);r++)if(K(n)){if(e=n[J.expando]){if(e.events)for(o in e.events)a[o]?j.event.remove(n,o):j.removeEvent(n,o,e.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),j.fn.extend({detach:function(t){return Bt(this,t,!0)},remove:function(t){return Bt(this,t)},text:function(t){return U(this,(function(t){return void 0===t?j.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Pt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Pt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Pt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Pt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(j.cleanData(yt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return j.clone(this,t,e)}))},html:function(t){return U(this,(function(t){var e=this[0]||{},n=0,o=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Dt.test(t)&&!vt[(bt.exec(t)||["",""])[1].toLowerCase()]){t=j.htmlPrefilter(t);try{for(;n=0&&(c+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-r-c-l-.5))||0),c}function ne(t,e,n){var o=Ft(t),a=(!h.boxSizingReliable()||n)&&"border-box"===j.css(t,"boxSizing",!1,o),r=a,i=Wt(t,e,o),l="offset"+e[0].toUpperCase()+e.slice(1);if(Ht.test(i)){if(!n)return i;i="auto"}return(!h.boxSizingReliable()&&a||!h.reliableTrDimensions()&&D(t,"tr")||"auto"===i||!parseFloat(i)&&"inline"===j.css(t,"display",!1,o))&&t.getClientRects().length&&(a="border-box"===j.css(t,"boxSizing",!1,o),(r=l in t)&&(i=t[l])),(i=parseFloat(i)||0)+ee(t,e,n||(a?"border":"content"),r,o,i)+"px"}function oe(t,e,n,o,a){return new oe.prototype.init(t,e,n,o,a)}j.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Wt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,o){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var a,r,i,l=Q(e),c=Gt.test(e),s=t.style;if(c||(e=Qt(l)),i=j.cssHooks[e]||j.cssHooks[l],void 0===n)return i&&"get"in i&&void 0!==(a=i.get(t,!1,o))?a:s[e];"string"==(r=typeof n)&&(a=at.exec(n))&&a[1]&&(n=mt(t,e,a),r="number"),null!=n&&n==n&&("number"!==r||c||(n+=a&&a[3]||(j.cssNumber[l]?"":"px")),h.clearCloneStyle||""!==n||0!==e.indexOf("background")||(s[e]="inherit"),i&&"set"in i&&void 0===(n=i.set(t,n,o))||(c?s.setProperty(e,n):s[e]=n))}},css:function(t,e,n,o){var a,r,i,l=Q(e);return Gt.test(e)||(e=Qt(l)),(i=j.cssHooks[e]||j.cssHooks[l])&&"get"in i&&(a=i.get(t,!0,n)),void 0===a&&(a=Wt(t,e,o)),"normal"===a&&e in Zt&&(a=Zt[e]),""===n||n?(r=parseFloat(a),!0===n||isFinite(r)?r||0:a):a}}),j.each(["height","width"],(function(t,e){j.cssHooks[e]={get:function(t,n,o){if(n)return!Kt.test(j.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?ne(t,e,o):Rt(t,Jt,(function(){return ne(t,e,o)}))},set:function(t,n,o){var a,r=Ft(t),i=!h.scrollboxSize()&&"absolute"===r.position,l=(i||o)&&"border-box"===j.css(t,"boxSizing",!1,r),c=o?ee(t,e,o,l,r):0;return l&&i&&(c-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(r[e])-ee(t,e,"border",!1,r)-.5)),c&&(a=at.exec(n))&&"px"!==(a[3]||"px")&&(t.style[e]=n,n=j.css(t,e)),te(0,n,c)}}})),j.cssHooks.marginLeft=Ut(h.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Wt(t,"marginLeft"))||t.getBoundingClientRect().left-Rt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),j.each({margin:"",padding:"",border:"Width"},(function(t,e){j.cssHooks[t+e]={expand:function(n){for(var o=0,a={},r="string"==typeof n?n.split(" "):[n];o<4;o++)a[t+rt[o]+e]=r[o]||r[o-2]||r[0];return a}},"margin"!==t&&(j.cssHooks[t+e].set=te)})),j.fn.extend({css:function(t,e){return U(this,(function(t,e,n){var o,a,r={},i=0;if(Array.isArray(e)){for(o=Ft(t),a=e.length;i1)}}),j.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,n,o,a,r){this.elem=t,this.prop=n,this.easing=a||j.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=o,this.unit=r||(j.cssNumber[n]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,n=oe.propHooks[this.prop];return this.options.duration?this.pos=e=j.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=j.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){j.fx.step[t.prop]?j.fx.step[t.prop](t):1!==t.elem.nodeType||!j.cssHooks[t.prop]&&null==t.elem.style[Qt(t.prop)]?t.elem[t.prop]=t.now:j.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},j.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},j.fx=oe.prototype.init,j.fx.step={};var ae,re,ie=/^(?:toggle|show|hide)$/,le=/queueHooks$/;function ce(){re&&(!1===v.hidden&&o.requestAnimationFrame?o.requestAnimationFrame(ce):o.setTimeout(ce,j.fx.interval),j.fx.tick())}function se(){return o.setTimeout((function(){ae=void 0})),ae=Date.now()}function me(t,e){var n,o=0,a={height:t};for(e=e?1:0;o<4;o+=2-e)a["margin"+(n=rt[o])]=a["padding"+n]=t;return e&&(a.opacity=a.width=t),a}function pe(t,e,n){for(var o,a=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),r=0,i=a.length;r1)},removeAttr:function(t){return this.each((function(){j.removeAttr(this,t)}))}}),j.extend({attr:function(t,e,n){var o,a,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===t.getAttribute?j.prop(t,e,n):(1===r&&j.isXMLDoc(t)||(a=j.attrHooks[e.toLowerCase()]||(j.expr.match.bool.test(e)?ue:void 0)),void 0!==n?null===n?void j.removeAttr(t,e):a&&"set"in a&&void 0!==(o=a.set(t,n,e))?o:(t.setAttribute(e,n+""),n):a&&"get"in a&&null!==(o=a.get(t,e))?o:null==(o=j.find.attr(t,e))?void 0:o)},attrHooks:{type:{set:function(t,e){if(!h.radioValue&&"radio"===e&&D(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,o=0,a=e&&e.match(P);if(a&&1===t.nodeType)for(;n=a[o++];)t.removeAttribute(n)}}),ue={set:function(t,e,n){return!1===e?j.removeAttr(t,n):t.setAttribute(n,n),n}},j.each(j.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=de[e]||j.find.attr;de[e]=function(t,e,o){var a,r,i=e.toLowerCase();return o||(r=de[i],de[i]=a,a=null!=n(t,e,o)?i:null,de[i]=r),a}}));var ge=/^(?:input|select|textarea|button)$/i,he=/^(?:a|area)$/i;function be(t){return(t.match(P)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ve(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(P)||[]}j.fn.extend({prop:function(t,e){return U(this,j.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[j.propFix[t]||t]}))}}),j.extend({prop:function(t,e,n){var o,a,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&j.isXMLDoc(t)||(e=j.propFix[e]||e,a=j.propHooks[e]),void 0!==n?a&&"set"in a&&void 0!==(o=a.set(t,n,e))?o:t[e]=n:a&&"get"in a&&null!==(o=a.get(t,e))?o:t[e]},propHooks:{tabIndex:{get:function(t){var e=j.find.attr(t,"tabindex");return e?parseInt(e,10):ge.test(t.nodeName)||he.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(j.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),j.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){j.propFix[this.toLowerCase()]=this})),j.fn.extend({addClass:function(t){var e,n,o,a,r,i,l,c=0;if(b(t))return this.each((function(e){j(this).addClass(t.call(this,e,we(this)))}));if((e=ve(t)).length)for(;n=this[c++];)if(a=we(n),o=1===n.nodeType&&" "+be(a)+" "){for(i=0;r=e[i++];)o.indexOf(" "+r+" ")<0&&(o+=r+" ");a!==(l=be(o))&&n.setAttribute("class",l)}return this},removeClass:function(t){var e,n,o,a,r,i,l,c=0;if(b(t))return this.each((function(e){j(this).removeClass(t.call(this,e,we(this)))}));if(!arguments.length)return this.attr("class","");if((e=ve(t)).length)for(;n=this[c++];)if(a=we(n),o=1===n.nodeType&&" "+be(a)+" "){for(i=0;r=e[i++];)for(;o.indexOf(" "+r+" ")>-1;)o=o.replace(" "+r+" "," ");a!==(l=be(o))&&n.setAttribute("class",l)}return this},toggleClass:function(t,e){var n=typeof t,o="string"===n||Array.isArray(t);return"boolean"==typeof e&&o?e?this.addClass(t):this.removeClass(t):b(t)?this.each((function(n){j(this).toggleClass(t.call(this,n,we(this),e),e)})):this.each((function(){var e,a,r,i;if(o)for(a=0,r=j(this),i=ve(t);e=i[a++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else void 0!==t&&"boolean"!==n||((e=we(this))&&J.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":J.get(this,"__className__")||""))}))},hasClass:function(t){var e,n,o=0;for(e=" "+t+" ";n=this[o++];)if(1===n.nodeType&&(" "+be(we(n))+" ").indexOf(e)>-1)return!0;return!1}});var ye=/\r/g;j.fn.extend({val:function(t){var e,n,o,a=this[0];return arguments.length?(o=b(t),this.each((function(n){var a;1===this.nodeType&&(null==(a=o?t.call(this,n,j(this).val()):t)?a="":"number"==typeof a?a+="":Array.isArray(a)&&(a=j.map(a,(function(t){return null==t?"":t+""}))),(e=j.valHooks[this.type]||j.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,a,"value")||(this.value=a))}))):a?(e=j.valHooks[a.type]||j.valHooks[a.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(a,"value"))?n:"string"==typeof(n=a.value)?n.replace(ye,""):null==n?"":n:void 0}}),j.extend({valHooks:{option:{get:function(t){var e=j.find.attr(t,"value");return null!=e?e:be(j.text(t))}},select:{get:function(t){var e,n,o,a=t.options,r=t.selectedIndex,i="select-one"===t.type,l=i?null:[],c=i?r+1:a.length;for(o=r<0?c:i?r:0;o-1)&&(n=!0);return n||(t.selectedIndex=-1),r}}}}),j.each(["radio","checkbox"],(function(){j.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=j.inArray(j(t).val(),e)>-1}},h.checkOn||(j.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),h.focusin="onfocusin"in o;var xe=/^(?:focusinfocus|focusoutblur)$/,ke=function(t){t.stopPropagation()};j.extend(j.event,{trigger:function(t,e,n,a){var r,i,l,c,s,m,p,f,d=[n||v],g=u.call(t,"type")?t.type:t,h=u.call(t,"namespace")?t.namespace.split("."):[];if(i=f=l=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!xe.test(g+j.event.triggered)&&(g.indexOf(".")>-1&&(h=g.split("."),g=h.shift(),h.sort()),s=g.indexOf(":")<0&&"on"+g,(t=t[j.expando]?t:new j.Event(g,"object"==typeof t&&t)).isTrigger=a?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:j.makeArray(e,[t]),p=j.event.special[g]||{},a||!p.trigger||!1!==p.trigger.apply(n,e))){if(!a&&!p.noBubble&&!w(n)){for(c=p.delegateType||g,xe.test(c+g)||(i=i.parentNode);i;i=i.parentNode)d.push(i),l=i;l===(n.ownerDocument||v)&&d.push(l.defaultView||l.parentWindow||o)}for(r=0;(i=d[r++])&&!t.isPropagationStopped();)f=i,t.type=r>1?c:p.bindType||g,(m=(J.get(i,"events")||Object.create(null))[t.type]&&J.get(i,"handle"))&&m.apply(i,e),(m=s&&i[s])&&m.apply&&K(i)&&(t.result=m.apply(i,e),!1===t.result&&t.preventDefault());return t.type=g,a||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(d.pop(),e)||!K(n)||s&&b(n[g])&&!w(n)&&((l=n[s])&&(n[s]=null),j.event.triggered=g,t.isPropagationStopped()&&f.addEventListener(g,ke),n[g](),t.isPropagationStopped()&&f.removeEventListener(g,ke),j.event.triggered=void 0,l&&(n[s]=l)),t.result}},simulate:function(t,e,n){var o=j.extend(new j.Event,n,{type:t,isSimulated:!0});j.event.trigger(o,null,e)}}),j.fn.extend({trigger:function(t,e){return this.each((function(){j.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return j.event.trigger(t,e,n,!0)}}),h.focusin||j.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=function(t){j.event.simulate(e,t.target,j.event.fix(t))};j.event.special[e]={setup:function(){var o=this.ownerDocument||this.document||this,a=J.access(o,e);a||o.addEventListener(t,n,!0),J.access(o,e,(a||0)+1)},teardown:function(){var o=this.ownerDocument||this.document||this,a=J.access(o,e)-1;a?J.access(o,e,a):(o.removeEventListener(t,n,!0),J.remove(o,e))}}}));var _e=o.location,je={guid:Date.now()},ze=/\?/;j.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new o.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||j.error("Invalid XML: "+(n?j.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var Te=/\[\]$/,Ee=/\r?\n/g,Ce=/^(?:submit|button|image|reset|file)$/i,Ae=/^(?:input|select|textarea|keygen)/i;function De(t,e,n,o){var a;if(Array.isArray(e))j.each(e,(function(e,a){n||Te.test(t)?o(t,a):De(t+"["+("object"==typeof a&&null!=a?e:"")+"]",a,n,o)}));else if(n||"object"!==k(e))o(t,e);else for(a in e)De(t+"["+a+"]",e[a],n,o)}j.param=function(t,e){var n,o=[],a=function(t,e){var n=b(e)?e():e;o[o.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!j.isPlainObject(t))j.each(t,(function(){a(this.name,this.value)}));else for(n in t)De(n,t[n],e,a);return o.join("&")},j.fn.extend({serialize:function(){return j.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=j.prop(this,"elements");return t?j.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!j(this).is(":disabled")&&Ae.test(this.nodeName)&&!Ce.test(t)&&(this.checked||!ht.test(t))})).map((function(t,e){var n=j(this).val();return null==n?null:Array.isArray(n)?j.map(n,(function(t){return{name:e.name,value:t.replace(Ee,"\r\n")}})):{name:e.name,value:n.replace(Ee,"\r\n")}})).get()}});var Se=/%20/g,Oe=/#.*$/,Le=/([?&])_=[^&]*/,Ne=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ie=/^(?:GET|HEAD)$/,qe=/^\/\//,Me={},Pe={},Be="*/".concat("*"),He=v.createElement("a");function Fe(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var o,a=0,r=e.toLowerCase().match(P)||[];if(b(n))for(;o=r[a++];)"+"===o[0]?(o=o.slice(1)||"*",(t[o]=t[o]||[]).unshift(n)):(t[o]=t[o]||[]).push(n)}}function Re(t,e,n,o){var a={},r=t===Pe;function i(l){var c;return a[l]=!0,j.each(t[l]||[],(function(t,l){var s=l(e,n,o);return"string"!=typeof s||r||a[s]?r?!(c=s):void 0:(e.dataTypes.unshift(s),i(s),!1)})),c}return i(e.dataTypes[0])||!a["*"]&&i("*")}function $e(t,e){var n,o,a=j.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((a[n]?t:o||(o={}))[n]=e[n]);return o&&j.extend(!0,t,o),t}He.href=_e.href,j.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(_e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Be,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":j.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?$e($e(t,j.ajaxSettings),e):$e(j.ajaxSettings,t)},ajaxPrefilter:Fe(Me),ajaxTransport:Fe(Pe),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,a,r,i,l,c,s,m,p,f,u=j.ajaxSetup({},e),d=u.context||u,g=u.context&&(d.nodeType||d.jquery)?j(d):j.event,h=j.Deferred(),b=j.Callbacks("once memory"),w=u.statusCode||{},y={},x={},k="canceled",_={readyState:0,getResponseHeader:function(t){var e;if(s){if(!i)for(i={};e=Ne.exec(r);)i[e[1].toLowerCase()+" "]=(i[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=i[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return s?r:null},setRequestHeader:function(t,e){return null==s&&(t=x[t.toLowerCase()]=x[t.toLowerCase()]||t,y[t]=e),this},overrideMimeType:function(t){return null==s&&(u.mimeType=t),this},statusCode:function(t){var e;if(t)if(s)_.always(t[_.status]);else for(e in t)w[e]=[w[e],t[e]];return this},abort:function(t){var e=t||k;return n&&n.abort(e),z(0,e),this}};if(h.promise(_),u.url=((t||u.url||_e.href)+"").replace(qe,_e.protocol+"//"),u.type=e.method||e.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(P)||[""],null==u.crossDomain){c=v.createElement("a");try{c.href=u.url,c.href=c.href,u.crossDomain=He.protocol+"//"+He.host!=c.protocol+"//"+c.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=j.param(u.data,u.traditional)),Re(Me,u,e,_),s)return _;for(p in(m=j.event&&u.global)&&0==j.active++&&j.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!Ie.test(u.type),a=u.url.replace(Oe,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(Se,"+")):(f=u.url.slice(a.length),u.data&&(u.processData||"string"==typeof u.data)&&(a+=(ze.test(a)?"&":"?")+u.data,delete u.data),!1===u.cache&&(a=a.replace(Le,"$1"),f=(ze.test(a)?"&":"?")+"_="+je.guid+++f),u.url=a+f),u.ifModified&&(j.lastModified[a]&&_.setRequestHeader("If-Modified-Since",j.lastModified[a]),j.etag[a]&&_.setRequestHeader("If-None-Match",j.etag[a])),(u.data&&u.hasContent&&!1!==u.contentType||e.contentType)&&_.setRequestHeader("Content-Type",u.contentType),_.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+Be+"; q=0.01":""):u.accepts["*"]),u.headers)_.setRequestHeader(p,u.headers[p]);if(u.beforeSend&&(!1===u.beforeSend.call(d,_,u)||s))return _.abort();if(k="abort",b.add(u.complete),_.done(u.success),_.fail(u.error),n=Re(Pe,u,e,_)){if(_.readyState=1,m&&g.trigger("ajaxSend",[_,u]),s)return _;u.async&&u.timeout>0&&(l=o.setTimeout((function(){_.abort("timeout")}),u.timeout));try{s=!1,n.send(y,z)}catch(t){if(s)throw t;z(-1,t)}}else z(-1,"No Transport");function z(t,e,i,c){var p,f,v,y,x,k=e;s||(s=!0,l&&o.clearTimeout(l),n=void 0,r=c||"",_.readyState=t>0?4:0,p=t>=200&&t<300||304===t,i&&(y=function(t,e,n){for(var o,a,r,i,l=t.contents,c=t.dataTypes;"*"===c[0];)c.shift(),void 0===o&&(o=t.mimeType||e.getResponseHeader("Content-Type"));if(o)for(a in l)if(l[a]&&l[a].test(o)){c.unshift(a);break}if(c[0]in n)r=c[0];else{for(a in n){if(!c[0]||t.converters[a+" "+c[0]]){r=a;break}i||(i=a)}r=r||i}if(r)return r!==c[0]&&c.unshift(r),n[r]}(u,_,i)),!p&&j.inArray("script",u.dataTypes)>-1&&j.inArray("json",u.dataTypes)<0&&(u.converters["text script"]=function(){}),y=function(t,e,n,o){var a,r,i,l,c,s={},m=t.dataTypes.slice();if(m[1])for(i in t.converters)s[i.toLowerCase()]=t.converters[i];for(r=m.shift();r;)if(t.responseFields[r]&&(n[t.responseFields[r]]=e),!c&&o&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),c=r,r=m.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(i=s[c+" "+r]||s["* "+r]))for(a in s)if((l=a.split(" "))[1]===r&&(i=s[c+" "+l[0]]||s["* "+l[0]])){!0===i?i=s[a]:!0!==s[a]&&(r=l[0],m.unshift(l[1]));break}if(!0!==i)if(i&&t.throws)e=i(e);else try{e=i(e)}catch(t){return{state:"parsererror",error:i?t:"No conversion from "+c+" to "+r}}}return{state:"success",data:e}}(u,y,_,p),p?(u.ifModified&&((x=_.getResponseHeader("Last-Modified"))&&(j.lastModified[a]=x),(x=_.getResponseHeader("etag"))&&(j.etag[a]=x)),204===t||"HEAD"===u.type?k="nocontent":304===t?k="notmodified":(k=y.state,f=y.data,p=!(v=y.error))):(v=k,!t&&k||(k="error",t<0&&(t=0))),_.status=t,_.statusText=(e||k)+"",p?h.resolveWith(d,[f,k,_]):h.rejectWith(d,[_,k,v]),_.statusCode(w),w=void 0,m&&g.trigger(p?"ajaxSuccess":"ajaxError",[_,u,p?f:v]),b.fireWith(d,[_,k]),m&&(g.trigger("ajaxComplete",[_,u]),--j.active||j.event.trigger("ajaxStop")))}return _},getJSON:function(t,e,n){return j.get(t,e,n,"json")},getScript:function(t,e){return j.get(t,void 0,e,"script")}}),j.each(["get","post"],(function(t,e){j[e]=function(t,n,o,a){return b(n)&&(a=a||o,o=n,n=void 0),j.ajax(j.extend({url:t,type:e,dataType:a,data:n,success:o},j.isPlainObject(t)&&t))}})),j.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),j._evalUrl=function(t,e,n){return j.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){j.globalEval(t,e,n)}})},j.fn.extend({wrapAll:function(t){var e;return this[0]&&(b(t)&&(t=t.call(this[0])),e=j(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return b(t)?this.each((function(e){j(this).wrapInner(t.call(this,e))})):this.each((function(){var e=j(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=b(t);return this.each((function(n){j(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){j(this).replaceWith(this.childNodes)})),this}}),j.expr.pseudos.hidden=function(t){return!j.expr.pseudos.visible(t)},j.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},j.ajaxSettings.xhr=function(){try{return new o.XMLHttpRequest}catch(t){}};var We={0:200,1223:204},Ue=j.ajaxSettings.xhr();h.cors=!!Ue&&"withCredentials"in Ue,h.ajax=Ue=!!Ue,j.ajaxTransport((function(t){var e,n;if(h.cors||Ue&&!t.crossDomain)return{send:function(a,r){var i,l=t.xhr();if(l.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(i in t.xhrFields)l[i]=t.xhrFields[i];for(i in t.mimeType&&l.overrideMimeType&&l.overrideMimeType(t.mimeType),t.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)l.setRequestHeader(i,a[i]);e=function(t){return function(){e&&(e=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===t?l.abort():"error"===t?"number"!=typeof l.status?r(0,"error"):r(l.status,l.statusText):r(We[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=e(),n=l.onerror=l.ontimeout=e("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&o.setTimeout((function(){e&&n()}))},e=e("abort");try{l.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),j.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),j.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return j.globalEval(t),t}}}),j.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),j.ajaxTransport("script",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(o,a){e=j(" - - {% baton_config as conf %} - {{ conf | json_script:"baton-config" }} - -{% endblock %} - -{% block branding %} -

{{ site_header|default:_('Django administration') }}

-{% endblock %} - -{% block nav-global %}{% endblock %} - -{% block footer %} - {% footer %} -{% endblock %} diff --git a/venv/Lib/site-packages/baton/templates/admin/change_form.html b/venv/Lib/site-packages/baton/templates/admin/change_form.html deleted file mode 100644 index 2413ee6..0000000 --- a/venv/Lib/site-packages/baton/templates/admin/change_form.html +++ /dev/null @@ -1,11 +0,0 @@ -{% extends 'admin/change_form.html' %} -{% block content %}{{ block.super }} - -{% for template, field, position in adminform.model_admin.baton_form_includes %} - -{% endfor %} -{% endblock %} diff --git a/venv/Lib/site-packages/baton/templates/admin/change_list.html b/venv/Lib/site-packages/baton/templates/admin/change_list.html deleted file mode 100644 index e365e96..0000000 --- a/venv/Lib/site-packages/baton/templates/admin/change_list.html +++ /dev/null @@ -1,25 +0,0 @@ -{% extends 'admin/change_list.html' %} -{% load baton_tags %} -{% block content %}{{ block.super }} - -{% for template, position in cl.model_admin.baton_cl_includes %} - -{% endfor %} - -{% for template, position in cl.model_admin.baton_cl_filters_includes %} - -{% endfor %} - -{% call_model_admin_method model_admin=cl.model_admin method='baton_cl_rows_attributes' cl=cl as data %} -{% if data %} - -{% endif %} -{% endblock %} diff --git a/venv/Lib/site-packages/baton/templates/admin/delete_confirmation.html b/venv/Lib/site-packages/baton/templates/admin/delete_confirmation.html deleted file mode 100644 index 817871b..0000000 --- a/venv/Lib/site-packages/baton/templates/admin/delete_confirmation.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "admin/delete_confirmation.html" %} -{% load static %} - -{% block content %} -
- {{ block.super }} -
-{% endblock %} diff --git a/venv/Lib/site-packages/baton/templates/admin/delete_selected_confirmation.html b/venv/Lib/site-packages/baton/templates/admin/delete_selected_confirmation.html deleted file mode 100644 index 368ff72..0000000 --- a/venv/Lib/site-packages/baton/templates/admin/delete_selected_confirmation.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "admin/delete_selected_confirmation.html" %} -{% load static %} - -{% block content %} -
- {{ block.super }} -
-{% endblock %} diff --git a/venv/Lib/site-packages/baton/templates/admin/filer/folder/directory_listing.html b/venv/Lib/site-packages/baton/templates/admin/filer/folder/directory_listing.html deleted file mode 100644 index b6c4bea..0000000 --- a/venv/Lib/site-packages/baton/templates/admin/filer/folder/directory_listing.html +++ /dev/null @@ -1,5 +0,0 @@ -{% extends "admin/filer/folder/directory_listing.html" %} -{% load i18n %} -{% block content_title %} -

{% trans "Folders" %}

-{% endblock %} diff --git a/venv/Lib/site-packages/baton/templates/admin/filter.html b/venv/Lib/site-packages/baton/templates/admin/filter.html deleted file mode 100644 index 4929406..0000000 --- a/venv/Lib/site-packages/baton/templates/admin/filter.html +++ /dev/null @@ -1,21 +0,0 @@ -{% load i18n baton_tags %} -

{% blocktrans with filter_title=title %} By {{ filter_title }} {% endblocktrans %}

-{% baton_config_value 'CHANGELIST_FILTERS_FORM' as filters_form %} -{% if filters_form %} -
    -
  • - -
  • -
-{% else %} - -{% endif %} diff --git a/venv/Lib/site-packages/baton/templates/baton/footer.html b/venv/Lib/site-packages/baton/templates/baton/footer.html deleted file mode 100644 index 1e63af6..0000000 --- a/venv/Lib/site-packages/baton/templates/baton/footer.html +++ /dev/null @@ -1,22 +0,0 @@ -{% load i18n %} - diff --git a/venv/Lib/site-packages/baton/tests.py b/venv/Lib/site-packages/baton/tests.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/baton/urls.py b/venv/Lib/site-packages/baton/urls.py deleted file mode 100644 index ea51ce0..0000000 --- a/venv/Lib/site-packages/baton/urls.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.conf.urls import url - -from .views import GetAppListJsonView, GetGravatartUrlJsonView - - -urlpatterns = [ - url(r'^app-list-json/$', GetAppListJsonView.as_view(), - name='baton-app-list-json'), - url(r'^gravatar/$', GetGravatartUrlJsonView.as_view(), - name='baton-gravatar-json'), -] diff --git a/venv/Lib/site-packages/baton/views.py b/venv/Lib/site-packages/baton/views.py deleted file mode 100644 index aebcdc8..0000000 --- a/venv/Lib/site-packages/baton/views.py +++ /dev/null @@ -1,254 +0,0 @@ -# -*- coding: utf-8 -*- -import hashlib -from django.http import JsonResponse -from django.contrib.admin import site -from django.contrib.admin.views.decorators import staff_member_required -from django.utils.decorators import method_decorator -from django.core.exceptions import ImproperlyConfigured -from django.views import View - -from .config import get_config - - -class GetAppListJsonView(View): - - @method_decorator(staff_member_required) - def dispatch(self, *args, **kwargs): - """ Only staff members can access this view """ - return super(GetAppListJsonView, self).dispatch(*args, **kwargs) - - def get(self, request): - """ Returns a json representing the menu voices - in a format eaten by the js menu. - Raised ImproperlyConfigured exceptions can be viewed - in the browser console - """ - self.app_list = site.get_app_list(request) - self.apps_dict = self.create_app_list_dict() - # no menu provided - items = self.get_menu(request) - if not items: - voices = self.get_default_voices() - else: - voices = [] - for item in items: - self.add_voice(voices, item) - - return JsonResponse(voices, safe=False) - - def get_menu(self, request): - return get_config('MENU') - - def add_voice(self, voices, item): - """ Adds a voice to the list - """ - voice = None - if item.get('type') == 'title': - voice = self.get_title_voice(item) - elif item.get('type') == 'app': - voice = self.get_app_voice(item) - elif item.get('type') == 'model': - voice = self.get_app_model_voice(item) - elif item.get('type') == 'free': - voice = self.get_free_voice(item) - if voice: - voices.append(voice) - - def get_title_voice(self, item): - """ Title voice - Returns the js menu compatible voice dict if the user - can see it, None otherwise - """ - view = True - if item.get('perms', None): - view = self.check_user_permission(item.get('perms', [])) - elif item.get('apps', None): - view = self.check_apps_permission(item.get('apps', [])) - if view: - children_items = item.get('children', []) - children = [] - if len(children_items): - for citem in children_items: - self.add_voice(children, citem) - - return { - 'type': 'title', - 'label': item.get('label', ''), - 'icon': item.get('icon', None), - 'defaultOpen': item.get('default_open', False), - 'children': children, - } - return None - - def get_free_voice(self, item): - """ Free voice - Returns the js menu compatible voice dict if the user - can see it, None otherwise - """ - view = True - if item.get('perms', None): - view = self.check_user_permission(item.get('perms', [])) - elif item.get('apps', None): - view = self.check_apps_permission(item.get('apps', [])) - - if view: - children_items = item.get('children', []) - children = [] - if len(children_items): - for citem in children_items: - self.add_voice(children, citem) - return { - 'type': 'free', - 'label': item.get('label', ''), - 'icon': item.get('icon', None), - 'url': item.get('url', None), - 're': item.get('re', None), - 'defaultOpen': item.get('default_open', False), - 'children': children, - } - return None - - def get_app_voice(self, item): - """ App voice - Returns the js menu compatible voice dict if the user - can see it, None otherwise - """ - if item.get('name', None) is None: - raise ImproperlyConfigured('App menu voices must have a name key') - if self.check_apps_permission([item.get('name', None)]): - children = [] - if item.get('models', None) is None: - for name, model in self.apps_dict[item.get('name')]['models'].items(): # noqa - children.append({ - 'type': 'model', - 'label': model.get('name', ''), - 'url': model.get('admin_url', '') - }) - else: - for model_item in item.get('models', []): - voice = self.get_model_voice(item.get('name'), model_item) - if voice: - children.append(voice) - - return { - 'type': 'app', - 'label': item.get('label', ''), - 'icon': item.get('icon', None), - 'defaultOpen': item.get('default_open', False), - 'children': children - } - return None - - def get_app_model_voice(self, app_model_item): - """ App Model voice - Returns the js menu compatible voice dict if the user - can see it, None otherwise - """ - if app_model_item.get('name', None) is None: - raise ImproperlyConfigured('Model menu voices must have a name key') # noqa - - if app_model_item.get('app', None) is None: - raise ImproperlyConfigured('Model menu voices must have an app key') # noqa - - return self.get_model_voice(app_model_item.get('app'), app_model_item) - - def get_model_voice(self, app, model_item): - """ Model voice - Returns the js menu compatible voice dict if the user - can see it, None otherwise - """ - if model_item.get('name', None) is None: - raise ImproperlyConfigured('Model menu voices must have a name key') # noqa - - if self.check_model_permission(app, model_item.get('name', None)): - return { - 'type': 'model', - 'label': model_item.get('label', ''), - 'icon': model_item.get('icon', None), - 'url': self.apps_dict[app]['models'][model_item.get('name')]['admin_url'], # noqa - } - - return None - - def create_app_list_dict(self): - """ Creates a more efficient to check dictionary from - the app_list list obtained from django admin - """ - d = {} - for app in self.app_list: - models = {} - for model in app.get('models', []): - models[model.get('object_name').lower()] = model - d[app.get('app_label').lower()] = { - 'app_url': app.get('app_url', ''), - 'app_label': app.get('app_label'), - 'models': models - } - return d - - def check_user_permission(self, perms): - for perm in perms: - if self.request.user.has_perm(perm): - return True - return False - - def check_apps_permission(self, apps): - """ Checks if one of apps is listed in apps_dict - Since apps_dict is derived from the app_list - given by django admin, it lists only the apps - the user can view - """ - for app in apps: - if app in self.apps_dict: - return True - - return False - - def check_model_permission(self, app, model): - """ Checks if model is listed in apps_dict - Since apps_dict is derived from the app_list - given by django admin, it lists only the apps - and models the user can view - """ - if self.apps_dict.get(app, False) and model in self.apps_dict[app]['models']: - return True - - return False - - def get_default_voices(self): - """ When no custom menu is defined in settings - Retrieves a js menu ready dict from the django admin app list - """ - voices = [] - for app in self.app_list: - children = [] - for model in app.get('models', []): - child = { - 'type': 'model', - 'label': model.get('name', ''), - 'url': model.get('admin_url', '') - } - children.append(child) - voice = { - 'type': 'app', - 'label': app.get('name', ''), - 'url': app.get('app_url', ''), - 'children': children - } - voices.append(voice) - - return voices - - -class GetGravatartUrlJsonView(View): - def get(self, request): - if not request.user.is_authenticated: - return JsonResponse({}) - try: - email = request.user.email.lower().strip() - hash = hashlib.md5(email.encode()) - return JsonResponse({"hash": hash.hexdigest()}) - except Exception: - return JsonResponse({}) - - diff --git a/venv/Lib/site-packages/cffi-1.15.0.dist-info/WHEEL b/venv/Lib/site-packages/cffi-1.15.0.dist-info/WHEEL deleted file mode 100644 index ab9f74a..0000000 --- a/venv/Lib/site-packages/cffi-1.15.0.dist-info/WHEEL +++ /dev/null @@ -1,5 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.37.0) -Root-Is-Purelib: false -Tag: cp310-cp310-win_amd64 - diff --git a/venv/Lib/site-packages/cssselect2-0.4.1.dist-info/RECORD b/venv/Lib/site-packages/cssselect2-0.4.1.dist-info/RECORD deleted file mode 100644 index 81c9e86..0000000 --- a/venv/Lib/site-packages/cssselect2-0.4.1.dist-info/RECORD +++ /dev/null @@ -1,13 +0,0 @@ -cssselect2-0.4.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -cssselect2-0.4.1.dist-info/LICENSE,sha256=b9lyKaHRsPaotB4Qn0E0JtvAh0seA3RtZswzKCYBwsI,1548 -cssselect2-0.4.1.dist-info/METADATA,sha256=xnwvtm3c2LNrPMwRCPAn-kMYlW38HXkYJ4bh__W8J3Q,2922 -cssselect2-0.4.1.dist-info/RECORD,, -cssselect2-0.4.1.dist-info/WHEEL,sha256=CqyTrkghQBNsEzLD3HbCSEIJ_fY58-XpoU29dUzwHSk,81 -cssselect2/__init__.py,sha256=-erycTkInM63GLXVMejKMM0tCOVYWoLeApJr8DuDA_0,3860 -cssselect2/__pycache__/__init__.cpython-310.pyc,, -cssselect2/__pycache__/compiler.cpython-310.pyc,, -cssselect2/__pycache__/parser.cpython-310.pyc,, -cssselect2/__pycache__/tree.cpython-310.pyc,, -cssselect2/compiler.py,sha256=s3QWX3xMFHQ7kZFOGfIMooSa7LtguUX5kCCL70xTxxc,14076 -cssselect2/parser.py,sha256=RhzwMYF7iIFiWrFWrw4VsLvNwlTY_u4SpatxdQ3VG8M,13204 -cssselect2/tree.py,sha256=arI5KdIPoLRxzGSzHK2FnONm7ug7mpiXQqQBQScC4bo,12307 diff --git a/venv/Lib/site-packages/distutils-precedence.pth b/venv/Lib/site-packages/distutils-precedence.pth deleted file mode 100644 index 7f009fe..0000000 --- a/venv/Lib/site-packages/distutils-precedence.pth +++ /dev/null @@ -1 +0,0 @@ -import os; var = 'SETUPTOOLS_USE_DISTUTILS'; enabled = os.environ.get(var, 'local') == 'local'; enabled and __import__('_distutils_hack').add_shim(); diff --git a/venv/Lib/site-packages/django/__init__.py b/venv/Lib/site-packages/django/__init__.py deleted file mode 100644 index 6946511..0000000 --- a/venv/Lib/site-packages/django/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -from django.utils.version import get_version - -VERSION = (4, 0, 0, 'final', 0) - -__version__ = get_version(VERSION) - - -def setup(set_prefix=True): - """ - Configure the settings (this happens as a side effect of accessing the - first setting), configure logging and populate the app registry. - Set the thread-local urlresolvers script prefix if `set_prefix` is True. - """ - from django.apps import apps - from django.conf import settings - from django.urls import set_script_prefix - from django.utils.log import configure_logging - - configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) - if set_prefix: - set_script_prefix( - '/' if settings.FORCE_SCRIPT_NAME is None else settings.FORCE_SCRIPT_NAME - ) - apps.populate(settings.INSTALLED_APPS) diff --git a/venv/Lib/site-packages/django/__main__.py b/venv/Lib/site-packages/django/__main__.py deleted file mode 100644 index 8b96e91..0000000 --- a/venv/Lib/site-packages/django/__main__.py +++ /dev/null @@ -1,9 +0,0 @@ -""" -Invokes django-admin when the django module is run as a script. - -Example: python -m django check -""" -from django.core import management - -if __name__ == "__main__": - management.execute_from_command_line() diff --git a/venv/Lib/site-packages/django/apps/__init__.py b/venv/Lib/site-packages/django/apps/__init__.py deleted file mode 100644 index 79091dc..0000000 --- a/venv/Lib/site-packages/django/apps/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .config import AppConfig -from .registry import apps - -__all__ = ['AppConfig', 'apps'] diff --git a/venv/Lib/site-packages/django/apps/config.py b/venv/Lib/site-packages/django/apps/config.py deleted file mode 100644 index 7dfb4b4..0000000 --- a/venv/Lib/site-packages/django/apps/config.py +++ /dev/null @@ -1,305 +0,0 @@ -import inspect -import os -import warnings -from importlib import import_module - -from django.core.exceptions import ImproperlyConfigured -from django.utils.deprecation import RemovedInDjango41Warning -from django.utils.functional import cached_property -from django.utils.module_loading import import_string, module_has_submodule - -APPS_MODULE_NAME = 'apps' -MODELS_MODULE_NAME = 'models' - - -class AppConfig: - """Class representing a Django application and its configuration.""" - - def __init__(self, app_name, app_module): - # Full Python path to the application e.g. 'django.contrib.admin'. - self.name = app_name - - # Root module for the application e.g. . - self.module = app_module - - # Reference to the Apps registry that holds this AppConfig. Set by the - # registry when it registers the AppConfig instance. - self.apps = None - - # The following attributes could be defined at the class level in a - # subclass, hence the test-and-set pattern. - - # Last component of the Python path to the application e.g. 'admin'. - # This value must be unique across a Django project. - if not hasattr(self, 'label'): - self.label = app_name.rpartition(".")[2] - if not self.label.isidentifier(): - raise ImproperlyConfigured( - "The app label '%s' is not a valid Python identifier." % self.label - ) - - # Human-readable name for the application e.g. "Admin". - if not hasattr(self, 'verbose_name'): - self.verbose_name = self.label.title() - - # Filesystem path to the application directory e.g. - # '/path/to/django/contrib/admin'. - if not hasattr(self, 'path'): - self.path = self._path_from_module(app_module) - - # Module containing models e.g. . Set by import_models(). - # None if the application doesn't have a models module. - self.models_module = None - - # Mapping of lowercase model names to model classes. Initially set to - # None to prevent accidental access before import_models() runs. - self.models = None - - def __repr__(self): - return '<%s: %s>' % (self.__class__.__name__, self.label) - - @cached_property - def default_auto_field(self): - from django.conf import settings - return settings.DEFAULT_AUTO_FIELD - - @property - def _is_default_auto_field_overridden(self): - return self.__class__.default_auto_field is not AppConfig.default_auto_field - - def _path_from_module(self, module): - """Attempt to determine app's filesystem path from its module.""" - # See #21874 for extended discussion of the behavior of this method in - # various cases. - # Convert to list because __path__ may not support indexing. - paths = list(getattr(module, '__path__', [])) - if len(paths) != 1: - filename = getattr(module, '__file__', None) - if filename is not None: - paths = [os.path.dirname(filename)] - else: - # For unknown reasons, sometimes the list returned by __path__ - # contains duplicates that must be removed (#25246). - paths = list(set(paths)) - if len(paths) > 1: - raise ImproperlyConfigured( - "The app module %r has multiple filesystem locations (%r); " - "you must configure this app with an AppConfig subclass " - "with a 'path' class attribute." % (module, paths)) - elif not paths: - raise ImproperlyConfigured( - "The app module %r has no filesystem location, " - "you must configure this app with an AppConfig subclass " - "with a 'path' class attribute." % module) - return paths[0] - - @classmethod - def create(cls, entry): - """ - Factory that creates an app config from an entry in INSTALLED_APPS. - """ - # create() eventually returns app_config_class(app_name, app_module). - app_config_class = None - app_config_name = None - app_name = None - app_module = None - - # If import_module succeeds, entry points to the app module. - try: - app_module = import_module(entry) - except Exception: - pass - else: - # If app_module has an apps submodule that defines a single - # AppConfig subclass, use it automatically. - # To prevent this, an AppConfig subclass can declare a class - # variable default = False. - # If the apps module defines more than one AppConfig subclass, - # the default one can declare default = True. - if module_has_submodule(app_module, APPS_MODULE_NAME): - mod_path = '%s.%s' % (entry, APPS_MODULE_NAME) - mod = import_module(mod_path) - # Check if there's exactly one AppConfig candidate, - # excluding those that explicitly define default = False. - app_configs = [ - (name, candidate) - for name, candidate in inspect.getmembers(mod, inspect.isclass) - if ( - issubclass(candidate, cls) and - candidate is not cls and - getattr(candidate, 'default', True) - ) - ] - if len(app_configs) == 1: - app_config_class = app_configs[0][1] - app_config_name = '%s.%s' % (mod_path, app_configs[0][0]) - else: - # Check if there's exactly one AppConfig subclass, - # among those that explicitly define default = True. - app_configs = [ - (name, candidate) - for name, candidate in app_configs - if getattr(candidate, 'default', False) - ] - if len(app_configs) > 1: - candidates = [repr(name) for name, _ in app_configs] - raise RuntimeError( - '%r declares more than one default AppConfig: ' - '%s.' % (mod_path, ', '.join(candidates)) - ) - elif len(app_configs) == 1: - app_config_class = app_configs[0][1] - app_config_name = '%s.%s' % (mod_path, app_configs[0][0]) - - # If app_module specifies a default_app_config, follow the link. - # default_app_config is deprecated, but still takes over the - # automatic detection for backwards compatibility during the - # deprecation period. - try: - new_entry = app_module.default_app_config - except AttributeError: - # Use the default app config class if we didn't find anything. - if app_config_class is None: - app_config_class = cls - app_name = entry - else: - message = ( - '%r defines default_app_config = %r. ' % (entry, new_entry) - ) - if new_entry == app_config_name: - message += ( - 'Django now detects this configuration automatically. ' - 'You can remove default_app_config.' - ) - else: - message += ( - "However, Django's automatic detection %s. You should " - "move the default config class to the apps submodule " - "of your application and, if this module defines " - "several config classes, mark the default one with " - "default = True." % ( - "picked another configuration, %r" % app_config_name - if app_config_name - else "did not find this configuration" - ) - ) - warnings.warn(message, RemovedInDjango41Warning, stacklevel=2) - entry = new_entry - app_config_class = None - - # If import_string succeeds, entry is an app config class. - if app_config_class is None: - try: - app_config_class = import_string(entry) - except Exception: - pass - # If both import_module and import_string failed, it means that entry - # doesn't have a valid value. - if app_module is None and app_config_class is None: - # If the last component of entry starts with an uppercase letter, - # then it was likely intended to be an app config class; if not, - # an app module. Provide a nice error message in both cases. - mod_path, _, cls_name = entry.rpartition('.') - if mod_path and cls_name[0].isupper(): - # We could simply re-trigger the string import exception, but - # we're going the extra mile and providing a better error - # message for typos in INSTALLED_APPS. - # This may raise ImportError, which is the best exception - # possible if the module at mod_path cannot be imported. - mod = import_module(mod_path) - candidates = [ - repr(name) - for name, candidate in inspect.getmembers(mod, inspect.isclass) - if issubclass(candidate, cls) and candidate is not cls - ] - msg = "Module '%s' does not contain a '%s' class." % (mod_path, cls_name) - if candidates: - msg += ' Choices are: %s.' % ', '.join(candidates) - raise ImportError(msg) - else: - # Re-trigger the module import exception. - import_module(entry) - - # Check for obvious errors. (This check prevents duck typing, but - # it could be removed if it became a problem in practice.) - if not issubclass(app_config_class, AppConfig): - raise ImproperlyConfigured( - "'%s' isn't a subclass of AppConfig." % entry) - - # Obtain app name here rather than in AppClass.__init__ to keep - # all error checking for entries in INSTALLED_APPS in one place. - if app_name is None: - try: - app_name = app_config_class.name - except AttributeError: - raise ImproperlyConfigured( - "'%s' must supply a name attribute." % entry - ) - - # Ensure app_name points to a valid module. - try: - app_module = import_module(app_name) - except ImportError: - raise ImproperlyConfigured( - "Cannot import '%s'. Check that '%s.%s.name' is correct." % ( - app_name, - app_config_class.__module__, - app_config_class.__qualname__, - ) - ) - - # Entry is a path to an app config class. - return app_config_class(app_name, app_module) - - def get_model(self, model_name, require_ready=True): - """ - Return the model with the given case-insensitive model_name. - - Raise LookupError if no model exists with this name. - """ - if require_ready: - self.apps.check_models_ready() - else: - self.apps.check_apps_ready() - try: - return self.models[model_name.lower()] - except KeyError: - raise LookupError( - "App '%s' doesn't have a '%s' model." % (self.label, model_name)) - - def get_models(self, include_auto_created=False, include_swapped=False): - """ - Return an iterable of models. - - By default, the following models aren't included: - - - auto-created models for many-to-many relations without - an explicit intermediate table, - - models that have been swapped out. - - Set the corresponding keyword argument to True to include such models. - Keyword arguments aren't documented; they're a private API. - """ - self.apps.check_models_ready() - for model in self.models.values(): - if model._meta.auto_created and not include_auto_created: - continue - if model._meta.swapped and not include_swapped: - continue - yield model - - def import_models(self): - # Dictionary of models for this app, primarily maintained in the - # 'all_models' attribute of the Apps this AppConfig is attached to. - self.models = self.apps.all_models[self.label] - - if module_has_submodule(self.module, MODELS_MODULE_NAME): - models_module_name = '%s.%s' % (self.name, MODELS_MODULE_NAME) - self.models_module = import_module(models_module_name) - - def ready(self): - """ - Override this method in subclasses to run code when Django starts. - """ diff --git a/venv/Lib/site-packages/django/apps/registry.py b/venv/Lib/site-packages/django/apps/registry.py deleted file mode 100644 index 62650ca..0000000 --- a/venv/Lib/site-packages/django/apps/registry.py +++ /dev/null @@ -1,428 +0,0 @@ -import functools -import sys -import threading -import warnings -from collections import Counter, defaultdict -from functools import partial - -from django.core.exceptions import AppRegistryNotReady, ImproperlyConfigured - -from .config import AppConfig - - -class Apps: - """ - A registry that stores the configuration of installed applications. - - It also keeps track of models, e.g. to provide reverse relations. - """ - - def __init__(self, installed_apps=()): - # installed_apps is set to None when creating the master registry - # because it cannot be populated at that point. Other registries must - # provide a list of installed apps and are populated immediately. - if installed_apps is None and hasattr(sys.modules[__name__], 'apps'): - raise RuntimeError("You must supply an installed_apps argument.") - - # Mapping of app labels => model names => model classes. Every time a - # model is imported, ModelBase.__new__ calls apps.register_model which - # creates an entry in all_models. All imported models are registered, - # regardless of whether they're defined in an installed application - # and whether the registry has been populated. Since it isn't possible - # to reimport a module safely (it could reexecute initialization code) - # all_models is never overridden or reset. - self.all_models = defaultdict(dict) - - # Mapping of labels to AppConfig instances for installed apps. - self.app_configs = {} - - # Stack of app_configs. Used to store the current state in - # set_available_apps and set_installed_apps. - self.stored_app_configs = [] - - # Whether the registry is populated. - self.apps_ready = self.models_ready = self.ready = False - # For the autoreloader. - self.ready_event = threading.Event() - - # Lock for thread-safe population. - self._lock = threading.RLock() - self.loading = False - - # Maps ("app_label", "modelname") tuples to lists of functions to be - # called when the corresponding model is ready. Used by this class's - # `lazy_model_operation()` and `do_pending_operations()` methods. - self._pending_operations = defaultdict(list) - - # Populate apps and models, unless it's the master registry. - if installed_apps is not None: - self.populate(installed_apps) - - def populate(self, installed_apps=None): - """ - Load application configurations and models. - - Import each application module and then each model module. - - It is thread-safe and idempotent, but not reentrant. - """ - if self.ready: - return - - # populate() might be called by two threads in parallel on servers - # that create threads before initializing the WSGI callable. - with self._lock: - if self.ready: - return - - # An RLock prevents other threads from entering this section. The - # compare and set operation below is atomic. - if self.loading: - # Prevent reentrant calls to avoid running AppConfig.ready() - # methods twice. - raise RuntimeError("populate() isn't reentrant") - self.loading = True - - # Phase 1: initialize app configs and import app modules. - for entry in installed_apps: - if isinstance(entry, AppConfig): - app_config = entry - else: - app_config = AppConfig.create(entry) - if app_config.label in self.app_configs: - raise ImproperlyConfigured( - "Application labels aren't unique, " - "duplicates: %s" % app_config.label) - - self.app_configs[app_config.label] = app_config - app_config.apps = self - - # Check for duplicate app names. - counts = Counter( - app_config.name for app_config in self.app_configs.values()) - duplicates = [ - name for name, count in counts.most_common() if count > 1] - if duplicates: - raise ImproperlyConfigured( - "Application names aren't unique, " - "duplicates: %s" % ", ".join(duplicates)) - - self.apps_ready = True - - # Phase 2: import models modules. - for app_config in self.app_configs.values(): - app_config.import_models() - - self.clear_cache() - - self.models_ready = True - - # Phase 3: run ready() methods of app configs. - for app_config in self.get_app_configs(): - app_config.ready() - - self.ready = True - self.ready_event.set() - - def check_apps_ready(self): - """Raise an exception if all apps haven't been imported yet.""" - if not self.apps_ready: - from django.conf import settings - - # If "not ready" is due to unconfigured settings, accessing - # INSTALLED_APPS raises a more helpful ImproperlyConfigured - # exception. - settings.INSTALLED_APPS - raise AppRegistryNotReady("Apps aren't loaded yet.") - - def check_models_ready(self): - """Raise an exception if all models haven't been imported yet.""" - if not self.models_ready: - raise AppRegistryNotReady("Models aren't loaded yet.") - - def get_app_configs(self): - """Import applications and return an iterable of app configs.""" - self.check_apps_ready() - return self.app_configs.values() - - def get_app_config(self, app_label): - """ - Import applications and returns an app config for the given label. - - Raise LookupError if no application exists with this label. - """ - self.check_apps_ready() - try: - return self.app_configs[app_label] - except KeyError: - message = "No installed app with label '%s'." % app_label - for app_config in self.get_app_configs(): - if app_config.name == app_label: - message += " Did you mean '%s'?" % app_config.label - break - raise LookupError(message) - - # This method is performance-critical at least for Django's test suite. - @functools.lru_cache(maxsize=None) - def get_models(self, include_auto_created=False, include_swapped=False): - """ - Return a list of all installed models. - - By default, the following models aren't included: - - - auto-created models for many-to-many relations without - an explicit intermediate table, - - models that have been swapped out. - - Set the corresponding keyword argument to True to include such models. - """ - self.check_models_ready() - - result = [] - for app_config in self.app_configs.values(): - result.extend(app_config.get_models(include_auto_created, include_swapped)) - return result - - def get_model(self, app_label, model_name=None, require_ready=True): - """ - Return the model matching the given app_label and model_name. - - As a shortcut, app_label may be in the form .. - - model_name is case-insensitive. - - Raise LookupError if no application exists with this label, or no - model exists with this name in the application. Raise ValueError if - called with a single argument that doesn't contain exactly one dot. - """ - if require_ready: - self.check_models_ready() - else: - self.check_apps_ready() - - if model_name is None: - app_label, model_name = app_label.split('.') - - app_config = self.get_app_config(app_label) - - if not require_ready and app_config.models is None: - app_config.import_models() - - return app_config.get_model(model_name, require_ready=require_ready) - - def register_model(self, app_label, model): - # Since this method is called when models are imported, it cannot - # perform imports because of the risk of import loops. It mustn't - # call get_app_config(). - model_name = model._meta.model_name - app_models = self.all_models[app_label] - if model_name in app_models: - if (model.__name__ == app_models[model_name].__name__ and - model.__module__ == app_models[model_name].__module__): - warnings.warn( - "Model '%s.%s' was already registered. " - "Reloading models is not advised as it can lead to inconsistencies, " - "most notably with related models." % (app_label, model_name), - RuntimeWarning, stacklevel=2) - else: - raise RuntimeError( - "Conflicting '%s' models in application '%s': %s and %s." % - (model_name, app_label, app_models[model_name], model)) - app_models[model_name] = model - self.do_pending_operations(model) - self.clear_cache() - - def is_installed(self, app_name): - """ - Check whether an application with this name exists in the registry. - - app_name is the full name of the app e.g. 'django.contrib.admin'. - """ - self.check_apps_ready() - return any(ac.name == app_name for ac in self.app_configs.values()) - - def get_containing_app_config(self, object_name): - """ - Look for an app config containing a given object. - - object_name is the dotted Python path to the object. - - Return the app config for the inner application in case of nesting. - Return None if the object isn't in any registered app config. - """ - self.check_apps_ready() - candidates = [] - for app_config in self.app_configs.values(): - if object_name.startswith(app_config.name): - subpath = object_name[len(app_config.name):] - if subpath == '' or subpath[0] == '.': - candidates.append(app_config) - if candidates: - return sorted(candidates, key=lambda ac: -len(ac.name))[0] - - def get_registered_model(self, app_label, model_name): - """ - Similar to get_model(), but doesn't require that an app exists with - the given app_label. - - It's safe to call this method at import time, even while the registry - is being populated. - """ - model = self.all_models[app_label].get(model_name.lower()) - if model is None: - raise LookupError( - "Model '%s.%s' not registered." % (app_label, model_name)) - return model - - @functools.lru_cache(maxsize=None) - def get_swappable_settings_name(self, to_string): - """ - For a given model string (e.g. "auth.User"), return the name of the - corresponding settings name if it refers to a swappable model. If the - referred model is not swappable, return None. - - This method is decorated with lru_cache because it's performance - critical when it comes to migrations. Since the swappable settings don't - change after Django has loaded the settings, there is no reason to get - the respective settings attribute over and over again. - """ - for model in self.get_models(include_swapped=True): - swapped = model._meta.swapped - # Is this model swapped out for the model given by to_string? - if swapped and swapped == to_string: - return model._meta.swappable - # Is this model swappable and the one given by to_string? - if model._meta.swappable and model._meta.label == to_string: - return model._meta.swappable - return None - - def set_available_apps(self, available): - """ - Restrict the set of installed apps used by get_app_config[s]. - - available must be an iterable of application names. - - set_available_apps() must be balanced with unset_available_apps(). - - Primarily used for performance optimization in TransactionTestCase. - - This method is safe in the sense that it doesn't trigger any imports. - """ - available = set(available) - installed = {app_config.name for app_config in self.get_app_configs()} - if not available.issubset(installed): - raise ValueError( - "Available apps isn't a subset of installed apps, extra apps: %s" - % ", ".join(available - installed) - ) - - self.stored_app_configs.append(self.app_configs) - self.app_configs = { - label: app_config - for label, app_config in self.app_configs.items() - if app_config.name in available - } - self.clear_cache() - - def unset_available_apps(self): - """Cancel a previous call to set_available_apps().""" - self.app_configs = self.stored_app_configs.pop() - self.clear_cache() - - def set_installed_apps(self, installed): - """ - Enable a different set of installed apps for get_app_config[s]. - - installed must be an iterable in the same format as INSTALLED_APPS. - - set_installed_apps() must be balanced with unset_installed_apps(), - even if it exits with an exception. - - Primarily used as a receiver of the setting_changed signal in tests. - - This method may trigger new imports, which may add new models to the - registry of all imported models. They will stay in the registry even - after unset_installed_apps(). Since it isn't possible to replay - imports safely (e.g. that could lead to registering listeners twice), - models are registered when they're imported and never removed. - """ - if not self.ready: - raise AppRegistryNotReady("App registry isn't ready yet.") - self.stored_app_configs.append(self.app_configs) - self.app_configs = {} - self.apps_ready = self.models_ready = self.loading = self.ready = False - self.clear_cache() - self.populate(installed) - - def unset_installed_apps(self): - """Cancel a previous call to set_installed_apps().""" - self.app_configs = self.stored_app_configs.pop() - self.apps_ready = self.models_ready = self.ready = True - self.clear_cache() - - def clear_cache(self): - """ - Clear all internal caches, for methods that alter the app registry. - - This is mostly used in tests. - """ - # Call expire cache on each model. This will purge - # the relation tree and the fields cache. - self.get_models.cache_clear() - if self.ready: - # Circumvent self.get_models() to prevent that the cache is refilled. - # This particularly prevents that an empty value is cached while cloning. - for app_config in self.app_configs.values(): - for model in app_config.get_models(include_auto_created=True): - model._meta._expire_cache() - - def lazy_model_operation(self, function, *model_keys): - """ - Take a function and a number of ("app_label", "modelname") tuples, and - when all the corresponding models have been imported and registered, - call the function with the model classes as its arguments. - - The function passed to this method must accept exactly n models as - arguments, where n=len(model_keys). - """ - # Base case: no arguments, just execute the function. - if not model_keys: - function() - # Recursive case: take the head of model_keys, wait for the - # corresponding model class to be imported and registered, then apply - # that argument to the supplied function. Pass the resulting partial - # to lazy_model_operation() along with the remaining model args and - # repeat until all models are loaded and all arguments are applied. - else: - next_model, *more_models = model_keys - - # This will be executed after the class corresponding to next_model - # has been imported and registered. The `func` attribute provides - # duck-type compatibility with partials. - def apply_next_model(model): - next_function = partial(apply_next_model.func, model) - self.lazy_model_operation(next_function, *more_models) - apply_next_model.func = function - - # If the model has already been imported and registered, partially - # apply it to the function now. If not, add it to the list of - # pending operations for the model, where it will be executed with - # the model class as its sole argument once the model is ready. - try: - model_class = self.get_registered_model(*next_model) - except LookupError: - self._pending_operations[next_model].append(apply_next_model) - else: - apply_next_model(model_class) - - def do_pending_operations(self, model): - """ - Take a newly-prepared model and pass it to each function waiting for - it. This is called at the very end of Apps.register_model(). - """ - key = model._meta.app_label, model._meta.model_name - for function in self._pending_operations.pop(key, []): - function(model) - - -apps = Apps(installed_apps=None) diff --git a/venv/Lib/site-packages/django/conf/__init__.py b/venv/Lib/site-packages/django/conf/__init__.py deleted file mode 100644 index 80f3115..0000000 --- a/venv/Lib/site-packages/django/conf/__init__.py +++ /dev/null @@ -1,284 +0,0 @@ -""" -Settings and configuration for Django. - -Read values from the module specified by the DJANGO_SETTINGS_MODULE environment -variable, and then from django.conf.global_settings; see the global_settings.py -for a list of all possible variables. -""" - -import importlib -import os -import time -import traceback -import warnings -from pathlib import Path - -import django -from django.conf import global_settings -from django.core.exceptions import ImproperlyConfigured -from django.utils.deprecation import RemovedInDjango50Warning -from django.utils.functional import LazyObject, empty - -ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE" - -# RemovedInDjango50Warning -USE_DEPRECATED_PYTZ_DEPRECATED_MSG = ( - 'The USE_DEPRECATED_PYTZ setting, and support for pytz timezones is ' - 'deprecated in favor of the stdlib zoneinfo module. Please update your ' - 'code to use zoneinfo and remove the USE_DEPRECATED_PYTZ setting.' -) - -USE_L10N_DEPRECATED_MSG = ( - 'The USE_L10N setting is deprecated. Starting with Django 5.0, localized ' - 'formatting of data will always be enabled. For example Django will ' - 'display numbers and dates using the format of the current locale.' -) - - -class SettingsReference(str): - """ - String subclass which references a current settings value. It's treated as - the value in memory but serializes to a settings.NAME attribute reference. - """ - def __new__(self, value, setting_name): - return str.__new__(self, value) - - def __init__(self, value, setting_name): - self.setting_name = setting_name - - -class LazySettings(LazyObject): - """ - A lazy proxy for either global Django settings or a custom settings object. - The user can manually configure settings prior to using them. Otherwise, - Django uses the settings module pointed to by DJANGO_SETTINGS_MODULE. - """ - def _setup(self, name=None): - """ - Load the settings module pointed to by the environment variable. This - is used the first time settings are needed, if the user hasn't - configured settings manually. - """ - settings_module = os.environ.get(ENVIRONMENT_VARIABLE) - if not settings_module: - desc = ("setting %s" % name) if name else "settings" - raise ImproperlyConfigured( - "Requested %s, but settings are not configured. " - "You must either define the environment variable %s " - "or call settings.configure() before accessing settings." - % (desc, ENVIRONMENT_VARIABLE)) - - self._wrapped = Settings(settings_module) - - def __repr__(self): - # Hardcode the class name as otherwise it yields 'Settings'. - if self._wrapped is empty: - return '' - return '' % { - 'settings_module': self._wrapped.SETTINGS_MODULE, - } - - def __getattr__(self, name): - """Return the value of a setting and cache it in self.__dict__.""" - if self._wrapped is empty: - self._setup(name) - val = getattr(self._wrapped, name) - - # Special case some settings which require further modification. - # This is done here for performance reasons so the modified value is cached. - if name in {'MEDIA_URL', 'STATIC_URL'} and val is not None: - val = self._add_script_prefix(val) - elif name == 'SECRET_KEY' and not val: - raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") - - self.__dict__[name] = val - return val - - def __setattr__(self, name, value): - """ - Set the value of setting. Clear all cached values if _wrapped changes - (@override_settings does this) or clear single values when set. - """ - if name == '_wrapped': - self.__dict__.clear() - else: - self.__dict__.pop(name, None) - super().__setattr__(name, value) - - def __delattr__(self, name): - """Delete a setting and clear it from cache if needed.""" - super().__delattr__(name) - self.__dict__.pop(name, None) - - def configure(self, default_settings=global_settings, **options): - """ - Called to manually configure the settings. The 'default_settings' - parameter sets where to retrieve any unspecified values from (its - argument must support attribute access (__getattr__)). - """ - if self._wrapped is not empty: - raise RuntimeError('Settings already configured.') - holder = UserSettingsHolder(default_settings) - for name, value in options.items(): - if not name.isupper(): - raise TypeError('Setting %r must be uppercase.' % name) - setattr(holder, name, value) - self._wrapped = holder - - @staticmethod - def _add_script_prefix(value): - """ - Add SCRIPT_NAME prefix to relative paths. - - Useful when the app is being served at a subpath and manually prefixing - subpath to STATIC_URL and MEDIA_URL in settings is inconvenient. - """ - # Don't apply prefix to absolute paths and URLs. - if value.startswith(('http://', 'https://', '/')): - return value - from django.urls import get_script_prefix - return '%s%s' % (get_script_prefix(), value) - - @property - def configured(self): - """Return True if the settings have already been configured.""" - return self._wrapped is not empty - - @property - def USE_L10N(self): - stack = traceback.extract_stack() - # Show a warning if the setting is used outside of Django. - # Stack index: -1 this line, -2 the caller. - filename, _, _, _ = stack[-2] - if not filename.startswith(os.path.dirname(django.__file__)): - warnings.warn( - USE_L10N_DEPRECATED_MSG, - RemovedInDjango50Warning, - stacklevel=2, - ) - return self.__getattr__('USE_L10N') - - # RemovedInDjango50Warning. - @property - def _USE_L10N_INTERNAL(self): - # Special hook to avoid checking a traceback in internal use on hot - # paths. - return self.__getattr__('USE_L10N') - - -class Settings: - def __init__(self, settings_module): - # update this dict from global settings (but only for ALL_CAPS settings) - for setting in dir(global_settings): - if setting.isupper(): - setattr(self, setting, getattr(global_settings, setting)) - - # store the settings module in case someone later cares - self.SETTINGS_MODULE = settings_module - - mod = importlib.import_module(self.SETTINGS_MODULE) - - tuple_settings = ( - 'ALLOWED_HOSTS', - "INSTALLED_APPS", - "TEMPLATE_DIRS", - "LOCALE_PATHS", - ) - self._explicit_settings = set() - for setting in dir(mod): - if setting.isupper(): - setting_value = getattr(mod, setting) - - if (setting in tuple_settings and - not isinstance(setting_value, (list, tuple))): - raise ImproperlyConfigured("The %s setting must be a list or a tuple." % setting) - setattr(self, setting, setting_value) - self._explicit_settings.add(setting) - - if self.USE_TZ is False and not self.is_overridden('USE_TZ'): - warnings.warn( - 'The default value of USE_TZ will change from False to True ' - 'in Django 5.0. Set USE_TZ to False in your project settings ' - 'if you want to keep the current default behavior.', - category=RemovedInDjango50Warning, - ) - - if self.is_overridden('USE_DEPRECATED_PYTZ'): - warnings.warn(USE_DEPRECATED_PYTZ_DEPRECATED_MSG, RemovedInDjango50Warning) - - if hasattr(time, 'tzset') and self.TIME_ZONE: - # When we can, attempt to validate the timezone. If we can't find - # this file, no check happens and it's harmless. - zoneinfo_root = Path('/usr/share/zoneinfo') - zone_info_file = zoneinfo_root.joinpath(*self.TIME_ZONE.split('/')) - if zoneinfo_root.exists() and not zone_info_file.exists(): - raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) - # Move the time zone info into os.environ. See ticket #2315 for why - # we don't do this unconditionally (breaks Windows). - os.environ['TZ'] = self.TIME_ZONE - time.tzset() - - if self.is_overridden('USE_L10N'): - warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) - - def is_overridden(self, setting): - return setting in self._explicit_settings - - def __repr__(self): - return '<%(cls)s "%(settings_module)s">' % { - 'cls': self.__class__.__name__, - 'settings_module': self.SETTINGS_MODULE, - } - - -class UserSettingsHolder: - """Holder for user configured settings.""" - # SETTINGS_MODULE doesn't make much sense in the manually configured - # (standalone) case. - SETTINGS_MODULE = None - - def __init__(self, default_settings): - """ - Requests for configuration variables not in this class are satisfied - from the module specified in default_settings (if possible). - """ - self.__dict__['_deleted'] = set() - self.default_settings = default_settings - - def __getattr__(self, name): - if not name.isupper() or name in self._deleted: - raise AttributeError - return getattr(self.default_settings, name) - - def __setattr__(self, name, value): - self._deleted.discard(name) - if name == 'USE_L10N': - warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) - super().__setattr__(name, value) - if name == 'USE_DEPRECATED_PYTZ': - warnings.warn(USE_DEPRECATED_PYTZ_DEPRECATED_MSG, RemovedInDjango50Warning) - - def __delattr__(self, name): - self._deleted.add(name) - if hasattr(self, name): - super().__delattr__(name) - - def __dir__(self): - return sorted( - s for s in [*self.__dict__, *dir(self.default_settings)] - if s not in self._deleted - ) - - def is_overridden(self, setting): - deleted = (setting in self._deleted) - set_locally = (setting in self.__dict__) - set_on_default = getattr(self.default_settings, 'is_overridden', lambda s: False)(setting) - return deleted or set_locally or set_on_default - - def __repr__(self): - return '<%(cls)s>' % { - 'cls': self.__class__.__name__, - } - - -settings = LazySettings() diff --git a/venv/Lib/site-packages/django/conf/app_template/__init__.py-tpl b/venv/Lib/site-packages/django/conf/app_template/__init__.py-tpl deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/app_template/admin.py-tpl b/venv/Lib/site-packages/django/conf/app_template/admin.py-tpl deleted file mode 100644 index 8c38f3f..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/admin.py-tpl +++ /dev/null @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/venv/Lib/site-packages/django/conf/app_template/apps.py-tpl b/venv/Lib/site-packages/django/conf/app_template/apps.py-tpl deleted file mode 100644 index b705352..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/apps.py-tpl +++ /dev/null @@ -1,6 +0,0 @@ -from django.apps import AppConfig - - -class {{ camel_case_app_name }}Config(AppConfig): - default_auto_field = 'django.db.models.BigAutoField' - name = '{{ app_name }}' diff --git a/venv/Lib/site-packages/django/conf/app_template/migrations/__init__.py-tpl b/venv/Lib/site-packages/django/conf/app_template/migrations/__init__.py-tpl deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/app_template/models.py-tpl b/venv/Lib/site-packages/django/conf/app_template/models.py-tpl deleted file mode 100644 index 71a8362..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/models.py-tpl +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/venv/Lib/site-packages/django/conf/app_template/tests.py-tpl b/venv/Lib/site-packages/django/conf/app_template/tests.py-tpl deleted file mode 100644 index 7ce503c..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/tests.py-tpl +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/venv/Lib/site-packages/django/conf/app_template/views.py-tpl b/venv/Lib/site-packages/django/conf/app_template/views.py-tpl deleted file mode 100644 index 91ea44a..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/views.py-tpl +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. diff --git a/venv/Lib/site-packages/django/conf/global_settings.py b/venv/Lib/site-packages/django/conf/global_settings.py deleted file mode 100644 index 769e7c9..0000000 --- a/venv/Lib/site-packages/django/conf/global_settings.py +++ /dev/null @@ -1,652 +0,0 @@ -""" -Default Django settings. Override these with settings in the module pointed to -by the DJANGO_SETTINGS_MODULE environment variable. -""" - - -# This is defined here as a do-nothing function because we can't import -# django.utils.translation -- that module depends on the settings. -def gettext_noop(s): - return s - - -#################### -# CORE # -#################### - -DEBUG = False - -# Whether the framework should propagate raw exceptions rather than catching -# them. This is useful under some testing situations and should never be used -# on a live site. -DEBUG_PROPAGATE_EXCEPTIONS = False - -# People who get code error notifications. -# In the format [('Full Name', 'email@example.com'), ('Full Name', 'anotheremail@example.com')] -ADMINS = [] - -# List of IP addresses, as strings, that: -# * See debug comments, when DEBUG is true -# * Receive x-headers -INTERNAL_IPS = [] - -# Hosts/domain names that are valid for this site. -# "*" matches anything, ".example.com" matches example.com and all subdomains -ALLOWED_HOSTS = [] - -# Local time zone for this installation. All choices can be found here: -# https://en.wikipedia.org/wiki/List_of_tz_zones_by_name (although not all -# systems may support all possibilities). When USE_TZ is True, this is -# interpreted as the default user time zone. -TIME_ZONE = 'America/Chicago' - -# If you set this to True, Django will use timezone-aware datetimes. -USE_TZ = False - -# RemovedInDjango50Warning: It's a transitional setting helpful in migrating -# from pytz tzinfo to ZoneInfo(). Set True to continue using pytz tzinfo -# objects during the Django 4.x release cycle. -USE_DEPRECATED_PYTZ = False - -# Language code for this installation. All choices can be found here: -# http://www.i18nguy.com/unicode/language-identifiers.html -LANGUAGE_CODE = 'en-us' - -# Languages we provide translations for, out of the box. -LANGUAGES = [ - ('af', gettext_noop('Afrikaans')), - ('ar', gettext_noop('Arabic')), - ('ar-dz', gettext_noop('Algerian Arabic')), - ('ast', gettext_noop('Asturian')), - ('az', gettext_noop('Azerbaijani')), - ('bg', gettext_noop('Bulgarian')), - ('be', gettext_noop('Belarusian')), - ('bn', gettext_noop('Bengali')), - ('br', gettext_noop('Breton')), - ('bs', gettext_noop('Bosnian')), - ('ca', gettext_noop('Catalan')), - ('cs', gettext_noop('Czech')), - ('cy', gettext_noop('Welsh')), - ('da', gettext_noop('Danish')), - ('de', gettext_noop('German')), - ('dsb', gettext_noop('Lower Sorbian')), - ('el', gettext_noop('Greek')), - ('en', gettext_noop('English')), - ('en-au', gettext_noop('Australian English')), - ('en-gb', gettext_noop('British English')), - ('eo', gettext_noop('Esperanto')), - ('es', gettext_noop('Spanish')), - ('es-ar', gettext_noop('Argentinian Spanish')), - ('es-co', gettext_noop('Colombian Spanish')), - ('es-mx', gettext_noop('Mexican Spanish')), - ('es-ni', gettext_noop('Nicaraguan Spanish')), - ('es-ve', gettext_noop('Venezuelan Spanish')), - ('et', gettext_noop('Estonian')), - ('eu', gettext_noop('Basque')), - ('fa', gettext_noop('Persian')), - ('fi', gettext_noop('Finnish')), - ('fr', gettext_noop('French')), - ('fy', gettext_noop('Frisian')), - ('ga', gettext_noop('Irish')), - ('gd', gettext_noop('Scottish Gaelic')), - ('gl', gettext_noop('Galician')), - ('he', gettext_noop('Hebrew')), - ('hi', gettext_noop('Hindi')), - ('hr', gettext_noop('Croatian')), - ('hsb', gettext_noop('Upper Sorbian')), - ('hu', gettext_noop('Hungarian')), - ('hy', gettext_noop('Armenian')), - ('ia', gettext_noop('Interlingua')), - ('id', gettext_noop('Indonesian')), - ('ig', gettext_noop('Igbo')), - ('io', gettext_noop('Ido')), - ('is', gettext_noop('Icelandic')), - ('it', gettext_noop('Italian')), - ('ja', gettext_noop('Japanese')), - ('ka', gettext_noop('Georgian')), - ('kab', gettext_noop('Kabyle')), - ('kk', gettext_noop('Kazakh')), - ('km', gettext_noop('Khmer')), - ('kn', gettext_noop('Kannada')), - ('ko', gettext_noop('Korean')), - ('ky', gettext_noop('Kyrgyz')), - ('lb', gettext_noop('Luxembourgish')), - ('lt', gettext_noop('Lithuanian')), - ('lv', gettext_noop('Latvian')), - ('mk', gettext_noop('Macedonian')), - ('ml', gettext_noop('Malayalam')), - ('mn', gettext_noop('Mongolian')), - ('mr', gettext_noop('Marathi')), - ('ms', gettext_noop('Malay')), - ('my', gettext_noop('Burmese')), - ('nb', gettext_noop('Norwegian Bokmål')), - ('ne', gettext_noop('Nepali')), - ('nl', gettext_noop('Dutch')), - ('nn', gettext_noop('Norwegian Nynorsk')), - ('os', gettext_noop('Ossetic')), - ('pa', gettext_noop('Punjabi')), - ('pl', gettext_noop('Polish')), - ('pt', gettext_noop('Portuguese')), - ('pt-br', gettext_noop('Brazilian Portuguese')), - ('ro', gettext_noop('Romanian')), - ('ru', gettext_noop('Russian')), - ('sk', gettext_noop('Slovak')), - ('sl', gettext_noop('Slovenian')), - ('sq', gettext_noop('Albanian')), - ('sr', gettext_noop('Serbian')), - ('sr-latn', gettext_noop('Serbian Latin')), - ('sv', gettext_noop('Swedish')), - ('sw', gettext_noop('Swahili')), - ('ta', gettext_noop('Tamil')), - ('te', gettext_noop('Telugu')), - ('tg', gettext_noop('Tajik')), - ('th', gettext_noop('Thai')), - ('tk', gettext_noop('Turkmen')), - ('tr', gettext_noop('Turkish')), - ('tt', gettext_noop('Tatar')), - ('udm', gettext_noop('Udmurt')), - ('uk', gettext_noop('Ukrainian')), - ('ur', gettext_noop('Urdu')), - ('uz', gettext_noop('Uzbek')), - ('vi', gettext_noop('Vietnamese')), - ('zh-hans', gettext_noop('Simplified Chinese')), - ('zh-hant', gettext_noop('Traditional Chinese')), -] - -# Languages using BiDi (right-to-left) layout -LANGUAGES_BIDI = ["he", "ar", "ar-dz", "fa", "ur"] - -# If you set this to False, Django will make some optimizations so as not -# to load the internationalization machinery. -USE_I18N = True -LOCALE_PATHS = [] - -# Settings for language cookie -LANGUAGE_COOKIE_NAME = 'django_language' -LANGUAGE_COOKIE_AGE = None -LANGUAGE_COOKIE_DOMAIN = None -LANGUAGE_COOKIE_PATH = '/' -LANGUAGE_COOKIE_SECURE = False -LANGUAGE_COOKIE_HTTPONLY = False -LANGUAGE_COOKIE_SAMESITE = None - - -# If you set this to True, Django will format dates, numbers and calendars -# according to user current locale. -USE_L10N = True - -# Not-necessarily-technical managers of the site. They get broken link -# notifications and other various emails. -MANAGERS = ADMINS - -# Default charset to use for all HttpResponse objects, if a MIME type isn't -# manually specified. It's used to construct the Content-Type header. -DEFAULT_CHARSET = 'utf-8' - -# Email address that error messages come from. -SERVER_EMAIL = 'root@localhost' - -# Database connection info. If left empty, will default to the dummy backend. -DATABASES = {} - -# Classes used to implement DB routing behavior. -DATABASE_ROUTERS = [] - -# The email backend to use. For possible shortcuts see django.core.mail. -# The default is to use the SMTP backend. -# Third-party backends can be specified by providing a Python path -# to a module that defines an EmailBackend class. -EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' - -# Host for sending email. -EMAIL_HOST = 'localhost' - -# Port for sending email. -EMAIL_PORT = 25 - -# Whether to send SMTP 'Date' header in the local time zone or in UTC. -EMAIL_USE_LOCALTIME = False - -# Optional SMTP authentication information for EMAIL_HOST. -EMAIL_HOST_USER = '' -EMAIL_HOST_PASSWORD = '' -EMAIL_USE_TLS = False -EMAIL_USE_SSL = False -EMAIL_SSL_CERTFILE = None -EMAIL_SSL_KEYFILE = None -EMAIL_TIMEOUT = None - -# List of strings representing installed apps. -INSTALLED_APPS = [] - -TEMPLATES = [] - -# Default form rendering class. -FORM_RENDERER = 'django.forms.renderers.DjangoTemplates' - -# Default email address to use for various automated correspondence from -# the site managers. -DEFAULT_FROM_EMAIL = 'webmaster@localhost' - -# Subject-line prefix for email messages send with django.core.mail.mail_admins -# or ...mail_managers. Make sure to include the trailing space. -EMAIL_SUBJECT_PREFIX = '[Django] ' - -# Whether to append trailing slashes to URLs. -APPEND_SLASH = True - -# Whether to prepend the "www." subdomain to URLs that don't have it. -PREPEND_WWW = False - -# Override the server-derived value of SCRIPT_NAME -FORCE_SCRIPT_NAME = None - -# List of compiled regular expression objects representing User-Agent strings -# that are not allowed to visit any page, systemwide. Use this for bad -# robots/crawlers. Here are a few examples: -# import re -# DISALLOWED_USER_AGENTS = [ -# re.compile(r'^NaverBot.*'), -# re.compile(r'^EmailSiphon.*'), -# re.compile(r'^SiteSucker.*'), -# re.compile(r'^sohu-search'), -# ] -DISALLOWED_USER_AGENTS = [] - -ABSOLUTE_URL_OVERRIDES = {} - -# List of compiled regular expression objects representing URLs that need not -# be reported by BrokenLinkEmailsMiddleware. Here are a few examples: -# import re -# IGNORABLE_404_URLS = [ -# re.compile(r'^/apple-touch-icon.*\.png$'), -# re.compile(r'^/favicon.ico$'), -# re.compile(r'^/robots.txt$'), -# re.compile(r'^/phpmyadmin/'), -# re.compile(r'\.(cgi|php|pl)$'), -# ] -IGNORABLE_404_URLS = [] - -# A secret key for this particular Django installation. Used in secret-key -# hashing algorithms. Set this in your settings, or Django will complain -# loudly. -SECRET_KEY = '' - -# Default file storage mechanism that holds media. -DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' - -# Absolute filesystem path to the directory that will hold user-uploaded files. -# Example: "/var/www/example.com/media/" -MEDIA_ROOT = '' - -# URL that handles the media served from MEDIA_ROOT. -# Examples: "http://example.com/media/", "http://media.example.com/" -MEDIA_URL = '' - -# Absolute path to the directory static files should be collected to. -# Example: "/var/www/example.com/static/" -STATIC_ROOT = None - -# URL that handles the static files served from STATIC_ROOT. -# Example: "http://example.com/static/", "http://static.example.com/" -STATIC_URL = None - -# List of upload handler classes to be applied in order. -FILE_UPLOAD_HANDLERS = [ - 'django.core.files.uploadhandler.MemoryFileUploadHandler', - 'django.core.files.uploadhandler.TemporaryFileUploadHandler', -] - -# Maximum size, in bytes, of a request before it will be streamed to the -# file system instead of into memory. -FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 # i.e. 2.5 MB - -# Maximum size in bytes of request data (excluding file uploads) that will be -# read before a SuspiciousOperation (RequestDataTooBig) is raised. -DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440 # i.e. 2.5 MB - -# Maximum number of GET/POST parameters that will be read before a -# SuspiciousOperation (TooManyFieldsSent) is raised. -DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000 - -# Directory in which upload streamed files will be temporarily saved. A value of -# `None` will make Django use the operating system's default temporary directory -# (i.e. "/tmp" on *nix systems). -FILE_UPLOAD_TEMP_DIR = None - -# The numeric mode to set newly-uploaded files to. The value should be a mode -# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories. -FILE_UPLOAD_PERMISSIONS = 0o644 - -# The numeric mode to assign to newly-created directories, when uploading files. -# The value should be a mode as you'd pass to os.chmod; -# see https://docs.python.org/library/os.html#files-and-directories. -FILE_UPLOAD_DIRECTORY_PERMISSIONS = None - -# Python module path where user will place custom format definition. -# The directory where this setting is pointing should contain subdirectories -# named as the locales, containing a formats.py file -# (i.e. "myproject.locale" for myproject/locale/en/formats.py etc. use) -FORMAT_MODULE_PATH = None - -# Default formatting for date objects. See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'N j, Y' - -# Default formatting for datetime objects. See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATETIME_FORMAT = 'N j, Y, P' - -# Default formatting for time objects. See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -TIME_FORMAT = 'P' - -# Default formatting for date objects when only the year and month are relevant. -# See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -YEAR_MONTH_FORMAT = 'F Y' - -# Default formatting for date objects when only the month and day are relevant. -# See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -MONTH_DAY_FORMAT = 'F j' - -# Default short formatting for date objects. See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -SHORT_DATE_FORMAT = 'm/d/Y' - -# Default short formatting for datetime objects. -# See all available format strings here: -# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -SHORT_DATETIME_FORMAT = 'm/d/Y P' - -# Default formats to be used when parsing dates from input boxes, in order -# See all available format string here: -# https://docs.python.org/library/datetime.html#strftime-behavior -# * Note that these format strings are different from the ones to display dates -DATE_INPUT_FORMATS = [ - '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' - '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' - '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' - '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' - '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' -] - -# Default formats to be used when parsing times from input boxes, in order -# See all available format string here: -# https://docs.python.org/library/datetime.html#strftime-behavior -# * Note that these format strings are different from the ones to display dates -TIME_INPUT_FORMATS = [ - '%H:%M:%S', # '14:30:59' - '%H:%M:%S.%f', # '14:30:59.000200' - '%H:%M', # '14:30' -] - -# Default formats to be used when parsing dates and times from input boxes, -# in order -# See all available format string here: -# https://docs.python.org/library/datetime.html#strftime-behavior -# * Note that these format strings are different from the ones to display dates -DATETIME_INPUT_FORMATS = [ - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59' - '%m/%d/%Y %H:%M:%S.%f', # '10/25/2006 14:30:59.000200' - '%m/%d/%Y %H:%M', # '10/25/2006 14:30' - '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59' - '%m/%d/%y %H:%M:%S.%f', # '10/25/06 14:30:59.000200' - '%m/%d/%y %H:%M', # '10/25/06 14:30' -] - -# First day of week, to be used on calendars -# 0 means Sunday, 1 means Monday... -FIRST_DAY_OF_WEEK = 0 - -# Decimal separator symbol -DECIMAL_SEPARATOR = '.' - -# Boolean that sets whether to add thousand separator when formatting numbers -USE_THOUSAND_SEPARATOR = False - -# Number of digits that will be together, when splitting them by -# THOUSAND_SEPARATOR. 0 means no grouping, 3 means splitting by thousands... -NUMBER_GROUPING = 0 - -# Thousand separator symbol -THOUSAND_SEPARATOR = ',' - -# The tablespaces to use for each model when not specified otherwise. -DEFAULT_TABLESPACE = '' -DEFAULT_INDEX_TABLESPACE = '' - -# Default primary key field type. -DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' - -# Default X-Frame-Options header value -X_FRAME_OPTIONS = 'DENY' - -USE_X_FORWARDED_HOST = False -USE_X_FORWARDED_PORT = False - -# The Python dotted path to the WSGI application that Django's internal server -# (runserver) will use. If `None`, the return value of -# 'django.core.wsgi.get_wsgi_application' is used, thus preserving the same -# behavior as previous versions of Django. Otherwise this should point to an -# actual WSGI application object. -WSGI_APPLICATION = None - -# If your Django app is behind a proxy that sets a header to specify secure -# connections, AND that proxy ensures that user-submitted headers with the -# same name are ignored (so that people can't spoof it), set this value to -# a tuple of (header_name, header_value). For any requests that come in with -# that header/value, request.is_secure() will return True. -# WARNING! Only set this if you fully understand what you're doing. Otherwise, -# you may be opening yourself up to a security risk. -SECURE_PROXY_SSL_HEADER = None - -############## -# MIDDLEWARE # -############## - -# List of middleware to use. Order is important; in the request phase, these -# middleware will be applied in the order given, and in the response -# phase the middleware will be applied in reverse order. -MIDDLEWARE = [] - -############ -# SESSIONS # -############ - -# Cache to store session data if using the cache session backend. -SESSION_CACHE_ALIAS = 'default' -# Cookie name. This can be whatever you want. -SESSION_COOKIE_NAME = 'sessionid' -# Age of cookie, in seconds (default: 2 weeks). -SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2 -# A string like "example.com", or None for standard domain cookie. -SESSION_COOKIE_DOMAIN = None -# Whether the session cookie should be secure (https:// only). -SESSION_COOKIE_SECURE = False -# The path of the session cookie. -SESSION_COOKIE_PATH = '/' -# Whether to use the HttpOnly flag. -SESSION_COOKIE_HTTPONLY = True -# Whether to set the flag restricting cookie leaks on cross-site requests. -# This can be 'Lax', 'Strict', 'None', or False to disable the flag. -SESSION_COOKIE_SAMESITE = 'Lax' -# Whether to save the session data on every request. -SESSION_SAVE_EVERY_REQUEST = False -# Whether a user's session cookie expires when the web browser is closed. -SESSION_EXPIRE_AT_BROWSER_CLOSE = False -# The module to store session data -SESSION_ENGINE = 'django.contrib.sessions.backends.db' -# Directory to store session files if using the file session module. If None, -# the backend will use a sensible default. -SESSION_FILE_PATH = None -# class to serialize session data -SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' - -######### -# CACHE # -######### - -# The cache backends to use. -CACHES = { - 'default': { - 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', - } -} -CACHE_MIDDLEWARE_KEY_PREFIX = '' -CACHE_MIDDLEWARE_SECONDS = 600 -CACHE_MIDDLEWARE_ALIAS = 'default' - -################## -# AUTHENTICATION # -################## - -AUTH_USER_MODEL = 'auth.User' - -AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend'] - -LOGIN_URL = '/accounts/login/' - -LOGIN_REDIRECT_URL = '/accounts/profile/' - -LOGOUT_REDIRECT_URL = None - -# The number of seconds a password reset link is valid for (default: 3 days). -PASSWORD_RESET_TIMEOUT = 60 * 60 * 24 * 3 - -# the first hasher in this list is the preferred algorithm. any -# password using different algorithms will be converted automatically -# upon login -PASSWORD_HASHERS = [ - 'django.contrib.auth.hashers.PBKDF2PasswordHasher', - 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', - 'django.contrib.auth.hashers.Argon2PasswordHasher', - 'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', - 'django.contrib.auth.hashers.ScryptPasswordHasher', -] - -AUTH_PASSWORD_VALIDATORS = [] - -########### -# SIGNING # -########### - -SIGNING_BACKEND = 'django.core.signing.TimestampSigner' - -######## -# CSRF # -######## - -# Dotted path to callable to be used as view when a request is -# rejected by the CSRF middleware. -CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' - -# Settings for CSRF cookie. -CSRF_COOKIE_NAME = 'csrftoken' -CSRF_COOKIE_AGE = 60 * 60 * 24 * 7 * 52 -CSRF_COOKIE_DOMAIN = None -CSRF_COOKIE_PATH = '/' -CSRF_COOKIE_SECURE = False -CSRF_COOKIE_HTTPONLY = False -CSRF_COOKIE_SAMESITE = 'Lax' -CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN' -CSRF_TRUSTED_ORIGINS = [] -CSRF_USE_SESSIONS = False - -############ -# MESSAGES # -############ - -# Class to use as messages backend -MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' - -# Default values of MESSAGE_LEVEL and MESSAGE_TAGS are defined within -# django.contrib.messages to avoid imports in this settings file. - -########### -# LOGGING # -########### - -# The callable to use to configure logging -LOGGING_CONFIG = 'logging.config.dictConfig' - -# Custom logging configuration. -LOGGING = {} - -# Default exception reporter class used in case none has been -# specifically assigned to the HttpRequest instance. -DEFAULT_EXCEPTION_REPORTER = 'django.views.debug.ExceptionReporter' - -# Default exception reporter filter class used in case none has been -# specifically assigned to the HttpRequest instance. -DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter' - -########### -# TESTING # -########### - -# The name of the class to use to run the test suite -TEST_RUNNER = 'django.test.runner.DiscoverRunner' - -# Apps that don't need to be serialized at test database creation time -# (only apps with migrations are to start with) -TEST_NON_SERIALIZED_APPS = [] - -############ -# FIXTURES # -############ - -# The list of directories to search for fixtures -FIXTURE_DIRS = [] - -############### -# STATICFILES # -############### - -# A list of locations of additional static files -STATICFILES_DIRS = [] - -# The default file storage backend used during the build process -STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' - -# List of finder classes that know how to find static files in -# various locations. -STATICFILES_FINDERS = [ - 'django.contrib.staticfiles.finders.FileSystemFinder', - 'django.contrib.staticfiles.finders.AppDirectoriesFinder', - # 'django.contrib.staticfiles.finders.DefaultStorageFinder', -] - -############## -# MIGRATIONS # -############## - -# Migration module overrides for apps, by app label. -MIGRATION_MODULES = {} - -################# -# SYSTEM CHECKS # -################# - -# List of all issues generated by system checks that should be silenced. Light -# issues like warnings, infos or debugs will not generate a message. Silencing -# serious issues like errors and criticals does not result in hiding the -# message, but Django will not stop you from e.g. running server. -SILENCED_SYSTEM_CHECKS = [] - -####################### -# SECURITY MIDDLEWARE # -####################### -SECURE_CONTENT_TYPE_NOSNIFF = True -SECURE_CROSS_ORIGIN_OPENER_POLICY = 'same-origin' -SECURE_HSTS_INCLUDE_SUBDOMAINS = False -SECURE_HSTS_PRELOAD = False -SECURE_HSTS_SECONDS = 0 -SECURE_REDIRECT_EXEMPT = [] -SECURE_REFERRER_POLICY = 'same-origin' -SECURE_SSL_HOST = None -SECURE_SSL_REDIRECT = False diff --git a/venv/Lib/site-packages/django/conf/locale/__init__.py b/venv/Lib/site-packages/django/conf/locale/__init__.py deleted file mode 100644 index c57ad00..0000000 --- a/venv/Lib/site-packages/django/conf/locale/__init__.py +++ /dev/null @@ -1,617 +0,0 @@ -""" -LANG_INFO is a dictionary structure to provide meta information about languages. - -About name_local: capitalize it as if your language name was appearing -inside a sentence in your language. -The 'fallback' key can be used to specify a special fallback logic which doesn't -follow the traditional 'fr-ca' -> 'fr' fallback logic. -""" - -LANG_INFO = { - 'af': { - 'bidi': False, - 'code': 'af', - 'name': 'Afrikaans', - 'name_local': 'Afrikaans', - }, - 'ar': { - 'bidi': True, - 'code': 'ar', - 'name': 'Arabic', - 'name_local': 'العربيّة', - }, - 'ar-dz': { - 'bidi': True, - 'code': 'ar-dz', - 'name': 'Algerian Arabic', - 'name_local': 'العربية الجزائرية', - }, - 'ast': { - 'bidi': False, - 'code': 'ast', - 'name': 'Asturian', - 'name_local': 'asturianu', - }, - 'az': { - 'bidi': True, - 'code': 'az', - 'name': 'Azerbaijani', - 'name_local': 'Azərbaycanca', - }, - 'be': { - 'bidi': False, - 'code': 'be', - 'name': 'Belarusian', - 'name_local': 'беларуская', - }, - 'bg': { - 'bidi': False, - 'code': 'bg', - 'name': 'Bulgarian', - 'name_local': 'български', - }, - 'bn': { - 'bidi': False, - 'code': 'bn', - 'name': 'Bengali', - 'name_local': 'বাংলা', - }, - 'br': { - 'bidi': False, - 'code': 'br', - 'name': 'Breton', - 'name_local': 'brezhoneg', - }, - 'bs': { - 'bidi': False, - 'code': 'bs', - 'name': 'Bosnian', - 'name_local': 'bosanski', - }, - 'ca': { - 'bidi': False, - 'code': 'ca', - 'name': 'Catalan', - 'name_local': 'català', - }, - 'cs': { - 'bidi': False, - 'code': 'cs', - 'name': 'Czech', - 'name_local': 'česky', - }, - 'cy': { - 'bidi': False, - 'code': 'cy', - 'name': 'Welsh', - 'name_local': 'Cymraeg', - }, - 'da': { - 'bidi': False, - 'code': 'da', - 'name': 'Danish', - 'name_local': 'dansk', - }, - 'de': { - 'bidi': False, - 'code': 'de', - 'name': 'German', - 'name_local': 'Deutsch', - }, - 'dsb': { - 'bidi': False, - 'code': 'dsb', - 'name': 'Lower Sorbian', - 'name_local': 'dolnoserbski', - }, - 'el': { - 'bidi': False, - 'code': 'el', - 'name': 'Greek', - 'name_local': 'Ελληνικά', - }, - 'en': { - 'bidi': False, - 'code': 'en', - 'name': 'English', - 'name_local': 'English', - }, - 'en-au': { - 'bidi': False, - 'code': 'en-au', - 'name': 'Australian English', - 'name_local': 'Australian English', - }, - 'en-gb': { - 'bidi': False, - 'code': 'en-gb', - 'name': 'British English', - 'name_local': 'British English', - }, - 'eo': { - 'bidi': False, - 'code': 'eo', - 'name': 'Esperanto', - 'name_local': 'Esperanto', - }, - 'es': { - 'bidi': False, - 'code': 'es', - 'name': 'Spanish', - 'name_local': 'español', - }, - 'es-ar': { - 'bidi': False, - 'code': 'es-ar', - 'name': 'Argentinian Spanish', - 'name_local': 'español de Argentina', - }, - 'es-co': { - 'bidi': False, - 'code': 'es-co', - 'name': 'Colombian Spanish', - 'name_local': 'español de Colombia', - }, - 'es-mx': { - 'bidi': False, - 'code': 'es-mx', - 'name': 'Mexican Spanish', - 'name_local': 'español de Mexico', - }, - 'es-ni': { - 'bidi': False, - 'code': 'es-ni', - 'name': 'Nicaraguan Spanish', - 'name_local': 'español de Nicaragua', - }, - 'es-ve': { - 'bidi': False, - 'code': 'es-ve', - 'name': 'Venezuelan Spanish', - 'name_local': 'español de Venezuela', - }, - 'et': { - 'bidi': False, - 'code': 'et', - 'name': 'Estonian', - 'name_local': 'eesti', - }, - 'eu': { - 'bidi': False, - 'code': 'eu', - 'name': 'Basque', - 'name_local': 'Basque', - }, - 'fa': { - 'bidi': True, - 'code': 'fa', - 'name': 'Persian', - 'name_local': 'فارسی', - }, - 'fi': { - 'bidi': False, - 'code': 'fi', - 'name': 'Finnish', - 'name_local': 'suomi', - }, - 'fr': { - 'bidi': False, - 'code': 'fr', - 'name': 'French', - 'name_local': 'français', - }, - 'fy': { - 'bidi': False, - 'code': 'fy', - 'name': 'Frisian', - 'name_local': 'frysk', - }, - 'ga': { - 'bidi': False, - 'code': 'ga', - 'name': 'Irish', - 'name_local': 'Gaeilge', - }, - 'gd': { - 'bidi': False, - 'code': 'gd', - 'name': 'Scottish Gaelic', - 'name_local': 'Gàidhlig', - }, - 'gl': { - 'bidi': False, - 'code': 'gl', - 'name': 'Galician', - 'name_local': 'galego', - }, - 'he': { - 'bidi': True, - 'code': 'he', - 'name': 'Hebrew', - 'name_local': 'עברית', - }, - 'hi': { - 'bidi': False, - 'code': 'hi', - 'name': 'Hindi', - 'name_local': 'हिंदी', - }, - 'hr': { - 'bidi': False, - 'code': 'hr', - 'name': 'Croatian', - 'name_local': 'Hrvatski', - }, - 'hsb': { - 'bidi': False, - 'code': 'hsb', - 'name': 'Upper Sorbian', - 'name_local': 'hornjoserbsce', - }, - 'hu': { - 'bidi': False, - 'code': 'hu', - 'name': 'Hungarian', - 'name_local': 'Magyar', - }, - 'hy': { - 'bidi': False, - 'code': 'hy', - 'name': 'Armenian', - 'name_local': 'հայերեն', - }, - 'ia': { - 'bidi': False, - 'code': 'ia', - 'name': 'Interlingua', - 'name_local': 'Interlingua', - }, - 'io': { - 'bidi': False, - 'code': 'io', - 'name': 'Ido', - 'name_local': 'ido', - }, - 'id': { - 'bidi': False, - 'code': 'id', - 'name': 'Indonesian', - 'name_local': 'Bahasa Indonesia', - }, - 'ig': { - 'bidi': False, - 'code': 'ig', - 'name': 'Igbo', - 'name_local': 'Asụsụ Ìgbò', - }, - 'is': { - 'bidi': False, - 'code': 'is', - 'name': 'Icelandic', - 'name_local': 'Íslenska', - }, - 'it': { - 'bidi': False, - 'code': 'it', - 'name': 'Italian', - 'name_local': 'italiano', - }, - 'ja': { - 'bidi': False, - 'code': 'ja', - 'name': 'Japanese', - 'name_local': '日本語', - }, - 'ka': { - 'bidi': False, - 'code': 'ka', - 'name': 'Georgian', - 'name_local': 'ქართული', - }, - 'kab': { - 'bidi': False, - 'code': 'kab', - 'name': 'Kabyle', - 'name_local': 'taqbaylit', - }, - 'kk': { - 'bidi': False, - 'code': 'kk', - 'name': 'Kazakh', - 'name_local': 'Қазақ', - }, - 'km': { - 'bidi': False, - 'code': 'km', - 'name': 'Khmer', - 'name_local': 'Khmer', - }, - 'kn': { - 'bidi': False, - 'code': 'kn', - 'name': 'Kannada', - 'name_local': 'Kannada', - }, - 'ko': { - 'bidi': False, - 'code': 'ko', - 'name': 'Korean', - 'name_local': '한국어', - }, - 'ky': { - 'bidi': False, - 'code': 'ky', - 'name': 'Kyrgyz', - 'name_local': 'Кыргызча', - }, - 'lb': { - 'bidi': False, - 'code': 'lb', - 'name': 'Luxembourgish', - 'name_local': 'Lëtzebuergesch', - }, - 'lt': { - 'bidi': False, - 'code': 'lt', - 'name': 'Lithuanian', - 'name_local': 'Lietuviškai', - }, - 'lv': { - 'bidi': False, - 'code': 'lv', - 'name': 'Latvian', - 'name_local': 'latviešu', - }, - 'mk': { - 'bidi': False, - 'code': 'mk', - 'name': 'Macedonian', - 'name_local': 'Македонски', - }, - 'ml': { - 'bidi': False, - 'code': 'ml', - 'name': 'Malayalam', - 'name_local': 'മലയാളം', - }, - 'mn': { - 'bidi': False, - 'code': 'mn', - 'name': 'Mongolian', - 'name_local': 'Mongolian', - }, - 'mr': { - 'bidi': False, - 'code': 'mr', - 'name': 'Marathi', - 'name_local': 'मराठी', - }, - 'ms': { - 'bidi': False, - 'code': 'ms', - 'name': 'Malay', - 'name_local': 'Bahasa Melayu', - }, - 'my': { - 'bidi': False, - 'code': 'my', - 'name': 'Burmese', - 'name_local': 'မြန်မာဘာသာ', - }, - 'nb': { - 'bidi': False, - 'code': 'nb', - 'name': 'Norwegian Bokmal', - 'name_local': 'norsk (bokmål)', - }, - 'ne': { - 'bidi': False, - 'code': 'ne', - 'name': 'Nepali', - 'name_local': 'नेपाली', - }, - 'nl': { - 'bidi': False, - 'code': 'nl', - 'name': 'Dutch', - 'name_local': 'Nederlands', - }, - 'nn': { - 'bidi': False, - 'code': 'nn', - 'name': 'Norwegian Nynorsk', - 'name_local': 'norsk (nynorsk)', - }, - 'no': { - 'bidi': False, - 'code': 'no', - 'name': 'Norwegian', - 'name_local': 'norsk', - }, - 'os': { - 'bidi': False, - 'code': 'os', - 'name': 'Ossetic', - 'name_local': 'Ирон', - }, - 'pa': { - 'bidi': False, - 'code': 'pa', - 'name': 'Punjabi', - 'name_local': 'Punjabi', - }, - 'pl': { - 'bidi': False, - 'code': 'pl', - 'name': 'Polish', - 'name_local': 'polski', - }, - 'pt': { - 'bidi': False, - 'code': 'pt', - 'name': 'Portuguese', - 'name_local': 'Português', - }, - 'pt-br': { - 'bidi': False, - 'code': 'pt-br', - 'name': 'Brazilian Portuguese', - 'name_local': 'Português Brasileiro', - }, - 'ro': { - 'bidi': False, - 'code': 'ro', - 'name': 'Romanian', - 'name_local': 'Română', - }, - 'ru': { - 'bidi': False, - 'code': 'ru', - 'name': 'Russian', - 'name_local': 'Русский', - }, - 'sk': { - 'bidi': False, - 'code': 'sk', - 'name': 'Slovak', - 'name_local': 'Slovensky', - }, - 'sl': { - 'bidi': False, - 'code': 'sl', - 'name': 'Slovenian', - 'name_local': 'Slovenščina', - }, - 'sq': { - 'bidi': False, - 'code': 'sq', - 'name': 'Albanian', - 'name_local': 'shqip', - }, - 'sr': { - 'bidi': False, - 'code': 'sr', - 'name': 'Serbian', - 'name_local': 'српски', - }, - 'sr-latn': { - 'bidi': False, - 'code': 'sr-latn', - 'name': 'Serbian Latin', - 'name_local': 'srpski (latinica)', - }, - 'sv': { - 'bidi': False, - 'code': 'sv', - 'name': 'Swedish', - 'name_local': 'svenska', - }, - 'sw': { - 'bidi': False, - 'code': 'sw', - 'name': 'Swahili', - 'name_local': 'Kiswahili', - }, - 'ta': { - 'bidi': False, - 'code': 'ta', - 'name': 'Tamil', - 'name_local': 'தமிழ்', - }, - 'te': { - 'bidi': False, - 'code': 'te', - 'name': 'Telugu', - 'name_local': 'తెలుగు', - }, - 'tg': { - 'bidi': False, - 'code': 'tg', - 'name': 'Tajik', - 'name_local': 'тоҷикӣ', - }, - 'th': { - 'bidi': False, - 'code': 'th', - 'name': 'Thai', - 'name_local': 'ภาษาไทย', - }, - 'tk': { - 'bidi': False, - 'code': 'tk', - 'name': 'Turkmen', - 'name_local': 'Türkmençe', - }, - 'tr': { - 'bidi': False, - 'code': 'tr', - 'name': 'Turkish', - 'name_local': 'Türkçe', - }, - 'tt': { - 'bidi': False, - 'code': 'tt', - 'name': 'Tatar', - 'name_local': 'Татарча', - }, - 'udm': { - 'bidi': False, - 'code': 'udm', - 'name': 'Udmurt', - 'name_local': 'Удмурт', - }, - 'uk': { - 'bidi': False, - 'code': 'uk', - 'name': 'Ukrainian', - 'name_local': 'Українська', - }, - 'ur': { - 'bidi': True, - 'code': 'ur', - 'name': 'Urdu', - 'name_local': 'اردو', - }, - 'uz': { - 'bidi': False, - 'code': 'uz', - 'name': 'Uzbek', - 'name_local': 'oʻzbek tili', - }, - 'vi': { - 'bidi': False, - 'code': 'vi', - 'name': 'Vietnamese', - 'name_local': 'Tiếng Việt', - }, - 'zh-cn': { - 'fallback': ['zh-hans'], - }, - 'zh-hans': { - 'bidi': False, - 'code': 'zh-hans', - 'name': 'Simplified Chinese', - 'name_local': '简体中文', - }, - 'zh-hant': { - 'bidi': False, - 'code': 'zh-hant', - 'name': 'Traditional Chinese', - 'name_local': '繁體中文', - }, - 'zh-hk': { - 'fallback': ['zh-hant'], - }, - 'zh-mo': { - 'fallback': ['zh-hant'], - }, - 'zh-my': { - 'fallback': ['zh-hans'], - }, - 'zh-sg': { - 'fallback': ['zh-hans'], - }, - 'zh-tw': { - 'fallback': ['zh-hant'], - }, -} diff --git a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index 5da1748..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po deleted file mode 100644 index f7084ad..0000000 --- a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po +++ /dev/null @@ -1,1267 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# F Wolff , 2019-2020 -# Stephen Cox , 2011-2012 -# unklphil , 2014,2019 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-19 20:23+0200\n" -"PO-Revision-Date: 2020-07-20 19:37+0000\n" -"Last-Translator: F Wolff \n" -"Language-Team: Afrikaans (http://www.transifex.com/django/django/language/" -"af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikaans" - -msgid "Arabic" -msgstr "Arabies" - -msgid "Algerian Arabic" -msgstr "" - -msgid "Asturian" -msgstr "Asturies" - -msgid "Azerbaijani" -msgstr "Aserbeidjans" - -msgid "Bulgarian" -msgstr "Bulgaars" - -msgid "Belarusian" -msgstr "Wit-Russies" - -msgid "Bengali" -msgstr "Bengali" - -msgid "Breton" -msgstr "Bretons" - -msgid "Bosnian" -msgstr "Bosnies" - -msgid "Catalan" -msgstr "Katalaans" - -msgid "Czech" -msgstr "Tsjeggies" - -msgid "Welsh" -msgstr "Welsh" - -msgid "Danish" -msgstr "Deens" - -msgid "German" -msgstr "Duits" - -msgid "Lower Sorbian" -msgstr "Neder-Sorbies" - -msgid "Greek" -msgstr "Grieks" - -msgid "English" -msgstr "Engels" - -msgid "Australian English" -msgstr "Australiese Engels" - -msgid "British English" -msgstr "Britse Engels" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Spaans" - -msgid "Argentinian Spanish" -msgstr "Argentynse Spaans" - -msgid "Colombian Spanish" -msgstr "Kolombiaanse Spaans" - -msgid "Mexican Spanish" -msgstr "Meksikaanse Spaans" - -msgid "Nicaraguan Spanish" -msgstr "Nicaraguaanse Spaans" - -msgid "Venezuelan Spanish" -msgstr "Venezolaanse Spaans" - -msgid "Estonian" -msgstr "Estnies" - -msgid "Basque" -msgstr "Baskies" - -msgid "Persian" -msgstr "Persies" - -msgid "Finnish" -msgstr "Fins" - -msgid "French" -msgstr "Fraans" - -msgid "Frisian" -msgstr "Fries" - -msgid "Irish" -msgstr "Iers" - -msgid "Scottish Gaelic" -msgstr "Skots-Gaelies" - -msgid "Galician" -msgstr "Galicies" - -msgid "Hebrew" -msgstr "Hebreeus" - -msgid "Hindi" -msgstr "Hindoe" - -msgid "Croatian" -msgstr "Kroaties" - -msgid "Upper Sorbian" -msgstr "Opper-Sorbies" - -msgid "Hungarian" -msgstr "Hongaars" - -msgid "Armenian" -msgstr "Armeens" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesies" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Yslands" - -msgid "Italian" -msgstr "Italiaans" - -msgid "Japanese" -msgstr "Japannees" - -msgid "Georgian" -msgstr "Georgian" - -msgid "Kabyle" -msgstr "Kabilies" - -msgid "Kazakh" -msgstr "Kazakh" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Koreaans" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Luxemburgs" - -msgid "Lithuanian" -msgstr "Litaus" - -msgid "Latvian" -msgstr "Lets" - -msgid "Macedonian" -msgstr "Macedonies" - -msgid "Malayalam" -msgstr "Malabaars" - -msgid "Mongolian" -msgstr "Mongools" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Burmese" -msgstr "Birmaans" - -msgid "Norwegian Bokmål" -msgstr "Noorweegse Bokmål" - -msgid "Nepali" -msgstr "Nepalees" - -msgid "Dutch" -msgstr "Nederlands" - -msgid "Norwegian Nynorsk" -msgstr "Noorweegse Nynorsk" - -msgid "Ossetic" -msgstr "Osseties" - -msgid "Punjabi" -msgstr "Punjabi" - -msgid "Polish" -msgstr "Pools" - -msgid "Portuguese" -msgstr "Portugees" - -msgid "Brazilian Portuguese" -msgstr "Brasiliaanse Portugees" - -msgid "Romanian" -msgstr "Roemeens" - -msgid "Russian" -msgstr "Russiese" - -msgid "Slovak" -msgstr "Slowaaks" - -msgid "Slovenian" -msgstr "Sloweens" - -msgid "Albanian" -msgstr "Albanees" - -msgid "Serbian" -msgstr "Serwies" - -msgid "Serbian Latin" -msgstr "Serwies Latyns" - -msgid "Swedish" -msgstr "Sweeds" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Teloegoe" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Thai" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Turks" - -msgid "Tatar" -msgstr "Tataars" - -msgid "Udmurt" -msgstr "Oedmoerts" - -msgid "Ukrainian" -msgstr "Oekraïens" - -msgid "Urdu" -msgstr "Oerdoe" - -msgid "Uzbek" -msgstr "Oesbekies " - -msgid "Vietnamese" -msgstr "Viëtnamees" - -msgid "Simplified Chinese" -msgstr "Vereenvoudigde Sjinees" - -msgid "Traditional Chinese" -msgstr "Tradisionele Sjinees" - -msgid "Messages" -msgstr "Boodskappe" - -msgid "Site Maps" -msgstr "Werfkaarte" - -msgid "Static Files" -msgstr "Statiese lêers" - -msgid "Syndication" -msgstr "Sindikasie" - -msgid "That page number is not an integer" -msgstr "Daai bladsynommer is nie 'n heelgetal nie" - -msgid "That page number is less than 1" -msgstr "Daai bladsynommer is minder as 1" - -msgid "That page contains no results" -msgstr "Daai bladsy bevat geen resultate nie" - -msgid "Enter a valid value." -msgstr "Gee 'n geldige waarde." - -msgid "Enter a valid URL." -msgstr "Gee ’n geldige URL." - -msgid "Enter a valid integer." -msgstr "Gee ’n geldige heelgetal." - -msgid "Enter a valid email address." -msgstr "Gee ’n geldige e-posadres." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Gee ’n geldige IPv4-adres." - -msgid "Enter a valid IPv6 address." -msgstr "Gee ’n geldige IPv6-adres." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Gee ’n geldige IPv4- of IPv6-adres." - -msgid "Enter only digits separated by commas." -msgstr "Gee slegs syfers in wat deur kommas geskei is." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Maak seker dat hierdie waarde %(limit_value)s is (dit is %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Maak seker dat hierdie waarde kleiner of gelyk is aan %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Maak seker dat hierdie waarde groter of gelyk is aan %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Maak seker hierdie waarde het ten minste %(limit_value)d karakter (dit het " -"%(show_value)d)." -msgstr[1] "" -"Maak seker hierdie waarde het ten minste %(limit_value)d karakters (dit het " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Maak seker hierdie waarde het op die meeste %(limit_value)d karakter (dit " -"het %(show_value)d)." -msgstr[1] "" -"Maak seker hierdie waarde het op die meeste %(limit_value)d karakters (dit " -"het %(show_value)d)." - -msgid "Enter a number." -msgstr "Gee ’n getal." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Maak seker dat daar nie meer as %(max)s syfer in totaal is nie." -msgstr[1] "Maak seker dat daar nie meer as %(max)s syfers in totaal is nie." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Maak seker dat daar nie meer as %(max)s desimale plek is nie." -msgstr[1] "Maak seker dat daar nie meer as %(max)s desimale plekke is nie." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Maak seker dat daar nie meer as %(max)s syfer voor die desimale punt is nie." -msgstr[1] "" -"Maak seker dat daar nie meer as %(max)s syfers voor die desimale punt is nie." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "Nul-karakters word nie toegelaat nie." - -msgid "and" -msgstr "en" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s met hierdie %(field_labels)s bestaan alreeds." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Waarde %(value)r is nie ’n geldige keuse nie." - -msgid "This field cannot be null." -msgstr "Hierdie veld kan nie nil wees nie." - -msgid "This field cannot be blank." -msgstr "Hierdie veld kan nie leeg wees nie." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s met hierdie %(field_label)s bestaan ​​alreeds." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s moet uniek wees per %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Veld van tipe: %(field_type)s " - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boole (True of False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (hoogstens %(max_length)s karakters)" - -msgid "Comma-separated integers" -msgstr "Heelgetalle geskei met kommas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Datum (sonder die tyd)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Datum (met die tyd)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "“%(value)s”-waarde moet ’n desimale getal wees." - -msgid "Decimal number" -msgstr "Desimale getal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Duur" - -msgid "Email address" -msgstr "E-posadres" - -msgid "File path" -msgstr "Lêerpad" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Dryfpuntgetal" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "“%(value)s”-waarde moet ’n heelgetal wees." - -msgid "Integer" -msgstr "Heelgetal" - -msgid "Big (8 byte) integer" -msgstr "Groot (8 greep) heelgetal" - -msgid "IPv4 address" -msgstr "IPv4-adres" - -msgid "IP address" -msgstr "IP-adres" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "“%(value)s”-waarde moet een wees uit None, True of False." - -msgid "Boolean (Either True, False or None)" -msgstr "Boole (True, False, of None)" - -msgid "Positive big integer" -msgstr "Positiewe groot heelgetal" - -msgid "Positive integer" -msgstr "Positiewe heelgetal" - -msgid "Positive small integer" -msgstr "Klein positiewe heelgetal" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (tot en met %(max_length)s karakters)" - -msgid "Small integer" -msgstr "Klein heelgetal" - -msgid "Text" -msgstr "Teks" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"“%(value)s”-waarde het ’n ongeldige formaat. Dit moet geformateer word as HH:" -"MM[:ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Tyd" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Rou binêre data" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” is nie ’n geldige UUID nie." - -msgid "Universally unique identifier" -msgstr "Universeel unieke identifiseerder" - -msgid "File" -msgstr "Lêer" - -msgid "Image" -msgstr "Prent" - -msgid "A JSON object" -msgstr "’n JSON-objek" - -msgid "Value must be valid JSON." -msgstr "Waarde moet geldige JSON wees." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s-objek met %(field)s %(value)r bestaan nie." - -msgid "Foreign Key (type determined by related field)" -msgstr "Vreemde sleutel (tipe bepaal deur verwante veld)" - -msgid "One-to-one relationship" -msgstr "Een-tot-een-verhouding" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s-verwantskap" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s-verwantskappe" - -msgid "Many-to-many relationship" -msgstr "Baie-tot-baie-verwantskap" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Dié veld is verpligtend." - -msgid "Enter a whole number." -msgstr "Tik ’n heelgetal in." - -msgid "Enter a valid date." -msgstr "Tik ’n geldige datum in." - -msgid "Enter a valid time." -msgstr "Tik ’n geldige tyd in." - -msgid "Enter a valid date/time." -msgstr "Tik ’n geldige datum/tyd in." - -msgid "Enter a valid duration." -msgstr "Tik ’n geldige tydsduur in." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Die aantal dae moet tussen {min_days} en {max_days} wees." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Geen lêer is ingedien nie. Maak seker die koderingtipe op die vorm is reg." - -msgid "No file was submitted." -msgstr "Geen lêer is ingedien nie." - -msgid "The submitted file is empty." -msgstr "Die ingedien lêer is leeg." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Maak seker hierdie lêernaam het hoogstens %(max)d karakter (dit het " -"%(length)d)." -msgstr[1] "" -"Maak seker hierdie lêernaam het hoogstens %(max)d karakters (dit het " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Dien die lêer in óf merk die Maak skoon-boksie, nie altwee nie." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Laai ’n geldige prent. Die lêer wat jy opgelaai het, is nie ’n prent nie of " -"dit is ’n korrupte prent." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Kies 'n geldige keuse. %(value)s is nie een van die beskikbare keuses nie." - -msgid "Enter a list of values." -msgstr "Tik ’n lys waardes in." - -msgid "Enter a complete value." -msgstr "Tik ’n volledige waarde in." - -msgid "Enter a valid UUID." -msgstr "Tik ’n geldig UUID in." - -msgid "Enter a valid JSON." -msgstr "Gee geldige JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Versteekte veld %(name)s) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Die ManagementForm-data ontbreek of is mee gepeuter" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Dien asseblief %d of minder vorms in." -msgstr[1] "Dien asseblief %d of minder vorms in." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Dien asseblief %d of meer vorms in." -msgstr[1] "Dien asseblief %d of meer vorms in." - -msgid "Order" -msgstr "Orde" - -msgid "Delete" -msgstr "Verwyder" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Korrigeer die dubbele data vir %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Korrigeer die dubbele data vir %(field)s, dit moet uniek wees." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Korrigeer die dubbele data vir %(field_name)s, dit moet uniek wees vir die " -"%(lookup)s in %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Korrigeer die dubbele waardes hieronder." - -msgid "The inline value did not match the parent instance." -msgstr "Die waarde inlyn pas nie by die ouerobjek nie." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Kies ’n geldige keuse. Daardie keuse is nie een van die beskikbare keuses " -"nie." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” is nie ’n geldige waarde nie." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Maak skoon" - -msgid "Currently" -msgstr "Tans" - -msgid "Change" -msgstr "Verander" - -msgid "Unknown" -msgstr "Onbekend" - -msgid "Yes" -msgstr "Ja" - -msgid "No" -msgstr "Nee" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "ja,nee,miskien" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d greep" -msgstr[1] "%(size)d grepe" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "nm." - -msgid "a.m." -msgstr "vm." - -msgid "PM" -msgstr "NM" - -msgid "AM" -msgstr "VM" - -msgid "midnight" -msgstr "middernag" - -msgid "noon" -msgstr "middag" - -msgid "Monday" -msgstr "Maandag" - -msgid "Tuesday" -msgstr "Dinsdag" - -msgid "Wednesday" -msgstr "Woensdag" - -msgid "Thursday" -msgstr "Donderdag" - -msgid "Friday" -msgstr "Vrydag" - -msgid "Saturday" -msgstr "Saterdag" - -msgid "Sunday" -msgstr "Sondag" - -msgid "Mon" -msgstr "Ma" - -msgid "Tue" -msgstr "Di" - -msgid "Wed" -msgstr "Wo" - -msgid "Thu" -msgstr "Do" - -msgid "Fri" -msgstr "Vr" - -msgid "Sat" -msgstr "Sa" - -msgid "Sun" -msgstr "So" - -msgid "January" -msgstr "Januarie" - -msgid "February" -msgstr "Februarie" - -msgid "March" -msgstr "Maart" - -msgid "April" -msgstr "April" - -msgid "May" -msgstr "Mei" - -msgid "June" -msgstr "Junie" - -msgid "July" -msgstr "Julie" - -msgid "August" -msgstr "Augustus" - -msgid "September" -msgstr "September" - -msgid "October" -msgstr "Oktober" - -msgid "November" -msgstr "November" - -msgid "December" -msgstr "Desember" - -msgid "jan" -msgstr "jan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mrt" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "mei" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "aug" - -msgid "sep" -msgstr "sept" - -msgid "oct" -msgstr "okt" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "des" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Maart" - -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mei" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Junie" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Julie" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Des." - -msgctxt "alt. month" -msgid "January" -msgstr "Januarie" - -msgctxt "alt. month" -msgid "February" -msgstr "Februarie" - -msgctxt "alt. month" -msgid "March" -msgstr "Maart" - -msgctxt "alt. month" -msgid "April" -msgstr "April" - -msgctxt "alt. month" -msgid "May" -msgstr "Mei" - -msgctxt "alt. month" -msgid "June" -msgstr "Junie" - -msgctxt "alt. month" -msgid "July" -msgstr "Julie" - -msgctxt "alt. month" -msgid "August" -msgstr "Augustus" - -msgctxt "alt. month" -msgid "September" -msgstr "September" - -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -msgctxt "alt. month" -msgid "November" -msgstr "November" - -msgctxt "alt. month" -msgid "December" -msgstr "Desember" - -msgid "This is not a valid IPv6 address." -msgstr "Hierdie is nie ’n geldige IPv6-adres nie." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "of" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d jaar" -msgstr[1] "%d jare" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d maand" -msgstr[1] "%d maande" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d week" -msgstr[1] "%d weke" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dae" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d uur" -msgstr[1] "%d ure" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuut" -msgstr[1] "%d minute" - -msgid "Forbidden" -msgstr "Verbode" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-verifikasie het misluk. Versoek is laat val." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"U sien hierdie boodskap omdat dié werf ’n CSRF-koekie benodig wanneer vorms " -"ingedien word. Dié koekie word vir sekuriteitsredes benodig om te te " -"verseker dat u blaaier nie deur derde partye gekaap word nie." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Meer inligting is beskikbaar met DEBUG=True." - -msgid "No year specified" -msgstr "Geen jaar gespesifiseer nie" - -msgid "Date out of range" -msgstr "Datum buite omvang" - -msgid "No month specified" -msgstr "Geen maand gespesifiseer nie" - -msgid "No day specified" -msgstr "Geen dag gespesifiseer nie" - -msgid "No week specified" -msgstr "Geen week gespesifiseer nie" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Geen %(verbose_name_plural)s beskikbaar nie" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Toekomstige %(verbose_name_plural)s is nie beskikbaar nie, omdat " -"%(class_name)s.allow_future vals is." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Ongeldige datumstring “%(datestr)s” gegewe die formaat “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Geen %(verbose_name)s gevind vir die soektog" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ongeldige bladsy (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Gidsindekse word nie hier toegelaat nie." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” bestaan nie." - -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks van %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "Django: die webraamwerk vir perfeksioniste met sperdatums." - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Sien die vrystellingsnotas vir Django " -"%(version)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Die installasie was suksesvol! Geluk!" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"U sien dié bladsy omdat DEBUG=True in die settings-lêer is en geen URL’e opgestel is nie." - -msgid "Django Documentation" -msgstr "Django-dokumentasie" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "Kom aan die gang met Django" - -msgid "Django Community" -msgstr "Django-gemeenskap" - -msgid "Connect, get help, or contribute" -msgstr "Kontak, kry hulp om dra by" diff --git a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index f0a0412..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index 25a491b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,1389 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2015-2016,2020-2021 -# Bashar Al-Abdulhadi, 2014 -# Eyad Toma , 2013-2014 -# Jannis Leidel , 2011 -# Mariusz Felisiak , 2021 -# Muaaz Alsaied, 2020 -# Omar Al-Ithawi , 2020 -# Ossama Khayat , 2011 -# Tony xD , 2020 -# صفا الفليج , 2020 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-24 16:27+0000\n" -"Last-Translator: Mariusz Felisiak \n" -"Language-Team: Arabic (http://www.transifex.com/django/django/language/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -msgid "Afrikaans" -msgstr "الإفريقية" - -msgid "Arabic" -msgstr "العربيّة" - -msgid "Algerian Arabic" -msgstr "عربي جزائري" - -msgid "Asturian" -msgstr "الأسترية" - -msgid "Azerbaijani" -msgstr "الأذربيجانية" - -msgid "Bulgarian" -msgstr "البلغاريّة" - -msgid "Belarusian" -msgstr "البيلاروسية" - -msgid "Bengali" -msgstr "البنغاليّة" - -msgid "Breton" -msgstr "البريتونية" - -msgid "Bosnian" -msgstr "البوسنيّة" - -msgid "Catalan" -msgstr "الكتلانيّة" - -msgid "Czech" -msgstr "التشيكيّة" - -msgid "Welsh" -msgstr "الويلز" - -msgid "Danish" -msgstr "الدنماركيّة" - -msgid "German" -msgstr "الألمانيّة" - -msgid "Lower Sorbian" -msgstr "الصربية السفلى" - -msgid "Greek" -msgstr "اليونانيّة" - -msgid "English" -msgstr "الإنجليزيّة" - -msgid "Australian English" -msgstr "الإنجليزية الإسترالية" - -msgid "British English" -msgstr "الإنجليزيّة البريطانيّة" - -msgid "Esperanto" -msgstr "الاسبرانتو" - -msgid "Spanish" -msgstr "الإسبانيّة" - -msgid "Argentinian Spanish" -msgstr "الأسبانية الأرجنتينية" - -msgid "Colombian Spanish" -msgstr "الكولومبية الإسبانية" - -msgid "Mexican Spanish" -msgstr "الأسبانية المكسيكية" - -msgid "Nicaraguan Spanish" -msgstr "الإسبانية النيكاراغوية" - -msgid "Venezuelan Spanish" -msgstr "الإسبانية الفنزويلية" - -msgid "Estonian" -msgstr "الإستونيّة" - -msgid "Basque" -msgstr "الباسك" - -msgid "Persian" -msgstr "الفارسيّة" - -msgid "Finnish" -msgstr "الفنلنديّة" - -msgid "French" -msgstr "الفرنسيّة" - -msgid "Frisian" -msgstr "الفريزيّة" - -msgid "Irish" -msgstr "الإيرلنديّة" - -msgid "Scottish Gaelic" -msgstr "الغيلية الأسكتلندية" - -msgid "Galician" -msgstr "الجليقيّة" - -msgid "Hebrew" -msgstr "العبريّة" - -msgid "Hindi" -msgstr "الهندية" - -msgid "Croatian" -msgstr "الكرواتيّة" - -msgid "Upper Sorbian" -msgstr "الصربية العليا" - -msgid "Hungarian" -msgstr "الهنغاريّة" - -msgid "Armenian" -msgstr "الأرمنية" - -msgid "Interlingua" -msgstr "اللغة الوسيطة" - -msgid "Indonesian" -msgstr "الإندونيسيّة" - -msgid "Igbo" -msgstr "الإيبو" - -msgid "Ido" -msgstr "ايدو" - -msgid "Icelandic" -msgstr "الآيسلنديّة" - -msgid "Italian" -msgstr "الإيطاليّة" - -msgid "Japanese" -msgstr "اليابانيّة" - -msgid "Georgian" -msgstr "الجورجيّة" - -msgid "Kabyle" -msgstr "القبائل" - -msgid "Kazakh" -msgstr "الكازاخستانية" - -msgid "Khmer" -msgstr "الخمر" - -msgid "Kannada" -msgstr "الهنديّة (كنّادا)" - -msgid "Korean" -msgstr "الكوريّة" - -msgid "Kyrgyz" -msgstr "قيرغيز" - -msgid "Luxembourgish" -msgstr "اللوكسمبرجية" - -msgid "Lithuanian" -msgstr "اللتوانيّة" - -msgid "Latvian" -msgstr "اللاتفيّة" - -msgid "Macedonian" -msgstr "المقدونيّة" - -msgid "Malayalam" -msgstr "المايالام" - -msgid "Mongolian" -msgstr "المنغوليّة" - -msgid "Marathi" -msgstr "المهاراتية" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "البورمية" - -msgid "Norwegian Bokmål" -msgstr "النرويجية" - -msgid "Nepali" -msgstr "النيبالية" - -msgid "Dutch" -msgstr "الهولنديّة" - -msgid "Norwegian Nynorsk" -msgstr "النينورسك نرويجيّة" - -msgid "Ossetic" -msgstr "الأوسيتيكية" - -msgid "Punjabi" -msgstr "البنجابيّة" - -msgid "Polish" -msgstr "البولنديّة" - -msgid "Portuguese" -msgstr "البرتغاليّة" - -msgid "Brazilian Portuguese" -msgstr "البرتغاليّة البرازيليّة" - -msgid "Romanian" -msgstr "الرومانيّة" - -msgid "Russian" -msgstr "الروسيّة" - -msgid "Slovak" -msgstr "السلوفاكيّة" - -msgid "Slovenian" -msgstr "السلوفانيّة" - -msgid "Albanian" -msgstr "الألبانيّة" - -msgid "Serbian" -msgstr "الصربيّة" - -msgid "Serbian Latin" -msgstr "اللاتينيّة الصربيّة" - -msgid "Swedish" -msgstr "السويديّة" - -msgid "Swahili" -msgstr "السواحلية" - -msgid "Tamil" -msgstr "التاميل" - -msgid "Telugu" -msgstr "التيلوغو" - -msgid "Tajik" -msgstr "طاجيك" - -msgid "Thai" -msgstr "التايلنديّة" - -msgid "Turkmen" -msgstr "تركمان" - -msgid "Turkish" -msgstr "التركيّة" - -msgid "Tatar" -msgstr "التتاريية" - -msgid "Udmurt" -msgstr "الأدمرتية" - -msgid "Ukrainian" -msgstr "الأكرانيّة" - -msgid "Urdu" -msgstr "الأوردو" - -msgid "Uzbek" -msgstr "الأوزبكي" - -msgid "Vietnamese" -msgstr "الفيتناميّة" - -msgid "Simplified Chinese" -msgstr "الصينيّة المبسطة" - -msgid "Traditional Chinese" -msgstr "الصينيّة التقليدية" - -msgid "Messages" -msgstr "الرسائل" - -msgid "Site Maps" -msgstr "خرائط الموقع" - -msgid "Static Files" -msgstr "الملفات الثابتة" - -msgid "Syndication" -msgstr "توظيف النشر" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "رقم الصفحة هذا ليس عدداً طبيعياً" - -msgid "That page number is less than 1" -msgstr "رقم الصفحة أقل من 1" - -msgid "That page contains no results" -msgstr "هذه الصفحة لا تحتوي على نتائج" - -msgid "Enter a valid value." -msgstr "أدخِل قيمة صحيحة." - -msgid "Enter a valid URL." -msgstr "أدخِل رابطًا صحيحًا." - -msgid "Enter a valid integer." -msgstr "أدخِل عدداً طبيعياً." - -msgid "Enter a valid email address." -msgstr "أدخِل عنوان بريد إلكتروني صحيح." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "أدخل اختصار 'slug' صحيح يتكوّن من أحرف، أرقام، شرطات سفلية وعاديّة." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"أدخل اختصار 'slug' صحيح يتكون من أحرف Unicode أو أرقام أو شرطات سفلية أو " -"واصلات." - -msgid "Enter a valid IPv4 address." -msgstr "أدخِل عنوان IPv4 صحيح." - -msgid "Enter a valid IPv6 address." -msgstr "أدخِل عنوان IPv6 صحيح." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "أدخِل عنوان IPv4 أو عنوان IPv6 صحيح." - -msgid "Enter only digits separated by commas." -msgstr "أدخِل فقط أرقامًا تفصلها الفواصل." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "تحقق من أن هذه القيمة هي %(limit_value)s (إنها %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "تحقق من أن تكون هذه القيمة أقل من %(limit_value)s أو مساوية لها." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "تحقق من أن تكون هذه القيمة أكثر من %(limit_value)s أو مساوية لها." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[1] "" -"تأكد أن هذه القيمة تحتوي على حرف أو رمز %(limit_value)d على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[2] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف و رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[3] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[4] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[5] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[1] "" -"تأكد أن هذه القيمة تحتوي على حرف أو رمز %(limit_value)d على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[2] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف و رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[3] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[4] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[5] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." - -msgid "Enter a number." -msgstr "أدخل رقماً." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[1] "تحقق من أن تدخل رقم %(max)s لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s رقمين لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s أرقام لا أكثر." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[1] "تحقق من أن تدخل خانة %(max)s عشرية لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s خانتين عشريتين لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[1] "تحقق من أن تدخل رقم %(max)s قبل الفاصل العشري لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s رقمين قبل الفاصل العشري لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"امتداد الملف “%(extension)s” غير مسموح به. الامتدادات المسموح بها هي:" -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "الأحرف الخالية غير مسموح بها." - -msgid "and" -msgstr "و" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s بهذا %(field_labels)s موجود سلفاً." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "القيمة %(value)r ليست خيارا صحيحاً." - -msgid "This field cannot be null." -msgstr "لا يمكن تعيين null كقيمة لهذا الحقل." - -msgid "This field cannot be blank." -msgstr "لا يمكن ترك هذا الحقل فارغاً." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "النموذج %(model_name)s والحقل %(field_label)s موجود مسبقاً." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s يجب أن يكون فريد لـ %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "حقل نوع: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "قيمة '%(value)s' يجب أن تكون True أو False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "قيمة “%(value)s” يجب أن تكون True , False أو None." - -msgid "Boolean (Either True or False)" -msgstr "ثنائي (إما True أو False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "سلسلة نص (%(max_length)s كحد أقصى)" - -msgid "Comma-separated integers" -msgstr "أرقام صحيحة مفصولة بفواصل" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"قيمة '%(value)s' ليست من بُنية تاريخ صحيحة. القيمة يجب ان تكون من البُنية YYYY-" -"MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "قيمة '%(value)s' من بُنية صحيحة (YYYY-MM-DD) لكنها تحوي تاريخ غير صحيح." - -msgid "Date (without time)" -msgstr "التاريخ (دون الوقت)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"قيمة '%(value)s' ليست من بُنية صحيحة. القيمة يجب ان تكون من البُنية YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ] ." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"قيمة '%(value)s' من بُنية صحيحة (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) لكنها " -"تحوي وقت و تاريخ غير صحيحين." - -msgid "Date (with time)" -msgstr "التاريخ (مع الوقت)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "قيمة '%(value)s' يجب ان تكون عدد عشري." - -msgid "Decimal number" -msgstr "رقم عشري" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"قيمة '%(value)s' ليست بنسق صحيح. القيمة يجب ان تكون من التنسيق ([DD] " -"[[HH:]MM:]ss[.uuuuuu])" - -msgid "Duration" -msgstr "المدّة" - -msgid "Email address" -msgstr "عنوان بريد إلكتروني" - -msgid "File path" -msgstr "مسار الملف" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "قيمة '%(value)s' يجب ان تكون عدد تعويم." - -msgid "Floating point number" -msgstr "رقم فاصلة عائمة" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "قيمة '%(value)s' يجب ان تكون عدد طبيعي." - -msgid "Integer" -msgstr "عدد صحيح" - -msgid "Big (8 byte) integer" -msgstr "عدد صحيح كبير (8 بايت)" - -msgid "Small integer" -msgstr "عدد صحيح صغير" - -msgid "IPv4 address" -msgstr "عنوان IPv4" - -msgid "IP address" -msgstr "عنوان IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "قيمة '%(value)s' يجب ان تكون None أو True أو False." - -msgid "Boolean (Either True, False or None)" -msgstr "ثنائي (إما True أو False أو None)" - -msgid "Positive big integer" -msgstr "عدد صحيح موجب كبير" - -msgid "Positive integer" -msgstr "عدد صحيح موجب" - -msgid "Positive small integer" -msgstr "عدد صحيح صغير موجب" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (حتى %(max_length)s)" - -msgid "Text" -msgstr "نص" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"قيمة '%(value)s' ليست بنسق صحيح. القيمة يجب ان تكون من التنسيق\n" -"HH:MM[:ss[.uuuuuu]]" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"قيمة '%(value)s' من بُنية صحيحة (HH:MM[:ss[.uuuuuu]]) لكنها تحوي وقت غير صحيح." - -msgid "Time" -msgstr "وقت" - -msgid "URL" -msgstr "رابط" - -msgid "Raw binary data" -msgstr "البيانات الثنائية الخام" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "القيمة \"%(value)s\" ليست UUID صالح." - -msgid "Universally unique identifier" -msgstr "معرّف فريد عالمياً" - -msgid "File" -msgstr "ملف" - -msgid "Image" -msgstr "صورة" - -msgid "A JSON object" -msgstr "كائن JSON" - -msgid "Value must be valid JSON." -msgstr "يجب أن تكون قيمة JSON صالحة." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "النموذج %(model)s ذو الحقل و القيمة %(field)s %(value)r غير موجود." - -msgid "Foreign Key (type determined by related field)" -msgstr "الحقل المرتبط (تم تحديد النوع وفقاً للحقل المرتبط)" - -msgid "One-to-one relationship" -msgstr "علاقة واحد إلى واحد" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s علاقة" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s علاقات" - -msgid "Many-to-many relationship" -msgstr "علاقة متعدد إلى متعدد" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "هذا الحقل مطلوب." - -msgid "Enter a whole number." -msgstr "أدخل رقما صحيحا." - -msgid "Enter a valid date." -msgstr "أدخل تاريخاً صحيحاً." - -msgid "Enter a valid time." -msgstr "أدخل وقتاً صحيحاً." - -msgid "Enter a valid date/time." -msgstr "أدخل تاريخاً/وقتاً صحيحاً." - -msgid "Enter a valid duration." -msgstr "أدخل مدّة صحيحة" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "يجب أن يكون عدد الأيام بين {min_days} و {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "لم يتم ارسال ملف، الرجاء التأكد من نوع ترميز الاستمارة." - -msgid "No file was submitted." -msgstr "لم يتم إرسال اي ملف." - -msgid "The submitted file is empty." -msgstr "الملف الذي قمت بإرساله فارغ." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[1] "" -"تأكد أن إسم هذا الملف يحتوي على حرف %(max)d على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[2] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرفين على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[3] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[4] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[5] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "رجاءً أرسل ملف أو صح علامة صح عند مربع اختيار \"فارغ\"، وليس كلاهما." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"قم برفع صورة صحيحة، الملف الذي قمت برفعه إما أنه ليس ملفا لصورة أو أنه ملف " -"معطوب." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "انتق خياراً صحيحاً. %(value)s ليس أحد الخيارات المتاحة." - -msgid "Enter a list of values." -msgstr "أدخل قائمة من القيم." - -msgid "Enter a complete value." -msgstr "إدخال قيمة كاملة." - -msgid "Enter a valid UUID." -msgstr "أدخل قيمة UUID صحيحة." - -msgid "Enter a valid JSON." -msgstr "أدخل مدخل JSON صالح." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(الحقل الخفي %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"بيانات نموذج الإدارة مفقودة أو تم العبث بها. الحقول المفقودة: " -"%(field_names)s. قد تحتاج إلى تقديم تقرير خطأ إذا استمرت المشكلة." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "الرجاء إرسال %d إستمارة على الأكثر." -msgstr[1] "الرجاء إرسال %d إستمارة على الأكثر." -msgstr[2] "الرجاء إرسال %d إستمارة على الأكثر." -msgstr[3] "الرجاء إرسال %d إستمارة على الأكثر." -msgstr[4] "الرجاء إرسال %d إستمارة على الأكثر." -msgstr[5] "الرجاء إرسال %d إستمارة على الأكثر." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "الرجاء إرسال %d إستمارة على الأقل." -msgstr[1] "الرجاء إرسال %d إستمارة على الأقل." -msgstr[2] "الرجاء إرسال %d إستمارة على الأقل." -msgstr[3] "الرجاء إرسال %d إستمارة على الأقل." -msgstr[4] "الرجاء إرسال %d إستمارة على الأقل." -msgstr[5] "الرجاء إرسال %d إستمارة على الأقل." - -msgid "Order" -msgstr "الترتيب" - -msgid "Delete" -msgstr "احذف" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "رجاء صحّح بيانات %(field)s المتكررة." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "رجاء صحّح بيانات %(field)s المتكررة والتي يجب أن تكون مُميّزة." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"رجاء صحّح بيانات %(field_name)s المتكررة والتي يجب أن تكون مُميّزة لـ%(lookup)s " -"في %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "رجاءً صحّح القيم المُكرّرة أدناه." - -msgid "The inline value did not match the parent instance." -msgstr "لا تتطابق القيمة المضمنة مع المثيل الأصلي." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "انتق خياراً صحيحاً. اختيارك ليس أحد الخيارات المتاحة." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" ليست قيمة صالحة." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s لا يمكن تفسيرها في المنطقة الزمنية %(current_timezone)s; قد " -"تكون غامضة أو أنها غير موجودة." - -msgid "Clear" -msgstr "تفريغ" - -msgid "Currently" -msgstr "حالياً" - -msgid "Change" -msgstr "عدّل" - -msgid "Unknown" -msgstr "مجهول" - -msgid "Yes" -msgstr "نعم" - -msgid "No" -msgstr "لا" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "نعم,لا,ربما" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d بايت" -msgstr[1] "بايت واحد" -msgstr[2] "بايتان" -msgstr[3] "%(size)d بايتان" -msgstr[4] "%(size)d بايت" -msgstr[5] "%(size)d بايت" - -#, python-format -msgid "%s KB" -msgstr "%s ك.ب" - -#, python-format -msgid "%s MB" -msgstr "%s م.ب" - -#, python-format -msgid "%s GB" -msgstr "%s ج.ب" - -#, python-format -msgid "%s TB" -msgstr "%s ت.ب" - -#, python-format -msgid "%s PB" -msgstr "%s ب.ب" - -msgid "p.m." -msgstr "م" - -msgid "a.m." -msgstr "ص" - -msgid "PM" -msgstr "م" - -msgid "AM" -msgstr "ص" - -msgid "midnight" -msgstr "منتصف الليل" - -msgid "noon" -msgstr "ظهراً" - -msgid "Monday" -msgstr "الاثنين" - -msgid "Tuesday" -msgstr "الثلاثاء" - -msgid "Wednesday" -msgstr "الأربعاء" - -msgid "Thursday" -msgstr "الخميس" - -msgid "Friday" -msgstr "الجمعة" - -msgid "Saturday" -msgstr "السبت" - -msgid "Sunday" -msgstr "الأحد" - -msgid "Mon" -msgstr "إثنين" - -msgid "Tue" -msgstr "ثلاثاء" - -msgid "Wed" -msgstr "أربعاء" - -msgid "Thu" -msgstr "خميس" - -msgid "Fri" -msgstr "جمعة" - -msgid "Sat" -msgstr "سبت" - -msgid "Sun" -msgstr "أحد" - -msgid "January" -msgstr "يناير" - -msgid "February" -msgstr "فبراير" - -msgid "March" -msgstr "مارس" - -msgid "April" -msgstr "إبريل" - -msgid "May" -msgstr "مايو" - -msgid "June" -msgstr "يونيو" - -msgid "July" -msgstr "يوليو" - -msgid "August" -msgstr "أغسطس" - -msgid "September" -msgstr "سبتمبر" - -msgid "October" -msgstr "أكتوبر" - -msgid "November" -msgstr "نوفمبر" - -msgid "December" -msgstr "ديسمبر" - -msgid "jan" -msgstr "يناير" - -msgid "feb" -msgstr "فبراير" - -msgid "mar" -msgstr "مارس" - -msgid "apr" -msgstr "إبريل" - -msgid "may" -msgstr "مايو" - -msgid "jun" -msgstr "يونيو" - -msgid "jul" -msgstr "يوليو" - -msgid "aug" -msgstr "أغسطس" - -msgid "sep" -msgstr "سبتمبر" - -msgid "oct" -msgstr "أكتوبر" - -msgid "nov" -msgstr "نوفمبر" - -msgid "dec" -msgstr "ديسمبر" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "يناير" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "فبراير" - -msgctxt "abbrev. month" -msgid "March" -msgstr "مارس" - -msgctxt "abbrev. month" -msgid "April" -msgstr "إبريل" - -msgctxt "abbrev. month" -msgid "May" -msgstr "مايو" - -msgctxt "abbrev. month" -msgid "June" -msgstr "يونيو" - -msgctxt "abbrev. month" -msgid "July" -msgstr "يوليو" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "أغسطس" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "سبتمبر" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "أكتوبر" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "نوفمبر" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ديسمبر" - -msgctxt "alt. month" -msgid "January" -msgstr "يناير" - -msgctxt "alt. month" -msgid "February" -msgstr "فبراير" - -msgctxt "alt. month" -msgid "March" -msgstr "مارس" - -msgctxt "alt. month" -msgid "April" -msgstr "أبريل" - -msgctxt "alt. month" -msgid "May" -msgstr "مايو" - -msgctxt "alt. month" -msgid "June" -msgstr "يونيو" - -msgctxt "alt. month" -msgid "July" -msgstr "يوليو" - -msgctxt "alt. month" -msgid "August" -msgstr "أغسطس" - -msgctxt "alt. month" -msgid "September" -msgstr "سبتمبر" - -msgctxt "alt. month" -msgid "October" -msgstr "أكتوبر" - -msgctxt "alt. month" -msgid "November" -msgstr "نوفمبر" - -msgctxt "alt. month" -msgid "December" -msgstr "ديسمبر" - -msgid "This is not a valid IPv6 address." -msgstr "هذا ليس عنوان IPv6 صحيح." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "أو" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "، " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d سنة" -msgstr[1] "%(num)d سنة" -msgstr[2] "%(num)d سنتين" -msgstr[3] "%(num)d سنوات" -msgstr[4] "%(num)d سنوات" -msgstr[5] "%(num)d سنوات" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d شهر" -msgstr[1] "%(num)d شهر" -msgstr[2] "%(num)d شهرين" -msgstr[3] "%(num)d أشهر" -msgstr[4] "%(num)d أشهر" -msgstr[5] "%(num)d أشهر" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d أسبوع" -msgstr[1] "%(num)d أسبوع" -msgstr[2] "%(num)d أسبوعين" -msgstr[3] "%(num)d أسابيع" -msgstr[4] "%(num)d أسابيع" -msgstr[5] "%(num)d أسابيع" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d يوم" -msgstr[1] "%(num)d يوم" -msgstr[2] "%(num)d يومين" -msgstr[3] "%(num)d أيام" -msgstr[4] "%(num)d يوم" -msgstr[5] "%(num)d أيام" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d ساعة" -msgstr[1] "%(num)d ساعة" -msgstr[2] "%(num)d ساعتين" -msgstr[3] "%(num)d ساعات" -msgstr[4] "%(num)d ساعة" -msgstr[5] "%(num)d ساعات" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d دقيقة" -msgstr[1] "%(num)d دقيقة" -msgstr[2] "%(num)d دقيقتين" -msgstr[3] "%(num)d دقائق" -msgstr[4] "%(num)d دقيقة" -msgstr[5] "%(num)d دقيقة" - -msgid "Forbidden" -msgstr "ممنوع" - -msgid "CSRF verification failed. Request aborted." -msgstr "تم الفشل للتحقق من CSRF. تم إنهاء الطلب." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"أنت ترى هذه الرسالة لأن موقع HTTPS هذا يتطلب إرسال “Referer header” بواسطة " -"متصفح الويب الخاص بك، ولكن لم يتم إرسال أي منها. هذا مطلوب لأسباب أمنية، " -"لضمان عدم اختطاف متصفحك من قبل أطراف ثالثة." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"إذا قمت بتكوين المستعرض لتعطيل رؤوس “Referer” ، فيرجى إعادة تمكينها ، على " -"الأقل لهذا الموقع ، أو لاتصالات HTTPS ، أو لطلبات “same-origin”." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"إذا كنت تستخدم العلامة أو " -"تضمين رأس “Referrer-Policy: no-referrer”، يرجى إزالتها. تتطلب حماية CSRF أن " -"يقوم رأس “Referer” بإجراء فحص صارم للمراجع. إذا كنت قلقًا بشأن الخصوصية ، " -"فاستخدم بدائل مثل للروابط إلى مواقع الجهات الخارجية." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"أنت ترى هذه الرسالة لأن هذا الموقع يتطلب كعكة CSRF عند تقديم النماذج. ملف " -"الكعكة هذا مطلوب لأسباب أمنية في تعريف الإرتباط، لضمان أنه لم يتم اختطاف " -"المتصفح من قبل أطراف أخرى." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"إذا قمت بضبط المتصفح لتعطيل الكوكيز الرجاء إعادة تغعيلها، على الأقل بالنسبة " -"لهذا الموقع، أو للطلبات من “same-origin”." - -msgid "More information is available with DEBUG=True." -msgstr "يتوفر مزيد من المعلومات عند ضبط الخيار DEBUG=True." - -msgid "No year specified" -msgstr "لم تحدد السنة" - -msgid "Date out of range" -msgstr "التاريخ خارج النطاق" - -msgid "No month specified" -msgstr "لم تحدد الشهر" - -msgid "No day specified" -msgstr "لم تحدد اليوم" - -msgid "No week specified" -msgstr "لم تحدد الأسبوع" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "لا يوجد %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"التاريخ بالمستقبل %(verbose_name_plural)s غير متوفر لأن قيمة %(class_name)s." -"allow_future هي False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "نسق تاريخ غير صحيح \"%(datestr)s\" محدد بالشكل ''%(format)s\"" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "لم يعثر على أي %(verbose_name)s مطابقة لهذا الإستعلام" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "الصفحة ليست \"الأخيرة\"، كما لا يمكن تحويل القيمة إلى رقم طبيعي." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "صفحة خاطئة (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" -"قائمة فارغة و\n" -"\"%(class_name)s.allow_empty\"\n" -"قيمته False." - -msgid "Directory indexes are not allowed here." -msgstr "لا يسمح لفهارس الدليل هنا." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "”%(path)s“ غير موجود" - -#, python-format -msgid "Index of %(directory)s" -msgstr "فهرس لـ %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "تمت عملية التنصيب بنجاح! تهانينا!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"استعراض ملاحظات الإصدار لجانغو %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"تظهر لك هذه الصفحة لأن DEBUG=True في ملف settings خاصتك كما أنك لم تقم بإعداد الروابط URLs." - -msgid "Django Documentation" -msgstr "وثائق تعليمات جانغو" - -msgid "Topics, references, & how-to’s" -msgstr "المواضيع و المراجع و التعليمات" - -msgid "Tutorial: A Polling App" -msgstr "برنامج تعليمي: تطبيق تصويت" - -msgid "Get started with Django" -msgstr "إبدأ مع جانغو" - -msgid "Django Community" -msgstr "مجتمع جانغو" - -msgid "Connect, get help, or contribute" -msgstr "اتصل بنا أو احصل على مساعدة أو ساهم" diff --git a/venv/Lib/site-packages/django/conf/locale/ar/__init__.py b/venv/Lib/site-packages/django/conf/locale/ar/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ar/formats.py b/venv/Lib/site-packages/django/conf/locale/ar/formats.py deleted file mode 100644 index 19cc860..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ar/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F، Y' -TIME_FORMAT = 'g:i A' -# DATETIME_FORMAT = -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd‏/m‏/Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/ar_DZ/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ar_DZ/LC_MESSAGES/django.mo deleted file mode 100644 index 1fce7bc..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ar_DZ/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ar_DZ/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ar_DZ/LC_MESSAGES/django.po deleted file mode 100644 index 373dea1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ar_DZ/LC_MESSAGES/django.po +++ /dev/null @@ -1,1379 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Riterix , 2019-2020 -# Riterix , 2019 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-19 20:23+0200\n" -"PO-Revision-Date: 2020-07-14 21:42+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Arabic (Algeria) (http://www.transifex.com/django/django/" -"language/ar_DZ/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar_DZ\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -msgid "Afrikaans" -msgstr "الإفريقية" - -msgid "Arabic" -msgstr "العربية" - -msgid "Algerian Arabic" -msgstr "العربية الجزائرية" - -msgid "Asturian" -msgstr "الأسترية" - -msgid "Azerbaijani" -msgstr "الأذربيجانية" - -msgid "Bulgarian" -msgstr "البلغارية" - -msgid "Belarusian" -msgstr "البيلاروسية" - -msgid "Bengali" -msgstr "البنغالية" - -msgid "Breton" -msgstr "البريتونية" - -msgid "Bosnian" -msgstr "البوسنية" - -msgid "Catalan" -msgstr "الكتلانية" - -msgid "Czech" -msgstr "التشيكية" - -msgid "Welsh" -msgstr "الويلز" - -msgid "Danish" -msgstr "الدنماركية" - -msgid "German" -msgstr "الألمانية" - -msgid "Lower Sorbian" -msgstr "الصربية السفلى" - -msgid "Greek" -msgstr "اليونانية" - -msgid "English" -msgstr "الإنجليزية" - -msgid "Australian English" -msgstr "الإنجليزية الإسترالية" - -msgid "British English" -msgstr "الإنجليزية البريطانية" - -msgid "Esperanto" -msgstr "الاسبرانتو" - -msgid "Spanish" -msgstr "الإسبانية" - -msgid "Argentinian Spanish" -msgstr "الأسبانية الأرجنتينية" - -msgid "Colombian Spanish" -msgstr "الكولومبية الإسبانية" - -msgid "Mexican Spanish" -msgstr "الأسبانية المكسيكية" - -msgid "Nicaraguan Spanish" -msgstr "الإسبانية النيكاراغوية" - -msgid "Venezuelan Spanish" -msgstr "الإسبانية الفنزويلية" - -msgid "Estonian" -msgstr "الإستونية" - -msgid "Basque" -msgstr "الباسك" - -msgid "Persian" -msgstr "الفارسية" - -msgid "Finnish" -msgstr "الفنلندية" - -msgid "French" -msgstr "الفرنسية" - -msgid "Frisian" -msgstr "الفريزية" - -msgid "Irish" -msgstr "الإيرلندية" - -msgid "Scottish Gaelic" -msgstr "الغيلية الأسكتلندية" - -msgid "Galician" -msgstr "الجليقية" - -msgid "Hebrew" -msgstr "العبرية" - -msgid "Hindi" -msgstr "الهندية" - -msgid "Croatian" -msgstr "الكرواتية" - -msgid "Upper Sorbian" -msgstr "الصربية العليا" - -msgid "Hungarian" -msgstr "الهنغارية" - -msgid "Armenian" -msgstr "الأرمنية" - -msgid "Interlingua" -msgstr "اللغة الوسيطة" - -msgid "Indonesian" -msgstr "الإندونيسية" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "ايدو" - -msgid "Icelandic" -msgstr "الآيسلندية" - -msgid "Italian" -msgstr "الإيطالية" - -msgid "Japanese" -msgstr "اليابانية" - -msgid "Georgian" -msgstr "الجورجية" - -msgid "Kabyle" -msgstr "القبائلية" - -msgid "Kazakh" -msgstr "الكازاخستانية" - -msgid "Khmer" -msgstr "الخمر" - -msgid "Kannada" -msgstr "الهندية (كنّادا)" - -msgid "Korean" -msgstr "الكورية" - -msgid "Kyrgyz" -msgstr "القيرغيزية" - -msgid "Luxembourgish" -msgstr "اللوكسمبرجية" - -msgid "Lithuanian" -msgstr "اللتوانية" - -msgid "Latvian" -msgstr "اللاتفية" - -msgid "Macedonian" -msgstr "المقدونية" - -msgid "Malayalam" -msgstr "المايالام" - -msgid "Mongolian" -msgstr "المنغولية" - -msgid "Marathi" -msgstr "المهاراتية" - -msgid "Burmese" -msgstr "البورمية" - -msgid "Norwegian Bokmål" -msgstr "النرويجية" - -msgid "Nepali" -msgstr "النيبالية" - -msgid "Dutch" -msgstr "الهولندية" - -msgid "Norwegian Nynorsk" -msgstr "النينورسك نرويجية" - -msgid "Ossetic" -msgstr "الأوسيتيكية" - -msgid "Punjabi" -msgstr "البنجابية" - -msgid "Polish" -msgstr "البولندية" - -msgid "Portuguese" -msgstr "البرتغالية" - -msgid "Brazilian Portuguese" -msgstr "البرتغالية البرازيلية" - -msgid "Romanian" -msgstr "الرومانية" - -msgid "Russian" -msgstr "الروسية" - -msgid "Slovak" -msgstr "السلوفاكية" - -msgid "Slovenian" -msgstr "السلوفانية" - -msgid "Albanian" -msgstr "الألبانية" - -msgid "Serbian" -msgstr "الصربية" - -msgid "Serbian Latin" -msgstr "اللاتينية الصربية" - -msgid "Swedish" -msgstr "السويدية" - -msgid "Swahili" -msgstr "السواحلية" - -msgid "Tamil" -msgstr "التاميل" - -msgid "Telugu" -msgstr "التيلوغو" - -msgid "Tajik" -msgstr "الطاجيكية" - -msgid "Thai" -msgstr "التايلندية" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "التركية" - -msgid "Tatar" -msgstr "التتاريية" - -msgid "Udmurt" -msgstr "الأدمرتية" - -msgid "Ukrainian" -msgstr "الأكرانية" - -msgid "Urdu" -msgstr "الأوردو" - -msgid "Uzbek" -msgstr "الأوزبكية" - -msgid "Vietnamese" -msgstr "الفيتنامية" - -msgid "Simplified Chinese" -msgstr "الصينية المبسطة" - -msgid "Traditional Chinese" -msgstr "الصينية التقليدية" - -msgid "Messages" -msgstr "الرسائل" - -msgid "Site Maps" -msgstr "خرائط الموقع" - -msgid "Static Files" -msgstr "الملفات الثابتة" - -msgid "Syndication" -msgstr "توظيف النشر" - -msgid "That page number is not an integer" -msgstr "رقم الصفحة ليس عددًا صحيحًا" - -msgid "That page number is less than 1" -msgstr "رقم الصفحة أقل من 1" - -msgid "That page contains no results" -msgstr "هذه الصفحة لا تحتوي على نتائج" - -msgid "Enter a valid value." -msgstr "أدخل قيمة صحيحة." - -msgid "Enter a valid URL." -msgstr "أدخل رابطاً صحيحاً." - -msgid "Enter a valid integer." -msgstr "أدخل رقم صالح." - -msgid "Enter a valid email address." -msgstr "أدخل عنوان بريد إلكتروني صحيح." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"أدخل “slug” صالحة تتكون من أحرف أو أرقام أو الشرطة السفلية أو الواصلات." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"أدخل “slug” صالحة تتكون من أحرف Unicode أو الأرقام أو الشرطة السفلية أو " -"الواصلات." - -msgid "Enter a valid IPv4 address." -msgstr "أدخل عنوان IPv4 صحيح." - -msgid "Enter a valid IPv6 address." -msgstr "أدخل عنوان IPv6 صحيح." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "أدخل عنوان IPv4 أو عنوان IPv6 صحيح." - -msgid "Enter only digits separated by commas." -msgstr "أدخل أرقاما فقط مفصول بينها بفواصل." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "تحقق من أن هذه القيمة هي %(limit_value)s (إنها %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "تحقق من أن تكون هذه القيمة أقل من %(limit_value)s أو مساوية لها." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "تحقق من أن تكون هذه القيمة أكثر من %(limit_value)s أو مساوية لها." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[1] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[2] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[3] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[4] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[5] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[1] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[2] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[3] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[4] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[5] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." - -msgid "Enter a number." -msgstr "أدخل رقماً." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[1] "تحقق من أن تدخل رقم %(max)s لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s رقمين لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s أرقام لا أكثر." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[1] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[1] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"امتداد الملف “%(extension)s” غير مسموح به. الامتدادات المسموح بها هي:" -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "لا يُسمح بالأحرف الخالية." - -msgid "and" -msgstr "و" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s بهذا %(field_labels)s موجود سلفاً." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "القيمة %(value)r ليست خيارا صحيحاً." - -msgid "This field cannot be null." -msgstr "لا يمكن ترك هذا الحقل خالي." - -msgid "This field cannot be blank." -msgstr "لا يمكن ترك هذا الحقل فارغاً." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "النموذج %(model_name)s والحقل %(field_label)s موجود مسبقاً." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s يجب أن يكون فريد لـ %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "حقل نوع: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "يجب أن تكون القيمة “%(value)s” إما True أو False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "يجب أن تكون القيمة “%(value)s” إما True أو False أو None." - -msgid "Boolean (Either True or False)" -msgstr "ثنائي (إما True أو False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "سلسلة نص (%(max_length)s كحد أقصى)" - -msgid "Comma-separated integers" -msgstr "أرقام صحيحة مفصولة بفواصل" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"تحتوي القيمة “%(value)s” على تنسيق تاريخ غير صالح. يجب أن يكون بتنسيق YYYY-" -"MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"تحتوي القيمة “%(value)s” على التنسيق الصحيح (YYYY-MM-DD) ولكنه تاريخ غير " -"صالح." - -msgid "Date (without time)" -msgstr "التاريخ (دون الوقت)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"تحتوي القيمة “%(value)s” على تنسيق غير صالح. يجب أن يكون بتنسيق YYYY-MM-DD " -"HH: MM [: ss [.uuuuuu]] [TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"تحتوي القيمة “%(value)s” على التنسيق الصحيح (YYYY-MM-DD HH: MM [: ss [." -"uuuuuu]] [TZ]) ولكنها تعد تاريخًا / وقتًا غير صالحين." - -msgid "Date (with time)" -msgstr "التاريخ (مع الوقت)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "يجب أن تكون القيمة “%(value)s” رقمًا عشريًا." - -msgid "Decimal number" -msgstr "رقم عشري" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"تحتوي القيمة “%(value)s” على تنسيق غير صالح. يجب أن يكون بتنسيق [DD] [[HH:] " -"MM:] ss [.uuuuuu]." - -msgid "Duration" -msgstr "المدّة" - -msgid "Email address" -msgstr "عنوان بريد إلكتروني" - -msgid "File path" -msgstr "مسار الملف" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "يجب أن تكون القيمة “%(value)s” قيمة عائمة." - -msgid "Floating point number" -msgstr "رقم فاصلة عائمة" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "يجب أن تكون القيمة “%(value)s” عددًا صحيحًا." - -msgid "Integer" -msgstr "عدد صحيح" - -msgid "Big (8 byte) integer" -msgstr "عدد صحيح كبير (8 بايت)" - -msgid "IPv4 address" -msgstr "عنوان IPv4" - -msgid "IP address" -msgstr "عنوان IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "يجب أن تكون القيمة “%(value)s” إما None أو True أو False." - -msgid "Boolean (Either True, False or None)" -msgstr "ثنائي (إما True أو False أو None)" - -msgid "Positive big integer" -msgstr "عدد صحيح كبير موجب" - -msgid "Positive integer" -msgstr "عدد صحيح موجب" - -msgid "Positive small integer" -msgstr "عدد صحيح صغير موجب" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (حتى %(max_length)s)" - -msgid "Small integer" -msgstr "عدد صحيح صغير" - -msgid "Text" -msgstr "نص" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"تحتوي القيمة “%(value)s” على تنسيق غير صالح. يجب أن يكون بتنسيق HH: MM [: ss " -"[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"تحتوي القيمة “%(value)s” على التنسيق الصحيح (HH: MM [: ss [.uuuuuu]]) ولكنه " -"وقت غير صالح." - -msgid "Time" -msgstr "وقت" - -msgid "URL" -msgstr "رابط" - -msgid "Raw binary data" -msgstr "البيانات الثنائية الخام" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” ليس UUID صالحًا." - -msgid "Universally unique identifier" -msgstr "المعرف الفريد العالمي (UUID)" - -msgid "File" -msgstr "ملف" - -msgid "Image" -msgstr "صورة" - -msgid "A JSON object" -msgstr "كائن JSON" - -msgid "Value must be valid JSON." -msgstr "يجب أن تكون قيمة JSON صالحة." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "النموذج %(model)s ذو الحقل و القيمة %(field)s %(value)r غير موجود." - -msgid "Foreign Key (type determined by related field)" -msgstr "الحقل المرتبط (تم تحديد النوع وفقاً للحقل المرتبط)" - -msgid "One-to-one relationship" -msgstr "علاقة واحد إلى واحد" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s علاقة" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s علاقات" - -msgid "Many-to-many relationship" -msgstr "علاقة متعدد إلى متعدد" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "هذا الحقل مطلوب." - -msgid "Enter a whole number." -msgstr "أدخل رقما صحيحا." - -msgid "Enter a valid date." -msgstr "أدخل تاريخاً صحيحاً." - -msgid "Enter a valid time." -msgstr "أدخل وقتاً صحيحاً." - -msgid "Enter a valid date/time." -msgstr "أدخل تاريخاً/وقتاً صحيحاً." - -msgid "Enter a valid duration." -msgstr "أدخل مدّة صحيحة" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "يجب أن يتراوح عدد الأيام بين {min_days} و {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "لم يتم ارسال ملف، الرجاء التأكد من نوع ترميز الاستمارة." - -msgid "No file was submitted." -msgstr "لم يتم إرسال اي ملف." - -msgid "The submitted file is empty." -msgstr "الملف الذي قمت بإرساله فارغ." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[1] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[2] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[3] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[4] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[5] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"رجاءً أرسل ملف أو صح علامة صح عند مربع اختيار \\\"فارغ\\\"، وليس كلاهما." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"قم برفع صورة صحيحة، الملف الذي قمت برفعه إما أنه ليس ملفا لصورة أو أنه ملف " -"معطوب." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "انتق خياراً صحيحاً. %(value)s ليس أحد الخيارات المتاحة." - -msgid "Enter a list of values." -msgstr "أدخل قائمة من القيم." - -msgid "Enter a complete value." -msgstr "إدخال قيمة كاملة." - -msgid "Enter a valid UUID." -msgstr "أدخل قيمة UUID صحيحة." - -msgid "Enter a valid JSON." -msgstr "ادخل كائن JSON صالح." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(الحقل الخفي %(name)s) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "بيانات ManagementForm مفقودة أو تم العبث بها" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[1] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[2] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[3] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[4] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[5] "الرجاء إرسال %d إستمارة أو أقل" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[1] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[2] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[3] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[4] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[5] "الرجاء إرسال %d إستمارة أو أكثر." - -msgid "Order" -msgstr "الترتيب" - -msgid "Delete" -msgstr "احذف" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "رجاء صحّح بيانات %(field)s المتكررة." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "رجاء صحّح بيانات %(field)s المتكررة والتي يجب أن تكون مُميّزة." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"رجاء صحّح بيانات %(field_name)s المتكررة والتي يجب أن تكون مُميّزة لـ%(lookup)s " -"في %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "رجاءً صحّح القيم المُكرّرة أدناه." - -msgid "The inline value did not match the parent instance." -msgstr "القيمة المضمنة لا تتطابق مع المثيل الأصلي." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "انتق خياراً صحيحاً. اختيارك ليس أحد الخيارات المتاحة." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” ليست قيمة صالحة." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"لا يمكن تفسير٪ %(datetime)s في المنطقة الزمنية٪ %(current_timezone)s؛ قد " -"تكون غامضة أو غير موجودة." - -msgid "Clear" -msgstr "تفريغ" - -msgid "Currently" -msgstr "حالياً" - -msgid "Change" -msgstr "عدّل" - -msgid "Unknown" -msgstr "مجهول" - -msgid "Yes" -msgstr "نعم" - -msgid "No" -msgstr "لا" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "نعم,لا,ربما" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d بايت" -msgstr[1] "%(size)d بايت واحد " -msgstr[2] "%(size)d بايتان" -msgstr[3] "%(size)d بايت" -msgstr[4] "%(size)d بايت" -msgstr[5] "%(size)d بايت" - -#, python-format -msgid "%s KB" -msgstr "%s ك.ب" - -#, python-format -msgid "%s MB" -msgstr "%s م.ب" - -#, python-format -msgid "%s GB" -msgstr "%s ج.ب" - -#, python-format -msgid "%s TB" -msgstr "%s ت.ب" - -#, python-format -msgid "%s PB" -msgstr "%s ب.ب" - -msgid "p.m." -msgstr "م" - -msgid "a.m." -msgstr "ص" - -msgid "PM" -msgstr "م" - -msgid "AM" -msgstr "ص" - -msgid "midnight" -msgstr "منتصف الليل" - -msgid "noon" -msgstr "ظهراً" - -msgid "Monday" -msgstr "الاثنين" - -msgid "Tuesday" -msgstr "الثلاثاء" - -msgid "Wednesday" -msgstr "الأربعاء" - -msgid "Thursday" -msgstr "الخميس" - -msgid "Friday" -msgstr "الجمعة" - -msgid "Saturday" -msgstr "السبت" - -msgid "Sunday" -msgstr "الأحد" - -msgid "Mon" -msgstr "إثنين" - -msgid "Tue" -msgstr "ثلاثاء" - -msgid "Wed" -msgstr "أربعاء" - -msgid "Thu" -msgstr "خميس" - -msgid "Fri" -msgstr "جمعة" - -msgid "Sat" -msgstr "سبت" - -msgid "Sun" -msgstr "أحد" - -msgid "January" -msgstr "جانفي" - -msgid "February" -msgstr "فيفري" - -msgid "March" -msgstr "مارس" - -msgid "April" -msgstr "أفريل" - -msgid "May" -msgstr "ماي" - -msgid "June" -msgstr "جوان" - -msgid "July" -msgstr "جويليه" - -msgid "August" -msgstr "أوت" - -msgid "September" -msgstr "سبتمبر" - -msgid "October" -msgstr "أكتوبر" - -msgid "November" -msgstr "نوفمبر" - -msgid "December" -msgstr "ديسمبر" - -msgid "jan" -msgstr "جانفي" - -msgid "feb" -msgstr "فيفري" - -msgid "mar" -msgstr "مارس" - -msgid "apr" -msgstr "أفريل" - -msgid "may" -msgstr "ماي" - -msgid "jun" -msgstr "جوان" - -msgid "jul" -msgstr "جويليه" - -msgid "aug" -msgstr "أوت" - -msgid "sep" -msgstr "سبتمبر" - -msgid "oct" -msgstr "أكتوبر" - -msgid "nov" -msgstr "نوفمبر" - -msgid "dec" -msgstr "ديسمبر" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "جانفي" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "فيفري" - -msgctxt "abbrev. month" -msgid "March" -msgstr "مارس" - -msgctxt "abbrev. month" -msgid "April" -msgstr "أفريل" - -msgctxt "abbrev. month" -msgid "May" -msgstr "ماي" - -msgctxt "abbrev. month" -msgid "June" -msgstr "جوان" - -msgctxt "abbrev. month" -msgid "July" -msgstr "جويليه" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "أوت" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "سبتمبر" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "أكتوبر" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "نوفمبر" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ديسمبر" - -msgctxt "alt. month" -msgid "January" -msgstr "جانفي" - -msgctxt "alt. month" -msgid "February" -msgstr "فيفري" - -msgctxt "alt. month" -msgid "March" -msgstr "مارس" - -msgctxt "alt. month" -msgid "April" -msgstr "أفريل" - -msgctxt "alt. month" -msgid "May" -msgstr "ماي" - -msgctxt "alt. month" -msgid "June" -msgstr "جوان" - -msgctxt "alt. month" -msgid "July" -msgstr "جويليه" - -msgctxt "alt. month" -msgid "August" -msgstr "أوت" - -msgctxt "alt. month" -msgid "September" -msgstr "سبتمبر" - -msgctxt "alt. month" -msgid "October" -msgstr "أكتوبر" - -msgctxt "alt. month" -msgid "November" -msgstr "نوفمبر" - -msgctxt "alt. month" -msgid "December" -msgstr "ديسمبر" - -msgid "This is not a valid IPv6 address." -msgstr "هذا ليس عنوان IPv6 صحيح." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "أو" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "، " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d سنة" -msgstr[1] "%d سنة" -msgstr[2] "%d سنتان" -msgstr[3] "%d سنوات" -msgstr[4] "%d سنة" -msgstr[5] "%d سنة" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d شهر" -msgstr[1] "%d شهر" -msgstr[2] "%d شهرين\"" -msgstr[3] "%d أشهر" -msgstr[4] "%d شهر" -msgstr[5] "%d شهر" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d أسبوع" -msgstr[1] "%d اسبوع" -msgstr[2] "%d أسبوعين" -msgstr[3] "%d أسابيع" -msgstr[4] "%d أسبوع" -msgstr[5] "%d أسبوع" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d يوم" -msgstr[1] "%d يوم" -msgstr[2] "%d يومان" -msgstr[3] "%d أيام" -msgstr[4] "%d يوم" -msgstr[5] "%d يوم" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ساعة" -msgstr[1] "%d ساعة" -msgstr[2] "%d ساعتين" -msgstr[3] "%d ساعات" -msgstr[4] "%d ساعة" -msgstr[5] "%d ساعة" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d دقيقة" -msgstr[1] "%d دقيقة" -msgstr[2] "%d دقيقتين" -msgstr[3] "%d دقائق" -msgstr[4] "%d دقيقة" -msgstr[5] "%d دقيقة" - -msgid "Forbidden" -msgstr "ممنوع" - -msgid "CSRF verification failed. Request aborted." -msgstr "تم الفشل للتحقق من CSRF. تم إنهاء الطلب." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"أنت ترى هذه الرسالة لأن موقع HTTPS هذا يتطلب إرسال “Referer header” بواسطة " -"متصفح الويب الخاص بك ، ولكن لم يتم إرسال أي منها. هذا العنوان مطلوب لأسباب " -"أمنية ، لضمان عدم اختطاف متصفحك من قبل أطراف ثالثة." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"إذا قمت بتكوين المستعرض الخاص بك لتعطيل رؤوس “Referer” ، فالرجاء إعادة " -"تمكينها ، على الأقل لهذا الموقع ، أو لاتصالات HTTPS ، أو لطلبات “same-" -"origin”." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"إذا كنت تستخدم العلامة أو تتضمن رأس “Referrer-Policy: no-referrer” ، فيرجى إزالتها. تتطلب حماية " -"CSRF رأس “Referer” القيام بالتحقق من “strict referer”. إذا كنت مهتمًا " -"بالخصوصية ، فاستخدم بدائل مثل للروابط إلى مواقع " -"الجهات الخارجية." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"تشاهد هذه الرسالة لأن هذا الموقع يتطلب ملف تعريف ارتباط CSRF Cookie عند " -"إرسال النماذج. ملف تعريف ارتباط Cookie هذا مطلوب لأسباب أمنية ، لضمان عدم " -"اختطاف متصفحك من قبل أطراف ثالثة." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"إذا قمت بتكوين المستعرض الخاص بك لتعطيل ملفات تعريف الارتباط Cookies ، يرجى " -"إعادة تمكينها ، على الأقل لهذا الموقع ، أو لطلبات “same-origin”." - -msgid "More information is available with DEBUG=True." -msgstr "يتوفر مزيد من المعلومات عند ضبط الخيار DEBUG=True." - -msgid "No year specified" -msgstr "لم تحدد السنة" - -msgid "Date out of range" -msgstr "تاريخ خارج النطاق" - -msgid "No month specified" -msgstr "لم تحدد الشهر" - -msgid "No day specified" -msgstr "لم تحدد اليوم" - -msgid "No week specified" -msgstr "لم تحدد الأسبوع" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "لا يوجد %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"التاريخ بالمستقبل %(verbose_name_plural)s غير متوفر لأن قيمة %(class_name)s." -"allow_future هي False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "سلسلة تاريخ غير صالحة “%(datestr)s” شكل معين “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "لم يعثر على أي %(verbose_name)s مطابقة لهذا الإستعلام" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "الصفحة ليست \"الأخيرة\" ، ولا يمكن تحويلها إلى عدد صحيح." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "صفحة خاطئة (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "القائمة فارغة و “%(class_name)s.allow_empty” هي False." - -msgid "Directory indexes are not allowed here." -msgstr "لا يسمح لفهارس الدليل هنا." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” غير موجود" - -#, python-format -msgid "Index of %(directory)s" -msgstr "فهرس لـ %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" -"جانغو: المنصة البرمجية لتطبيقات الويب للمتَّسمين بالكمال مع المواعيد المحدّدة." - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"عرض ملاحظات الإصدار ل جانغو " -"%(version)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "تمَّت عملية التثبيت بنجاح! تهانينا!" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"تشاهد هذه الصفحة لأن DEBUG = True موجود في ملف الإعدادات الخاص بك ولم تقم بتكوين أي " -"عناوين URL." - -msgid "Django Documentation" -msgstr "توثيق جانغو" - -msgid "Topics, references, & how-to’s" -msgstr "الموضوعات ، المراجع، & الكيفية" - -msgid "Tutorial: A Polling App" -msgstr "البرنامج التعليمي: تطبيق الاقتراع" - -msgid "Get started with Django" -msgstr "الخطوات الأولى مع جانغو" - -msgid "Django Community" -msgstr "مجتمع جانغو" - -msgid "Connect, get help, or contribute" -msgstr "الاتصال، الحصول على المساعدة أو المساهمة" diff --git a/venv/Lib/site-packages/django/conf/locale/ar_DZ/__init__.py b/venv/Lib/site-packages/django/conf/locale/ar_DZ/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ar_DZ/formats.py b/venv/Lib/site-packages/django/conf/locale/ar_DZ/formats.py deleted file mode 100644 index e091e17..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ar_DZ/formats.py +++ /dev/null @@ -1,29 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j F Y' -SHORT_DATETIME_FORMAT = 'j F Y H:i' -FIRST_DAY_OF_WEEK = 0 # Sunday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%Y/%m/%d', # '2006/10/25' -] -TIME_INPUT_FORMATS = [ - '%H:%M', # '14:30 - '%H:%M:%S', # '14:30:59' -] -DATETIME_INPUT_FORMATS = [ - '%Y/%m/%d %H:%M', # '2006/10/25 14:30' - '%Y/%m/%d %H:%M:%S', # '2006/10/25 14:30:59' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 31733b2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index 417f18d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,1237 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Asturian (http://www.transifex.com/django/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikáans" - -msgid "Arabic" -msgstr "Árabe" - -msgid "Asturian" -msgstr "" - -msgid "Azerbaijani" -msgstr "Azerbaixanu" - -msgid "Bulgarian" -msgstr "Búlgaru" - -msgid "Belarusian" -msgstr "Bielorrusu" - -msgid "Bengali" -msgstr "Bengalí" - -msgid "Breton" -msgstr "Bretón" - -msgid "Bosnian" -msgstr "Bosniu" - -msgid "Catalan" -msgstr "Catalán" - -msgid "Czech" -msgstr "Checu" - -msgid "Welsh" -msgstr "Galés" - -msgid "Danish" -msgstr "Danés" - -msgid "German" -msgstr "Alemán" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Griegu" - -msgid "English" -msgstr "Inglés" - -msgid "Australian English" -msgstr "" - -msgid "British English" -msgstr "Inglés británicu" - -msgid "Esperanto" -msgstr "Esperantu" - -msgid "Spanish" -msgstr "Castellán" - -msgid "Argentinian Spanish" -msgstr "Español arxentín" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "Español mexicanu" - -msgid "Nicaraguan Spanish" -msgstr "Español nicaraguanu" - -msgid "Venezuelan Spanish" -msgstr "Español venezolanu" - -msgid "Estonian" -msgstr "Estoniu" - -msgid "Basque" -msgstr "Vascu" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "Finés" - -msgid "French" -msgstr "Francés" - -msgid "Frisian" -msgstr "Frisón" - -msgid "Irish" -msgstr "Irlandés" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "Gallegu" - -msgid "Hebrew" -msgstr "Hebréu" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croata" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Húngaru" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesiu" - -msgid "Ido" -msgstr "" - -msgid "Icelandic" -msgstr "Islandés" - -msgid "Italian" -msgstr "Italianu" - -msgid "Japanese" -msgstr "Xaponés" - -msgid "Georgian" -msgstr "Xeorxanu" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Kazakh" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Canarés" - -msgid "Korean" -msgstr "Coreanu" - -msgid "Luxembourgish" -msgstr "Luxemburgués" - -msgid "Lithuanian" -msgstr "Lituanu" - -msgid "Latvian" -msgstr "Letón" - -msgid "Macedonian" -msgstr "Macedoniu" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongol" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "Birmanu" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Nepalí" - -msgid "Dutch" -msgstr "Holandés" - -msgid "Norwegian Nynorsk" -msgstr "Nynorsk noruegu" - -msgid "Ossetic" -msgstr "Osetiu" - -msgid "Punjabi" -msgstr "Punjabi" - -msgid "Polish" -msgstr "Polacu" - -msgid "Portuguese" -msgstr "Portugués" - -msgid "Brazilian Portuguese" -msgstr "Portugués brasileñu" - -msgid "Romanian" -msgstr "Rumanu" - -msgid "Russian" -msgstr "Rusu" - -msgid "Slovak" -msgstr "Eslovacu" - -msgid "Slovenian" -msgstr "Eslovenu" - -msgid "Albanian" -msgstr "Albanu" - -msgid "Serbian" -msgstr "Serbiu" - -msgid "Serbian Latin" -msgstr "Serbiu llatín" - -msgid "Swedish" -msgstr "Suecu" - -msgid "Swahili" -msgstr "Suaḥili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Thai" -msgstr "Tailandés" - -msgid "Turkish" -msgstr "Turcu" - -msgid "Tatar" -msgstr "Tatar" - -msgid "Udmurt" -msgstr "Udmurtu" - -msgid "Ukrainian" -msgstr "Ucranianu" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnamita" - -msgid "Simplified Chinese" -msgstr "Chinu simplificáu" - -msgid "Traditional Chinese" -msgstr "Chinu tradicional" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "" - -msgid "Syndication" -msgstr "" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Introduz un valor válidu." - -msgid "Enter a valid URL." -msgstr "Introduz una URL válida." - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "Introduz una direición de corréu válida." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Introduz una direición IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Introduz una direición IPv6 válida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduz una direición IPv4 o IPv6 válida." - -msgid "Enter only digits separated by commas." -msgstr "Introduz namái díxitos separtaos per comes." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrate qu'esti valor ye %(limit_value)s (ye %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrate qu'esti valor ye menor o igual a %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrate qu'esti valor ye mayor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrate qu'esti valor tien polo menos %(limit_value)d caráuter (tien " -"%(show_value)d)." -msgstr[1] "" -"Asegúrate qu'esti valor tien polo menos %(limit_value)d caráuteres (tien " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrate qu'esti valor tien como muncho %(limit_value)d caráuter (tien " -"%(show_value)d)." -msgstr[1] "" -"Asegúrate qu'esti valor tien como muncho %(limit_value)d caráuteres (tien " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Introduz un númberu." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrate que nun hai más de %(max)s díxitu en total." -msgstr[1] "Asegúrate que nun hai más de %(max)s díxitos en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrate que nun hai más de %(max)s allugamientu decimal." -msgstr[1] "Asegúrate que nun hai más de %(max)s allugamientos decimales." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrate que nun hai más de %(max)s díxitu enantes del puntu decimal." -msgstr[1] "" -"Asegúrate que nun hai más de %(max)s díxitos enantes del puntu decimal." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "y" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "Esti campu nun pue ser nulu." - -msgid "This field cannot be blank." -msgstr "Esti campu nun pue tar baleru." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s con esti %(field_label)s yá esiste." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campu de la triba: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boleanu (tamién True o False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (fasta %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enteros separtaos per coma" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Data (ensin hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Data (con hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Númberu decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "Direición de corréu" - -msgid "File path" -msgstr "Camín del ficheru" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Númberu de puntu flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Enteru" - -msgid "Big (8 byte) integer" -msgstr "Enteru big (8 byte)" - -msgid "IPv4 address" -msgstr "Direición IPv4" - -msgid "IP address" -msgstr "Direición IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Boleanu (tamién True, False o None)" - -msgid "Positive integer" -msgstr "Enteru positivu" - -msgid "Positive small integer" -msgstr "Enteru pequeñu positivu" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (fasta %(max_length)s)" - -msgid "Small integer" -msgstr "Enteru pequeñu" - -msgid "Text" -msgstr "Testu" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datos binarios crudos" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Ficheru" - -msgid "Image" -msgstr "Imaxe" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foriata (triba determinada pol campu rellacionáu)" - -msgid "One-to-one relationship" -msgstr "Rellación a ún" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Rellación a munchos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Requierse esti campu." - -msgid "Enter a whole number." -msgstr "Introduz un númberu completu" - -msgid "Enter a valid date." -msgstr "Introduz una data válida." - -msgid "Enter a valid time." -msgstr "Introduz una hora válida." - -msgid "Enter a valid date/time." -msgstr "Introduz una data/hora válida." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nun s'unvió'l ficheru. Comprueba la triba de cifráu nel formulariu." - -msgid "No file was submitted." -msgstr "No file was submitted." - -msgid "The submitted file is empty." -msgstr "El ficheru dunviáu ta baleru." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrate qu'esti nome de ficheru tien polo menos %(max)d caráuter (tien " -"%(length)d)." -msgstr[1] "" -"Asegúrate qu'esti nome de ficheru tien polo menos %(max)d caráuteres (tien " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor, dunvia un ficheru o conseña la caxella , non dambos." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Xubi una imaxe válida. El ficheru que xubiesti o nun yera una imaxe, o taba " -"toriada." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Esbilla una escoyeta válida. %(value)s nun una ún de les escoyetes " -"disponibles." - -msgid "Enter a list of values." -msgstr "Introduz una llista valores." - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campu anubríu %(name)s) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor, dunvia %d o menos formularios." -msgstr[1] "Por favor, dunvia %d o menos formularios." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Orde" - -msgid "Delete" -msgstr "Desanciar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, igua'l datu duplicáu de %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor, igua'l datu duplicáu pa %(field)s, el cual tien de ser únicu." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor, igua'l datu duplicáu de %(field_name)s el cual tien de ser únicu " -"pal %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Por favor, igua los valores duplicaos embaxo" - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Esbilla una escoyeta válida. Esa escoyeta nun ye una de les escoyetes " -"disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Llimpiar" - -msgid "Currently" -msgstr "Anguaño" - -msgid "Change" -msgstr "Camudar" - -msgid "Unknown" -msgstr "Desconocíu" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "Non" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "sí,non,quiciabes" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "Media nueche" - -msgid "noon" -msgstr "Meudía" - -msgid "Monday" -msgstr "Llunes" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Miércoles" - -msgid "Thursday" -msgstr "Xueves" - -msgid "Friday" -msgstr "Vienres" - -msgid "Saturday" -msgstr "Sábadu" - -msgid "Sunday" -msgstr "Domingu" - -msgid "Mon" -msgstr "LLu" - -msgid "Tue" -msgstr "Mar" - -msgid "Wed" -msgstr "Mie" - -msgid "Thu" -msgstr "Xue" - -msgid "Fri" -msgstr "Vie" - -msgid "Sat" -msgstr "Sáb" - -msgid "Sun" -msgstr "Dom" - -msgid "January" -msgstr "Xineru" - -msgid "February" -msgstr "Febreru" - -msgid "March" -msgstr "Marzu" - -msgid "April" -msgstr "Abril" - -msgid "May" -msgstr "Mayu" - -msgid "June" -msgstr "Xunu" - -msgid "July" -msgstr "Xunetu" - -msgid "August" -msgstr "Agostu" - -msgid "September" -msgstr "Setiembre" - -msgid "October" -msgstr "Ochobre" - -msgid "November" -msgstr "Payares" - -msgid "December" -msgstr "Avientu" - -msgid "jan" -msgstr "xin" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "xun" - -msgid "jul" -msgstr "xnt" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "set" - -msgid "oct" -msgstr "och" - -msgid "nov" -msgstr "pay" - -msgid "dec" -msgstr "avi" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Xin." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar." - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "May." - -msgctxt "abbrev. month" -msgid "June" -msgstr "Xun." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Xnt." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Och." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Pay." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Avi." - -msgctxt "alt. month" -msgid "January" -msgstr "Xineru" - -msgctxt "alt. month" -msgid "February" -msgstr "Febreru" - -msgctxt "alt. month" -msgid "March" -msgstr "Marzu" - -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -msgctxt "alt. month" -msgid "May" -msgstr "Mayu" - -msgctxt "alt. month" -msgid "June" -msgstr "Xunu" - -msgctxt "alt. month" -msgid "July" -msgstr "Xunetu" - -msgctxt "alt. month" -msgid "August" -msgstr "Agostu" - -msgctxt "alt. month" -msgid "September" -msgstr "Setiembre" - -msgctxt "alt. month" -msgid "October" -msgstr "Ochobre" - -msgctxt "alt. month" -msgid "November" -msgstr "Payares" - -msgctxt "alt. month" -msgid "December" -msgstr "Avientu" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d añu" -msgstr[1] "%d años" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d selmana" -msgstr[1] "%d selmanes" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d díes" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d hores" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minutu" -msgstr[1] "%d minutos" - -msgid "0 minutes" -msgstr "0 minutos" - -msgid "Forbidden" -msgstr "" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "Nun s'especificó l'añu" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "Nun s'especificó'l mes" - -msgid "No day specified" -msgstr "Nun s'especificó'l día" - -msgid "No week specified" -msgstr "Nun s'especificó la selmana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ensin %(verbose_name_plural)s disponible" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Nun ta disponible'l %(verbose_name_plural)s futuru porque %(class_name)s." -"allow_future ye False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nun s'alcontró %(verbose_name)s que concase cola gueta" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Páxina inválida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Nun tán almitíos equí los indexaos de direutoriu." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índiz de %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index dfb7d44..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po deleted file mode 100644 index 95be54a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po +++ /dev/null @@ -1,1278 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Emin Mastizada , 2018,2020 -# Emin Mastizada , 2015-2016 -# Metin Amiroff , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2020-01-12 07:21+0000\n" -"Last-Translator: Emin Mastizada \n" -"Language-Team: Azerbaijani (http://www.transifex.com/django/django/language/" -"az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikaans" - -msgid "Arabic" -msgstr "Ərəbcə" - -msgid "Asturian" -msgstr "Asturiyaca" - -msgid "Azerbaijani" -msgstr "Azərbaycanca" - -msgid "Bulgarian" -msgstr "Bolqarca" - -msgid "Belarusian" -msgstr "Belarusca" - -msgid "Bengali" -msgstr "Benqalca" - -msgid "Breton" -msgstr "Bretonca" - -msgid "Bosnian" -msgstr "Bosniyaca" - -msgid "Catalan" -msgstr "Katalanca" - -msgid "Czech" -msgstr "Çexcə" - -msgid "Welsh" -msgstr "Uelscə" - -msgid "Danish" -msgstr "Danimarkaca" - -msgid "German" -msgstr "Almanca" - -msgid "Lower Sorbian" -msgstr "Aşağı Sorbca" - -msgid "Greek" -msgstr "Yunanca" - -msgid "English" -msgstr "İngiliscə" - -msgid "Australian English" -msgstr "Avstraliya İngiliscəsi" - -msgid "British English" -msgstr "Britaniya İngiliscəsi" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "İspanca" - -msgid "Argentinian Spanish" -msgstr "Argentina İspancası" - -msgid "Colombian Spanish" -msgstr "Kolumbia İspancası" - -msgid "Mexican Spanish" -msgstr "Meksika İspancası" - -msgid "Nicaraguan Spanish" -msgstr "Nikaraqua İspancası" - -msgid "Venezuelan Spanish" -msgstr "Venesuela İspancası" - -msgid "Estonian" -msgstr "Estonca" - -msgid "Basque" -msgstr "Baskca" - -msgid "Persian" -msgstr "Farsca" - -msgid "Finnish" -msgstr "Fincə" - -msgid "French" -msgstr "Fransızca" - -msgid "Frisian" -msgstr "Friscə" - -msgid "Irish" -msgstr "İrlandca" - -msgid "Scottish Gaelic" -msgstr "Şotland Keltcəsi" - -msgid "Galician" -msgstr "Qallik dili" - -msgid "Hebrew" -msgstr "İbranicə" - -msgid "Hindi" -msgstr "Hindcə" - -msgid "Croatian" -msgstr "Xorvatca" - -msgid "Upper Sorbian" -msgstr "Üst Sorbca" - -msgid "Hungarian" -msgstr "Macarca" - -msgid "Armenian" -msgstr "Ermənicə" - -msgid "Interlingua" -msgstr "İnterlinqua" - -msgid "Indonesian" -msgstr "İndonezcə" - -msgid "Ido" -msgstr "İdoca" - -msgid "Icelandic" -msgstr "İslandca" - -msgid "Italian" -msgstr "İtalyanca" - -msgid "Japanese" -msgstr "Yaponca" - -msgid "Georgian" -msgstr "Gürcücə" - -msgid "Kabyle" -msgstr "Kabile" - -msgid "Kazakh" -msgstr "Qazax" - -msgid "Khmer" -msgstr "Kxmercə" - -msgid "Kannada" -msgstr "Kannada dili" - -msgid "Korean" -msgstr "Koreyca" - -msgid "Luxembourgish" -msgstr "Lüksemburqca" - -msgid "Lithuanian" -msgstr "Litva dili" - -msgid "Latvian" -msgstr "Latviya dili" - -msgid "Macedonian" -msgstr "Makedonca" - -msgid "Malayalam" -msgstr "Malayamca" - -msgid "Mongolian" -msgstr "Monqolca" - -msgid "Marathi" -msgstr "Marathicə" - -msgid "Burmese" -msgstr "Burmescə" - -msgid "Norwegian Bokmål" -msgstr "Norveç Bukmolcası" - -msgid "Nepali" -msgstr "Nepal" - -msgid "Dutch" -msgstr "Flamandca" - -msgid "Norwegian Nynorsk" -msgstr "Nynorsk Norveçcəsi" - -msgid "Ossetic" -msgstr "Osetincə" - -msgid "Punjabi" -msgstr "Pancabicə" - -msgid "Polish" -msgstr "Polyakca" - -msgid "Portuguese" -msgstr "Portuqalca" - -msgid "Brazilian Portuguese" -msgstr "Braziliya Portuqalcası" - -msgid "Romanian" -msgstr "Rumınca" - -msgid "Russian" -msgstr "Rusca" - -msgid "Slovak" -msgstr "Slovakca" - -msgid "Slovenian" -msgstr "Slovencə" - -msgid "Albanian" -msgstr "Albanca" - -msgid "Serbian" -msgstr "Serbcə" - -msgid "Serbian Latin" -msgstr "Serbcə Latın" - -msgid "Swedish" -msgstr "İsveçcə" - -msgid "Swahili" -msgstr "Suahili" - -msgid "Tamil" -msgstr "Tamilcə" - -msgid "Telugu" -msgstr "Teluqu dili" - -msgid "Thai" -msgstr "Tayca" - -msgid "Turkish" -msgstr "Türkcə" - -msgid "Tatar" -msgstr "Tatar" - -msgid "Udmurt" -msgstr "Udmurtca" - -msgid "Ukrainian" -msgstr "Ukraynaca" - -msgid "Urdu" -msgstr "Urduca" - -msgid "Uzbek" -msgstr "Özbəkcə" - -msgid "Vietnamese" -msgstr "Vyetnamca" - -msgid "Simplified Chinese" -msgstr "Sadələşdirilmiş Çincə" - -msgid "Traditional Chinese" -msgstr "Ənənəvi Çincə" - -msgid "Messages" -msgstr "Mesajlar" - -msgid "Site Maps" -msgstr "Sayt Xəritələri" - -msgid "Static Files" -msgstr "Statik Fayllar" - -msgid "Syndication" -msgstr "Sindikasiya" - -msgid "That page number is not an integer" -msgstr "Səhifə nömrəsi rəqəm deyil" - -msgid "That page number is less than 1" -msgstr "Səhifə nömrəsi 1-dən balacadır" - -msgid "That page contains no results" -msgstr "Səhifədə nəticə yoxdur" - -msgid "Enter a valid value." -msgstr "Düzgün qiymət daxil edin." - -msgid "Enter a valid URL." -msgstr "Düzgün URL daxil edin." - -msgid "Enter a valid integer." -msgstr "Düzgün rəqəm daxil edin." - -msgid "Enter a valid email address." -msgstr "Düzgün e-poçt ünvanı daxil edin." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Hərflərdən, rəqəmlərdən, alt-xətlərdən və ya defislərdən ibarət düzgün " -"qısaltma (“slug”) daxil edin." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Unicode hərflərdən, rəqəmlərdən, alt-xətlərdən və ya defislərdən ibarət " -"düzgün qısaltma (“slug”) daxil edin." - -msgid "Enter a valid IPv4 address." -msgstr "Düzgün IPv4 ünvanı daxil edin." - -msgid "Enter a valid IPv6 address." -msgstr "Düzgün IPv6 ünvanını daxil edin." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Düzgün IPv4 və ya IPv6 ünvanını daxil edin." - -msgid "Enter only digits separated by commas." -msgstr "Vergüllə ayırmaqla yalnız rəqəmlər daxil edin." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Əmin edin ki, bu qiymət %(limit_value)s-dir (bu %(show_value)s-dir)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Bu qiymətin %(limit_value)s-ya bərabər və ya ondan kiçik olduğunu yoxlayın." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Bu qiymətin %(limit_value)s-ya bərabər və ya ondan böyük olduğunu yoxlayın." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bu dəyərin ən az %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " -"var)" -msgstr[1] "" -"Bu dəyərin ən az %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " -"var)" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bu dəyərin ən çox %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " -"var)" -msgstr[1] "" -"Bu dəyərin ən çox %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " -"var)" - -msgid "Enter a number." -msgstr "Ədəd daxil edin." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Toplamda %(max)s rəqəmdən çox olmadığına əmin olun." -msgstr[1] "Toplamda %(max)s rəqəmdən çox olmadığına əmin olun." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Onluq hissənin %(max)s rəqəmdən çox olmadığına əmin olun." -msgstr[1] "Onluq hissənin %(max)s rəqəmdən çox olmadığına əmin olun." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Onluq hissədən əvvəl %(max)s rəqəmdən çox olmadığına əmin olun." -msgstr[1] "Onluq hissədən əvvəl %(max)s rəqəmdən çox olmadığına əmin olun." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"“%(extension)s” fayl uzantısına icazə verilmir. İcazə verilən fayl " -"uzantıları: %(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Null simvollara icazə verilmir." - -msgid "and" -msgstr "və" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(field_labels)s ilə %(model_name)s artıq mövcuddur." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r dəyəri doğru seçim deyil." - -msgid "This field cannot be null." -msgstr "Bu sahə boş qala bilməz." - -msgid "This field cannot be blank." -msgstr "Bu sahə ağ qala bilməz." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s bu %(field_label)s sahə ilə artıq mövcuddur." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s dəyəri %(date_field_label)s %(lookup_type)s üçün unikal " -"olmalıdır." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Sahənin tipi: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "“%(value)s” dəyəri True və ya False olmalıdır." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "“%(value)s” dəyəri True, False və ya None olmalıdır." - -msgid "Boolean (Either True or False)" -msgstr "Bul (ya Doğru, ya Yalan)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Sətir (%(max_length)s simvola kimi)" - -msgid "Comma-separated integers" -msgstr "Vergüllə ayrılmış tam ədədlər" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"“%(value)s” dəyəri səhv tarix formatındadır. Formatı YYYY-MM-DD olmalıdır." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"“%(value)s” dəyəri düzgün formatdadır (YYYY-MM-DD) amma bu tarix xətalıdır." - -msgid "Date (without time)" -msgstr "Tarix (saatsız)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"“%(value)s” dəyərinin formatı səhvdir. Formatı YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ] olmalıdır." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"“%(value)s” dəyərinin formatı düzgündür (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) " -"amma bu tarix xətalıdır." - -msgid "Date (with time)" -msgstr "Tarix (vaxt ilə)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "“%(value)s” dəyəri onluq kəsrli (decimal) rəqəm olmalıdır." - -msgid "Decimal number" -msgstr "Rasional ədəd" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"“%(value)s” dəyərinin formatı səhvdir. Formatı [DD] [HH:[MM:]]ss[.uuuuuu] " -"olmalıdır." - -msgid "Duration" -msgstr "Müddət" - -msgid "Email address" -msgstr "E-poçt" - -msgid "File path" -msgstr "Faylın ünvanı" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "“%(value)s” dəyəri float olmalıdır." - -msgid "Floating point number" -msgstr "Sürüşən vergüllü ədəd" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "“%(value)s” dəyəri tam rəqəm olmalıdır." - -msgid "Integer" -msgstr "Tam ədəd" - -msgid "Big (8 byte) integer" -msgstr "Böyük (8 bayt) tam ədəd" - -msgid "IPv4 address" -msgstr "IPv4 ünvanı" - -msgid "IP address" -msgstr "IP ünvan" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "“%(value)s” dəyəri None, True və ya False olmalıdır." - -msgid "Boolean (Either True, False or None)" -msgstr "Bul (Ya Doğru, ya Yalan, ya da Heç nə)" - -msgid "Positive integer" -msgstr "Müsbət tam ədəd" - -msgid "Positive small integer" -msgstr "Müsbət tam kiçik ədəd" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Əzmə (%(max_length)s simvola kimi)" - -msgid "Small integer" -msgstr "Kiçik tam ədəd" - -msgid "Text" -msgstr "Mətn" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"“%(value)s” dəyərinin formatı səhvdir. Formatı HH:MM[:ss[.uuuuuu]] olmalıdır." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"“%(value)s” dəyəri düzgün formatdadır (HH:MM[:ss[.uuuuuu]]), amma vaxtı " -"xətalıdır." - -msgid "Time" -msgstr "Vaxt" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Düz ikili (binary) məlumat" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” keçərli UUID deyil." - -msgid "Universally unique identifier" -msgstr "Universal təkrarolunmaz identifikator" - -msgid "File" -msgstr "Fayl" - -msgid "Image" -msgstr "Şəkil" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(field)s dəyəri %(value)r olan %(model)s mövcud deyil." - -msgid "Foreign Key (type determined by related field)" -msgstr "Xarici açar (bağlı olduğu sahəyə uyğun tipi alır)" - -msgid "One-to-one relationship" -msgstr "Birin-birə münasibət" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s əlaqəsi" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s əlaqələri" - -msgid "Many-to-many relationship" -msgstr "Çoxun-çoxa münasibət" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Bu sahə vacibdir." - -msgid "Enter a whole number." -msgstr "Tam ədəd daxil edin." - -msgid "Enter a valid date." -msgstr "Düzgün tarix daxil edin." - -msgid "Enter a valid time." -msgstr "Düzgün vaxt daxil edin." - -msgid "Enter a valid date/time." -msgstr "Düzgün tarix/vaxt daxil edin." - -msgid "Enter a valid duration." -msgstr "Keçərli müddət daxil edin." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Günlərin sayı {min_days} ilə {max_days} arasında olmalıdır." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Fayl göndərilməyib. Vərəqənin (\"form\") şifrələmə tipini yoxlayın." - -msgid "No file was submitted." -msgstr "Fayl göndərilməyib." - -msgid "The submitted file is empty." -msgstr "Göndərilən fayl boşdur." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Bu fayl adının ən çox %(max)d simvol olduğuna əmin olun (%(length)d var)." -msgstr[1] "" -"Bu fayl adının ən çox %(max)d simvol olduğuna əmin olun (%(length)d var)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Ya fayl göndərin, ya da xanaya quş qoymayın, hər ikisini də birdən etməyin." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Düzgün şəkil göndərin. Göndərdiyiniz fayl ya şəkil deyil, ya da şəkildə " -"problem var." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Düzgün seçim edin. %(value)s seçimlər arasında yoxdur." - -msgid "Enter a list of values." -msgstr "Qiymətlərin siyahısını daxil edin." - -msgid "Enter a complete value." -msgstr "Tam dəyər daxil edin." - -msgid "Enter a valid UUID." -msgstr "Keçərli UUID daxil et." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Gizli %(name)s sahəsi) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm məlumatları əksikdir və ya korlanıb" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Lütfən %d və ya daha az forma göndərin." -msgstr[1] "Lütfən %d və ya daha az forma göndərin." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Lütfən %d və ya daha çox forma göndərin." -msgstr[1] "Lütfən %d və ya daha çox forma göndərin." - -msgid "Order" -msgstr "Sırala" - -msgid "Delete" -msgstr "Sil" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"%(field)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin, onların hamısı " -"fərqli olmalıdır." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin, onlar " -"%(date_field)s %(lookup)s-a görə fərqli olmalıdır." - -msgid "Please correct the duplicate values below." -msgstr "Aşağıda təkrarlanan qiymətlərə düzəliş edin." - -msgid "The inline value did not match the parent instance." -msgstr "Sətiriçi dəyər ana nüsxəyə uyğun deyil." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Düzgün seçim edin. Bu seçim mümkün deyil." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” düzgün dəyər deyil." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s vaxtı %(current_timezone)s zaman qurşağında ifadə oluna bilmir; " -"ya duallıq, ya da mövcud olmaya bilər." - -msgid "Clear" -msgstr "Təmizlə" - -msgid "Currently" -msgstr "Hal-hazırda" - -msgid "Change" -msgstr "Dəyiş" - -msgid "Unknown" -msgstr "Məlum deyil" - -msgid "Yes" -msgstr "Hə" - -msgid "No" -msgstr "Yox" - -msgid "Year" -msgstr "İl" - -msgid "Month" -msgstr "Ay" - -msgid "Day" -msgstr "Gün" - -msgid "yes,no,maybe" -msgstr "hə,yox,bəlkə" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bayt" -msgstr[1] "%(size)d bayt" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s QB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "gecə yarısı" - -msgid "noon" -msgstr "günorta" - -msgid "Monday" -msgstr "Bazar ertəsi" - -msgid "Tuesday" -msgstr "Çərşənbə axşamı" - -msgid "Wednesday" -msgstr "Çərşənbə" - -msgid "Thursday" -msgstr "Cümə axşamı" - -msgid "Friday" -msgstr "Cümə" - -msgid "Saturday" -msgstr "Şənbə" - -msgid "Sunday" -msgstr "Bazar" - -msgid "Mon" -msgstr "B.e" - -msgid "Tue" -msgstr "Ç.a" - -msgid "Wed" -msgstr "Çrş" - -msgid "Thu" -msgstr "C.a" - -msgid "Fri" -msgstr "Cüm" - -msgid "Sat" -msgstr "Şnb" - -msgid "Sun" -msgstr "Bzr" - -msgid "January" -msgstr "Yanvar" - -msgid "February" -msgstr "Fevral" - -msgid "March" -msgstr "Mart" - -msgid "April" -msgstr "Aprel" - -msgid "May" -msgstr "May" - -msgid "June" -msgstr "İyun" - -msgid "July" -msgstr "İyul" - -msgid "August" -msgstr "Avqust" - -msgid "September" -msgstr "Sentyabr" - -msgid "October" -msgstr "Oktyabr" - -msgid "November" -msgstr "Noyabr" - -msgid "December" -msgstr "Dekabr" - -msgid "jan" -msgstr "ynv" - -msgid "feb" -msgstr "fvr" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "iyn" - -msgid "jul" -msgstr "iyl" - -msgid "aug" -msgstr "avq" - -msgid "sep" -msgstr "snt" - -msgid "oct" -msgstr "okt" - -msgid "nov" -msgstr "noy" - -msgid "dec" -msgstr "dek" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Yan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Fev." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Mart" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Aprel" - -msgctxt "abbrev. month" -msgid "May" -msgstr "May" - -msgctxt "abbrev. month" -msgid "June" -msgstr "İyun" - -msgctxt "abbrev. month" -msgid "July" -msgstr "İyul" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Avq." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sent." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Noy." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dek." - -msgctxt "alt. month" -msgid "January" -msgstr "Yanvar" - -msgctxt "alt. month" -msgid "February" -msgstr "Fevral" - -msgctxt "alt. month" -msgid "March" -msgstr "Mart" - -msgctxt "alt. month" -msgid "April" -msgstr "Aprel" - -msgctxt "alt. month" -msgid "May" -msgstr "May" - -msgctxt "alt. month" -msgid "June" -msgstr "İyun" - -msgctxt "alt. month" -msgid "July" -msgstr "İyul" - -msgctxt "alt. month" -msgid "August" -msgstr "Avqust" - -msgctxt "alt. month" -msgid "September" -msgstr "Sentyabr" - -msgctxt "alt. month" -msgid "October" -msgstr "Oktyabr" - -msgctxt "alt. month" -msgid "November" -msgstr "Noyabr" - -msgctxt "alt. month" -msgid "December" -msgstr "Dekabr" - -msgid "This is not a valid IPv6 address." -msgstr "Bu doğru IPv6 ünvanı deyil." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "və ya" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d il" -msgstr[1] "%d il" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d ay" -msgstr[1] "%d ay" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d həftə" -msgstr[1] "%d həftə" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d gün" -msgstr[1] "%d gün" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d saat" -msgstr[1] "%d saat" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d dəqiqə" -msgstr[1] "%d dəqiqə" - -msgid "0 minutes" -msgstr "0 dəqiqə" - -msgid "Forbidden" -msgstr "Qadağan" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF təsdiqləmə alınmadı. Sorğu ləğv edildi." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Bu HTTPS sayt səyyahınız tərəfindən “Referer header” göndərilməsini tələb " -"edir, amma göndərilmir. Bu başlıq səyyahınızın üçüncü biri tərəfindən hack-" -"lənmədiyinə əmin olmaq üçün istifadə edilir." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Əgər səyyahınızın “Referer” başlığını göndərməsini söndürmüsünüzsə, lütfən " -"bu sayt üçün, HTTPS əlaqələr üçün və ya “same-origin” sorğular üçün aktiv " -"edin." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Əgər etiketini və ya " -"“Referrer-Policy: no-referrer” başlığını işlədirsinizsə, lütfən silin. CSRF " -"qoruma dəqiq yönləndirən yoxlaması üçün “Referer” başlığını tələb edir. Əgər " -"məxfilik üçün düşünürsünüzsə, üçüncü tərəf sayt keçidləri üçün kimi bir alternativ işlədin." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Bu sayt formaları göndərmək üçün CSRF çərəzini işlədir. Bu çərəz " -"səyyahınızın üçüncü biri tərəfindən hack-lənmədiyinə əmin olmaq üçün " -"istifadə edilir. " - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Əgər səyyahınızda çərəzlər söndürülübsə, lütfən bu sayt və ya “same-origin” " -"sorğular üçün aktiv edin." - -msgid "More information is available with DEBUG=True." -msgstr "Daha ətraflı məlumat DEBUG=True ilə mövcuddur." - -msgid "No year specified" -msgstr "İl göstərilməyib" - -msgid "Date out of range" -msgstr "Tarix aralığın xaricindədir" - -msgid "No month specified" -msgstr "Ay göstərilməyib" - -msgid "No day specified" -msgstr "Gün göstərilməyib" - -msgid "No week specified" -msgstr "Həftə göstərilməyib" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s seçmək mümkün deyil" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Gələcək %(verbose_name_plural)s seçmək mümkün deyil, çünki %(class_name)s." -"allow_future Yalan kimi qeyd olunub." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "“%(format)s” formatına görə “%(datestr)s” tarixi düzgün deyil" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Sorğuya uyğun %(verbose_name)s tapılmadı" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Səhifə həm “axırıncı” deyil, həm də tam ədədə çevrilə bilmir." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Qeyri-düzgün səhifə (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Siyahı boşdur və “%(class_name)s.allow_empty” dəyəri False-dur." - -msgid "Directory indexes are not allowed here." -msgstr "Ünvan indekslərinə icazə verilmir." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” mövcud deyil" - -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s-nin indeksi" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "Django: tələsən mükəmməlləkçilər üçün Web framework." - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Django %(version)s üçün buraxılış " -"qeydlərinə baxın" - -msgid "The install worked successfully! Congratulations!" -msgstr "Quruluş uğurla tamamlandı! Təbriklər!" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Tənzimləmə faylınızda DEBUG=True və heç bir URL qurmadığınız üçün bu səhifəni görürsünüz." - -msgid "Django Documentation" -msgstr "Django Sənədləri" - -msgid "Topics, references, & how-to’s" -msgstr "Mövzular, istinadlar və nümunələr" - -msgid "Tutorial: A Polling App" -msgstr "Məşğələ: Səsvermə Tətbiqi" - -msgid "Get started with Django" -msgstr "Django-ya başla" - -msgid "Django Community" -msgstr "Django İcması" - -msgid "Connect, get help, or contribute" -msgstr "Qoşul, kömək al və dəstək ol" diff --git a/venv/Lib/site-packages/django/conf/locale/az/__init__.py b/venv/Lib/site-packages/django/conf/locale/az/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/az/formats.py b/venv/Lib/site-packages/django/conf/locale/az/formats.py deleted file mode 100644 index 6f655d1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/az/formats.py +++ /dev/null @@ -1,30 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j E Y' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = 'j E Y, G:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y', # '25.10.06' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index 3c0de61..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index cfbfccf..0000000 --- a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,1356 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Viktar Palstsiuk , 2014-2015 -# znotdead , 2016-2017,2019-2021 -# Дмитрий Шатера , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-19 01:46+0000\n" -"Last-Translator: znotdead \n" -"Language-Team: Belarusian (http://www.transifex.com/django/django/language/" -"be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" - -msgid "Afrikaans" -msgstr "Афрыкаанс" - -msgid "Arabic" -msgstr "Арабская" - -msgid "Algerian Arabic" -msgstr "Алжырская арабская" - -msgid "Asturian" -msgstr "Астурыйская" - -msgid "Azerbaijani" -msgstr "Азэрбайджанская" - -msgid "Bulgarian" -msgstr "Баўгарская" - -msgid "Belarusian" -msgstr "Беларуская" - -msgid "Bengali" -msgstr "Бэнґальская" - -msgid "Breton" -msgstr "Брэтонская" - -msgid "Bosnian" -msgstr "Басьнійская" - -msgid "Catalan" -msgstr "Каталёнская" - -msgid "Czech" -msgstr "Чэская" - -msgid "Welsh" -msgstr "Валійская" - -msgid "Danish" -msgstr "Дацкая" - -msgid "German" -msgstr "Нямецкая" - -msgid "Lower Sorbian" -msgstr "Ніжнелужыцкая" - -msgid "Greek" -msgstr "Грэцкая" - -msgid "English" -msgstr "Анґельская" - -msgid "Australian English" -msgstr "Анґельская (Аўстралія)" - -msgid "British English" -msgstr "Анґельская (Брытанская)" - -msgid "Esperanto" -msgstr "Эспэранта" - -msgid "Spanish" -msgstr "Гішпанская" - -msgid "Argentinian Spanish" -msgstr "Гішпанская (Арґентына)" - -msgid "Colombian Spanish" -msgstr "Гішпанская (Калумбія)" - -msgid "Mexican Spanish" -msgstr "Гішпанская (Мэксыка)" - -msgid "Nicaraguan Spanish" -msgstr "Гішпанская (Нікараґуа)" - -msgid "Venezuelan Spanish" -msgstr "Іспанская (Вэнэсуэла)" - -msgid "Estonian" -msgstr "Эстонская" - -msgid "Basque" -msgstr "Басконская" - -msgid "Persian" -msgstr "Фарсі" - -msgid "Finnish" -msgstr "Фінская" - -msgid "French" -msgstr "Француская" - -msgid "Frisian" -msgstr "Фрызкая" - -msgid "Irish" -msgstr "Ірляндзкая" - -msgid "Scottish Gaelic" -msgstr "Гэльская шатляндзкая" - -msgid "Galician" -msgstr "Ґальская" - -msgid "Hebrew" -msgstr "Габрэйская" - -msgid "Hindi" -msgstr "Гінды" - -msgid "Croatian" -msgstr "Харвацкая" - -msgid "Upper Sorbian" -msgstr "Верхнелужыцкая" - -msgid "Hungarian" -msgstr "Вугорская" - -msgid "Armenian" -msgstr "Армянскі" - -msgid "Interlingua" -msgstr "Інтэрлінгва" - -msgid "Indonesian" -msgstr "Інданэзійская" - -msgid "Igbo" -msgstr "Ігба" - -msgid "Ido" -msgstr "Іда" - -msgid "Icelandic" -msgstr "Ісьляндзкая" - -msgid "Italian" -msgstr "Італьянская" - -msgid "Japanese" -msgstr "Японская" - -msgid "Georgian" -msgstr "Грузінская" - -msgid "Kabyle" -msgstr "Кабільскі" - -msgid "Kazakh" -msgstr "Казаская" - -msgid "Khmer" -msgstr "Кхмерская" - -msgid "Kannada" -msgstr "Каннада" - -msgid "Korean" -msgstr "Карэйская" - -msgid "Kyrgyz" -msgstr "Кіргізская" - -msgid "Luxembourgish" -msgstr "Люксэмбургская" - -msgid "Lithuanian" -msgstr "Літоўская" - -msgid "Latvian" -msgstr "Латыская" - -msgid "Macedonian" -msgstr "Македонская" - -msgid "Malayalam" -msgstr "Малаялам" - -msgid "Mongolian" -msgstr "Манґольская" - -msgid "Marathi" -msgstr "Маратхі" - -msgid "Malay" -msgstr "Малайская" - -msgid "Burmese" -msgstr "Бірманская" - -msgid "Norwegian Bokmål" -msgstr "Нарвэская букмал" - -msgid "Nepali" -msgstr "Нэпальская" - -msgid "Dutch" -msgstr "Галяндзкая" - -msgid "Norwegian Nynorsk" -msgstr "Нарвэская нюнорск" - -msgid "Ossetic" -msgstr "Асяцінская" - -msgid "Punjabi" -msgstr "Панджабі" - -msgid "Polish" -msgstr "Польская" - -msgid "Portuguese" -msgstr "Партуґальская" - -msgid "Brazilian Portuguese" -msgstr "Партуґальская (Бразылія)" - -msgid "Romanian" -msgstr "Румынская" - -msgid "Russian" -msgstr "Расейская" - -msgid "Slovak" -msgstr "Славацкая" - -msgid "Slovenian" -msgstr "Славенская" - -msgid "Albanian" -msgstr "Альбанская" - -msgid "Serbian" -msgstr "Сэрбская" - -msgid "Serbian Latin" -msgstr "Сэрбская (лацінка)" - -msgid "Swedish" -msgstr "Швэдзкая" - -msgid "Swahili" -msgstr "Суахілі" - -msgid "Tamil" -msgstr "Тамільская" - -msgid "Telugu" -msgstr "Тэлуґу" - -msgid "Tajik" -msgstr "Таджыкскі" - -msgid "Thai" -msgstr "Тайская" - -msgid "Turkmen" -msgstr "Туркменская" - -msgid "Turkish" -msgstr "Турэцкая" - -msgid "Tatar" -msgstr "Татарская" - -msgid "Udmurt" -msgstr "Удмурцкая" - -msgid "Ukrainian" -msgstr "Украінская" - -msgid "Urdu" -msgstr "Урду" - -msgid "Uzbek" -msgstr "Узбецкі" - -msgid "Vietnamese" -msgstr "Віетнамская" - -msgid "Simplified Chinese" -msgstr "Кітайская (спрошчаная)" - -msgid "Traditional Chinese" -msgstr "Кітайская (звычайная)" - -msgid "Messages" -msgstr "Паведамленні" - -msgid "Site Maps" -msgstr "Мапы сайту" - -msgid "Static Files" -msgstr "Cтатычныя файлы" - -msgid "Syndication" -msgstr "Сындыкацыя" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "Лік гэтай старонкі не з'яўляецца цэлым лікам" - -msgid "That page number is less than 1" -msgstr "Лік старонкі менш чым 1" - -msgid "That page contains no results" -msgstr "Гэтая старонка не мае ніякіх вынікаў" - -msgid "Enter a valid value." -msgstr "Пазначце правільнае значэньне." - -msgid "Enter a valid URL." -msgstr "Пазначце чынную спасылку." - -msgid "Enter a valid integer." -msgstr "Увядзіце цэлы лік." - -msgid "Enter a valid email address." -msgstr "Увядзіце сапраўдны адрас электроннай пошты." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Значэнне павінна быць толькі з літараў, личбаў, знакаў падкрэслівання ці " -"злучкі." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Значэнне павінна быць толькі з літараў стандарту Unicode, личбаў, знакаў " -"падкрэслівання ці злучкі." - -msgid "Enter a valid IPv4 address." -msgstr "Пазначце чынны адрас IPv4." - -msgid "Enter a valid IPv6 address." -msgstr "Пазначце чынны адрас IPv6." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Пазначце чынны адрас IPv4 або IPv6." - -msgid "Enter only digits separated by commas." -msgstr "Набярыце лічбы, падзеленыя коскамі." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Упэўніцеся, што гэтае значэньне — %(limit_value)s (зараз яно — " -"%(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Значэньне мусіць быць меншым або роўным %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Значэньне мусіць быць большым або роўным %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвал (зараз " -"%(show_value)d)." -msgstr[1] "" -"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвала (зараз " -"%(show_value)d)." -msgstr[2] "" -"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвалаў (зараз " -"%(show_value)d)." -msgstr[3] "" -"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвалаў (зараз " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвал (зараз " -"%(show_value)d)." -msgstr[1] "" -"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвала (зараз " -"%(show_value)d)." -msgstr[2] "" -"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвалаў (зараз " -"%(show_value)d)." -msgstr[3] "" -"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвалаў (зараз " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Набярыце лік." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Упэўніцеся, што набралі ня болей за %(max)s лічбу." -msgstr[1] "Упэўніцеся, што набралі ня болей за %(max)s лічбы." -msgstr[2] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў." -msgstr[3] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Упэўніцеся, што набралі ня болей за %(max)s лічбу пасьля коскі." -msgstr[1] "Упэўніцеся, што набралі ня болей за %(max)s лічбы пасьля коскі." -msgstr[2] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў пасьля коскі." -msgstr[3] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў пасьля коскі." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Упэўніцеся, што набралі ня болей за %(max)s лічбу да коскі." -msgstr[1] "Упэўніцеся, што набралі ня болей за %(max)s лічбы да коскі." -msgstr[2] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў да коскі." -msgstr[3] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў да коскі." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Пашырэнне файла “%(extension)s” не дапускаецца. Дапушчальныя пашырэння: " -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Null сімвалы не дапускаюцца." - -msgid "and" -msgstr "і" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s з такім %(field_labels)s ужо існуе." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Значэнне %(value)r не з'яўляецца правільным выбарам." - -msgid "This field cannot be null." -msgstr "Поле ня можа мець значэньне «null»." - -msgid "This field cannot be blank." -msgstr "Трэба запоўніць поле." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s з такім %(field_label)s ужо існуе." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s павінна быць унікальна для %(date_field_label)s " -"%(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Палі віду: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "Значэньне “%(value)s” павінна быць True альбо False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "Значэньне “%(value)s” павінна быць True, False альбо None." - -msgid "Boolean (Either True or False)" -msgstr "Ляґічнае («сапраўдна» або «не сапраўдна»)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Радок (ня болей за %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Цэлыя лікі, падзеленыя коскаю" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Значэнне “%(value)s” мае няправільны фармат. Яно павінна быць у фармаце ГГГГ-" -"ММ-ДД." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Значэнне “%(value)s” мае правільны фармат(ГГГГ-ММ-ДД) але гэта несапраўдная " -"дата." - -msgid "Date (without time)" -msgstr "Дата (бяз часу)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Значэнне “%(value)s” мае няправільны фармат. Яно павінна быць у фармаце ГГГГ-" -"ММ-ДД ГГ:ХХ[:сс[.мммммм]][ЧА], дзе ЧА — часавы абсяг." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Значэнне “%(value)s” мае правільны фармат (ГГГГ-ММ-ДД ГГ:ХХ[:сс[.мммммм]]" -"[ЧА], дзе ЧА — часавы абсяг) але гэта несапраўдныя дата/час." - -msgid "Date (with time)" -msgstr "Дата (разам з часам)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "Значэньне “%(value)s” павінна быць дзесятковым лікам." - -msgid "Decimal number" -msgstr "Дзесятковы лік" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"Значэньне “%(value)s” мае няправільны фармат. Яно павінна быць у фармаце " -"[ДД] [ГГ:[ХХ:]]сс[.мммммм]." - -msgid "Duration" -msgstr "Працягласць" - -msgid "Email address" -msgstr "Адрас эл. пошты" - -msgid "File path" -msgstr "Шлях да файла" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "Значэньне “%(value)s” павінна быць дробным лікам." - -msgid "Floating point number" -msgstr "Лік зь пераноснай коскаю" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "Значэньне “%(value)s” павінна быць цэлым лікам." - -msgid "Integer" -msgstr "Цэлы лік" - -msgid "Big (8 byte) integer" -msgstr "Вялікі (8 байтаў) цэлы" - -msgid "Small integer" -msgstr "Малы цэлы лік" - -msgid "IPv4 address" -msgstr "Адрас IPv4" - -msgid "IP address" -msgstr "Адрас IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "Значэньне “%(value)s” павінна быць None, True альбо False." - -msgid "Boolean (Either True, False or None)" -msgstr "Ляґічнае («сапраўдна», «не сапраўдна» ці «нічога»)" - -msgid "Positive big integer" -msgstr "Дадатны вялікі цэлы лік" - -msgid "Positive integer" -msgstr "Дадатны цэлы лік" - -msgid "Positive small integer" -msgstr "Дадатны малы цэлы лік" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Бірка (ня болей за %(max_length)s)" - -msgid "Text" -msgstr "Тэкст" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Значэньне “%(value)s” мае няправільны фармат. Яно павінна быць у фармаце ГГ:" -"ХХ[:сс[.мммммм]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Значэнне “%(value)s” мае правільны фармат (ГГ:ХХ[:сс[.мммммм]]) але гэта " -"несапраўдны час." - -msgid "Time" -msgstr "Час" - -msgid "URL" -msgstr "Сеціўная спасылка" - -msgid "Raw binary data" -msgstr "Неапрацаваныя бінарныя зьвесткі" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” не з'яўляецца дапушчальным UUID." - -msgid "Universally unique identifier" -msgstr "Універсальны непаўторны ідэнтыфікатар" - -msgid "File" -msgstr "Файл" - -msgid "Image" -msgstr "Выява" - -msgid "A JSON object" -msgstr "Аб'ект JSON" - -msgid "Value must be valid JSON." -msgstr "Значэньне павінна быць сапраўдным JSON." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "Экземпляр %(model)s з %(field)s %(value)r не iснуе." - -msgid "Foreign Key (type determined by related field)" -msgstr "Вонкавы ключ (від вызначаецца паводле зьвязанага поля)" - -msgid "One-to-one relationship" -msgstr "Сувязь «адзін да аднаго»" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "Сувязь %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "Сувязi %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "Сувязь «некалькі да некалькіх»" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Поле трэба запоўніць." - -msgid "Enter a whole number." -msgstr "Набярыце ўвесь лік." - -msgid "Enter a valid date." -msgstr "Пазначце чынную дату." - -msgid "Enter a valid time." -msgstr "Пазначце чынны час." - -msgid "Enter a valid date/time." -msgstr "Пазначце чынныя час і дату." - -msgid "Enter a valid duration." -msgstr "Увядзіце сапраўдны тэрмін." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Колькасць дзён павінна быць паміж {min_days} i {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Файл не даслалі. Зірніце кадоўку блянку." - -msgid "No file was submitted." -msgstr "Файл не даслалі." - -msgid "The submitted file is empty." -msgstr "Дасланы файл — парожні." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвал (зараз " -"%(length)d)." -msgstr[1] "" -"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвала (зараз " -"%(length)d)." -msgstr[2] "" -"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвалаў (зараз " -"%(length)d)." -msgstr[3] "" -"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвалаў (зараз " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Трэба або даслаць файл, або абраць «Ачысьціць», але нельга рабіць гэта " -"адначасова." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Запампаваць чынны малюнак. Запампавалі або не выяву, або пашкоджаную выяву." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Абярыце дазволенае. %(value)s няма ў даступных значэньнях." - -msgid "Enter a list of values." -msgstr "Упішыце сьпіс значэньняў." - -msgid "Enter a complete value." -msgstr "Калі ласка, увядзіце поўнае значэньне." - -msgid "Enter a valid UUID." -msgstr "Увядзіце сапраўдны UUID." - -msgid "Enter a valid JSON." -msgstr "Пазначце сапраўдны JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Схаванае поле %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Дадзеныя формы ManagementForm адсутнічаюць ці былі падменены. Адсутнічаюць " -"палі: %(field_names)s. Магчыма, вам спатрэбіцца падаць справаздачу пра " -"памылку, калі праблема захоўваецца." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Калі ласка, адпраўце не болей чым %d форму." -msgstr[1] "Калі ласка, адпраўце не болей чым %d формаў." -msgstr[2] "Калі ласка, адпраўце не болей чым %d формаў." -msgstr[3] "Калі ласка, адпраўце не болей чым %d формаў." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Калі ласка, адпраўце не менш чым %d форму." -msgstr[1] "Калі ласка, адпраўце не менш чым %d формаў." -msgstr[2] "Калі ласка, адпраўце не менш чым %d формаў." -msgstr[3] "Калі ласка, адпраўце не менш чым %d формаў." - -msgid "Order" -msgstr "Парадак" - -msgid "Delete" -msgstr "Выдаліць" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "У полі «%(field)s» выпраўце зьвесткі, якія паўтараюцца." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Выпраўце зьвесткі ў полі «%(field)s»: нельга, каб яны паўтараліся." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Выпраўце зьвесткі ў полі «%(field_name)s»: нельга каб зьвесткі ў " -"«%(date_field)s» для «%(lookup)s» паўтараліся." - -msgid "Please correct the duplicate values below." -msgstr "Выпраўце зьвесткі, якія паўтараюцца (гл. ніжэй)." - -msgid "The inline value did not match the parent instance." -msgstr "Убудаванае значэнне не супадае з бацькоўскім значэннем." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Абярыце дазволенае. Абранага няма ў даступных значэньнях." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” не сапраўднае значэнне." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"У часавым абсягу %(current_timezone)s нельга зразумець дату %(datetime)s: " -"яна можа быць неадназначнаю або яе можа не існаваць." - -msgid "Clear" -msgstr "Ачысьціць" - -msgid "Currently" -msgstr "Зараз" - -msgid "Change" -msgstr "Зьмяніць" - -msgid "Unknown" -msgstr "Невядома" - -msgid "Yes" -msgstr "Так" - -msgid "No" -msgstr "Не" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "так,не,магчыма" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байты" -msgstr[2] "%(size)d байтаў" -msgstr[3] "%(size)d байтаў" - -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#, python-format -msgid "%s GB" -msgstr "%s ҐБ" - -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -msgid "p.m." -msgstr "папаўдні" - -msgid "a.m." -msgstr "папоўначы" - -msgid "PM" -msgstr "папаўдні" - -msgid "AM" -msgstr "папоўначы" - -msgid "midnight" -msgstr "поўнач" - -msgid "noon" -msgstr "поўдзень" - -msgid "Monday" -msgstr "Панядзелак" - -msgid "Tuesday" -msgstr "Аўторак" - -msgid "Wednesday" -msgstr "Серада" - -msgid "Thursday" -msgstr "Чацьвер" - -msgid "Friday" -msgstr "Пятніца" - -msgid "Saturday" -msgstr "Субота" - -msgid "Sunday" -msgstr "Нядзеля" - -msgid "Mon" -msgstr "Пн" - -msgid "Tue" -msgstr "Аў" - -msgid "Wed" -msgstr "Ср" - -msgid "Thu" -msgstr "Чц" - -msgid "Fri" -msgstr "Пт" - -msgid "Sat" -msgstr "Сб" - -msgid "Sun" -msgstr "Нд" - -msgid "January" -msgstr "студзеня" - -msgid "February" -msgstr "лютага" - -msgid "March" -msgstr "сакавік" - -msgid "April" -msgstr "красавіка" - -msgid "May" -msgstr "траўня" - -msgid "June" -msgstr "чэрвеня" - -msgid "July" -msgstr "ліпеня" - -msgid "August" -msgstr "жніўня" - -msgid "September" -msgstr "верасьня" - -msgid "October" -msgstr "кастрычніка" - -msgid "November" -msgstr "лістапада" - -msgid "December" -msgstr "сьнежня" - -msgid "jan" -msgstr "сту" - -msgid "feb" -msgstr "лют" - -msgid "mar" -msgstr "сак" - -msgid "apr" -msgstr "кра" - -msgid "may" -msgstr "тра" - -msgid "jun" -msgstr "чэр" - -msgid "jul" -msgstr "ліп" - -msgid "aug" -msgstr "жні" - -msgid "sep" -msgstr "вер" - -msgid "oct" -msgstr "кас" - -msgid "nov" -msgstr "ліс" - -msgid "dec" -msgstr "сьн" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Сту." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Люты" - -msgctxt "abbrev. month" -msgid "March" -msgstr "сакавік" - -msgctxt "abbrev. month" -msgid "April" -msgstr "красавіка" - -msgctxt "abbrev. month" -msgid "May" -msgstr "траўня" - -msgctxt "abbrev. month" -msgid "June" -msgstr "чэрвеня" - -msgctxt "abbrev. month" -msgid "July" -msgstr "ліпеня" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Жні." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Вер." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Кас." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ліс." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Сьн." - -msgctxt "alt. month" -msgid "January" -msgstr "студзеня" - -msgctxt "alt. month" -msgid "February" -msgstr "лютага" - -msgctxt "alt. month" -msgid "March" -msgstr "сакавік" - -msgctxt "alt. month" -msgid "April" -msgstr "красавіка" - -msgctxt "alt. month" -msgid "May" -msgstr "траўня" - -msgctxt "alt. month" -msgid "June" -msgstr "чэрвеня" - -msgctxt "alt. month" -msgid "July" -msgstr "ліпеня" - -msgctxt "alt. month" -msgid "August" -msgstr "жніўня" - -msgctxt "alt. month" -msgid "September" -msgstr "верасьня" - -msgctxt "alt. month" -msgid "October" -msgstr "кастрычніка" - -msgctxt "alt. month" -msgid "November" -msgstr "лістапада" - -msgctxt "alt. month" -msgid "December" -msgstr "сьнежня" - -msgid "This is not a valid IPv6 address." -msgstr "Гэта ня правільны адрас IPv6." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "або" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d год" -msgstr[1] "%(num)d гадоў" -msgstr[2] "%(num)d гадоў" -msgstr[3] "%(num)d гадоў" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d месяц" -msgstr[1] "%(num)d месяцаў" -msgstr[2] "%(num)d месяцаў" -msgstr[3] "%(num)d месяцаў" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d тыдзень" -msgstr[1] "%(num)d тыдняў" -msgstr[2] "%(num)d тыдняў" -msgstr[3] "%(num)d тыдняў" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d дзень" -msgstr[1] "%(num)d дзён" -msgstr[2] "%(num)d дзён" -msgstr[3] "%(num)d дзён" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d гадзіна" -msgstr[1] "%(num)d гадзін" -msgstr[2] "%(num)d гадзін" -msgstr[3] "%(num)d гадзін" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d хвіліна" -msgstr[1] "%(num)d хвілін" -msgstr[2] "%(num)d хвілін" -msgstr[3] "%(num)d хвілін" - -msgid "Forbidden" -msgstr "Забаронена" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-праверка не атрымалася. Запыт спынены." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Вы бачыце гэта паведамленне, таму што гэты HTTPS-сайт патрабуе каб Referer " -"загаловак быў адасланы вашым аглядальнікам, але гэтага не адбылося. Гэты " -"загаловак неабходны для бяспекі, каб пераканацца, што ваш аглядальнік не " -"ўзаламаны трэцімі асобамі." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Калі вы сканфігуравалі ваш браўзэр так, каб ён не працаваў з “Referer” " -"загалоўкамі, калі ласка дазвольце іх хаця б для гэтага сайту, ці для HTTPS " -"злучэнняў, ці для 'same-origin' запытаў." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Калі вы выкарыстоўваеце тэг " -"ці дадалі загаловак “Referrer-Policy: no-referrer”, калі ласка выдаліце іх. " -"CSRF абароне неабходны “Referer” загаловак для строгай праверкі. Калі Вы " -"турбуецеся аб прыватнасці, выкарыстоўвайце альтэрнатывы, напрыклад , для спасылкі на сайты трэціх асоб." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Вы бачыце гэта паведамленне, таму што гэты сайт патрабуе CSRF кукі для " -"адсылкі формы. Гэтыя кукі неабходныя для бяспекі, каб пераканацца, што ваш " -"браўзэр не ўзламаны трэцімі асобамі." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Калі вы сканфігуравалі ваш браўзэр так, каб ён не працаваў з кукамі, калі " -"ласка дазвольце іх хаця б для гэтага сайту ці для “same-origin” запытаў." - -msgid "More information is available with DEBUG=True." -msgstr "Больш падрабязная інфармацыя даступная з DEBUG=True." - -msgid "No year specified" -msgstr "Не пазначылі год" - -msgid "Date out of range" -msgstr "Дата выходзіць за межы дыяпазону" - -msgid "No month specified" -msgstr "Не пазначылі месяц" - -msgid "No day specified" -msgstr "Не пазначылі дзень" - -msgid "No week specified" -msgstr "Не пазначылі тыдзень" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Няма доступу да %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Няма доступу да %(verbose_name_plural)s, якія будуць, бо «%(class_name)s." -"allow_future» мае значэньне «не сапраўдна»." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Радок даты “%(datestr)s” не адпавядае выгляду “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Па запыце не знайшлі ніводнага %(verbose_name)s" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" -"Нумар бачыны ня мае значэньня “last” і яго нельга ператварыць у цэлы лік." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Няправільная старонка (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" -"Сьпіс парожні, але “%(class_name)s.allow_empty” мае значэньне «не " -"сапраўдна», што забараняе паказваць парожнія сьпісы." - -msgid "Directory indexes are not allowed here." -msgstr "Не дазваляецца глядзець сьпіс файлаў каталёґа." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” не існуе" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Файлы каталёґа «%(directory)s»" - -msgid "The install worked successfully! Congratulations!" -msgstr "Усталяванне прайшло паспяхова! Віншаванні!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Паглядзець заўвагі да выпуску для Джангі " -"%(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Вы бачыце гэту старонку таму што DEBUG=True у вашым файле налад і вы не сканфігурыравалі ніякіх URL." - -msgid "Django Documentation" -msgstr "Дакументацыя Джангі" - -msgid "Topics, references, & how-to’s" -msgstr "Тэмы, спасылкі, & як зрабіць" - -msgid "Tutorial: A Polling App" -msgstr "Падручнік: Дадатак для галасавання" - -msgid "Get started with Django" -msgstr "Пачніце з Джангаю" - -msgid "Django Community" -msgstr "Джанга супольнасць" - -msgid "Connect, get help, or contribute" -msgstr "Злучайцеся, атрымлівайце дапамогу, ці спрыяйце" diff --git a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index a7886df..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index e911c00..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,1269 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Boris Chervenkov , 2012 -# Claude Paroz , 2020 -# Jannis Leidel , 2011 -# Lyuboslav Petrov , 2014 -# Todor Lubenov , 2013-2015 -# Venelin Stoykov , 2015-2017 -# vestimir , 2014 -# Alexander Atanasov , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-19 20:23+0200\n" -"PO-Revision-Date: 2020-07-14 21:42+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Bulgarian (http://www.transifex.com/django/django/language/" -"bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Африкански" - -msgid "Arabic" -msgstr "арабски език" - -msgid "Algerian Arabic" -msgstr "" - -msgid "Asturian" -msgstr "Астурийски" - -msgid "Azerbaijani" -msgstr "Азербайджански език" - -msgid "Bulgarian" -msgstr "български език" - -msgid "Belarusian" -msgstr "Беларуски" - -msgid "Bengali" -msgstr "бенгалски език" - -msgid "Breton" -msgstr "Бретон" - -msgid "Bosnian" -msgstr "босненски език" - -msgid "Catalan" -msgstr "каталунски език" - -msgid "Czech" -msgstr "чешки език" - -msgid "Welsh" -msgstr "уелски език" - -msgid "Danish" -msgstr "датски език" - -msgid "German" -msgstr "немски език" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "гръцки език" - -msgid "English" -msgstr "английски език" - -msgid "Australian English" -msgstr "Австралийски Английски" - -msgid "British English" -msgstr "британски английски" - -msgid "Esperanto" -msgstr "Есперанто" - -msgid "Spanish" -msgstr "испански език" - -msgid "Argentinian Spanish" -msgstr "кастилски" - -msgid "Colombian Spanish" -msgstr "Колумбийски Испански" - -msgid "Mexican Spanish" -msgstr "Мексикански испански" - -msgid "Nicaraguan Spanish" -msgstr "никарагуански испански" - -msgid "Venezuelan Spanish" -msgstr "Испански Венецуелски" - -msgid "Estonian" -msgstr "естонски език" - -msgid "Basque" -msgstr "баски" - -msgid "Persian" -msgstr "персийски език" - -msgid "Finnish" -msgstr "финландски език" - -msgid "French" -msgstr "френски език" - -msgid "Frisian" -msgstr "фризийски език" - -msgid "Irish" -msgstr "ирландски език" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "галицейски език" - -msgid "Hebrew" -msgstr "иврит" - -msgid "Hindi" -msgstr "хинди" - -msgid "Croatian" -msgstr "хърватски език" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "унгарски език" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Международен" - -msgid "Indonesian" -msgstr "индонезийски език" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Идо" - -msgid "Icelandic" -msgstr "исландски език" - -msgid "Italian" -msgstr "италиански език" - -msgid "Japanese" -msgstr "японски език" - -msgid "Georgian" -msgstr "грузински език" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Казахски" - -msgid "Khmer" -msgstr "кхмерски език" - -msgid "Kannada" -msgstr "каннада" - -msgid "Korean" -msgstr "Корейски" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Люксембургски" - -msgid "Lithuanian" -msgstr "Литовски" - -msgid "Latvian" -msgstr "Латвийски" - -msgid "Macedonian" -msgstr "Македонски" - -msgid "Malayalam" -msgstr "малаялам" - -msgid "Mongolian" -msgstr "Монголски" - -msgid "Marathi" -msgstr "Марати" - -msgid "Burmese" -msgstr "Бурмесе" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Непалски" - -msgid "Dutch" -msgstr "холандски" - -msgid "Norwegian Nynorsk" -msgstr "норвежки съвременен език" - -msgid "Ossetic" -msgstr "Осетски" - -msgid "Punjabi" -msgstr "пенджаби" - -msgid "Polish" -msgstr "полски език" - -msgid "Portuguese" -msgstr "португалски език" - -msgid "Brazilian Portuguese" -msgstr "бразилски португалски" - -msgid "Romanian" -msgstr "румънски език" - -msgid "Russian" -msgstr "руски език" - -msgid "Slovak" -msgstr "словашки език" - -msgid "Slovenian" -msgstr "словенски език" - -msgid "Albanian" -msgstr "албански език" - -msgid "Serbian" -msgstr "сръбски език" - -msgid "Serbian Latin" -msgstr "сръбски с латински букви" - -msgid "Swedish" -msgstr "шведски език" - -msgid "Swahili" -msgstr "Суахили" - -msgid "Tamil" -msgstr "тамил" - -msgid "Telugu" -msgstr "телугу" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "тайландски език" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "турски език" - -msgid "Tatar" -msgstr "Татарски" - -msgid "Udmurt" -msgstr "Удмурт" - -msgid "Ukrainian" -msgstr "украински език" - -msgid "Urdu" -msgstr "Урду" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "виетнамски език" - -msgid "Simplified Chinese" -msgstr "китайски език" - -msgid "Traditional Chinese" -msgstr "традиционен китайски" - -msgid "Messages" -msgstr "Съобщения" - -msgid "Site Maps" -msgstr "Бързи Maps" - -msgid "Static Files" -msgstr "Статични файлове" - -msgid "Syndication" -msgstr "Syndication" - -msgid "That page number is not an integer" -msgstr "Номерът на страницата не е цяло число" - -msgid "That page number is less than 1" -msgstr "Номерът на страницата е по-малък от 1" - -msgid "That page contains no results" -msgstr "В тази страница няма резултати" - -msgid "Enter a valid value." -msgstr "Въведете валидна стойност. " - -msgid "Enter a valid URL." -msgstr "Въведете валиден URL адрес." - -msgid "Enter a valid integer." -msgstr "Въведете валидно число." - -msgid "Enter a valid email address." -msgstr "Въведете валиден имейл адрес." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Въведете валиден IPv4 адрес." - -msgid "Enter a valid IPv6 address." -msgstr "Въведете валиден IPv6 адрес." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Въведете валиден IPv4 или IPv6 адрес." - -msgid "Enter only digits separated by commas." -msgstr "Въведете само еднозначни числа, разделени със запетая. " - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Уверете се, че тази стойност е %(limit_value)s (тя е %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Уверете се, че тази стойност е по-малка или равна на %(limit_value)s ." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Уверете се, че тази стойност е по-голяма или равна на %(limit_value)s ." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Уверете се, че тази стойност е най-малко %(limit_value)d знака (тя има " -"%(show_value)d )." -msgstr[1] "" -"Уверете се, че тази стойност е най-малко %(limit_value)d знака (тя има " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Уверете се, тази стойност има най-много %(limit_value)d знака (тя има " -"%(show_value)d)." -msgstr[1] "" -"Уверете се, че тази стойност има най-много %(limit_value)d знака (тя има " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Въведете число." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Уверете се, че има не повече от %(max)s цифри в общо." -msgstr[1] "Уверете се, че има не повече от %(max)s цифри общо." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Уверете се, че има не повече от%(max)s знак след десетичната запетая." -msgstr[1] "" -"Уверете се, че има не повече от %(max)s знака след десетичната запетая." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Уверете се, че има не повече от %(max)s цифри преди десетичната запетая." -msgstr[1] "" -"Уверете се, че има не повече от %(max)s цифри преди десетичната запетая." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "и" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s с тези %(field_labels)s вече съществува." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Стойността %(value)r не е валиден избор." - -msgid "This field cannot be null." -msgstr "Това поле не може да има празна стойност." - -msgid "This field cannot be blank." -msgstr "Това поле не може да е празно." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s с този %(field_label)s вече съществува." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s трябва да са уникални за %(date_field_label)s " -"%(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле от тип: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boolean (True или False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Символен низ (до %(max_length)s символа)" - -msgid "Comma-separated integers" -msgstr "Цели числа, разделени с запетая" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Дата (без час)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Дата (и час)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Десетична дроб" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Продължителност" - -msgid "Email address" -msgstr "Email адрес" - -msgid "File path" -msgstr "Път към файл" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Число с плаваща запетая" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Цяло число" - -msgid "Big (8 byte) integer" -msgstr "Голямо (8 байта) цяло число" - -msgid "IPv4 address" -msgstr "IPv4 адрес" - -msgid "IP address" -msgstr "IP адрес" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Възможните стойности са True, False или None)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Положително цяло число" - -msgid "Positive small integer" -msgstr "Положително 2 байта цяло число" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (до %(max_length)s )" - -msgid "Small integer" -msgstr "2 байта цяло число" - -msgid "Text" -msgstr "Текст" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Време" - -msgid "URL" -msgstr "URL адрес" - -msgid "Raw binary data" -msgstr "сурови двоични данни" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Файл" - -msgid "Image" -msgstr "Изображение" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "Инстанция на %(model)s с %(field)s %(value)r не съществува." - -msgid "Foreign Key (type determined by related field)" -msgstr "Външен ключ (тип, определен от свързаното поле)" - -msgid "One-to-one relationship" -msgstr "словенски език" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Много-към-много връзка" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Това поле е задължително." - -msgid "Enter a whole number." -msgstr "Въведете цяло число. " - -msgid "Enter a valid date." -msgstr "Въведете валидна дата. " - -msgid "Enter a valid time." -msgstr "Въведете валиден час." - -msgid "Enter a valid date/time." -msgstr "Въведете валидна дата/час. " - -msgid "Enter a valid duration." -msgstr "Въведете валидна продължителност." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Не е получен файл. Проверете типа кодиране на формата. " - -msgid "No file was submitted." -msgstr "Няма изпратен файл." - -msgid "The submitted file is empty." -msgstr "Каченият файл е празен. " - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Уверете се, това име е най-много %(max)d знака (то има %(length)d)." -msgstr[1] "" -"Уверете се, че това файлово име има най-много %(max)d знаци (има " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Моля, или пратете файл или маркирайте полето за изчистване, но не и двете." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Качете валидно изображение. Файлът, който сте качили или не е изображение, " -"или е повреден. " - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Направете валиден избор. %(value)s не е един от възможните избори." - -msgid "Enter a list of values." -msgstr "Въведете списък от стойности" - -msgid "Enter a complete value." -msgstr "Въведете пълна стойност." - -msgid "Enter a valid UUID." -msgstr "Въведете валиден UUID." - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Скрито поле %(name)s) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Данни за мениджърската форма липсват или са били променени." - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Моля, въведете %d по-малко форми." -msgstr[1] "Моля, въведете %d по-малко форми." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Моля, въведете %d или по-вече форми." -msgstr[1] "Моля, въведете %d или по-вече форми." - -msgid "Order" -msgstr "Ред" - -msgid "Delete" -msgstr "Изтрий" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Моля, коригирайте дублираните данни за %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Моля, коригирайте дублираните данни за %(field)s, които трябва да са " -"уникални." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Моля, коригирайте дублиранитe данни за %(field_name)s , които трябва да са " -"уникални за %(lookup)s в %(date_field)s ." - -msgid "Please correct the duplicate values below." -msgstr "Моля, коригирайте повтарящите се стойности по-долу." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Направете валиден избор. Този не е един от възможните избори. " - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Изчисти" - -msgid "Currently" -msgstr "Сега" - -msgid "Change" -msgstr "Промени" - -msgid "Unknown" -msgstr "Неизвестно" - -msgid "Yes" -msgstr "Да" - -msgid "No" -msgstr "Не" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "да,не,може би" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d, байт" -msgstr[1] "%(size)d, байта" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "след обяд" - -msgid "a.m." -msgstr "преди обяд" - -msgid "PM" -msgstr "след обяд" - -msgid "AM" -msgstr "преди обяд" - -msgid "midnight" -msgstr "полунощ" - -msgid "noon" -msgstr "обяд" - -msgid "Monday" -msgstr "понеделник" - -msgid "Tuesday" -msgstr "вторник" - -msgid "Wednesday" -msgstr "сряда" - -msgid "Thursday" -msgstr "четвъртък" - -msgid "Friday" -msgstr "петък" - -msgid "Saturday" -msgstr "събота" - -msgid "Sunday" -msgstr "неделя" - -msgid "Mon" -msgstr "Пон" - -msgid "Tue" -msgstr "Вт" - -msgid "Wed" -msgstr "Ср" - -msgid "Thu" -msgstr "Чет" - -msgid "Fri" -msgstr "Пет" - -msgid "Sat" -msgstr "Съб" - -msgid "Sun" -msgstr "Нед" - -msgid "January" -msgstr "Януари" - -msgid "February" -msgstr "Февруари" - -msgid "March" -msgstr "Март" - -msgid "April" -msgstr "Април" - -msgid "May" -msgstr "Май" - -msgid "June" -msgstr "Юни" - -msgid "July" -msgstr "Юли" - -msgid "August" -msgstr "Август" - -msgid "September" -msgstr "Септември" - -msgid "October" -msgstr "Октомври" - -msgid "November" -msgstr "Ноември" - -msgid "December" -msgstr "Декември" - -msgid "jan" -msgstr "ян" - -msgid "feb" -msgstr "фев" - -msgid "mar" -msgstr "мар" - -msgid "apr" -msgstr "апр" - -msgid "may" -msgstr "май" - -msgid "jun" -msgstr "юни" - -msgid "jul" -msgstr "юли" - -msgid "aug" -msgstr "авг" - -msgid "sep" -msgstr "сеп" - -msgid "oct" -msgstr "окт" - -msgid "nov" -msgstr "ноев" - -msgid "dec" -msgstr "дек" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ян." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Фев." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Март" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Април" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Май" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Юни" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Юли" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Септ." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ноев." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дек." - -msgctxt "alt. month" -msgid "January" -msgstr "Януари" - -msgctxt "alt. month" -msgid "February" -msgstr "Февруари" - -msgctxt "alt. month" -msgid "March" -msgstr "Март" - -msgctxt "alt. month" -msgid "April" -msgstr "Април" - -msgctxt "alt. month" -msgid "May" -msgstr "Май" - -msgctxt "alt. month" -msgid "June" -msgstr "Юни" - -msgctxt "alt. month" -msgid "July" -msgstr "Юли" - -msgctxt "alt. month" -msgid "August" -msgstr "Август" - -msgctxt "alt. month" -msgid "September" -msgstr "Септември" - -msgctxt "alt. month" -msgid "October" -msgstr "след обяд" - -msgctxt "alt. month" -msgid "November" -msgstr "Ноември" - -msgctxt "alt. month" -msgid "December" -msgstr "Декември" - -msgid "This is not a valid IPv6 address." -msgstr "Въведете валиден IPv6 адрес." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "или" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "," - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d година" -msgstr[1] "%d години" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d месец" -msgstr[1] "%d месеца" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d седмица" -msgstr[1] "%d седмици" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d дни" -msgstr[1] "%d дни" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d час" -msgstr[1] "%d часа" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d минута" -msgstr[1] "%d минути" - -msgid "Forbidden" -msgstr "Забранен" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF проверката се провали. Заявката прекратена." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Вие виждате това съобщение, защото този сайт изисква CSRF бисквитка когато " -"се подават формуляри. Тази бисквитка е задължителна от съображения за " -"сигурност, за да се гарантира, че вашият браузър не е компрометиран от трети " -"страни." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Повече информация е на разположение с DEBUG=True." - -msgid "No year specified" -msgstr "Не е посочена година" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "Не е посочен месец" - -msgid "No day specified" -msgstr "ноев" - -msgid "No week specified" -msgstr "Не е посочена седмица" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Няма достъпни %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Бъдещo %(verbose_name_plural)s е достъпно, тъй като %(class_name)s." -"allow_future е False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Няма %(verbose_name)s , съвпадащи със заявката" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Невалидна страница (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Тук не е позволено индексиране на директория." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Индекс %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "Django: Фреймуоркът за перфекционисти с крайни срокове." - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Вие виждате тази страница защото DEBUG=True е във вашият settings файл и не сте конфигурирали никакви " -"URL-и" - -msgid "Django Documentation" -msgstr "Django Документация" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "Започнете с Django" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/bg/__init__.py b/venv/Lib/site-packages/django/conf/locale/bg/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/bg/formats.py b/venv/Lib/site-packages/django/conf/locale/bg/formats.py deleted file mode 100644 index b7d0c3b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bg/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' -TIME_FORMAT = 'H:i' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd.m.Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' # Non-breaking space -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index ef52f36..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po deleted file mode 100644 index b554f7a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po +++ /dev/null @@ -1,1218 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# M Nasimul Haque , 2013 -# Tahmid Rafi , 2012-2013 -# Tahmid Rafi , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Bengali (http://www.transifex.com/django/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "আফ্রিকার অন্যতম সরকারি ভাষা" - -msgid "Arabic" -msgstr "আরবী" - -msgid "Asturian" -msgstr "" - -msgid "Azerbaijani" -msgstr "আজারবাইজানি" - -msgid "Bulgarian" -msgstr "বুলগেরিয়ান" - -msgid "Belarusian" -msgstr "বেলারুশীয়" - -msgid "Bengali" -msgstr "বাংলা" - -msgid "Breton" -msgstr "ব্রেটন" - -msgid "Bosnian" -msgstr "বসনিয়ান" - -msgid "Catalan" -msgstr "ক্যাটালান" - -msgid "Czech" -msgstr "চেক" - -msgid "Welsh" -msgstr "ওয়েল্স" - -msgid "Danish" -msgstr "ড্যানিশ" - -msgid "German" -msgstr "জার্মান" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "গ্রিক" - -msgid "English" -msgstr "ইংলিশ" - -msgid "Australian English" -msgstr "" - -msgid "British English" -msgstr "বৃটিশ ইংলিশ" - -msgid "Esperanto" -msgstr "আন্তর্জাতিক ভাষা" - -msgid "Spanish" -msgstr "স্প্যানিশ" - -msgid "Argentinian Spanish" -msgstr "আর্জেন্টিনিয়ান স্প্যানিশ" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "মেক্সিকান স্প্যানিশ" - -msgid "Nicaraguan Spanish" -msgstr "নিকারাগুয়ান স্প্যানিশ" - -msgid "Venezuelan Spanish" -msgstr "ভেনেজুয়েলার স্প্যানিশ" - -msgid "Estonian" -msgstr "এস্তোনিয়ান" - -msgid "Basque" -msgstr "বাস্ক" - -msgid "Persian" -msgstr "ফারসি" - -msgid "Finnish" -msgstr "ফিনিশ" - -msgid "French" -msgstr "ফ্রেঞ্চ" - -msgid "Frisian" -msgstr "ফ্রিজ্ল্যানডের ভাষা" - -msgid "Irish" -msgstr "আইরিশ" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "গ্যালিসিয়ান" - -msgid "Hebrew" -msgstr "হিব্রু" - -msgid "Hindi" -msgstr "হিন্দী" - -msgid "Croatian" -msgstr "ক্রোয়েশিয়ান" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "হাঙ্গেরিয়ান" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "" - -msgid "Indonesian" -msgstr "ইন্দোনেশিয়ান" - -msgid "Ido" -msgstr "" - -msgid "Icelandic" -msgstr "আইসল্যান্ডিক" - -msgid "Italian" -msgstr "ইটালিয়ান" - -msgid "Japanese" -msgstr "জাপানিজ" - -msgid "Georgian" -msgstr "জর্জিয়ান" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "কাজাখ" - -msgid "Khmer" -msgstr "খমার" - -msgid "Kannada" -msgstr "কান্নাড়া" - -msgid "Korean" -msgstr "কোরিয়ান" - -msgid "Luxembourgish" -msgstr "লুক্সেমবার্গীয়" - -msgid "Lithuanian" -msgstr "লিথুয়ানিয়ান" - -msgid "Latvian" -msgstr "লাটভিয়ান" - -msgid "Macedonian" -msgstr "ম্যাসাডোনিয়ান" - -msgid "Malayalam" -msgstr "মালায়ালম" - -msgid "Mongolian" -msgstr "মঙ্গোলিয়ান" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "বার্মিজ" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "নেপালি" - -msgid "Dutch" -msgstr "ডাচ" - -msgid "Norwegian Nynorsk" -msgstr "নরওয়েজীয়ান নিনর্স্ক" - -msgid "Ossetic" -msgstr "অসেটিক" - -msgid "Punjabi" -msgstr "পাঞ্জাবী" - -msgid "Polish" -msgstr "পোলিশ" - -msgid "Portuguese" -msgstr "পর্তুগীজ" - -msgid "Brazilian Portuguese" -msgstr "ব্রাজিলিয়ান পর্তুগীজ" - -msgid "Romanian" -msgstr "রোমানিয়ান" - -msgid "Russian" -msgstr "রাশান" - -msgid "Slovak" -msgstr "স্লোভাক" - -msgid "Slovenian" -msgstr "স্লোভেনিয়ান" - -msgid "Albanian" -msgstr "আলবেনীয়ান" - -msgid "Serbian" -msgstr "সার্বিয়ান" - -msgid "Serbian Latin" -msgstr "সার্বিয়ান ল্যাটিন" - -msgid "Swedish" -msgstr "সুইডিশ" - -msgid "Swahili" -msgstr "সোয়াহিলি" - -msgid "Tamil" -msgstr "তামিল" - -msgid "Telugu" -msgstr "তেলেগু" - -msgid "Thai" -msgstr "থাই" - -msgid "Turkish" -msgstr "তুর্কি" - -msgid "Tatar" -msgstr "তাতারদেশীয়" - -msgid "Udmurt" -msgstr "" - -msgid "Ukrainian" -msgstr "ইউক্রেনিয়ান" - -msgid "Urdu" -msgstr "উর্দু" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "ভিয়েতনামিজ" - -msgid "Simplified Chinese" -msgstr "সরলীকৃত চাইনীজ" - -msgid "Traditional Chinese" -msgstr "প্রচলিত চাইনীজ" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "" - -msgid "Syndication" -msgstr "" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "একটি বৈধ মান দিন।" - -msgid "Enter a valid URL." -msgstr "বৈধ URL দিন" - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "একটি বৈধ ইমেইল ঠিকানা লিখুন." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "একটি বৈধ IPv4 ঠিকানা দিন।" - -msgid "Enter a valid IPv6 address." -msgstr "একটি বৈধ IPv6 ঠিকানা টাইপ করুন।" - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "একটি বৈধ IPv4 অথবা IPv6 ঠিকানা টাইপ করুন।" - -msgid "Enter only digits separated by commas." -msgstr "শুধুমাত্র কমা দিয়ে সংখ্যা দিন।" - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "সংখ্যাটির মান %(limit_value)s হতে হবে (এটা এখন %(show_value)s আছে)।" - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "সংখ্যাটির মান %(limit_value)s এর চেয়ে ছোট বা সমান হতে হবে।" - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "সংখ্যাটির মান %(limit_value)s এর চেয়ে বড় বা সমান হতে হবে।" - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Enter a number." -msgstr "একটি সংখ্যা প্রবেশ করান।" - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "এবং" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "এর মান null হতে পারবে না।" - -msgid "This field cannot be blank." -msgstr "এই ফিল্ডের মান ফাঁকা হতে পারে না" - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s সহ %(model_name)s আরেকটি রয়েছে।" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ফিল্ডের ধরণ: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "বুলিয়ান (হয় True অথবা False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "স্ট্রিং (সর্বোচ্চ %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "কমা দিয়ে আলাদা করা ইন্টিজার" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "তারিখ (সময় বাদে)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "তারিখ (সময় সহ)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "দশমিক সংখ্যা" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "ইমেইল ঠিকানা" - -msgid "File path" -msgstr "ফাইল পথ" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "ফ্লোটিং পয়েন্ট সংখ্যা" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "ইন্টিজার" - -msgid "Big (8 byte) integer" -msgstr "বিগ (৮ বাইট) ইন্টিজার" - -msgid "IPv4 address" -msgstr "IPv4 ঠিকানা" - -msgid "IP address" -msgstr "আইপি ঠিকানা" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "বুলিয়ান (হয় True, False অথবা None)" - -msgid "Positive integer" -msgstr "পজিটিভ ইন্টিজার" - -msgid "Positive small integer" -msgstr "পজিটিভ স্মল ইন্টিজার" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "স্লাগ (সর্বোচ্চ %(max_length)s)" - -msgid "Small integer" -msgstr "স্মল ইন্টিজার" - -msgid "Text" -msgstr "টেক্সট" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "সময়" - -msgid "URL" -msgstr "ইউআরএল (URL)" - -msgid "Raw binary data" -msgstr "র বাইনারি ডাটা" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "ফাইল" - -msgid "Image" -msgstr "ইমেজ" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "ফরেন কি (টাইপ রিলেটেড ফিল্ড দ্বারা নির্ণীত হবে)" - -msgid "One-to-one relationship" -msgstr "ওয়ান-টু-ওয়ান রিলেশানশিপ" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "ম্যানি-টু-ম্যানি রিলেশানশিপ" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr "" - -msgid "This field is required." -msgstr "এটি আবশ্যক।" - -msgid "Enter a whole number." -msgstr "একটি পূর্ণসংখ্যা দিন" - -msgid "Enter a valid date." -msgstr "বৈধ তারিখ দিন।" - -msgid "Enter a valid time." -msgstr "বৈধ সময় দিন।" - -msgid "Enter a valid date/time." -msgstr "বৈধ তারিখ/সময় দিন।" - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "কোন ফাইল দেয়া হয়নি। ফর্মের এনকোডিং ঠিক আছে কিনা দেখুন।" - -msgid "No file was submitted." -msgstr "কোন ফাইল দেয়া হয়নি।" - -msgid "The submitted file is empty." -msgstr "ফাইলটি খালি।" - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"একটি ফাইল সাবমিট করুন অথবা ক্লিয়ার চেকবক্সটি চেক করে দিন, যে কোন একটি করুন।" - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"সঠিক ছবি আপলোড করুন। যে ফাইলটি আপলোড করা হয়েছে তা হয় ছবি নয় অথবা নষ্ট হয়ে " -"যাওয়া ছবি।" - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "%(value)s বৈধ নয়। অনুগ্রহ করে আরেকটি সিলেক্ট করুন।" - -msgid "Enter a list of values." -msgstr "কয়েকটি মানের তালিকা দিন।" - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr "" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "ক্রম" - -msgid "Delete" -msgstr "মুছুন" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -msgid "Please correct the duplicate values below." -msgstr "" - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "এটি বৈধ নয়। অনুগ্রহ করে আরেকটি সিলেক্ট করুন।" - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "পরিষ্কার করুন" - -msgid "Currently" -msgstr "এই মুহুর্তে" - -msgid "Change" -msgstr "পরিবর্তন" - -msgid "Unknown" -msgstr "অজানা" - -msgid "Yes" -msgstr "হ্যাঁ" - -msgid "No" -msgstr "না" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "হ্যাঁ,না,হয়তো" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d বাইট" -msgstr[1] "%(size)d বাইট" - -#, python-format -msgid "%s KB" -msgstr "%s কিলোবাইট" - -#, python-format -msgid "%s MB" -msgstr "%s মেগাবাইট" - -#, python-format -msgid "%s GB" -msgstr "%s গিগাবাইট" - -#, python-format -msgid "%s TB" -msgstr "%s টেরাবাইট" - -#, python-format -msgid "%s PB" -msgstr "%s পেটাবাইট" - -msgid "p.m." -msgstr "অপরাহ্ন" - -msgid "a.m." -msgstr "পূর্বাহ্ন" - -msgid "PM" -msgstr "অপরাহ্ন" - -msgid "AM" -msgstr "পূর্বাহ্ন" - -msgid "midnight" -msgstr "মধ্যরাত" - -msgid "noon" -msgstr "দুপুর" - -msgid "Monday" -msgstr "সোমবার" - -msgid "Tuesday" -msgstr "মঙ্গলবার" - -msgid "Wednesday" -msgstr "বুধবার" - -msgid "Thursday" -msgstr "বৃহস্পতিবার" - -msgid "Friday" -msgstr "শুক্রবার" - -msgid "Saturday" -msgstr "শনিবার" - -msgid "Sunday" -msgstr "রবিবার" - -msgid "Mon" -msgstr "সোম" - -msgid "Tue" -msgstr "মঙ্গল" - -msgid "Wed" -msgstr "বুধ" - -msgid "Thu" -msgstr "বৃহঃ" - -msgid "Fri" -msgstr "শুক্র" - -msgid "Sat" -msgstr "শনি" - -msgid "Sun" -msgstr "রবি" - -msgid "January" -msgstr "জানুয়ারি" - -msgid "February" -msgstr "ফেব্রুয়ারি" - -msgid "March" -msgstr "মার্চ" - -msgid "April" -msgstr "এপ্রিল" - -msgid "May" -msgstr "মে" - -msgid "June" -msgstr "জুন" - -msgid "July" -msgstr "জুলাই" - -msgid "August" -msgstr "আগস্ট" - -msgid "September" -msgstr "সেপ্টেম্বর" - -msgid "October" -msgstr "অক্টোবর" - -msgid "November" -msgstr "নভেম্বর" - -msgid "December" -msgstr "ডিসেম্বর" - -msgid "jan" -msgstr "জান." - -msgid "feb" -msgstr "ফেব." - -msgid "mar" -msgstr "মার্চ" - -msgid "apr" -msgstr "এপ্রি." - -msgid "may" -msgstr "মে" - -msgid "jun" -msgstr "জুন" - -msgid "jul" -msgstr "জুল." - -msgid "aug" -msgstr "আগ." - -msgid "sep" -msgstr "সেপ্টে." - -msgid "oct" -msgstr "অক্টো." - -msgid "nov" -msgstr "নভে." - -msgid "dec" -msgstr "ডিসে." - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "জানু." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ফেব্রু." - -msgctxt "abbrev. month" -msgid "March" -msgstr "মার্চ" - -msgctxt "abbrev. month" -msgid "April" -msgstr "এপ্রিল" - -msgctxt "abbrev. month" -msgid "May" -msgstr "মে" - -msgctxt "abbrev. month" -msgid "June" -msgstr "জুন" - -msgctxt "abbrev. month" -msgid "July" -msgstr "জুলাই" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "আগ." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "সেপ্ট." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "অক্টো." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "নভে." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ডিসে." - -msgctxt "alt. month" -msgid "January" -msgstr "জানুয়ারি" - -msgctxt "alt. month" -msgid "February" -msgstr "ফেব্রুয়ারি" - -msgctxt "alt. month" -msgid "March" -msgstr "মার্চ" - -msgctxt "alt. month" -msgid "April" -msgstr "এপ্রিল" - -msgctxt "alt. month" -msgid "May" -msgstr "মে" - -msgctxt "alt. month" -msgid "June" -msgstr "জুন" - -msgctxt "alt. month" -msgid "July" -msgstr "জুলাই" - -msgctxt "alt. month" -msgid "August" -msgstr "আগস্ট" - -msgctxt "alt. month" -msgid "September" -msgstr "সেপ্টেম্বর" - -msgctxt "alt. month" -msgid "October" -msgstr "অক্টোবর" - -msgctxt "alt. month" -msgid "November" -msgstr "নভেম্বর" - -msgctxt "alt. month" -msgid "December" -msgstr "ডিসেম্বর" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "অথবা" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "," - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -msgid "0 minutes" -msgstr "0 মিনিট" - -msgid "Forbidden" -msgstr "" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "কোন বছর উল্লেখ করা হয়নি" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "কোন মাস উল্লেখ করা হয়নি" - -msgid "No day specified" -msgstr "কোন দিন উল্লেখ করা হয়নি" - -msgid "No week specified" -msgstr "কোন সপ্তাহ উল্লেখ করা হয়নি" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "কোন %(verbose_name_plural)s নেই" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "কুয়েরি ম্যাচ করে এমন কোন %(verbose_name)s পাওয়া যায় নি" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "ডিরেক্টরি ইনডেক্স অনুমোদিত নয়" - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s এর ইনডেক্স" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/bn/__init__.py b/venv/Lib/site-packages/django/conf/locale/bn/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/bn/formats.py b/venv/Lib/site-packages/django/conf/locale/bn/formats.py deleted file mode 100644 index 6205fb9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bn/formats.py +++ /dev/null @@ -1,32 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F, Y' -TIME_FORMAT = 'g:i A' -# DATETIME_FORMAT = -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M, Y' -# SHORT_DATETIME_FORMAT = -FIRST_DAY_OF_WEEK = 6 # Saturday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', # 25/10/2016 - '%d/%m/%y', # 25/10/16 - '%d-%m-%Y', # 25-10-2016 - '%d-%m-%y', # 25-10-16 -] -TIME_INPUT_FORMATS = [ - '%H:%M:%S', # 14:30:59 - '%H:%M', # 14:30 -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', # 25/10/2006 14:30:59 - '%d/%m/%Y %H:%M', # 25/10/2006 14:30 -] -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index d864abe..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po deleted file mode 100644 index 3b1a759..0000000 --- a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po +++ /dev/null @@ -1,1297 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2020 -# Ewen , 2021 -# Fulup , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-18 21:19+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Breton (http://www.transifex.com/django/django/language/br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !" -"=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n" -"%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > " -"19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 " -"&& n % 1000000 == 0) ? 3 : 4);\n" - -msgid "Afrikaans" -msgstr "Afrikaneg" - -msgid "Arabic" -msgstr "Arabeg" - -msgid "Algerian Arabic" -msgstr "" - -msgid "Asturian" -msgstr "Astureg" - -msgid "Azerbaijani" -msgstr "Azeri" - -msgid "Bulgarian" -msgstr "Bulgareg" - -msgid "Belarusian" -msgstr "Belaruseg" - -msgid "Bengali" -msgstr "Bengaleg" - -msgid "Breton" -msgstr "Brezhoneg" - -msgid "Bosnian" -msgstr "Bosneg" - -msgid "Catalan" -msgstr "Katalaneg" - -msgid "Czech" -msgstr "Tchekeg" - -msgid "Welsh" -msgstr "Kembraeg" - -msgid "Danish" -msgstr "Daneg" - -msgid "German" -msgstr "Alamaneg" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Gresianeg" - -msgid "English" -msgstr "Saozneg" - -msgid "Australian English" -msgstr "Saozneg Aostralia" - -msgid "British English" -msgstr "Saozneg Breizh-Veur" - -msgid "Esperanto" -msgstr "Esperanteg" - -msgid "Spanish" -msgstr "Spagnoleg" - -msgid "Argentinian Spanish" -msgstr "Spagnoleg Arc'hantina" - -msgid "Colombian Spanish" -msgstr "Spagnoleg Kolombia" - -msgid "Mexican Spanish" -msgstr "Spagnoleg Mec'hiko" - -msgid "Nicaraguan Spanish" -msgstr "Spagnoleg Nicaragua" - -msgid "Venezuelan Spanish" -msgstr "Spagnoleg Venezuela" - -msgid "Estonian" -msgstr "Estoneg" - -msgid "Basque" -msgstr "Euskareg" - -msgid "Persian" -msgstr "Perseg" - -msgid "Finnish" -msgstr "Finneg" - -msgid "French" -msgstr "Galleg" - -msgid "Frisian" -msgstr "Frizeg" - -msgid "Irish" -msgstr "Iwerzhoneg" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "Galizeg" - -msgid "Hebrew" -msgstr "Hebraeg" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Kroateg" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Hungareg" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonezeg" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandeg" - -msgid "Italian" -msgstr "Italianeg" - -msgid "Japanese" -msgstr "Japaneg" - -msgid "Georgian" -msgstr "Jorjianeg" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "kazak" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannata" - -msgid "Korean" -msgstr "Koreaneg" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Luksembourgeg" - -msgid "Lithuanian" -msgstr "Lituaneg" - -msgid "Latvian" -msgstr "Latveg" - -msgid "Macedonian" -msgstr "Makedoneg" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongoleg" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "Burmeg" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "nepaleg" - -msgid "Dutch" -msgstr "Nederlandeg" - -msgid "Norwegian Nynorsk" -msgstr "Norvegeg Nynorsk" - -msgid "Ossetic" -msgstr "Oseteg" - -msgid "Punjabi" -msgstr "Punjabeg" - -msgid "Polish" -msgstr "Poloneg" - -msgid "Portuguese" -msgstr "Portugaleg" - -msgid "Brazilian Portuguese" -msgstr "Portugaleg Brazil" - -msgid "Romanian" -msgstr "Roumaneg" - -msgid "Russian" -msgstr "Rusianeg" - -msgid "Slovak" -msgstr "Slovakeg" - -msgid "Slovenian" -msgstr "Sloveneg" - -msgid "Albanian" -msgstr "Albaneg" - -msgid "Serbian" -msgstr "Serbeg" - -msgid "Serbian Latin" -msgstr "Serbeg e lizherennoù latin" - -msgid "Swedish" -msgstr "Svedeg" - -msgid "Swahili" -msgstr "swahileg" - -msgid "Tamil" -msgstr "Tamileg" - -msgid "Telugu" -msgstr "Telougou" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Thai" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Turkeg" - -msgid "Tatar" -msgstr "tatar" - -msgid "Udmurt" -msgstr "Oudmourteg" - -msgid "Ukrainian" -msgstr "Ukraineg" - -msgid "Urdu" -msgstr "Ourdou" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnameg" - -msgid "Simplified Chinese" -msgstr "Sinaeg eeunaet" - -msgid "Traditional Chinese" -msgstr "Sinaeg hengounel" - -msgid "Messages" -msgstr "Kemennadenn" - -msgid "Site Maps" -msgstr "Tresoù al lec'hienn" - -msgid "Static Files" -msgstr "Restroù statek" - -msgid "Syndication" -msgstr "Sindikadur" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "An niver a bajenn mañ a zo bihanoc'h eget 1." - -msgid "That page contains no results" -msgstr "N'eus disoc'h er pajenn-mañ." - -msgid "Enter a valid value." -msgstr "Merkit un talvoud reizh" - -msgid "Enter a valid URL." -msgstr "Merkit un URL reizh" - -msgid "Enter a valid integer." -msgstr "Merkit un niver anterin reizh." - -msgid "Enter a valid email address." -msgstr "Merkit ur chomlec'h postel reizh" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Merkit ur chomlec'h IPv4 reizh." - -msgid "Enter a valid IPv6 address." -msgstr "Merkit ur chomlec'h IPv6 reizh." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Merkit ur chomlec'h IPv4 pe IPv6 reizh." - -msgid "Enter only digits separated by commas." -msgstr "Merkañ hepken sifroù dispartiet dre skejoù." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Bezit sur ez eo an talvoud-mañ %(limit_value)s (evit ar mare ez eo " -"%(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Gwiriit mat emañ an talvoud-mañ a-is pe par da %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Gwiriit mat emañ an talvoud-mañ a-us pe par da %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Enter a number." -msgstr "Merkit un niver." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "ha" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "N'hall ket ar vaezienn chom goullo" - -msgid "This field cannot be blank." -msgstr "N'hall ket ar vaezienn chom goullo" - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Bez' ez eus c'hoazh eus ur %(model_name)s gant ar %(field_label)s-mañ." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Seurt maezienn : %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boulean (gwir pe gaou)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "neudennad arouezennoù (betek %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Niveroù anterin dispartiet dre ur skej" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Deizad (hep eur)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Deizad (gant an eur)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Niver dekvedennel" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "Chomlec'h postel" - -msgid "File path" -msgstr "Treug war-du ar restr" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Niver gant skej nij" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Anterin" - -msgid "Big (8 byte) integer" -msgstr "Anterin bras (8 okted)" - -msgid "Small integer" -msgstr "Niver anterin bihan" - -msgid "IPv4 address" -msgstr "Chomlec'h IPv4" - -msgid "IP address" -msgstr "Chomlec'h IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Boulean (gwir pe gaou pe netra)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Niver anterin pozitivel" - -msgid "Positive small integer" -msgstr "Niver anterin bihan pozitivel" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (betek %(max_length)s arouez.)" - -msgid "Text" -msgstr "Testenn" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Eur" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Restr" - -msgid "Image" -msgstr "Skeudenn" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Alc'hwez estren (seurt termenet dre ar vaezienn liammet)" - -msgid "One-to-one relationship" -msgstr "Darempred unan-ouzh-unan" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Darempred lies-ouzh-lies" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr "" - -msgid "This field is required." -msgstr "Rekis eo leuniañ ar vaezienn." - -msgid "Enter a whole number." -msgstr "Merkit un niver anterin." - -msgid "Enter a valid date." -msgstr "Merkit un deiziad reizh" - -msgid "Enter a valid time." -msgstr "Merkit un eur reizh" - -msgid "Enter a valid date/time." -msgstr "Merkit un eur/deiziad reizh" - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "N'eus ket kaset restr ebet. Gwiriit ar seurt enkodañ evit ar restr" - -msgid "No file was submitted." -msgstr "N'eus bet kaset restr ebet." - -msgid "The submitted file is empty." -msgstr "Goullo eo ar restr kaset." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Kasit ur restr pe askit al log riñsañ; an eil pe egile" - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Enpozhiit ur skeudenn reizh. Ar seurt bet enporzhiet ganeoc'h a oa foeltret " -"pe ne oa ket ur skeudenn" - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Dizuit un dibab reizh. %(value)s n'emañ ket e-touez an dibaboù posupl." - -msgid "Enter a list of values." -msgstr "Merkit ur roll talvoudoù" - -msgid "Enter a complete value." -msgstr "Merkañ un talvoud klok" - -msgid "Enter a valid UUID." -msgstr "" - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr "" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Order" -msgstr "Urzh" - -msgid "Delete" -msgstr "Diverkañ" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Reizhit ar roadennoù e doubl e %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Reizhit ar roadennoù e doubl e %(field)s, na zle bezañ enni nemet talvoudoù " -"dzho o-unan." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Reizhit ar roadennoù e doubl e %(field_name)s a rank bezañ ennañ talvodoù en " -"o-unan evit lodenn %(lookup)s %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Reizhañ ar roadennoù e doubl zo a-is" - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Diuzit un dibab reizh. N'emañ ket an dibab-mañ e-touez ar re bosupl." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Riñsañ" - -msgid "Currently" -msgstr "Evit ar mare" - -msgid "Change" -msgstr "Kemmañ" - -msgid "Unknown" -msgstr "Dianav" - -msgid "Yes" -msgstr "Ya" - -msgid "No" -msgstr "Ket" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "ya,ket,marteze" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d okted" -msgstr[1] "%(size)d okted" -msgstr[2] "%(size)d okted" -msgstr[3] "%(size)d okted" -msgstr[4] "%(size)d okted" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "g.m." - -msgid "a.m." -msgstr "mintin" - -msgid "PM" -msgstr "G.M." - -msgid "AM" -msgstr "Mintin" - -msgid "midnight" -msgstr "hanternoz" - -msgid "noon" -msgstr "kreisteiz" - -msgid "Monday" -msgstr "Lun" - -msgid "Tuesday" -msgstr "Meurzh" - -msgid "Wednesday" -msgstr "Merc'her" - -msgid "Thursday" -msgstr "Yaou" - -msgid "Friday" -msgstr "Gwener" - -msgid "Saturday" -msgstr "Sadorn" - -msgid "Sunday" -msgstr "Sul" - -msgid "Mon" -msgstr "Lun" - -msgid "Tue" -msgstr "Meu" - -msgid "Wed" -msgstr "Mer" - -msgid "Thu" -msgstr "Yao" - -msgid "Fri" -msgstr "Gwe" - -msgid "Sat" -msgstr "Sad" - -msgid "Sun" -msgstr "Sul" - -msgid "January" -msgstr "Genver" - -msgid "February" -msgstr "C'hwevrer" - -msgid "March" -msgstr "Meurzh" - -msgid "April" -msgstr "Ebrel" - -msgid "May" -msgstr "Mae" - -msgid "June" -msgstr "Mezheven" - -msgid "July" -msgstr "Gouere" - -msgid "August" -msgstr "Eost" - -msgid "September" -msgstr "Gwengolo" - -msgid "October" -msgstr "Here" - -msgid "November" -msgstr "Du" - -msgid "December" -msgstr "Kerzu" - -msgid "jan" -msgstr "Gen" - -msgid "feb" -msgstr "C'hwe" - -msgid "mar" -msgstr "Meu" - -msgid "apr" -msgstr "Ebr" - -msgid "may" -msgstr "Mae" - -msgid "jun" -msgstr "Mez" - -msgid "jul" -msgstr "Gou" - -msgid "aug" -msgstr "Eos" - -msgid "sep" -msgstr "Gwe" - -msgid "oct" -msgstr "Her" - -msgid "nov" -msgstr "Du" - -msgid "dec" -msgstr "Kzu" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Gen." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "C'hwe." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Meu." - -msgctxt "abbrev. month" -msgid "April" -msgstr "Ebr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mae" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Mez." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Gou." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Eos." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Gwe." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Her." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Du" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Kzu" - -msgctxt "alt. month" -msgid "January" -msgstr "Genver" - -msgctxt "alt. month" -msgid "February" -msgstr "C'hwevrer" - -msgctxt "alt. month" -msgid "March" -msgstr "Meurzh" - -msgctxt "alt. month" -msgid "April" -msgstr "Ebrel" - -msgctxt "alt. month" -msgid "May" -msgstr "Mae" - -msgctxt "alt. month" -msgid "June" -msgstr "Mezheven" - -msgctxt "alt. month" -msgid "July" -msgstr "Gouere" - -msgctxt "alt. month" -msgid "August" -msgstr "Eost" - -msgctxt "alt. month" -msgid "September" -msgstr "Gwengolo" - -msgctxt "alt. month" -msgid "October" -msgstr "Here" - -msgctxt "alt. month" -msgid "November" -msgstr "Du" - -msgctxt "alt. month" -msgid "December" -msgstr "Kerzu" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "pe" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "," - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Forbidden" -msgstr "Difennet" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "N'eus bet resisaet bloavezh ebet" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "N'eus bet resisaet miz ebet" - -msgid "No day specified" -msgstr "N'eus bet resisaet deiz ebet" - -msgid "No week specified" -msgstr "N'eus bet resisaet sizhun ebet" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "N'eus %(verbose_name_plural)s ebet da gaout." - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"En dazont ne vo ket a %(verbose_name_plural)s rak faos eo %(class_name)s." -"allow_future." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" -"N'eus bet kavet traezenn %(verbose_name)s ebet o klotaén gant ar goulenn" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "N'haller ket diskwel endalc'had ar c'havlec'h-mañ." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Meneger %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index 064cc5d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index a985b84..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,1238 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Filip Dupanović , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Bosnian (http://www.transifex.com/django/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -msgid "Afrikaans" -msgstr "" - -msgid "Arabic" -msgstr "arapski" - -msgid "Asturian" -msgstr "" - -msgid "Azerbaijani" -msgstr "Azerbejdžanski" - -msgid "Bulgarian" -msgstr "bugarski" - -msgid "Belarusian" -msgstr "" - -msgid "Bengali" -msgstr "bengalski" - -msgid "Breton" -msgstr "" - -msgid "Bosnian" -msgstr "bosanski" - -msgid "Catalan" -msgstr "katalonski" - -msgid "Czech" -msgstr "češki" - -msgid "Welsh" -msgstr "velški" - -msgid "Danish" -msgstr "danski" - -msgid "German" -msgstr "njemački" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "grčki" - -msgid "English" -msgstr "engleski" - -msgid "Australian English" -msgstr "" - -msgid "British English" -msgstr "Britanski engleski" - -msgid "Esperanto" -msgstr "" - -msgid "Spanish" -msgstr "španski" - -msgid "Argentinian Spanish" -msgstr "Argentinski španski" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "Meksički španski" - -msgid "Nicaraguan Spanish" -msgstr "Nikuaraganski španski" - -msgid "Venezuelan Spanish" -msgstr "" - -msgid "Estonian" -msgstr "estonski" - -msgid "Basque" -msgstr "baskijski" - -msgid "Persian" -msgstr "persijski" - -msgid "Finnish" -msgstr "finski" - -msgid "French" -msgstr "francuski" - -msgid "Frisian" -msgstr "frišanski" - -msgid "Irish" -msgstr "irski" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "galski" - -msgid "Hebrew" -msgstr "hebrejski" - -msgid "Hindi" -msgstr "hindi" - -msgid "Croatian" -msgstr "hrvatski" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "mađarski" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "" - -msgid "Indonesian" -msgstr "Indonežanski" - -msgid "Ido" -msgstr "" - -msgid "Icelandic" -msgstr "islandski" - -msgid "Italian" -msgstr "italijanski" - -msgid "Japanese" -msgstr "japanski" - -msgid "Georgian" -msgstr "gruzijski" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "" - -msgid "Khmer" -msgstr "kambođanski" - -msgid "Kannada" -msgstr "kanada" - -msgid "Korean" -msgstr "korejski" - -msgid "Luxembourgish" -msgstr "" - -msgid "Lithuanian" -msgstr "litvanski" - -msgid "Latvian" -msgstr "latvijski" - -msgid "Macedonian" -msgstr "makedonski" - -msgid "Malayalam" -msgstr "Malajalamski" - -msgid "Mongolian" -msgstr "Mongolski" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "" - -msgid "Dutch" -msgstr "holandski" - -msgid "Norwegian Nynorsk" -msgstr "Norveški novi" - -msgid "Ossetic" -msgstr "" - -msgid "Punjabi" -msgstr "Pandžabi" - -msgid "Polish" -msgstr "poljski" - -msgid "Portuguese" -msgstr "portugalski" - -msgid "Brazilian Portuguese" -msgstr "brazilski portugalski" - -msgid "Romanian" -msgstr "rumunski" - -msgid "Russian" -msgstr "ruski" - -msgid "Slovak" -msgstr "slovački" - -msgid "Slovenian" -msgstr "slovenački" - -msgid "Albanian" -msgstr "albanski" - -msgid "Serbian" -msgstr "srpski" - -msgid "Serbian Latin" -msgstr "srpski latinski" - -msgid "Swedish" -msgstr "švedski" - -msgid "Swahili" -msgstr "" - -msgid "Tamil" -msgstr "tamilski" - -msgid "Telugu" -msgstr "telugu" - -msgid "Thai" -msgstr "tajlandski" - -msgid "Turkish" -msgstr "turski" - -msgid "Tatar" -msgstr "" - -msgid "Udmurt" -msgstr "" - -msgid "Ukrainian" -msgstr "ukrajinski" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "vijetnamežanski" - -msgid "Simplified Chinese" -msgstr "novokineski" - -msgid "Traditional Chinese" -msgstr "starokineski" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "" - -msgid "Syndication" -msgstr "" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Unesite ispravnu vrijednost." - -msgid "Enter a valid URL." -msgstr "Unesite ispravan URL." - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Unesite ispravnu IPv4 adresu." - -msgid "Enter a valid IPv6 address." -msgstr "" - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -msgid "Enter only digits separated by commas." -msgstr "Unesite samo brojke razdvojene zapetama." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Pobrinite se da je ova vrijednost %(limit_value)s (trenutno je " -"%(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ova vrijednost mora da bude manja ili jednaka %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ova vrijednost mora biti veća ili jednaka %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -msgid "Enter a number." -msgstr "Unesite broj." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "i" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "Ovo polje ne može ostati prazno." - -msgid "This field cannot be blank." -msgstr "Ovo polje ne može biti prazno." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s sa ovom vrijednošću %(field_label)s već postoji." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje tipa: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Bulova vrijednost (True ili False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (najviše %(max_length)s znakova)" - -msgid "Comma-separated integers" -msgstr "Cijeli brojevi razdvojeni zapetama" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Datum (bez vremena)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Datum (sa vremenom)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Decimalni broj" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "Email adresa" - -msgid "File path" -msgstr "Putanja fajla" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Broj sa pokrenom zapetom" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Cijeo broj" - -msgid "Big (8 byte) integer" -msgstr "Big (8 bajtni) integer" - -msgid "IPv4 address" -msgstr "" - -msgid "IP address" -msgstr "IP adresa" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Bulova vrijednost (True, False ili None)" - -msgid "Positive integer" -msgstr "" - -msgid "Positive small integer" -msgstr "" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -msgid "Small integer" -msgstr "" - -msgid "Text" -msgstr "Tekst" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Vrijeme" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "" - -msgid "Image" -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Strani ključ (tip određen povezanim poljem)" - -msgid "One-to-one relationship" -msgstr "Jedan-na-jedan odnos" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Više-na-više odsnos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr "" - -msgid "This field is required." -msgstr "Ovo polje se mora popuniti." - -msgid "Enter a whole number." -msgstr "Unesite cijeo broj." - -msgid "Enter a valid date." -msgstr "Unesite ispravan datum." - -msgid "Enter a valid time." -msgstr "Unesite ispravno vrijeme" - -msgid "Enter a valid date/time." -msgstr "Unesite ispravan datum/vrijeme." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Fajl nije prebačen. Provjerite tip enkodiranja formulara." - -msgid "No file was submitted." -msgstr "Fajl nije prebačen." - -msgid "The submitted file is empty." -msgstr "Prebačen fajl je prazan." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Prebacite ispravan fajl. Fajl koji je prebačen ili nije slika, ili je " -"oštećen." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"%(value)s nije među ponuđenim vrijednostima. Odaberite jednu od ponuđenih." - -msgid "Enter a list of values." -msgstr "Unesite listu vrijednosti." - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr "" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -msgid "Order" -msgstr "Redoslijed" - -msgid "Delete" -msgstr "Obriši" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ispravite dupli sadržaj za polja: %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ispravite dupli sadržaj za polja: %(field)s, koji mora da bude jedinstven." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ispravite dupli sadržaj za polja: %(field_name)s, koji mora da bude " -"jedinstven za %(lookup)s u %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Ispravite duple vrijednosti dole." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Odabrana vrijednost nije među ponuđenima. Odaberite jednu od ponuđenih." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Očisti" - -msgid "Currently" -msgstr "Trenutno" - -msgid "Change" -msgstr "Izmjeni" - -msgid "Unknown" -msgstr "Nepoznato" - -msgid "Yes" -msgstr "Da" - -msgid "No" -msgstr "Ne" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "da,ne,možda" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "po p." - -msgid "a.m." -msgstr "prije p." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "ponoć" - -msgid "noon" -msgstr "podne" - -msgid "Monday" -msgstr "ponedjeljak" - -msgid "Tuesday" -msgstr "utorak" - -msgid "Wednesday" -msgstr "srijeda" - -msgid "Thursday" -msgstr "četvrtak" - -msgid "Friday" -msgstr "petak" - -msgid "Saturday" -msgstr "subota" - -msgid "Sunday" -msgstr "nedjelja" - -msgid "Mon" -msgstr "pon." - -msgid "Tue" -msgstr "uto." - -msgid "Wed" -msgstr "sri." - -msgid "Thu" -msgstr "čet." - -msgid "Fri" -msgstr "pet." - -msgid "Sat" -msgstr "sub." - -msgid "Sun" -msgstr "ned." - -msgid "January" -msgstr "januar" - -msgid "February" -msgstr "februar" - -msgid "March" -msgstr "mart" - -msgid "April" -msgstr "april" - -msgid "May" -msgstr "maj" - -msgid "June" -msgstr "juni" - -msgid "July" -msgstr "juli" - -msgid "August" -msgstr "august" - -msgid "September" -msgstr "septembar" - -msgid "October" -msgstr "oktobar" - -msgid "November" -msgstr "novembar" - -msgid "December" -msgstr "decembar" - -msgid "jan" -msgstr "jan." - -msgid "feb" -msgstr "feb." - -msgid "mar" -msgstr "mar." - -msgid "apr" -msgstr "apr." - -msgid "may" -msgstr "maj." - -msgid "jun" -msgstr "jun." - -msgid "jul" -msgstr "jul." - -msgid "aug" -msgstr "aug." - -msgid "sep" -msgstr "sep." - -msgid "oct" -msgstr "okt." - -msgid "nov" -msgstr "nov." - -msgid "dec" -msgstr "dec." - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Mart" - -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -msgctxt "abbrev. month" -msgid "July" -msgstr "juli" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "august" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "septembar" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "oktobar" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "novembar" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "decembar" - -msgctxt "alt. month" -msgid "January" -msgstr "januar" - -msgctxt "alt. month" -msgid "February" -msgstr "februar" - -msgctxt "alt. month" -msgid "March" -msgstr "mart" - -msgctxt "alt. month" -msgid "April" -msgstr "april" - -msgctxt "alt. month" -msgid "May" -msgstr "maj" - -msgctxt "alt. month" -msgid "June" -msgstr "juni" - -msgctxt "alt. month" -msgid "July" -msgstr "juli" - -msgctxt "alt. month" -msgid "August" -msgstr "august" - -msgctxt "alt. month" -msgid "September" -msgstr "septembar" - -msgctxt "alt. month" -msgid "October" -msgstr "oktobar" - -msgctxt "alt. month" -msgid "November" -msgstr "Novembar" - -msgctxt "alt. month" -msgid "December" -msgstr "decembar" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "ili" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -msgid "0 minutes" -msgstr "" - -msgid "Forbidden" -msgstr "" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "Godina nije naznačena" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "Mjesec nije naznačen" - -msgid "No day specified" -msgstr "Dan nije naznačen" - -msgid "No week specified" -msgstr "Sedmica nije naznačena" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "" - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/bs/__init__.py b/venv/Lib/site-packages/django/conf/locale/bs/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/bs/formats.py b/venv/Lib/site-packages/django/conf/locale/bs/formats.py deleted file mode 100644 index 25d9b40..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bs/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. N Y.' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = 'j. N. Y. G:i T' -YEAR_MONTH_FORMAT = 'F Y.' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'Y M j' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index ca8826b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index d315fd5..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,1329 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012,2015-2017,2021 -# Carles Barrobés , 2011-2012,2014,2020 -# duub qnnp, 2015 -# Gil Obradors Via , 2019 -# Gil Obradors Via , 2019 -# Jannis Leidel , 2011 -# Manel Clos , 2020 -# Manuel Miranda , 2015 -# Mariusz Felisiak , 2021 -# Roger Pons , 2015 -# Santiago Lamora , 2020 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-24 16:29+0000\n" -"Last-Translator: Mariusz Felisiak \n" -"Language-Team: Catalan (http://www.transifex.com/django/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikans" - -msgid "Arabic" -msgstr "àrab" - -msgid "Algerian Arabic" -msgstr "àrab argelià" - -msgid "Asturian" -msgstr "Asturià" - -msgid "Azerbaijani" -msgstr "azerbaijanès" - -msgid "Bulgarian" -msgstr "búlgar" - -msgid "Belarusian" -msgstr "Bielorús" - -msgid "Bengali" -msgstr "bengalí" - -msgid "Breton" -msgstr "Bretó" - -msgid "Bosnian" -msgstr "bosnià" - -msgid "Catalan" -msgstr "català" - -msgid "Czech" -msgstr "txec" - -msgid "Welsh" -msgstr "gal·lès" - -msgid "Danish" -msgstr "danès" - -msgid "German" -msgstr "alemany" - -msgid "Lower Sorbian" -msgstr "Lower Sorbian" - -msgid "Greek" -msgstr "grec" - -msgid "English" -msgstr "anglès" - -msgid "Australian English" -msgstr "Anglès d'Austràlia" - -msgid "British English" -msgstr "anglès britànic" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "castellà" - -msgid "Argentinian Spanish" -msgstr "castellà d'Argentina" - -msgid "Colombian Spanish" -msgstr "castellà de Colombia" - -msgid "Mexican Spanish" -msgstr "castellà de Mèxic" - -msgid "Nicaraguan Spanish" -msgstr "castellà de Nicaragua" - -msgid "Venezuelan Spanish" -msgstr "castellà de Veneçuela" - -msgid "Estonian" -msgstr "estonià" - -msgid "Basque" -msgstr "èuscar" - -msgid "Persian" -msgstr "persa" - -msgid "Finnish" -msgstr "finlandès" - -msgid "French" -msgstr "francès" - -msgid "Frisian" -msgstr "frisi" - -msgid "Irish" -msgstr "irlandès" - -msgid "Scottish Gaelic" -msgstr "Gaèlic escocès" - -msgid "Galician" -msgstr "gallec" - -msgid "Hebrew" -msgstr "hebreu" - -msgid "Hindi" -msgstr "hindi" - -msgid "Croatian" -msgstr "croat" - -msgid "Upper Sorbian" -msgstr "Upper Sorbian" - -msgid "Hungarian" -msgstr "hongarès" - -msgid "Armenian" -msgstr "Armeni" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "indonesi" - -msgid "Igbo" -msgstr "lgbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "islandès" - -msgid "Italian" -msgstr "italià" - -msgid "Japanese" -msgstr "japonès" - -msgid "Georgian" -msgstr "georgià" - -msgid "Kabyle" -msgstr "Cabilenc" - -msgid "Kazakh" -msgstr "Kazakh" - -msgid "Khmer" -msgstr "khmer" - -msgid "Kannada" -msgstr "kannarès" - -msgid "Korean" -msgstr "coreà" - -msgid "Kyrgyz" -msgstr "Kyrgyz" - -msgid "Luxembourgish" -msgstr "Luxemburguès" - -msgid "Lithuanian" -msgstr "lituà" - -msgid "Latvian" -msgstr "letó" - -msgid "Macedonian" -msgstr "macedoni" - -msgid "Malayalam" -msgstr "malaiàlam " - -msgid "Mongolian" -msgstr "mongol" - -msgid "Marathi" -msgstr "Maratí" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "Burmès" - -msgid "Norwegian Bokmål" -msgstr "Bokmål noruec" - -msgid "Nepali" -msgstr "Nepalès" - -msgid "Dutch" -msgstr "holandès" - -msgid "Norwegian Nynorsk" -msgstr "noruec nynorsk" - -msgid "Ossetic" -msgstr "Ossètic" - -msgid "Punjabi" -msgstr "panjabi" - -msgid "Polish" -msgstr "polonès" - -msgid "Portuguese" -msgstr "portuguès" - -msgid "Brazilian Portuguese" -msgstr "portuguès de brasil" - -msgid "Romanian" -msgstr "romanès" - -msgid "Russian" -msgstr "rus" - -msgid "Slovak" -msgstr "eslovac" - -msgid "Slovenian" -msgstr "eslovè" - -msgid "Albanian" -msgstr "albanès" - -msgid "Serbian" -msgstr "serbi" - -msgid "Serbian Latin" -msgstr "serbi llatí" - -msgid "Swedish" -msgstr "suec" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "tàmil" - -msgid "Telugu" -msgstr "telugu" - -msgid "Tajik" -msgstr "Tajik" - -msgid "Thai" -msgstr "tailandès" - -msgid "Turkmen" -msgstr "Turkmen" - -msgid "Turkish" -msgstr "turc" - -msgid "Tatar" -msgstr "Tatar" - -msgid "Udmurt" -msgstr "Udmurt" - -msgid "Ukrainian" -msgstr "ucraïnès" - -msgid "Urdu" -msgstr "urdu" - -msgid "Uzbek" -msgstr "Uzbek" - -msgid "Vietnamese" -msgstr "vietnamita" - -msgid "Simplified Chinese" -msgstr "xinès simplificat" - -msgid "Traditional Chinese" -msgstr "xinès tradicional" - -msgid "Messages" -msgstr "Missatges" - -msgid "Site Maps" -msgstr "Mapes del lloc" - -msgid "Static Files" -msgstr "Arxius estàtics" - -msgid "Syndication" -msgstr "Sindicació" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "Aquest número de plana no és un enter" - -msgid "That page number is less than 1" -msgstr "El nombre de plana és inferior a 1" - -msgid "That page contains no results" -msgstr "La plana no conté cap resultat" - -msgid "Enter a valid value." -msgstr "Introduïu un valor vàlid." - -msgid "Enter a valid URL." -msgstr "Introduïu una URL vàlida." - -msgid "Enter a valid integer." -msgstr "Introduïu un enter vàlid." - -msgid "Enter a valid email address." -msgstr "Introdueix una adreça de correu electrònic vàlida" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduïu un 'slug' vàlid, consistent en lletres, números, guions o guions " -"baixos." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Introduïu un 'slug' vàlid format per lletres Unicode, números, guions o " -"guions baixos." - -msgid "Enter a valid IPv4 address." -msgstr "Introduïu una adreça IPv4 vàlida." - -msgid "Enter a valid IPv6 address." -msgstr "Entreu una adreça IPv6 vàlida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Entreu una adreça IPv4 o IPv6 vàlida." - -msgid "Enter only digits separated by commas." -msgstr "Introduïu només dígits separats per comes." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Assegureu-vos que aquest valor sigui %(limit_value)s (és %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Assegureu-vos que aquest valor sigui menor o igual que %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Assegureu-vos que aquest valor sigui més gran o igual que %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assegureu-vos que aquest valor té almenys %(limit_value)d caràcter (en té " -"%(show_value)d)." -msgstr[1] "" -"Assegureu-vos que el valor tingui almenys %(limit_value)d caràcters (en té " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assegureu-vos que aquest valor té com a molt %(limit_value)d caràcter (en té " -"%(show_value)d)." -msgstr[1] "" -"Assegureu-vos que aquest valor tingui com a molt %(limit_value)d caràcters " -"(en té %(show_value)d)." - -msgid "Enter a number." -msgstr "Introduïu un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Assegureu-vos que no hi ha més de %(max)s dígit en total." -msgstr[1] "Assegureu-vos que no hi hagi més de %(max)s dígits en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Assegureu-vos que no hi ha més de %(max)s decimal." -msgstr[1] "Assegureu-vos que no hi hagi més de %(max)s decimals." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Assegureu-vos que no hi ha més de %(max)s dígit abans de la coma decimal." -msgstr[1] "" -"Assegureu-vos que no hi hagi més de %(max)s dígits abans de la coma decimal." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"L'extensió d'arxiu “%(extension)s” no està permesa. Les extensions permeses " -"són: %(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "No es permeten caràcters nuls." - -msgid "and" -msgstr "i" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Ja existeix %(model_name)s amb aquest %(field_labels)s." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "El valor %(value)r no és una opció vàlida." - -msgid "This field cannot be null." -msgstr "Aquest camp no pot ser nul." - -msgid "This field cannot be blank." -msgstr "Aquest camp no pot estar en blanc." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ja existeix %(model_name)s amb aquest %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s ha de ser únic per a %(date_field_label)s i %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Camp del tipus: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "El valor '%(value)s' ha de ser \"True\" o \"False\"." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "El valor '%(value)s' ha de ser cert, fals o cap." - -msgid "Boolean (Either True or False)" -msgstr "Booleà (Cert o Fals)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (de fins a %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enters separats per comes" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"El valor '%(value)s' no té un format de data vàlid. Ha de tenir el format " -"YYYY-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"El valor '%(value)s' té el format correcte (YYYY-MM-DD) però no és una data " -"vàlida." - -msgid "Date (without time)" -msgstr "Data (sense hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"El valor '%(value)s' no té un format vàlid. Ha de tenir el format YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"El valor '%(value)s' té el format correcte (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) però no és una data/hora vàlida." - -msgid "Date (with time)" -msgstr "Data (amb hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "El valor '%(value)s' ha de ser un nombre decimal." - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"'El valor %(value)s' té un format invàlid. Ha d'estar en el format [DD] [HH:" -"[MM:]]ss[.uuuuuu] ." - -msgid "Duration" -msgstr "Durada" - -msgid "Email address" -msgstr "Adreça de correu electrònic" - -msgid "File path" -msgstr "Ruta del fitxer" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "El valor '%(value)s' ha de ser un número de coma flotant." - -msgid "Floating point number" -msgstr "Número de coma flotant" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "El valor '%(value)s' ha de ser un nombre enter." - -msgid "Integer" -msgstr "Enter" - -msgid "Big (8 byte) integer" -msgstr "Enter gran (8 bytes)" - -msgid "Small integer" -msgstr "Enter petit" - -msgid "IPv4 address" -msgstr "Adreça IPv4" - -msgid "IP address" -msgstr "Adreça IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "El valor '%(value)s' ha de ser None, True o False." - -msgid "Boolean (Either True, False or None)" -msgstr "Booleà (Cert, Fals o Cap ('None'))" - -msgid "Positive big integer" -msgstr "Enter gran positiu" - -msgid "Positive integer" -msgstr "Enter positiu" - -msgid "Positive small integer" -msgstr "Enter petit positiu" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (fins a %(max_length)s)" - -msgid "Text" -msgstr "Text" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"El valor '%(value)s' no té un format vàlid. Ha de tenir el format HH:MM[:ss[." -"uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"El valor '%(value)s' té el format correcte (HH:MM[:ss[.uuuuuu]]) però no és " -"una hora vàlida." - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Dades binàries" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "'%(value)s' no és un UUID vàlid." - -msgid "Universally unique identifier" -msgstr "Identificador únic universal" - -msgid "File" -msgstr "Arxiu" - -msgid "Image" -msgstr "Imatge" - -msgid "A JSON object" -msgstr "Un objecte JSON" - -msgid "Value must be valid JSON." -msgstr "El valor ha de ser JSON vàlid." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "La instància de %(model)s amb %(field)s %(value)r no existeix." - -msgid "Foreign Key (type determined by related field)" -msgstr "Clau forana (tipus determinat pel camp relacionat)" - -msgid "One-to-one relationship" -msgstr "Relació un-a-un" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "relació %(from)s-%(to)s " - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "relacions %(from)s-%(to)s " - -msgid "Many-to-many relationship" -msgstr "Relació molts-a-molts" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Aquest camp és obligatori." - -msgid "Enter a whole number." -msgstr "Introduïu un número enter." - -msgid "Enter a valid date." -msgstr "Introduïu una data vàlida." - -msgid "Enter a valid time." -msgstr "Introduïu una hora vàlida." - -msgid "Enter a valid date/time." -msgstr "Introduïu una data/hora vàlides." - -msgid "Enter a valid duration." -msgstr "Introduïu una durada vàlida." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "El número de dies ha de ser entre {min_days} i {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No s'ha enviat cap fitxer. Comproveu el tipus de codificació del formulari." - -msgid "No file was submitted." -msgstr "No s'ha enviat cap fitxer." - -msgid "The submitted file is empty." -msgstr "El fitxer enviat està buit." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Aquest nom d'arxiu hauria de tenir com a molt %(max)d caràcter (en té " -"%(length)d)." -msgstr[1] "" -"Aquest nom d'arxiu hauria de tenir com a molt %(max)d caràcters (en té " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Si us plau, envieu un fitxer o marqueu la casella de selecció \"netejar\", " -"no ambdós." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Carregueu una imatge vàlida. El fitxer que heu carregat no era una imatge o " -"estava corrupte." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Esculliu una opció vàlida. %(value)s no és una de les opcions vàlides." - -msgid "Enter a list of values." -msgstr "Introduïu una llista de valors." - -msgid "Enter a complete value." -msgstr "Introduïu un valor complet." - -msgid "Enter a valid UUID." -msgstr "Intruduïu un UUID vàlid." - -msgid "Enter a valid JSON." -msgstr "Introduïu un JSON vàlid." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Camp ocult %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Les dades de ManagementForm no hi són o han estat modificades. Camps que " -"falten: %(field_names)s. . Necessitaràs omplir una incidència si el problema " -"persisteix." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Si uns plau, envia com a màxim %d formulari" -msgstr[1] "Si us plau, envia com a màxim %d formularis" - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Sisplau envieu com a mínim %d formulari." -msgstr[1] "Si us plau envieu com a mínim %d formularis." - -msgid "Order" -msgstr "Ordre" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Si us plau, corregiu la dada duplicada per a %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Si us plau, corregiu la dada duplicada per a %(field)s, la qual ha de ser " -"única." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Si us plau, corregiu la dada duplicada per a %(field_name)s, la qual ha de " -"ser única per a %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Si us plau, corregiu els valors duplicats a sota." - -msgid "The inline value did not match the parent instance." -msgstr "El valor en línia no coincideix amb la instància mare ." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Esculliu una opció vàlida. La opció triada no és una de les opcions " -"disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" no és un valor vàlid" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"No s'ha pogut interpretar %(datetime)s a la zona horària " -"%(current_timezone)s; potser és ambigua o no existeix." - -msgid "Clear" -msgstr "Netejar" - -msgid "Currently" -msgstr "Actualment" - -msgid "Change" -msgstr "Modificar" - -msgid "Unknown" -msgstr "Desconegut" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "sí,no,potser" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "mitjanit" - -msgid "noon" -msgstr "migdia" - -msgid "Monday" -msgstr "Dilluns" - -msgid "Tuesday" -msgstr "Dimarts" - -msgid "Wednesday" -msgstr "Dimecres" - -msgid "Thursday" -msgstr "Dijous" - -msgid "Friday" -msgstr "Divendres" - -msgid "Saturday" -msgstr "Dissabte" - -msgid "Sunday" -msgstr "Diumenge" - -msgid "Mon" -msgstr "dl." - -msgid "Tue" -msgstr "dt." - -msgid "Wed" -msgstr "dc." - -msgid "Thu" -msgstr "dj." - -msgid "Fri" -msgstr "dv." - -msgid "Sat" -msgstr "ds." - -msgid "Sun" -msgstr "dg." - -msgid "January" -msgstr "gener" - -msgid "February" -msgstr "febrer" - -msgid "March" -msgstr "març" - -msgid "April" -msgstr "abril" - -msgid "May" -msgstr "maig" - -msgid "June" -msgstr "juny" - -msgid "July" -msgstr "juliol" - -msgid "August" -msgstr "agost" - -msgid "September" -msgstr "setembre" - -msgid "October" -msgstr "octubre" - -msgid "November" -msgstr "novembre" - -msgid "December" -msgstr "desembre" - -msgid "jan" -msgstr "gen." - -msgid "feb" -msgstr "feb." - -msgid "mar" -msgstr "març" - -msgid "apr" -msgstr "abr." - -msgid "may" -msgstr "maig" - -msgid "jun" -msgstr "juny" - -msgid "jul" -msgstr "jul." - -msgid "aug" -msgstr "ago." - -msgid "sep" -msgstr "set." - -msgid "oct" -msgstr "oct." - -msgid "nov" -msgstr "nov." - -msgid "dec" -msgstr "des." - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Gen." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Març" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "Maig" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Juny" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Jul." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Des." - -msgctxt "alt. month" -msgid "January" -msgstr "gener" - -msgctxt "alt. month" -msgid "February" -msgstr "febrer" - -msgctxt "alt. month" -msgid "March" -msgstr "març" - -msgctxt "alt. month" -msgid "April" -msgstr "abril" - -msgctxt "alt. month" -msgid "May" -msgstr "maig" - -msgctxt "alt. month" -msgid "June" -msgstr "juny" - -msgctxt "alt. month" -msgid "July" -msgstr "juliol" - -msgctxt "alt. month" -msgid "August" -msgstr "agost" - -msgctxt "alt. month" -msgid "September" -msgstr "setembre" - -msgctxt "alt. month" -msgid "October" -msgstr "octubre" - -msgctxt "alt. month" -msgid "November" -msgstr "novembre" - -msgctxt "alt. month" -msgid "December" -msgstr "desembre" - -msgid "This is not a valid IPv6 address." -msgstr "Aquesta no és una adreça IPv6 vàlida." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d any" -msgstr[1] "%(num)d anys" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d mes" -msgstr[1] "%(num)d mesos" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d setmana" -msgstr[1] "%(num)d setmanes" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d dia" -msgstr[1] "%(num)d dies" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d hora" -msgstr[1] "%(num)d hores" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minut" -msgstr[1] "%(num)d minuts" - -msgid "Forbidden" -msgstr "Prohibit" - -msgid "CSRF verification failed. Request aborted." -msgstr "La verificació de CSRF ha fallat. Petició abortada." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Esteu veient aquest missatge perquè aquest lloc HTTPS requereix que el " -"vostre navegador enviï una capçalera “Referer\", i no n'ha arribada cap. " -"Aquesta capçalera es requereix per motius de seguretat, per garantir que el " -"vostre navegador no està sent segrestat per tercers." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Si heu configurat el vostre navegador per deshabilitar capçaleres “Referer" -"\", sisplau torneu-les a habilitar, com a mínim per a aquest lloc, o per a " -"connexions HTTPs, o per a peticions amb el mateix orígen." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Si utilitzeu l'etiqueta o " -"incloeu la capçalera “Referer-Policy: no-referrer\" , si us plau elimineu-" -"la. La protecció CSRF requereix la capçalera “Referer\" per a fer una " -"comprovació estricta. Si esteu preocupats quant a la privacitat, utilitzeu " -"alternatives com per enllaços a aplicacions de " -"tercers." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Estàs veient aquest missatge perquè aquest lloc requereix una galeta CSRF " -"quan s'envien formularis. Aquesta galeta es requereix per motius de " -"seguretat, per garantir que el teu navegador no està sent infiltrat per " -"tercers." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Si has configurat el teu navegador per deshabilitar galetes, sisplau torna-" -"les a habilitar, com a mínim per a aquest lloc, o per a peticions amb el " -"mateix orígen." - -msgid "More information is available with DEBUG=True." -msgstr "Més informació disponible amb DEBUG=True." - -msgid "No year specified" -msgstr "No s'ha especificat any" - -msgid "Date out of range" -msgstr "Data fora de rang" - -msgid "No month specified" -msgstr "No s'ha especificat mes" - -msgid "No day specified" -msgstr "No s'ha especificat dia" - -msgid "No week specified" -msgstr "No s'ha especificat setmana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Cap %(verbose_name_plural)s disponible" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Futurs %(verbose_name_plural)s no disponibles perquè %(class_name)s." -"allow_future és Fals." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Cadena invàlida de data '%(datestr)s' donat el format '%(format)s'" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No s'ha trobat cap %(verbose_name)s que coincideixi amb la petició" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "La pàgina no és 'last', ni es pot convertir en un enter" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Pàgina invàlida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Llista buida i '%(class_name)s.allow_empty' és Fals." - -msgid "Directory indexes are not allowed here." -msgstr "Aquí no es permeten índex de directori." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "\"%(path)s\" no existeix" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índex de %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "La instal·lació ha estat un èxit! Enhorabona!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Visualitza notes de llançament per Django " -"%(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Esteu veient aquesta pàgina perquè el paràmetre DEBUG=Trueconsta al fitxer de configuració i no teniu cap " -"URL configurada." - -msgid "Django Documentation" -msgstr "Documentació de Django" - -msgid "Topics, references, & how-to’s" -msgstr "Temes, referències, & Com es fa" - -msgid "Tutorial: A Polling App" -msgstr "Tutorial: Una aplicació enquesta" - -msgid "Get started with Django" -msgstr "Primers passos amb Django" - -msgid "Django Community" -msgstr "Comunitat Django" - -msgid "Connect, get help, or contribute" -msgstr "Connecta, obté ajuda, o col·labora" diff --git a/venv/Lib/site-packages/django/conf/locale/ca/__init__.py b/venv/Lib/site-packages/django/conf/locale/ca/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ca/formats.py b/venv/Lib/site-packages/django/conf/locale/ca/formats.py deleted file mode 100644 index 746d08f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ca/formats.py +++ /dev/null @@ -1,30 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\e\s G:i' -YEAR_MONTH_FORMAT = r'F \d\e\l Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y G:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - # '31/12/2009', '31/12/09' - '%d/%m/%Y', '%d/%m/%y' -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index addcb50..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po deleted file mode 100644 index bf2afb9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po +++ /dev/null @@ -1,1349 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2020 -# Jannis Leidel , 2011 -# Jan Papež , 2012 -# Jirka Vejrazka , 2011 -# trendspotter, 2020 -# Tomáš Ehrlich , 2015 -# Vláďa Macek , 2012-2014 -# Vláďa Macek , 2015-2021 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-10 16:05+0200\n" -"PO-Revision-Date: 2021-03-18 23:20+0000\n" -"Last-Translator: Vláďa Macek \n" -"Language-Team: Czech (http://www.transifex.com/django/django/language/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " -"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" - -msgid "Afrikaans" -msgstr "afrikánsky" - -msgid "Arabic" -msgstr "arabsky" - -msgid "Algerian Arabic" -msgstr "alžírskou arabštinou" - -msgid "Asturian" -msgstr "asturštinou" - -msgid "Azerbaijani" -msgstr "ázerbájdžánsky" - -msgid "Bulgarian" -msgstr "bulharsky" - -msgid "Belarusian" -msgstr "bělorusky" - -msgid "Bengali" -msgstr "bengálsky" - -msgid "Breton" -msgstr "bretonsky" - -msgid "Bosnian" -msgstr "bosensky" - -msgid "Catalan" -msgstr "katalánsky" - -msgid "Czech" -msgstr "česky" - -msgid "Welsh" -msgstr "velšsky" - -msgid "Danish" -msgstr "dánsky" - -msgid "German" -msgstr "německy" - -msgid "Lower Sorbian" -msgstr "dolnolužickou srbštinou" - -msgid "Greek" -msgstr "řecky" - -msgid "English" -msgstr "anglicky" - -msgid "Australian English" -msgstr "australskou angličtinou" - -msgid "British English" -msgstr "britskou angličtinou" - -msgid "Esperanto" -msgstr "esperantsky" - -msgid "Spanish" -msgstr "španělsky" - -msgid "Argentinian Spanish" -msgstr "argentinskou španělštinou" - -msgid "Colombian Spanish" -msgstr "kolumbijskou španělštinou" - -msgid "Mexican Spanish" -msgstr "mexickou španělštinou" - -msgid "Nicaraguan Spanish" -msgstr "nikaragujskou španělštinou" - -msgid "Venezuelan Spanish" -msgstr "venezuelskou španělštinou" - -msgid "Estonian" -msgstr "estonsky" - -msgid "Basque" -msgstr "baskicky" - -msgid "Persian" -msgstr "persky" - -msgid "Finnish" -msgstr "finsky" - -msgid "French" -msgstr "francouzsky" - -msgid "Frisian" -msgstr "frísky" - -msgid "Irish" -msgstr "irsky" - -msgid "Scottish Gaelic" -msgstr "skotskou keltštinou" - -msgid "Galician" -msgstr "galicijsky" - -msgid "Hebrew" -msgstr "hebrejsky" - -msgid "Hindi" -msgstr "hindsky" - -msgid "Croatian" -msgstr "chorvatsky" - -msgid "Upper Sorbian" -msgstr "hornolužickou srbštinou" - -msgid "Hungarian" -msgstr "maďarsky" - -msgid "Armenian" -msgstr "arménštinou" - -msgid "Interlingua" -msgstr "interlingua" - -msgid "Indonesian" -msgstr "indonésky" - -msgid "Igbo" -msgstr "igboštinou" - -msgid "Ido" -msgstr "idem" - -msgid "Icelandic" -msgstr "islandsky" - -msgid "Italian" -msgstr "italsky" - -msgid "Japanese" -msgstr "japonsky" - -msgid "Georgian" -msgstr "gruzínštinou" - -msgid "Kabyle" -msgstr "kabylštinou" - -msgid "Kazakh" -msgstr "kazašsky" - -msgid "Khmer" -msgstr "khmersky" - -msgid "Kannada" -msgstr "kannadsky" - -msgid "Korean" -msgstr "korejsky" - -msgid "Kyrgyz" -msgstr "kyrgyzštinou" - -msgid "Luxembourgish" -msgstr "lucembursky" - -msgid "Lithuanian" -msgstr "litevsky" - -msgid "Latvian" -msgstr "lotyšsky" - -msgid "Macedonian" -msgstr "makedonsky" - -msgid "Malayalam" -msgstr "malajálamsky" - -msgid "Mongolian" -msgstr "mongolsky" - -msgid "Marathi" -msgstr "marathi" - -msgid "Burmese" -msgstr "barmštinou" - -msgid "Norwegian Bokmål" -msgstr "bokmål norštinou" - -msgid "Nepali" -msgstr "nepálsky" - -msgid "Dutch" -msgstr "nizozemsky" - -msgid "Norwegian Nynorsk" -msgstr "norsky (Nynorsk)" - -msgid "Ossetic" -msgstr "osetštinou" - -msgid "Punjabi" -msgstr "paňdžábsky" - -msgid "Polish" -msgstr "polsky" - -msgid "Portuguese" -msgstr "portugalsky" - -msgid "Brazilian Portuguese" -msgstr "brazilskou portugalštinou" - -msgid "Romanian" -msgstr "rumunsky" - -msgid "Russian" -msgstr "rusky" - -msgid "Slovak" -msgstr "slovensky" - -msgid "Slovenian" -msgstr "slovinsky" - -msgid "Albanian" -msgstr "albánsky" - -msgid "Serbian" -msgstr "srbsky" - -msgid "Serbian Latin" -msgstr "srbsky (latinkou)" - -msgid "Swedish" -msgstr "švédsky" - -msgid "Swahili" -msgstr "svahilsky" - -msgid "Tamil" -msgstr "tamilsky" - -msgid "Telugu" -msgstr "telužsky" - -msgid "Tajik" -msgstr "Tádžik" - -msgid "Thai" -msgstr "thajsky" - -msgid "Turkmen" -msgstr "turkmenštinou" - -msgid "Turkish" -msgstr "turecky" - -msgid "Tatar" -msgstr "tatarsky" - -msgid "Udmurt" -msgstr "udmurtsky" - -msgid "Ukrainian" -msgstr "ukrajinsky" - -msgid "Urdu" -msgstr "urdsky" - -msgid "Uzbek" -msgstr "uzbecky" - -msgid "Vietnamese" -msgstr "vietnamsky" - -msgid "Simplified Chinese" -msgstr "čínsky (zjednodušeně)" - -msgid "Traditional Chinese" -msgstr "čínsky (tradičně)" - -msgid "Messages" -msgstr "Zprávy" - -msgid "Site Maps" -msgstr "Mapy webu" - -msgid "Static Files" -msgstr "Statické soubory" - -msgid "Syndication" -msgstr "Syndikace" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "Číslo stránky není celé číslo." - -msgid "That page number is less than 1" -msgstr "Číslo stránky je menší než 1" - -msgid "That page contains no results" -msgstr "Stránka je bez výsledků" - -msgid "Enter a valid value." -msgstr "Zadejte platnou hodnotu." - -msgid "Enter a valid URL." -msgstr "Zadejte platnou adresu URL." - -msgid "Enter a valid integer." -msgstr "Zadejte platné celé číslo." - -msgid "Enter a valid email address." -msgstr "Zadejte platnou e-mailovou adresu." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Vložte platný identifikátor složený pouze z písmen, čísel, podtržítek a " -"pomlček." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Zadejte platný identifikátor složený pouze z písmen, čísel, podtržítek a " -"pomlček typu Unicode." - -msgid "Enter a valid IPv4 address." -msgstr "Zadejte platnou adresu typu IPv4." - -msgid "Enter a valid IPv6 address." -msgstr "Zadejte platnou adresu typu IPv6." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Zadejte platnou adresu typu IPv4 nebo IPv6." - -msgid "Enter only digits separated by commas." -msgstr "Zadejte pouze číslice oddělené čárkami." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Hodnota musí být %(limit_value)s (nyní je %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Hodnota musí být menší nebo rovna %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Hodnota musí být větší nebo rovna %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Tato hodnota má mít nejméně %(limit_value)d znak (nyní má %(show_value)d)." -msgstr[1] "" -"Tato hodnota má mít nejméně %(limit_value)d znaky (nyní má %(show_value)d)." -msgstr[2] "" -"Tato hodnota má mít nejméně %(limit_value)d znaku (nyní má %(show_value)d)." -msgstr[3] "" -"Tato hodnota má mít nejméně %(limit_value)d znaků (nyní má %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Tato hodnota má mít nejvýše %(limit_value)d znak (nyní má %(show_value)d)." -msgstr[1] "" -"Tato hodnota má mít nejvýše %(limit_value)d znaky (nyní má %(show_value)d)." -msgstr[2] "" -"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)." -msgstr[3] "" -"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)." - -msgid "Enter a number." -msgstr "Zadejte číslo." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslici." -msgstr[1] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslice." -msgstr[2] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic." -msgstr[3] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Ujistěte se, že pole neobsahuje více než %(max)s desetinné místo." -msgstr[1] "Ujistěte se, že pole neobsahuje více než %(max)s desetinná místa." -msgstr[2] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst." -msgstr[3] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s místo před desetinnou " -"čárkou (tečkou)." -msgstr[1] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s místa před desetinnou " -"čárkou (tečkou)." -msgstr[2] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou " -"čárkou (tečkou)." -msgstr[3] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou " -"čárkou (tečkou)." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Přípona souboru \"%(extension)s\" není povolena. Povolené jsou tyto: " -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Nulové znaky nejsou povoleny." - -msgid "and" -msgstr "a" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" -"Položka %(model_name)s s touto kombinací hodnot v polích %(field_labels)s " -"již existuje." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Hodnota %(value)r není platná možnost." - -msgid "This field cannot be null." -msgstr "Pole nemůže být null." - -msgid "This field cannot be blank." -msgstr "Pole nemůže být prázdné." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" -"Položka %(model_name)s s touto hodnotou v poli %(field_label)s již existuje." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"Pole %(field_label)s musí být unikátní testem %(lookup_type)s pro pole " -"%(date_field_label)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "Hodnota \"%(value)s\" musí být buď True nebo False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "Hodnota \"%(value)s\" musí být buď True, False nebo None." - -msgid "Boolean (Either True or False)" -msgstr "Pravdivost (buď Ano (True), nebo Ne (False))" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Řetězec (max. %(max_length)s znaků)" - -msgid "Comma-separated integers" -msgstr "Celá čísla oddělená čárkou" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "Hodnota \"%(value)s\" není platné datum. Musí být ve tvaru RRRR-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Ačkoli hodnota \"%(value)s\" je ve správném tvaru (RRRR-MM-DD), jde o " -"neplatné datum." - -msgid "Date (without time)" -msgstr "Datum (bez času)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Hodnota \"%(value)s\" je v neplatném tvaru, který má být RRRR-MM-DD HH:MM[:" -"SS[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Ačkoli hodnota \"%(value)s\" je ve správném tvaru (RRRR-MM-DD HH:MM[:SS[." -"uuuuuu]][TZ]), jde o neplatné datum a čas." - -msgid "Date (with time)" -msgstr "Datum (s časem)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "Hodnota \"%(value)s\" musí být desítkové číslo." - -msgid "Decimal number" -msgstr "Desetinné číslo" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"Hodnota \"%(value)s\" je v neplatném tvaru, který má být [DD] [HH:[MM:]]ss[." -"uuuuuu]." - -msgid "Duration" -msgstr "Doba trvání" - -msgid "Email address" -msgstr "E-mailová adresa" - -msgid "File path" -msgstr "Cesta k souboru" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "Hodnota \"%(value)s\" musí být reálné číslo." - -msgid "Floating point number" -msgstr "Číslo s pohyblivou řádovou čárkou" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "Hodnota \"%(value)s\" musí být celé číslo." - -msgid "Integer" -msgstr "Celé číslo" - -msgid "Big (8 byte) integer" -msgstr "Velké číslo (8 bajtů)" - -msgid "Small integer" -msgstr "Malé celé číslo" - -msgid "IPv4 address" -msgstr "Adresa IPv4" - -msgid "IP address" -msgstr "Adresa IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "Hodnota \"%(value)s\" musí být buď None, True nebo False." - -msgid "Boolean (Either True, False or None)" -msgstr "Pravdivost (buď Ano (True), Ne (False) nebo Nic (None))" - -msgid "Positive big integer" -msgstr "Velké kladné celé číslo" - -msgid "Positive integer" -msgstr "Kladné celé číslo" - -msgid "Positive small integer" -msgstr "Kladné malé celé číslo" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Identifikátor (nejvýše %(max_length)s znaků)" - -msgid "Text" -msgstr "Text" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Hodnota \"%(value)s\" je v neplatném tvaru, který má být HH:MM[:ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Ačkoli hodnota \"%(value)s\" je ve správném tvaru (HH:MM[:ss[.uuuuuu]]), jde " -"o neplatný čas." - -msgid "Time" -msgstr "Čas" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Přímá binární data" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "\"%(value)s\" není platná hodnota typu UUID." - -msgid "Universally unique identifier" -msgstr "Všeobecně jedinečný identifikátor" - -msgid "File" -msgstr "Soubor" - -msgid "Image" -msgstr "Obrázek" - -msgid "A JSON object" -msgstr "Objekt typu JSON" - -msgid "Value must be valid JSON." -msgstr "Hodnota musí být platná struktura typu JSON." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" -"Položka typu %(model)s s hodnotou %(field)s rovnou %(value)r neexistuje." - -msgid "Foreign Key (type determined by related field)" -msgstr "Cizí klíč (typ určen pomocí souvisejícího pole)" - -msgid "One-to-one relationship" -msgstr "Vazba jedna-jedna" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "Vazba z %(from)s do %(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "Vazby z %(from)s do %(to)s" - -msgid "Many-to-many relationship" -msgstr "Vazba mnoho-mnoho" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?!" - -msgid "This field is required." -msgstr "Toto pole je třeba vyplnit." - -msgid "Enter a whole number." -msgstr "Zadejte celé číslo." - -msgid "Enter a valid date." -msgstr "Zadejte platné datum." - -msgid "Enter a valid time." -msgstr "Zadejte platný čas." - -msgid "Enter a valid date/time." -msgstr "Zadejte platné datum a čas." - -msgid "Enter a valid duration." -msgstr "Zadejte platnou délku trvání." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Počet dní musí být mezi {min_days} a {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Soubor nebyl odeslán. Zkontrolujte parametr \"encoding type\" formuláře." - -msgid "No file was submitted." -msgstr "Žádný soubor nebyl odeslán." - -msgid "The submitted file is empty." -msgstr "Odeslaný soubor je prázdný." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Tento název souboru má mít nejvýše %(max)d znak (nyní má %(length)d)." -msgstr[1] "" -"Tento název souboru má mít nejvýše %(max)d znaky (nyní má %(length)d)." -msgstr[2] "" -"Tento název souboru má mít nejvýše %(max)d znaku (nyní má %(length)d)." -msgstr[3] "" -"Tento název souboru má mít nejvýše %(max)d znaků (nyní má %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Musíte vybrat cestu k souboru nebo vymazat výběr, ne obojí." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Nahrajte platný obrázek. Odeslaný soubor buď nebyl obrázek nebo byl poškozen." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Vyberte platnou možnost, \"%(value)s\" není k dispozici." - -msgid "Enter a list of values." -msgstr "Zadejte seznam hodnot." - -msgid "Enter a complete value." -msgstr "Zadejte úplnou hodnotu." - -msgid "Enter a valid UUID." -msgstr "Zadejte platné UUID." - -msgid "Enter a valid JSON." -msgstr "Zadejte platnou strukturu typu JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skryté pole %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Data objektu ManagementForm chybí nebo s nimi bylo nedovoleně manipulováno. " -"Chybějící pole: %(field_names)s. Pokud problém přetrvává, budete možná muset " -"problém ohlásit." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Odešlete nejvýše %d formulář." -msgstr[1] "Odešlete nejvýše %d formuláře." -msgstr[2] "Odešlete nejvýše %d formuláře." -msgstr[3] "Odešlete nejvýše %d formulářů." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Odešlete nejméně %d formulář." -msgstr[1] "Odešlete nejméně %d formuláře." -msgstr[2] "Odešlete nejméně %d formuláře." -msgstr[3] "Odešlete nejméně %d formulářů." - -msgid "Order" -msgstr "Pořadí" - -msgid "Delete" -msgstr "Odstranit" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Opravte duplicitní data v poli %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Opravte duplicitní data v poli %(field)s, které musí být unikátní." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Opravte duplicitní data v poli %(field_name)s, které musí být unikátní " -"testem %(lookup)s pole %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Odstraňte duplicitní hodnoty níže." - -msgid "The inline value did not match the parent instance." -msgstr "Hodnota typu inline neodpovídá rodičovské položce." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Vyberte platnou možnost. Tato není k dispozici." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" není platná hodnota." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Hodnotu %(datetime)s nelze interpretovat v časové zóně %(current_timezone)s; " -"může být nejednoznačná nebo nemusí existovat." - -msgid "Clear" -msgstr "Zrušit" - -msgid "Currently" -msgstr "Aktuálně" - -msgid "Change" -msgstr "Změnit" - -msgid "Unknown" -msgstr "Neznámé" - -msgid "Yes" -msgstr "Ano" - -msgid "No" -msgstr "Ne" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "ano,ne,možná" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajty" -msgstr[2] "%(size)d bajtů" -msgstr[3] "%(size)d bajtů" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "odp." - -msgid "a.m." -msgstr "dop." - -msgid "PM" -msgstr "odp." - -msgid "AM" -msgstr "dop." - -msgid "midnight" -msgstr "půlnoc" - -msgid "noon" -msgstr "poledne" - -msgid "Monday" -msgstr "pondělí" - -msgid "Tuesday" -msgstr "úterý" - -msgid "Wednesday" -msgstr "středa" - -msgid "Thursday" -msgstr "čtvrtek" - -msgid "Friday" -msgstr "pátek" - -msgid "Saturday" -msgstr "sobota" - -msgid "Sunday" -msgstr "neděle" - -msgid "Mon" -msgstr "po" - -msgid "Tue" -msgstr "út" - -msgid "Wed" -msgstr "st" - -msgid "Thu" -msgstr "čt" - -msgid "Fri" -msgstr "pá" - -msgid "Sat" -msgstr "so" - -msgid "Sun" -msgstr "ne" - -msgid "January" -msgstr "leden" - -msgid "February" -msgstr "únor" - -msgid "March" -msgstr "březen" - -msgid "April" -msgstr "duben" - -msgid "May" -msgstr "květen" - -msgid "June" -msgstr "červen" - -msgid "July" -msgstr "červenec" - -msgid "August" -msgstr "srpen" - -msgid "September" -msgstr "září" - -msgid "October" -msgstr "říjen" - -msgid "November" -msgstr "listopad" - -msgid "December" -msgstr "prosinec" - -msgid "jan" -msgstr "led" - -msgid "feb" -msgstr "úno" - -msgid "mar" -msgstr "bře" - -msgid "apr" -msgstr "dub" - -msgid "may" -msgstr "kvě" - -msgid "jun" -msgstr "čen" - -msgid "jul" -msgstr "čec" - -msgid "aug" -msgstr "srp" - -msgid "sep" -msgstr "zář" - -msgid "oct" -msgstr "říj" - -msgid "nov" -msgstr "lis" - -msgid "dec" -msgstr "pro" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Led." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Úno." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Bře." - -msgctxt "abbrev. month" -msgid "April" -msgstr "Dub." - -msgctxt "abbrev. month" -msgid "May" -msgstr "Kvě." - -msgctxt "abbrev. month" -msgid "June" -msgstr "Čer." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Čec." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Srp." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Zář." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Říj." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Lis." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Pro." - -msgctxt "alt. month" -msgid "January" -msgstr "ledna" - -msgctxt "alt. month" -msgid "February" -msgstr "února" - -msgctxt "alt. month" -msgid "March" -msgstr "března" - -msgctxt "alt. month" -msgid "April" -msgstr "dubna" - -msgctxt "alt. month" -msgid "May" -msgstr "května" - -msgctxt "alt. month" -msgid "June" -msgstr "června" - -msgctxt "alt. month" -msgid "July" -msgstr "července" - -msgctxt "alt. month" -msgid "August" -msgstr "srpna" - -msgctxt "alt. month" -msgid "September" -msgstr "září" - -msgctxt "alt. month" -msgid "October" -msgstr "října" - -msgctxt "alt. month" -msgid "November" -msgstr "listopadu" - -msgctxt "alt. month" -msgid "December" -msgstr "prosince" - -msgid "This is not a valid IPv6 address." -msgstr "Toto není platná adresa typu IPv6." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "nebo" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d rok" -msgstr[1] "%(num)d roky" -msgstr[2] "%(num)d roku" -msgstr[3] "%(num)d let" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d měsíc" -msgstr[1] "%(num)d měsíce" -msgstr[2] "%(num)d měsíců" -msgstr[3] "%(num)d měsíců" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d týden" -msgstr[1] "%(num)d týdny" -msgstr[2] "%(num)d týdne" -msgstr[3] "%(num)d týdnů" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d den" -msgstr[1] "%(num)d dny" -msgstr[2] "%(num)d dní" -msgstr[3] "%(num)d dní" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d hodina" -msgstr[1] "%(num)d hodiny" -msgstr[2] "%(num)d hodiny" -msgstr[3] "%(num)d hodin" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minuta" -msgstr[1] "%(num)d minuty" -msgstr[2] "%(num)d minut" -msgstr[3] "%(num)d minut" - -msgid "Forbidden" -msgstr "Nepřístupné (Forbidden)" - -msgid "CSRF verification failed. Request aborted." -msgstr "Selhalo ověření typu CSRF. Požadavek byl zadržen." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Tato zpráva se zobrazuje, protože tento web na protokolu HTTPS požaduje " -"záhlaví \"Referer\" od vašeho webového prohlížeče. Záhlaví je požadováno z " -"bezpečnostních důvodů, aby se zajistilo, že vašeho prohlížeče se nezmocnil " -"někdo další." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Pokud má váš prohlížeč záhlaví \"Referer\" vypnuté, žádáme vás o jeho " -"zapnutí, alespoň pro tento web nebo pro spojení typu HTTPS nebo pro " -"požadavky typu \"stejný původ\" (same origin)." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Pokud používáte značku nebo " -"záhlaví \"Referrer-Policy: no-referrer\", odeberte je. Ochrana typu CSRF " -"vyžaduje, aby záhlaví zajišťovalo striktní hlídání refereru. Pokud je pro " -"vás soukromí důležité, použijte k odkazům na cizí weby alternativní možnosti " -"jako například ." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Tato zpráva se zobrazuje, protože tento web při odesílání formulářů požaduje " -"v souboru cookie údaj CSRF, a to z bezpečnostních důvodů, aby se zajistilo, " -"že se vašeho prohlížeče nezmocnil někdo další." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Pokud má váš prohlížeč soubory cookie vypnuté, žádáme vás o jejich zapnutí, " -"alespoň pro tento web nebo pro požadavky typu \"stejný původ\" (same origin)." - -msgid "More information is available with DEBUG=True." -msgstr "V případě zapnutí volby DEBUG=True bude k dispozici více informací." - -msgid "No year specified" -msgstr "Nebyl specifikován rok" - -msgid "Date out of range" -msgstr "Datum je mimo rozsah" - -msgid "No month specified" -msgstr "Nebyl specifikován měsíc" - -msgid "No day specified" -msgstr "Nebyl specifikován den" - -msgid "No week specified" -msgstr "Nebyl specifikován týden" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s nejsou k dispozici" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s s budoucím datem nejsou k dipozici protoze " -"%(class_name)s.allow_future je False" - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Datum \"%(datestr)s\" neodpovídá formátu \"%(format)s\"" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nepodařilo se nalézt žádný objekt %(verbose_name)s" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" -"Požadavek na stránku nemohl být konvertován na celé číslo, ani není \"last\"." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Neplatná stránka (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "List je prázdný a \"%(class_name)s.allow_empty\" je nastaveno na False" - -msgid "Directory indexes are not allowed here." -msgstr "Indexy adresářů zde nejsou povoleny." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "Cesta \"%(path)s\" neexistuje" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Index adresáře %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Instalace proběhla úspěšně, gratulujeme!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Zobrazit poznámky k vydání frameworku Django " -"%(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Tuto zprávu vidíte, protože máte v nastavení Djanga zapnutý vývojový režim " -"DEBUG=True a zatím nemáte " -"nastavena žádná URL." - -msgid "Django Documentation" -msgstr "Dokumentace frameworku Django" - -msgid "Topics, references, & how-to’s" -msgstr "Témata, odkazy & how-to" - -msgid "Tutorial: A Polling App" -msgstr "Tutoriál: Hlasovací aplikace" - -msgid "Get started with Django" -msgstr "Začínáme s frameworkem Django" - -msgid "Django Community" -msgstr "Komunita kolem frameworku Django" - -msgid "Connect, get help, or contribute" -msgstr "Propojte se, získejte pomoc, podílejte se" diff --git a/venv/Lib/site-packages/django/conf/locale/cs/__init__.py b/venv/Lib/site-packages/django/conf/locale/cs/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/cs/formats.py b/venv/Lib/site-packages/django/conf/locale/cs/formats.py deleted file mode 100644 index c01af8b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cs/formats.py +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. E Y' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = 'j. E Y G:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y G:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', '%d.%m.%y', # '05.01.2006', '05.01.06' - '%d. %m. %Y', '%d. %m. %y', # '5. 1. 2006', '5. 1. 06' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -] -# Kept ISO formats as one is in first position -TIME_INPUT_FORMATS = [ - '%H:%M:%S', # '04:30:59' - '%H.%M', # '04.30' - '%H:%M', # '04:30' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H:%M:%S', # '05.01.2006 04:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '05.01.2006 04:30:59.000200' - '%d.%m.%Y %H.%M', # '05.01.2006 04.30' - '%d.%m.%Y %H:%M', # '05.01.2006 04:30' - '%d. %m. %Y %H:%M:%S', # '05. 01. 2006 04:30:59' - '%d. %m. %Y %H:%M:%S.%f', # '05. 01. 2006 04:30:59.000200' - '%d. %m. %Y %H.%M', # '05. 01. 2006 04.30' - '%d. %m. %Y %H:%M', # '05. 01. 2006 04:30' - '%Y-%m-%d %H.%M', # '2006-01-05 04.30' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index ea5b45c..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po deleted file mode 100644 index 16383ce..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po +++ /dev/null @@ -1,1278 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Maredudd ap Gwyndaf , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Welsh (http://www.transifex.com/django/django/language/cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -msgid "Afrikaans" -msgstr "Affricaneg" - -msgid "Arabic" -msgstr "Arabeg" - -msgid "Asturian" -msgstr "Astwrieg" - -msgid "Azerbaijani" -msgstr "Azerbaijanaidd" - -msgid "Bulgarian" -msgstr "Bwlgareg" - -msgid "Belarusian" -msgstr "Belarwseg" - -msgid "Bengali" -msgstr "Bengaleg" - -msgid "Breton" -msgstr "Llydaweg" - -msgid "Bosnian" -msgstr "Bosnieg" - -msgid "Catalan" -msgstr "Catalaneg" - -msgid "Czech" -msgstr "Tsieceg" - -msgid "Welsh" -msgstr "Cymraeg" - -msgid "Danish" -msgstr "Daneg" - -msgid "German" -msgstr "Almaeneg" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Groegedd" - -msgid "English" -msgstr "Saesneg" - -msgid "Australian English" -msgstr "Saesneg Awstralia" - -msgid "British English" -msgstr "Saesneg Prydain" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Sbaeneg" - -msgid "Argentinian Spanish" -msgstr "Sbaeneg Ariannin" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "Sbaeneg Mecsico" - -msgid "Nicaraguan Spanish" -msgstr "Sbaeneg Nicaragwa" - -msgid "Venezuelan Spanish" -msgstr "Sbaeneg Feneswela" - -msgid "Estonian" -msgstr "Estoneg" - -msgid "Basque" -msgstr "Basgeg" - -msgid "Persian" -msgstr "Persieg" - -msgid "Finnish" -msgstr "Ffinneg" - -msgid "French" -msgstr "Ffrangeg" - -msgid "Frisian" -msgstr "Ffrisieg" - -msgid "Irish" -msgstr "Gwyddeleg" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "Galisieg" - -msgid "Hebrew" -msgstr "Hebraeg" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croasieg" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Hwngareg" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indoneseg" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandeg" - -msgid "Italian" -msgstr "Eidaleg" - -msgid "Japanese" -msgstr "Siapanëeg" - -msgid "Georgian" -msgstr "Georgeg" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Casacstanaidd" - -msgid "Khmer" -msgstr "Chmereg" - -msgid "Kannada" -msgstr "Canadeg" - -msgid "Korean" -msgstr "Corëeg" - -msgid "Luxembourgish" -msgstr "Lwcsembergeg" - -msgid "Lithuanian" -msgstr "Lithwaneg" - -msgid "Latvian" -msgstr "Latfieg" - -msgid "Macedonian" -msgstr "Macedoneg" - -msgid "Malayalam" -msgstr "Malaialam" - -msgid "Mongolian" -msgstr "Mongoleg" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Burmese" -msgstr "Byrmaneg" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Nepaleg" - -msgid "Dutch" -msgstr "Iseldireg" - -msgid "Norwegian Nynorsk" -msgstr "Ninorsk Norwyeg" - -msgid "Ossetic" -msgstr "Osetieg" - -msgid "Punjabi" -msgstr "Pwnjabi" - -msgid "Polish" -msgstr "Pwyleg" - -msgid "Portuguese" -msgstr "Portiwgaleg" - -msgid "Brazilian Portuguese" -msgstr "Portiwgaleg Brasil" - -msgid "Romanian" -msgstr "Romaneg" - -msgid "Russian" -msgstr "Rwsieg" - -msgid "Slovak" -msgstr "Slofaceg" - -msgid "Slovenian" -msgstr "Slofeneg" - -msgid "Albanian" -msgstr "Albaneg" - -msgid "Serbian" -msgstr "Serbeg" - -msgid "Serbian Latin" -msgstr "Lladin Serbiaidd" - -msgid "Swedish" -msgstr "Swedeg" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telwgw" - -msgid "Thai" -msgstr "Tai" - -msgid "Turkish" -msgstr "Twrceg" - -msgid "Tatar" -msgstr "Tatareg" - -msgid "Udmurt" -msgstr "Wdmwrteg" - -msgid "Ukrainian" -msgstr "Wcreineg" - -msgid "Urdu" -msgstr "Wrdw" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Fietnameg" - -msgid "Simplified Chinese" -msgstr "Tsieinëeg Syml" - -msgid "Traditional Chinese" -msgstr "Tseinëeg Traddodiadol" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "Mapiau Safle" - -msgid "Static Files" -msgstr "Ffeiliau Statig" - -msgid "Syndication" -msgstr "Syndicetiad" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Rhowch werth dilys." - -msgid "Enter a valid URL." -msgstr "Rhowch URL dilys." - -msgid "Enter a valid integer." -msgstr "Rhowch gyfanrif dilys." - -msgid "Enter a valid email address." -msgstr "Rhowch gyfeiriad ebost dilys." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Rhowch gyfeiriad IPv4 dilys." - -msgid "Enter a valid IPv6 address." -msgstr "Rhowch gyfeiriad IPv6 dilys." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Rhowch gyfeiriad IPv4 neu IPv6 dilys." - -msgid "Enter only digits separated by commas." -msgstr "Rhowch ddigidau wedi'i gwahanu gan gomas yn unig." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Sicrhewch taw y gwerth yw %(limit_value)s (%(show_value)s yw ar hyn o bryd)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Sicrhewch fod y gwerth hwn yn fwy neu'n llai na %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Sicrhewch fod y gwerth yn fwy na neu'n gyfartal â %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[1] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[2] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[3] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[1] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[2] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[3] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Rhowch rif." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Sicrhewch nad oes mwy nag %(max)s digid i gyd." -msgstr[1] "Sicrhewch nad oes mwy na %(max)s ddigid i gyd." -msgstr[2] "Sicrhewch nad oes mwy na %(max)s digid i gyd." -msgstr[3] "Sicrhewch nad oes mwy na %(max)s digid i gyd." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Sicrhewch nad oes mwy nag %(max)s lle degol." -msgstr[1] "Sicrhewch nad oes mwy na %(max)s le degol." -msgstr[2] "Sicrhewch nad oes mwy na %(max)s lle degol." -msgstr[3] "Sicrhewch nad oes mwy na %(max)s lle degol." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Sicrhewch nad oes mwy nag %(max)s digid cyn y pwynt degol." -msgstr[1] "Sicrhewch nad oes mwy na %(max)s ddigid cyn y pwynt degol." -msgstr[2] "Sicrhewch nad oes mwy na %(max)s digid cyn y pwynt degol." -msgstr[3] "Sicrhewch nad oes mwy na %(max)s digid cyn y pwynt degol." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "a" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Mae %(model_name)s gyda'r %(field_labels)s hyn yn bodoli'n barod." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Nid yw gwerth %(value)r yn ddewis dilys." - -msgid "This field cannot be null." -msgstr "Ni all y maes hwn fod yn 'null'." - -msgid "This field cannot be blank." -msgstr "Ni all y maes hwn fod yn wag." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Mae %(model_name)s gyda'r %(field_label)s hwn yn bodoli'n barod." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Maes o fath: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boleaidd (Unai True neu False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (hyd at %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Cyfanrifau wedi'u gwahanu gan gomas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Dyddiad (heb amser)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Dyddiad (gydag amser)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Rhif degol" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "Cyfeiriad ebost" - -msgid "File path" -msgstr "Llwybr ffeil" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Rhif pwynt symudol" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "cyfanrif" - -msgid "Big (8 byte) integer" -msgstr "Cyfanrif mawr (8 beit)" - -msgid "IPv4 address" -msgstr "Cyfeiriad IPv4" - -msgid "IP address" -msgstr "cyfeiriad IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Boleaidd (Naill ai True, False neu None)" - -msgid "Positive integer" -msgstr "Cyfanrif positif" - -msgid "Positive small integer" -msgstr "Cyfanrif bach positif" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Malwen (hyd at %(max_length)s)" - -msgid "Small integer" -msgstr "Cyfanrif bach" - -msgid "Text" -msgstr "Testun" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Amser" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Data deuol crai" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Ffeil" - -msgid "Image" -msgstr "Delwedd" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Allwedd Estron (math yn ddibynol ar y maes cysylltiedig)" - -msgid "One-to-one relationship" -msgstr "Perthynas un-i-un" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Perthynas llawer-i-lawer" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Mae angen y maes hwn." - -msgid "Enter a whole number." -msgstr "Rhowch cyfanrif." - -msgid "Enter a valid date." -msgstr "Rhif ddyddiad dilys." - -msgid "Enter a valid time." -msgstr "Rhowch amser dilys." - -msgid "Enter a valid date/time." -msgstr "Rhowch ddyddiad/amser dilys." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ni anfonwyd ffeil. Gwiriwch math yr amgodiad ar y ffurflen." - -msgid "No file was submitted." -msgstr "Ni anfonwyd ffeil." - -msgid "The submitted file is empty." -msgstr "Mae'r ffeil yn wag." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." -msgstr[1] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." -msgstr[2] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." -msgstr[3] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Nail ai cyflwynwych ffeil neu dewisiwch y blwch gwiriad, ond nid y ddau." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Llwythwch ddelwedd dilys. Doedd y ddelwedd a lwythwyd ddim yn ddelwedd " -"dilys, neu roedd yn ddelwedd llygredig." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Dewiswch ddewisiad dilys. Nid yw %(value)s yn un o'r dewisiadau sydd ar gael." - -msgid "Enter a list of values." -msgstr "Rhowch restr o werthoedd." - -msgid "Enter a complete value." -msgstr "Rhowch werth cyflawn." - -msgid "Enter a valid UUID." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Maes cudd %(name)s) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Mae data ManagementForm ar goll neu mae rhywun wedi ymyrryd ynddo" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Cyflwynwch %d neu lai o ffurflenni." -msgstr[1] "Cyflwynwch %d neu lai o ffurflenni." -msgstr[2] "Cyflwynwch %d neu lai o ffurflenni." -msgstr[3] "Cyflwynwch %d neu lai o ffurflenni." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Cyflwynwch %d neu fwy o ffurflenni." -msgstr[1] "Cyflwynwch %d neu fwy o ffurflenni." -msgstr[2] "Cyflwynwch %d neu fwy o ffurflenni." -msgstr[3] "Cyflwynwch %d neu fwy o ffurflenni." - -msgid "Order" -msgstr "Trefn" - -msgid "Delete" -msgstr "Dileu" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Cywirwch y data dyblyg ar gyfer %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Cywirwch y data dyblyg ar gyfer %(field)s, sydd yn gorfod bod yn unigryw." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Cywirwch y data dyblyg ar gyfer %(field_name)s sydd yn gorfod bod yn unigryw " -"ar gyfer %(lookup)s yn %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Cywirwch y gwerthoedd dyblyg isod." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Dewiswch ddewisiad dilys. Nid yw'r dewisiad yn un o'r dewisiadau sydd ar " -"gael." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Clirio" - -msgid "Currently" -msgstr "Ar hyn o bryd" - -msgid "Change" -msgstr "Newid" - -msgid "Unknown" -msgstr "Anhysbys" - -msgid "Yes" -msgstr "Ie" - -msgid "No" -msgstr "Na" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "ie,na,efallai" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d beit" -msgstr[1] "%(size)d beit" -msgstr[2] "%(size)d beit" -msgstr[3] "%(size)d beit" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "y.h." - -msgid "a.m." -msgstr "y.b." - -msgid "PM" -msgstr "YH" - -msgid "AM" -msgstr "YB" - -msgid "midnight" -msgstr "canol nos" - -msgid "noon" -msgstr "canol dydd" - -msgid "Monday" -msgstr "Dydd Llun" - -msgid "Tuesday" -msgstr "Dydd Mawrth" - -msgid "Wednesday" -msgstr "Dydd Mercher" - -msgid "Thursday" -msgstr "Dydd Iau" - -msgid "Friday" -msgstr "Dydd Gwener" - -msgid "Saturday" -msgstr "Dydd Sadwrn" - -msgid "Sunday" -msgstr "Dydd Sul" - -msgid "Mon" -msgstr "Llu" - -msgid "Tue" -msgstr "Maw" - -msgid "Wed" -msgstr "Mer" - -msgid "Thu" -msgstr "Iau" - -msgid "Fri" -msgstr "Gwe" - -msgid "Sat" -msgstr "Sad" - -msgid "Sun" -msgstr "Sul" - -msgid "January" -msgstr "Ionawr" - -msgid "February" -msgstr "Chwefror" - -msgid "March" -msgstr "Mawrth" - -msgid "April" -msgstr "Ebrill" - -msgid "May" -msgstr "Mai" - -msgid "June" -msgstr "Mehefin" - -msgid "July" -msgstr "Gorffenaf" - -msgid "August" -msgstr "Awst" - -msgid "September" -msgstr "Medi" - -msgid "October" -msgstr "Hydref" - -msgid "November" -msgstr "Tachwedd" - -msgid "December" -msgstr "Rhagfyr" - -msgid "jan" -msgstr "ion" - -msgid "feb" -msgstr "chw" - -msgid "mar" -msgstr "maw" - -msgid "apr" -msgstr "ebr" - -msgid "may" -msgstr "mai" - -msgid "jun" -msgstr "meh" - -msgid "jul" -msgstr "gor" - -msgid "aug" -msgstr "aws" - -msgid "sep" -msgstr "med" - -msgid "oct" -msgstr "hyd" - -msgid "nov" -msgstr "tach" - -msgid "dec" -msgstr "rhag" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ion." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Chwe." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Mawrth" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Ebrill" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mai" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Meh." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Gorff." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Awst" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Medi" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Hydr." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Tach." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Rhag." - -msgctxt "alt. month" -msgid "January" -msgstr "Ionawr" - -msgctxt "alt. month" -msgid "February" -msgstr "Chwefror" - -msgctxt "alt. month" -msgid "March" -msgstr "Mawrth" - -msgctxt "alt. month" -msgid "April" -msgstr "Ebrill" - -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -msgctxt "alt. month" -msgid "June" -msgstr "Mehefin" - -msgctxt "alt. month" -msgid "July" -msgstr "Gorffenaf" - -msgctxt "alt. month" -msgid "August" -msgstr "Awst" - -msgctxt "alt. month" -msgid "September" -msgstr "Medi" - -msgctxt "alt. month" -msgid "October" -msgstr "Hydref" - -msgctxt "alt. month" -msgid "November" -msgstr "Tachwedd" - -msgctxt "alt. month" -msgid "December" -msgstr "Rhagfyr" - -msgid "This is not a valid IPv6 address." -msgstr "Nid yw hwn yn gyfeiriad IPv6 dilys." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "neu" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "," - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d blwyddyn" -msgstr[1] "%d flynedd" -msgstr[2] "%d blwyddyn" -msgstr[3] "%d blwyddyn" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mis" -msgstr[1] "%d fis" -msgstr[2] "%d mis" -msgstr[3] "%d mis" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d wythnos" -msgstr[1] "%d wythnos" -msgstr[2] "%d wythnos" -msgstr[3] "%d wythnos" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d diwrnod" -msgstr[1] "%d ddiwrnod" -msgstr[2] "%d diwrnod" -msgstr[3] "%d diwrnod" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d awr" -msgstr[1] "%d awr" -msgstr[2] "%d awr" -msgstr[3] "%d awr" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d munud" -msgstr[1] "%d funud" -msgstr[2] "%d munud" -msgstr[3] "%d munud" - -msgid "0 minutes" -msgstr "0 munud" - -msgid "Forbidden" -msgstr "Gwaharddedig" - -msgid "CSRF verification failed. Request aborted." -msgstr "Gwirio CSRF wedi methu. Ataliwyd y cais." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Dangosir y neges hwn oherwydd bod angen cwci CSRF ar y safle hwn pan yn " -"anfon ffurflenni. Mae angen y cwci ar gyfer diogelwch er mwyn sicrhau nad " -"oes trydydd parti yn herwgipio eich porwr." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Mae mwy o wybodaeth ar gael gyda DEBUG=True" - -msgid "No year specified" -msgstr "Dim blwyddyn wedi’i bennu" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "Dim mis wedi’i bennu" - -msgid "No day specified" -msgstr "Dim diwrnod wedi’i bennu" - -msgid "No week specified" -msgstr "Dim wythnos wedi’i bennu" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Dim %(verbose_name_plural)s ar gael" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s i'r dyfodol ddim ar gael oherwydd mae %(class_name)s." -"allow_future yn 'False'. " - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Ni ganfuwyd %(verbose_name)s yn cydweddu â'r ymholiad" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Tudalen annilys (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Ni ganiateir mynegai cyfeiriaduron yma." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Mynegai %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/cy/__init__.py b/venv/Lib/site-packages/django/conf/locale/cy/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/cy/formats.py b/venv/Lib/site-packages/django/conf/locale/cy/formats.py deleted file mode 100644 index db40cab..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cy/formats.py +++ /dev/null @@ -1,32 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' # '25 Hydref 2006' -TIME_FORMAT = 'P' # '2:30 y.b.' -DATETIME_FORMAT = 'j F Y, P' # '25 Hydref 2006, 2:30 y.b.' -YEAR_MONTH_FORMAT = 'F Y' # 'Hydref 2006' -MONTH_DAY_FORMAT = 'j F' # '25 Hydref' -SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' -SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 y.b.' -FIRST_DAY_OF_WEEK = 1 # 'Dydd Llun' - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' -] -DATETIME_INPUT_FORMATS = [ - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' - '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' - '%d/%m/%y %H:%M', # '25/10/06 14:30' -] -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 1829715..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index 8509537..0000000 --- a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,1307 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Christian Joergensen , 2012 -# Danni Randeris , 2014 -# Erik Ramsgaard Wognsen , 2020-2021 -# Erik Ramsgaard Wognsen , 2013-2019 -# Finn Gruwier Larsen, 2011 -# Jannis Leidel , 2011 -# jonaskoelker , 2012 -# Mads Chr. Olesen , 2013 -# valberg , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-19 19:17+0000\n" -"Last-Translator: Erik Ramsgaard Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/django/django/language/da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "afrikaans" - -msgid "Arabic" -msgstr "arabisk" - -msgid "Algerian Arabic" -msgstr "algerisk arabisk" - -msgid "Asturian" -msgstr "Asturisk" - -msgid "Azerbaijani" -msgstr "azerbaidjansk" - -msgid "Bulgarian" -msgstr "bulgarsk" - -msgid "Belarusian" -msgstr "hviderussisk" - -msgid "Bengali" -msgstr "bengalsk" - -msgid "Breton" -msgstr "bretonsk" - -msgid "Bosnian" -msgstr "bosnisk" - -msgid "Catalan" -msgstr "catalansk" - -msgid "Czech" -msgstr "tjekkisk" - -msgid "Welsh" -msgstr "walisisk" - -msgid "Danish" -msgstr "dansk" - -msgid "German" -msgstr "tysk" - -msgid "Lower Sorbian" -msgstr "nedresorbisk" - -msgid "Greek" -msgstr "græsk" - -msgid "English" -msgstr "engelsk" - -msgid "Australian English" -msgstr "australsk engelsk" - -msgid "British English" -msgstr "britisk engelsk" - -msgid "Esperanto" -msgstr "esperanto" - -msgid "Spanish" -msgstr "spansk" - -msgid "Argentinian Spanish" -msgstr "argentinsk spansk" - -msgid "Colombian Spanish" -msgstr "colombiansk spansk" - -msgid "Mexican Spanish" -msgstr "mexikansk spansk" - -msgid "Nicaraguan Spanish" -msgstr "nicaraguansk spansk" - -msgid "Venezuelan Spanish" -msgstr "venezuelansk spansk" - -msgid "Estonian" -msgstr "estisk" - -msgid "Basque" -msgstr "baskisk" - -msgid "Persian" -msgstr "persisk" - -msgid "Finnish" -msgstr "finsk" - -msgid "French" -msgstr "fransk" - -msgid "Frisian" -msgstr "frisisk" - -msgid "Irish" -msgstr "irsk" - -msgid "Scottish Gaelic" -msgstr "skotsk gælisk" - -msgid "Galician" -msgstr "galicisk" - -msgid "Hebrew" -msgstr "hebraisk" - -msgid "Hindi" -msgstr "hindi" - -msgid "Croatian" -msgstr "kroatisk" - -msgid "Upper Sorbian" -msgstr "øvresorbisk" - -msgid "Hungarian" -msgstr "ungarsk" - -msgid "Armenian" -msgstr "armensk" - -msgid "Interlingua" -msgstr "interlingua" - -msgid "Indonesian" -msgstr "indonesisk" - -msgid "Igbo" -msgstr "igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "islandsk" - -msgid "Italian" -msgstr "italiensk" - -msgid "Japanese" -msgstr "japansk" - -msgid "Georgian" -msgstr "georgisk" - -msgid "Kabyle" -msgstr "kabylsk" - -msgid "Kazakh" -msgstr "kasakhisk" - -msgid "Khmer" -msgstr "khmer" - -msgid "Kannada" -msgstr "kannada" - -msgid "Korean" -msgstr "koreansk" - -msgid "Kyrgyz" -msgstr "kirgisisk" - -msgid "Luxembourgish" -msgstr "luxembourgisk" - -msgid "Lithuanian" -msgstr "litauisk" - -msgid "Latvian" -msgstr "lettisk" - -msgid "Macedonian" -msgstr "makedonsk" - -msgid "Malayalam" -msgstr "malayalam" - -msgid "Mongolian" -msgstr "mongolsk" - -msgid "Marathi" -msgstr "marathi" - -msgid "Malay" -msgstr "malajisk" - -msgid "Burmese" -msgstr "burmesisk" - -msgid "Norwegian Bokmål" -msgstr "norsk bokmål" - -msgid "Nepali" -msgstr "nepalesisk" - -msgid "Dutch" -msgstr "hollandsk" - -msgid "Norwegian Nynorsk" -msgstr "norsk nynorsk" - -msgid "Ossetic" -msgstr "ossetisk" - -msgid "Punjabi" -msgstr "punjabi" - -msgid "Polish" -msgstr "polsk" - -msgid "Portuguese" -msgstr "portugisisk" - -msgid "Brazilian Portuguese" -msgstr "brasiliansk portugisisk" - -msgid "Romanian" -msgstr "rumænsk" - -msgid "Russian" -msgstr "russisk" - -msgid "Slovak" -msgstr "slovakisk" - -msgid "Slovenian" -msgstr "slovensk" - -msgid "Albanian" -msgstr "albansk" - -msgid "Serbian" -msgstr "serbisk" - -msgid "Serbian Latin" -msgstr "serbisk (latin)" - -msgid "Swedish" -msgstr "svensk" - -msgid "Swahili" -msgstr "swahili" - -msgid "Tamil" -msgstr "tamil" - -msgid "Telugu" -msgstr "telugu" - -msgid "Tajik" -msgstr "tadsjikisk" - -msgid "Thai" -msgstr "thai" - -msgid "Turkmen" -msgstr "turkmensk" - -msgid "Turkish" -msgstr "tyrkisk" - -msgid "Tatar" -msgstr "tatarisk" - -msgid "Udmurt" -msgstr "udmurtisk" - -msgid "Ukrainian" -msgstr "ukrainsk" - -msgid "Urdu" -msgstr "urdu" - -msgid "Uzbek" -msgstr "usbekisk" - -msgid "Vietnamese" -msgstr "vietnamesisk" - -msgid "Simplified Chinese" -msgstr "forenklet kinesisk" - -msgid "Traditional Chinese" -msgstr "traditionelt kinesisk" - -msgid "Messages" -msgstr "Meddelelser" - -msgid "Site Maps" -msgstr "Site Maps" - -msgid "Static Files" -msgstr "Static Files" - -msgid "Syndication" -msgstr "Syndication" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "Det sidetal er ikke et heltal" - -msgid "That page number is less than 1" -msgstr "Det sidetal er mindre end 1" - -msgid "That page contains no results" -msgstr "Den side indeholder ingen resultater" - -msgid "Enter a valid value." -msgstr "Indtast en gyldig værdi." - -msgid "Enter a valid URL." -msgstr "Indtast en gyldig URL." - -msgid "Enter a valid integer." -msgstr "Indtast et gyldigt heltal." - -msgid "Enter a valid email address." -msgstr "Indtast en gyldig e-mail-adresse." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Indtast en gyldig “slug” bestående af bogstaver, cifre, understreger eller " -"bindestreger." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Indtast en gyldig “slug” bestående af Unicode-bogstaver, cifre, understreger " -"eller bindestreger." - -msgid "Enter a valid IPv4 address." -msgstr "Indtast en gyldig IPv4-adresse." - -msgid "Enter a valid IPv6 address." -msgstr "Indtast en gyldig IPv6-adresse." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Indtast en gyldig IPv4- eller IPv6-adresse." - -msgid "Enter only digits separated by commas." -msgstr "Indtast kun cifre adskilt af kommaer." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Denne værdi skal være %(limit_value)s (den er %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Denne værdi skal være mindre end eller lig %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Denne værdi skal være større end eller lig %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Denne værdi skal have mindst %(limit_value)d tegn (den har %(show_value)d)." -msgstr[1] "" -"Denne værdi skal have mindst %(limit_value)d tegn (den har %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)." -msgstr[1] "" -"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)." - -msgid "Enter a number." -msgstr "Indtast et tal." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Der må maksimalt være %(max)s ciffer i alt." -msgstr[1] "Der må maksimalt være %(max)s cifre i alt." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Der må maksimalt være %(max)s decimal." -msgstr[1] "Der må maksimalt være %(max)s decimaler." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Der må maksimalt være %(max)s ciffer før kommaet." -msgstr[1] "Der må maksimalt være %(max)s cifre før kommaet." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Filendelse “%(extension)s” er ikke tilladt. Tilladte filendelser er: " -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Null-tegn er ikke tilladte." - -msgid "and" -msgstr "og" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s med dette %(field_labels)s eksisterer allerede." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Værdien %(value)r er ikke et gyldigt valg." - -msgid "This field cannot be null." -msgstr "Dette felt kan ikke være null." - -msgid "This field cannot be blank." -msgstr "Dette felt kan ikke være tomt." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s med dette %(field_label)s eksisterer allerede." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s skal være unik for %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt af type: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "“%(value)s”-værdien skal være enten True eller False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "“%(value)s”-værdien skal være enten True, False eller None." - -msgid "Boolean (Either True or False)" -msgstr "Boolsk (enten True eller False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Streng (op til %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Kommaseparerede heltal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"“%(value)s”-værdien har et ugyldigt datoformat. Den skal være i formatet " -"ÅÅÅÅ-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"“%(value)s”-værdien har det korrekte format (ÅÅÅÅ-MM-DD) men er en ugyldig " -"dato." - -msgid "Date (without time)" -msgstr "Dato (uden tid)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet ÅÅÅÅ-MM-" -"DD TT:MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"“%(value)s”-værdien har det korrekte format (ÅÅÅÅ-MM-DD TT:MM[:ss[.uuuuuu]]" -"[TZ]) men er en ugyldig dato/tid." - -msgid "Date (with time)" -msgstr "Dato (med tid)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "“%(value)s”-værdien skal være et decimaltal." - -msgid "Decimal number" -msgstr "Decimaltal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet [DD] " -"[[TT:]MM:]ss[.uuuuuu]." - -msgid "Duration" -msgstr "Varighed" - -msgid "Email address" -msgstr "E-mail-adresse" - -msgid "File path" -msgstr "Sti" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "“%(value)s”-værdien skal være et kommatal." - -msgid "Floating point number" -msgstr "Flydende-komma-tal" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "“%(value)s”-værdien skal være et heltal." - -msgid "Integer" -msgstr "Heltal" - -msgid "Big (8 byte) integer" -msgstr "Stort heltal (8 byte)" - -msgid "Small integer" -msgstr "Lille heltal" - -msgid "IPv4 address" -msgstr "IPv4-adresse" - -msgid "IP address" -msgstr "IP-adresse" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "“%(value)s”-værdien skal være enten None, True eller False." - -msgid "Boolean (Either True, False or None)" -msgstr "Boolsk (True, False eller None)" - -msgid "Positive big integer" -msgstr "Positivt stort heltal" - -msgid "Positive integer" -msgstr "Positivt heltal" - -msgid "Positive small integer" -msgstr "Positivt lille heltal" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "\"Slug\" (op til %(max_length)s)" - -msgid "Text" -msgstr "Tekst" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet TT:MM[:" -"ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"“%(value)s”-værdien har det korrekte format (TT:MM[:ss[.uuuuuu]]) men er et " -"ugyldigt tidspunkt." - -msgid "Time" -msgstr "Tid" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Rå binære data" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” er ikke et gyldigt UUID." - -msgid "Universally unique identifier" -msgstr "Universelt unik identifikator" - -msgid "File" -msgstr "Fil" - -msgid "Image" -msgstr "Billede" - -msgid "A JSON object" -msgstr "Et JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Værdien skal være gyldig JSON." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s instans med %(field)s %(value)r findes ikke." - -msgid "Foreign Key (type determined by related field)" -msgstr "Fremmednøgle (type bestemt af relateret felt)" - -msgid "One-to-one relationship" -msgstr "En-til-en-relation" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s-relation" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s-relationer" - -msgid "Many-to-many relationship" -msgstr "Mange-til-mange-relation" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Dette felt er påkrævet." - -msgid "Enter a whole number." -msgstr "Indtast et heltal." - -msgid "Enter a valid date." -msgstr "Indtast en gyldig dato." - -msgid "Enter a valid time." -msgstr "Indtast en gyldig tid." - -msgid "Enter a valid date/time." -msgstr "Indtast gyldig dato/tid." - -msgid "Enter a valid duration." -msgstr "Indtast en gyldig varighed." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Antallet af dage skal være mellem {min_days} og {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ingen fil blev indsendt. Kontroller kodningstypen i formularen." - -msgid "No file was submitted." -msgstr "Ingen fil blev indsendt." - -msgid "The submitted file is empty." -msgstr "Den indsendte fil er tom." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Dette filnavn må højst have %(max)d tegn (det har %(length)d)." -msgstr[1] "Dette filnavn må højst have %(max)d tegn (det har %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Du skal enten indsende en fil eller afmarkere afkrydsningsfeltet, ikke begge " -"dele." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Indsend en billedfil. Filen, du indsendte, var enten ikke et billede eller " -"en defekt billedfil." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Marker en gyldig valgmulighed. %(value)s er ikke en af de tilgængelige " -"valgmuligheder." - -msgid "Enter a list of values." -msgstr "Indtast en liste af værdier." - -msgid "Enter a complete value." -msgstr "Indtast en komplet værdi." - -msgid "Enter a valid UUID." -msgstr "Indtast et gyldigt UUID." - -msgid "Enter a valid JSON." -msgstr "Indtast gyldig JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skjult felt %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"ManagementForm-data mangler eller er blevet pillet ved. Manglende felter: " -"%(field_names)s. Du kan få behov for at oprette en fejlrapport hvis " -"problemet varer ved." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Send venligst højst %d formular." -msgstr[1] "Send venligst højst %d formularer." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Send venligst mindst %d formular." -msgstr[1] "Send venligst mindst %d formularer." - -msgid "Order" -msgstr "Rækkefølge" - -msgid "Delete" -msgstr "Slet" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ret venligst duplikerede data for %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Ret venligst de duplikerede data for %(field)s, som skal være unik." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ret venligst de duplikerede data for %(field_name)s, som skal være unik for " -"%(lookup)s i %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Ret venligst de duplikerede data herunder." - -msgid "The inline value did not match the parent instance." -msgstr "Den indlejrede værdi passede ikke med forældreinstansen." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Marker en gyldig valgmulighed. Det valg, du har foretaget, er ikke blandt de " -"tilgængelige valgmuligheder." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” er ikke en gyldig værdi." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kunne ikke fortolkes i tidszonen %(current_timezone)s; den kan " -"være tvetydig eller den eksisterer måske ikke." - -msgid "Clear" -msgstr "Afmarkér" - -msgid "Currently" -msgstr "Aktuelt" - -msgid "Change" -msgstr "Ret" - -msgid "Unknown" -msgstr "Ukendt" - -msgid "Yes" -msgstr "Ja" - -msgid "No" -msgstr "Nej" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "ja,nej,måske" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "midnat" - -msgid "noon" -msgstr "middag" - -msgid "Monday" -msgstr "mandag" - -msgid "Tuesday" -msgstr "tirsdag" - -msgid "Wednesday" -msgstr "onsdag" - -msgid "Thursday" -msgstr "torsdag" - -msgid "Friday" -msgstr "fredag" - -msgid "Saturday" -msgstr "lørdag" - -msgid "Sunday" -msgstr "søndag" - -msgid "Mon" -msgstr "man" - -msgid "Tue" -msgstr "tir" - -msgid "Wed" -msgstr "ons" - -msgid "Thu" -msgstr "tor" - -msgid "Fri" -msgstr "fre" - -msgid "Sat" -msgstr "lør" - -msgid "Sun" -msgstr "søn" - -msgid "January" -msgstr "januar" - -msgid "February" -msgstr "februar" - -msgid "March" -msgstr "marts" - -msgid "April" -msgstr "april" - -msgid "May" -msgstr "maj" - -msgid "June" -msgstr "juni" - -msgid "July" -msgstr "juli" - -msgid "August" -msgstr "august" - -msgid "September" -msgstr "september" - -msgid "October" -msgstr "oktober" - -msgid "November" -msgstr "november" - -msgid "December" -msgstr "december" - -msgid "jan" -msgstr "jan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "maj" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "aug" - -msgid "sep" -msgstr "sept" - -msgid "oct" -msgstr "okt" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dec" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "marts" - -msgctxt "abbrev. month" -msgid "April" -msgstr "april" - -msgctxt "abbrev. month" -msgid "May" -msgstr "maj" - -msgctxt "abbrev. month" -msgid "June" -msgstr "juni" - -msgctxt "abbrev. month" -msgid "July" -msgstr "juli" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -msgctxt "alt. month" -msgid "January" -msgstr "januar" - -msgctxt "alt. month" -msgid "February" -msgstr "februar" - -msgctxt "alt. month" -msgid "March" -msgstr "marts" - -msgctxt "alt. month" -msgid "April" -msgstr "april" - -msgctxt "alt. month" -msgid "May" -msgstr "maj" - -msgctxt "alt. month" -msgid "June" -msgstr "juni" - -msgctxt "alt. month" -msgid "July" -msgstr "juli" - -msgctxt "alt. month" -msgid "August" -msgstr "august" - -msgctxt "alt. month" -msgid "September" -msgstr "september" - -msgctxt "alt. month" -msgid "October" -msgstr "oktober" - -msgctxt "alt. month" -msgid "November" -msgstr "november" - -msgctxt "alt. month" -msgid "December" -msgstr "december" - -msgid "This is not a valid IPv6 address." -msgstr "Dette er ikke en gyldig IPv6-adresse." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "eller" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d år" -msgstr[1] "%(num)d år" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d måned" -msgstr[1] "%(num)d måneder" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d uge" -msgstr[1] "%(num)d uger" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d dag" -msgstr[1] "%(num)d dage" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d time" -msgstr[1] "%(num)d timer" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minut" -msgstr[1] "%(num)d minutter" - -msgid "Forbidden" -msgstr "Forbudt" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-verifikationen mislykkedes. Forespørgslen blev afbrudt." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Du ser denne besked fordi denne HTTPS-webside kræver at din browser sender " -"en “Referer header”, som ikke blev sendt. Denne header er påkrævet af " -"sikkerhedsmæssige grunde for at sikre at din browser ikke bliver kapret af " -"tredjepart." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Hvis du har opsat din browser til ikke at sende “Referer” headere, beder vi " -"dig slå dem til igen, i hvert fald for denne webside, eller for HTTPS-" -"forbindelser, eller for “same-origin”-forespørgsler." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Hvis du bruger tagget eller " -"inkluderer headeren “Referrer-Policy: no-referrer”, så fjern dem venligst. " -"CSRF-beskyttelsen afhænger af at “Referer”-headeren udfører stringent " -"referer-kontrol. Hvis du er bekymret om privatliv, så brug alternativer så " -"som for links til tredjepartswebsider." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Du ser denne besked fordi denne webside kræver en CSRF-cookie, når du sender " -"formularer. Denne cookie er påkrævet af sikkerhedsmæssige grunde for at " -"sikre at din browser ikke bliver kapret af tredjepart." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Hvis du har slået cookies fra i din browser, beder vi dig slå dem til igen, " -"i hvert fald for denne webside, eller for “same-origin”-forespørgsler." - -msgid "More information is available with DEBUG=True." -msgstr "Mere information er tilgængeligt med DEBUG=True." - -msgid "No year specified" -msgstr "Intet år specificeret" - -msgid "Date out of range" -msgstr "Dato uden for rækkevidde" - -msgid "No month specified" -msgstr "Ingen måned specificeret" - -msgid "No day specified" -msgstr "Ingen dag specificeret" - -msgid "No week specified" -msgstr "Ingen uge specificeret" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ingen %(verbose_name_plural)s til rådighed" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Fremtidige %(verbose_name_plural)s ikke tilgængelige, fordi %(class_name)s ." -"allow_future er falsk." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Ugyldig datostreng “%(datestr)s” givet format “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Ingen %(verbose_name)s fundet matcher forespørgslen" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Side er ikke “sidste”, og kan heller ikke konverteres til en int." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ugyldig side (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Tom liste og “%(class_name)s.allow_empty” er falsk." - -msgid "Directory indexes are not allowed here." -msgstr "Mappeindekser er ikke tilladte her" - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” eksisterer ikke" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks for %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Installationen virkede! Tillykke!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Vis udgivelsesnoter for Django %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Du ser denne side fordi du har DEBUG=True i din settings-fil og ikke har opsat nogen URL'er." - -msgid "Django Documentation" -msgstr "Django-dokumentation" - -msgid "Topics, references, & how-to’s" -msgstr "Emner, referencer & how-to’s" - -msgid "Tutorial: A Polling App" -msgstr "Gennemgang: En afstemnings-app" - -msgid "Get started with Django" -msgstr "Kom i gang med Django" - -msgid "Django Community" -msgstr "Django-fællesskabet" - -msgid "Connect, get help, or contribute" -msgstr "Forbind, få hjælp eller bidrag" diff --git a/venv/Lib/site-packages/django/conf/locale/da/__init__.py b/venv/Lib/site-packages/django/conf/locale/da/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/da/formats.py b/venv/Lib/site-packages/django/conf/locale/da/formats.py deleted file mode 100644 index 6237a72..0000000 --- a/venv/Lib/site-packages/django/conf/locale/da/formats.py +++ /dev/null @@ -1,26 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j. F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', # '25.10.2006' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 59a12cf..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index c543838..0000000 --- a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,1330 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2011-2012 -# Florian Apolloner , 2011 -# Daniel Roschka , 2016 -# Florian Apolloner , 2018,2020-2021 -# Jannis Vajen, 2011,2013 -# Jannis Leidel , 2013-2018,2020 -# Jannis Vajen, 2016 -# Markus Holtermann , 2013,2015 -# Raphael Michel , 2021 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-28 18:34+0000\n" -"Last-Translator: Florian Apolloner \n" -"Language-Team: German (http://www.transifex.com/django/django/language/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikaans" - -msgid "Arabic" -msgstr "Arabisch" - -msgid "Algerian Arabic" -msgstr "Algerisches Arabisch" - -msgid "Asturian" -msgstr "Asturisch" - -msgid "Azerbaijani" -msgstr "Aserbaidschanisch" - -msgid "Bulgarian" -msgstr "Bulgarisch" - -msgid "Belarusian" -msgstr "Weißrussisch" - -msgid "Bengali" -msgstr "Bengali" - -msgid "Breton" -msgstr "Bretonisch" - -msgid "Bosnian" -msgstr "Bosnisch" - -msgid "Catalan" -msgstr "Katalanisch" - -msgid "Czech" -msgstr "Tschechisch" - -msgid "Welsh" -msgstr "Walisisch" - -msgid "Danish" -msgstr "Dänisch" - -msgid "German" -msgstr "Deutsch" - -msgid "Lower Sorbian" -msgstr "Niedersorbisch" - -msgid "Greek" -msgstr "Griechisch" - -msgid "English" -msgstr "Englisch" - -msgid "Australian English" -msgstr "Australisches Englisch" - -msgid "British English" -msgstr "Britisches Englisch" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Spanisch" - -msgid "Argentinian Spanish" -msgstr "Argentinisches Spanisch" - -msgid "Colombian Spanish" -msgstr "Kolumbianisches Spanisch" - -msgid "Mexican Spanish" -msgstr "Mexikanisches Spanisch" - -msgid "Nicaraguan Spanish" -msgstr "Nicaraguanisches Spanisch" - -msgid "Venezuelan Spanish" -msgstr "Venezolanisches Spanisch" - -msgid "Estonian" -msgstr "Estnisch" - -msgid "Basque" -msgstr "Baskisch" - -msgid "Persian" -msgstr "Persisch" - -msgid "Finnish" -msgstr "Finnisch" - -msgid "French" -msgstr "Französisch" - -msgid "Frisian" -msgstr "Friesisch" - -msgid "Irish" -msgstr "Irisch" - -msgid "Scottish Gaelic" -msgstr "Schottisch-Gälisch" - -msgid "Galician" -msgstr "Galicisch" - -msgid "Hebrew" -msgstr "Hebräisch" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Kroatisch" - -msgid "Upper Sorbian" -msgstr "Obersorbisch" - -msgid "Hungarian" -msgstr "Ungarisch" - -msgid "Armenian" -msgstr "Armenisch" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesisch" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Isländisch" - -msgid "Italian" -msgstr "Italienisch" - -msgid "Japanese" -msgstr "Japanisch" - -msgid "Georgian" -msgstr "Georgisch" - -msgid "Kabyle" -msgstr "Kabylisch" - -msgid "Kazakh" -msgstr "Kasachisch" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Koreanisch" - -msgid "Kyrgyz" -msgstr "Kirgisisch" - -msgid "Luxembourgish" -msgstr "Luxemburgisch" - -msgid "Lithuanian" -msgstr "Litauisch" - -msgid "Latvian" -msgstr "Lettisch" - -msgid "Macedonian" -msgstr "Mazedonisch" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongolisch" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Malay" -msgstr "Malaiisch" - -msgid "Burmese" -msgstr "Birmanisch" - -msgid "Norwegian Bokmål" -msgstr "Norwegisch (Bokmål)" - -msgid "Nepali" -msgstr "Nepali" - -msgid "Dutch" -msgstr "Niederländisch" - -msgid "Norwegian Nynorsk" -msgstr "Norwegisch (Nynorsk)" - -msgid "Ossetic" -msgstr "Ossetisch" - -msgid "Punjabi" -msgstr "Panjabi" - -msgid "Polish" -msgstr "Polnisch" - -msgid "Portuguese" -msgstr "Portugiesisch" - -msgid "Brazilian Portuguese" -msgstr "Brasilianisches Portugiesisch" - -msgid "Romanian" -msgstr "Rumänisch" - -msgid "Russian" -msgstr "Russisch" - -msgid "Slovak" -msgstr "Slowakisch" - -msgid "Slovenian" -msgstr "Slowenisch" - -msgid "Albanian" -msgstr "Albanisch" - -msgid "Serbian" -msgstr "Serbisch" - -msgid "Serbian Latin" -msgstr "Serbisch (Latein)" - -msgid "Swedish" -msgstr "Schwedisch" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "Tamilisch" - -msgid "Telugu" -msgstr "Telugisch" - -msgid "Tajik" -msgstr "Tadschikisch" - -msgid "Thai" -msgstr "Thailändisch" - -msgid "Turkmen" -msgstr "Turkmenisch" - -msgid "Turkish" -msgstr "Türkisch" - -msgid "Tatar" -msgstr "Tatarisch" - -msgid "Udmurt" -msgstr "Udmurtisch" - -msgid "Ukrainian" -msgstr "Ukrainisch" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "Usbekisch" - -msgid "Vietnamese" -msgstr "Vietnamesisch" - -msgid "Simplified Chinese" -msgstr "Vereinfachtes Chinesisch" - -msgid "Traditional Chinese" -msgstr "Traditionelles Chinesisch" - -msgid "Messages" -msgstr "Mitteilungen" - -msgid "Site Maps" -msgstr "Sitemaps" - -msgid "Static Files" -msgstr "Statische Dateien" - -msgid "Syndication" -msgstr "Syndication" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "Diese Seitennummer ist keine Ganzzahl" - -msgid "That page number is less than 1" -msgstr "Diese Seitennummer ist kleiner als 1" - -msgid "That page contains no results" -msgstr "Diese Seite enthält keine Ergebnisse" - -msgid "Enter a valid value." -msgstr "Bitte einen gültigen Wert eingeben." - -msgid "Enter a valid URL." -msgstr "Bitte eine gültige Adresse eingeben." - -msgid "Enter a valid integer." -msgstr "Bitte eine gültige Ganzzahl eingeben." - -msgid "Enter a valid email address." -msgstr "Bitte gültige E-Mail-Adresse eingeben." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Bitte ein gültiges Kürzel, bestehend aus Buchstaben, Ziffern, Unterstrichen " -"und Bindestrichen, eingeben." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Bitte ein gültiges Kürzel eingeben, bestehend aus Buchstaben (Unicode), " -"Ziffern, Unter- und Bindestrichen." - -msgid "Enter a valid IPv4 address." -msgstr "Bitte eine gültige IPv4-Adresse eingeben." - -msgid "Enter a valid IPv6 address." -msgstr "Bitte eine gültige IPv6-Adresse eingeben." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Bitte eine gültige IPv4- oder IPv6-Adresse eingeben" - -msgid "Enter only digits separated by commas." -msgstr "Bitte nur durch Komma getrennte Ziffern eingeben." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Bitte sicherstellen, dass der Wert %(limit_value)s ist. (Er ist " -"%(show_value)s.)" - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Dieser Wert muss kleiner oder gleich %(limit_value)s sein." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Dieser Wert muss größer oder gleich %(limit_value)s sein." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen.)" -msgstr[1] "" -"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen.)" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen.)" -msgstr[1] "" -"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen.)" - -msgid "Enter a number." -msgstr "Bitte eine Zahl eingeben." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffer enthält." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffern enthält." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Dezimalstelle enthält." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Dezimalstellen enthält." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffer vor dem Komma " -"enthält." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffern vor dem Komma " -"enthält." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Dateiendung „%(extension)s“ ist nicht erlaubt. Erlaubte Dateiendungen sind: " -"„%(allowed_extensions)s“." - -msgid "Null characters are not allowed." -msgstr "Nullzeichen sind nicht erlaubt." - -msgid "and" -msgstr "und" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s mit diesem %(field_labels)s existiert bereits." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Wert %(value)r ist keine gültige Option." - -msgid "This field cannot be null." -msgstr "Dieses Feld darf nicht null sein." - -msgid "This field cannot be blank." -msgstr "Dieses Feld darf nicht leer sein." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s mit diesem %(field_label)s existiert bereits." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s muss für %(date_field_label)s %(lookup_type)s eindeutig sein." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Feldtyp: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "Wert „%(value)s“ muss entweder True oder False sein." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "Wert „%(value)s“ muss True, False oder None sein." - -msgid "Boolean (Either True or False)" -msgstr "Boolescher Wert (True oder False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Zeichenkette (bis zu %(max_length)s Zeichen)" - -msgid "Comma-separated integers" -msgstr "Kommaseparierte Liste von Ganzzahlen" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Wert „%(value)s“ hat ein ungültiges Datumsformat. Es muss YYYY-MM-DD " -"entsprechen." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Wert „%(value)s“ hat das korrekte Format (YYYY-MM-DD) aber ein ungültiges " -"Datum." - -msgid "Date (without time)" -msgstr "Datum (ohne Uhrzeit)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Wert „%(value)s“ hat ein ungültiges Format. Es muss YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] entsprechen." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Wert „%(value)s“ hat das korrekte Format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) aber eine ungültige Zeit-/Datumsangabe." - -msgid "Date (with time)" -msgstr "Datum (mit Uhrzeit)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "Wert „%(value)s“ muss eine Dezimalzahl sein." - -msgid "Decimal number" -msgstr "Dezimalzahl" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"Wert „%(value)s“ hat ein ungültiges Format. Es muss der Form [DD] [HH:" -"[MM:]]ss[.uuuuuu] entsprechen." - -msgid "Duration" -msgstr "Zeitspanne" - -msgid "Email address" -msgstr "E-Mail-Adresse" - -msgid "File path" -msgstr "Dateipfad" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "Wert „%(value)s“ muss eine Fließkommazahl sein." - -msgid "Floating point number" -msgstr "Gleitkommazahl" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "Wert „%(value)s“ muss eine Ganzzahl sein." - -msgid "Integer" -msgstr "Ganzzahl" - -msgid "Big (8 byte) integer" -msgstr "Große Ganzzahl (8 Byte)" - -msgid "Small integer" -msgstr "Kleine Ganzzahl" - -msgid "IPv4 address" -msgstr "IPv4-Adresse" - -msgid "IP address" -msgstr "IP-Adresse" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "Wert „%(value)s“ muss entweder None, True oder False sein." - -msgid "Boolean (Either True, False or None)" -msgstr "Boolescher Wert (True, False oder None)" - -msgid "Positive big integer" -msgstr "Positive große Ganzzahl" - -msgid "Positive integer" -msgstr "Positive Ganzzahl" - -msgid "Positive small integer" -msgstr "Positive kleine Ganzzahl" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Kürzel (bis zu %(max_length)s)" - -msgid "Text" -msgstr "Text" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Wert „%(value)s“ hat ein ungültiges Format. Es muss HH:MM[:ss[.uuuuuu]] " -"entsprechen." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Wert „%(value)s“ hat das korrekte Format (HH:MM[:ss[.uuuuuu]]), aber ist " -"eine ungültige Zeitangabe." - -msgid "Time" -msgstr "Zeit" - -msgid "URL" -msgstr "Adresse (URL)" - -msgid "Raw binary data" -msgstr "Binärdaten" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "Wert „%(value)s“ ist keine gültige UUID." - -msgid "Universally unique identifier" -msgstr "Universally Unique Identifier" - -msgid "File" -msgstr "Datei" - -msgid "Image" -msgstr "Bild" - -msgid "A JSON object" -msgstr "Ein JSON-Objekt" - -msgid "Value must be valid JSON." -msgstr "Wert muss gültiges JSON sein." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "Objekt vom Typ %(model)s mit %(field)s %(value)r existiert nicht." - -msgid "Foreign Key (type determined by related field)" -msgstr "Fremdschlüssel (Typ definiert durch verknüpftes Feld)" - -msgid "One-to-one relationship" -msgstr "1:1-Beziehung" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s-Beziehung" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s-Beziehungen" - -msgid "Many-to-many relationship" -msgstr "n:m-Beziehung" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Dieses Feld ist zwingend erforderlich." - -msgid "Enter a whole number." -msgstr "Bitte eine ganze Zahl eingeben." - -msgid "Enter a valid date." -msgstr "Bitte ein gültiges Datum eingeben." - -msgid "Enter a valid time." -msgstr "Bitte eine gültige Uhrzeit eingeben." - -msgid "Enter a valid date/time." -msgstr "Bitte ein gültiges Datum und Uhrzeit eingeben." - -msgid "Enter a valid duration." -msgstr "Bitte eine gültige Zeitspanne eingeben." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Die Anzahl der Tage muss zwischen {min_days} und {max_days} sein." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Es wurde keine Datei übertragen. Überprüfen Sie das Encoding des Formulars." - -msgid "No file was submitted." -msgstr "Es wurde keine Datei übertragen." - -msgid "The submitted file is empty." -msgstr "Die übertragene Datei ist leer." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen " -"besteht. (Er besteht aus %(length)d Zeichen.)" -msgstr[1] "" -"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen " -"besteht. (Er besteht aus %(length)d Zeichen.)" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Bitte wählen Sie entweder eine Datei aus oder wählen Sie „Löschen“, nicht " -"beides." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bitte ein gültiges Bild hochladen. Die hochgeladene Datei ist kein Bild oder " -"ist defekt." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Bitte eine gültige Auswahl treffen. %(value)s ist keine gültige Auswahl." - -msgid "Enter a list of values." -msgstr "Bitte eine Liste mit Werten eingeben." - -msgid "Enter a complete value." -msgstr "Bitte einen vollständigen Wert eingeben." - -msgid "Enter a valid UUID." -msgstr "Bitte eine gültige UUID eingeben." - -msgid "Enter a valid JSON." -msgstr "Bitte ein gültiges JSON-Objekt eingeben." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Verstecktes Feld %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Daten für das Management-Formular fehlen oder wurden manipuliert. Fehlende " -"Felder: %(field_names)s. Bitte erstellen Sie einen Bug-Report falls der " -"Fehler dauerhaft besteht." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Bitte höchstens %d Formular abschicken." -msgstr[1] "Bitte höchstens %d Formulare abschicken." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Bitte mindestens %d Formular abschicken." -msgstr[1] "Bitte mindestens %d Formulare abschicken." - -msgid "Order" -msgstr "Reihenfolge" - -msgid "Delete" -msgstr "Löschen" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Bitte die doppelten Daten für %(field)s korrigieren." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Bitte die doppelten Daten für %(field)s korrigieren, das eindeutig sein muss." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Bitte die doppelten Daten für %(field_name)s korrigieren, da es für " -"%(lookup)s in %(date_field)s eindeutig sein muss." - -msgid "Please correct the duplicate values below." -msgstr "Bitte die unten aufgeführten doppelten Werte korrigieren." - -msgid "The inline value did not match the parent instance." -msgstr "Der Inline-Wert passt nicht zur übergeordneten Instanz." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Bitte eine gültige Auswahl treffen. Dies ist keine gültige Auswahl." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "„%(pk)s“ ist kein gültiger Wert." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s konnte mit der Zeitzone %(current_timezone)s nicht eindeutig " -"interpretiert werden, da es doppeldeutig oder eventuell inkorrekt ist." - -msgid "Clear" -msgstr "Zurücksetzen" - -msgid "Currently" -msgstr "Derzeit" - -msgid "Change" -msgstr "Ändern" - -msgid "Unknown" -msgstr "Unbekannt" - -msgid "Yes" -msgstr "Ja" - -msgid "No" -msgstr "Nein" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "Ja,Nein,Vielleicht" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d Byte" -msgstr[1] "%(size)d Bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "nachm." - -msgid "a.m." -msgstr "vorm." - -msgid "PM" -msgstr "nachm." - -msgid "AM" -msgstr "vorm." - -msgid "midnight" -msgstr "Mitternacht" - -msgid "noon" -msgstr "Mittag" - -msgid "Monday" -msgstr "Montag" - -msgid "Tuesday" -msgstr "Dienstag" - -msgid "Wednesday" -msgstr "Mittwoch" - -msgid "Thursday" -msgstr "Donnerstag" - -msgid "Friday" -msgstr "Freitag" - -msgid "Saturday" -msgstr "Samstag" - -msgid "Sunday" -msgstr "Sonntag" - -msgid "Mon" -msgstr "Mo" - -msgid "Tue" -msgstr "Di" - -msgid "Wed" -msgstr "Mi" - -msgid "Thu" -msgstr "Do" - -msgid "Fri" -msgstr "Fr" - -msgid "Sat" -msgstr "Sa" - -msgid "Sun" -msgstr "So" - -msgid "January" -msgstr "Januar" - -msgid "February" -msgstr "Februar" - -msgid "March" -msgstr "März" - -msgid "April" -msgstr "April" - -msgid "May" -msgstr "Mai" - -msgid "June" -msgstr "Juni" - -msgid "July" -msgstr "Juli" - -msgid "August" -msgstr "August" - -msgid "September" -msgstr "September" - -msgid "October" -msgstr "Oktober" - -msgid "November" -msgstr "November" - -msgid "December" -msgstr "Dezember" - -msgid "jan" -msgstr "Jan" - -msgid "feb" -msgstr "Feb" - -msgid "mar" -msgstr "Mär" - -msgid "apr" -msgstr "Apr" - -msgid "may" -msgstr "Mai" - -msgid "jun" -msgstr "Jun" - -msgid "jul" -msgstr "Jul" - -msgid "aug" -msgstr "Aug" - -msgid "sep" -msgstr "Sep" - -msgid "oct" -msgstr "Okt" - -msgid "nov" -msgstr "Nov" - -msgid "dec" -msgstr "Dez" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "März" - -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mai" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Juli" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dez." - -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -msgctxt "alt. month" -msgid "March" -msgstr "März" - -msgctxt "alt. month" -msgid "April" -msgstr "April" - -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -msgctxt "alt. month" -msgid "July" -msgstr "Juli" - -msgctxt "alt. month" -msgid "August" -msgstr "August" - -msgctxt "alt. month" -msgid "September" -msgstr "September" - -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -msgctxt "alt. month" -msgid "November" -msgstr "November" - -msgctxt "alt. month" -msgid "December" -msgstr "Dezember" - -msgid "This is not a valid IPv6 address." -msgstr "Dies ist keine gültige IPv6-Adresse." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "oder" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d Jahr" -msgstr[1] "%(num)d Jahre" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d Monat" -msgstr[1] "%(num)d Monate" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d Woche" -msgstr[1] "%(num)d Wochen" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d Tag" -msgstr[1] "%(num)d Tage" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d Stunde" -msgstr[1] "%(num)d Stunden" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d Minute" -msgstr[1] "%(num)d Minuten" - -msgid "Forbidden" -msgstr "Verboten" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-Verifizierung fehlgeschlagen. Anfrage abgebrochen." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Sie sehen diese Fehlermeldung, da diese HTTPS-Seite einen „Referer“-Header " -"von Ihrem Webbrowser erwartet, aber keinen erhalten hat. Dieser Header ist " -"aus Sicherheitsgründen notwendig, um sicherzustellen, dass Ihr Webbrowser " -"nicht von Dritten missbraucht wird." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Falls Sie Ihren Webbrowser so konfiguriert haben, dass „Referer“-Header " -"nicht gesendet werden, müssen Sie diese Funktion mindestens für diese Seite, " -"für sichere HTTPS-Verbindungen oder für „Same-Origin“-Verbindungen " -"reaktivieren." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Wenn der Tag „“ oder der " -"„Referrer-Policy: no-referrer“-Header verwendet wird, entfernen Sie sie " -"bitte. Der „Referer“-Header wird zur korrekten CSRF-Verifizierung benötigt. " -"Falls es datenschutzrechtliche Gründe gibt, benutzen Sie bitte Alternativen " -"wie „“ für Links zu Drittseiten." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Sie sehen Diese Nachricht, da diese Seite einen CSRF-Cookie beim Verarbeiten " -"von Formulardaten benötigt. Dieses Cookie ist aus Sicherheitsgründen " -"notwendig, um sicherzustellen, dass Ihr Webbrowser nicht von Dritten " -"missbraucht wird." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Falls Sie Cookies in Ihren Webbrowser deaktiviert haben, müssen Sie sie " -"mindestens für diese Seite oder für „Same-Origin“-Verbindungen reaktivieren." - -msgid "More information is available with DEBUG=True." -msgstr "Mehr Information ist verfügbar mit DEBUG=True." - -msgid "No year specified" -msgstr "Kein Jahr angegeben" - -msgid "Date out of range" -msgstr "Datum außerhalb des zulässigen Bereichs" - -msgid "No month specified" -msgstr "Kein Monat angegeben" - -msgid "No day specified" -msgstr "Kein Tag angegeben" - -msgid "No week specified" -msgstr "Keine Woche angegeben" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Keine %(verbose_name_plural)s verfügbar" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"In der Zukunft liegende %(verbose_name_plural)s sind nicht verfügbar, da " -"%(class_name)s.allow_future auf False gesetzt ist." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Ungültiges Datum „%(datestr)s“ für das Format „%(format)s“" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Konnte keine %(verbose_name)s mit diesen Parametern finden." - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" -"Weder ist dies die letzte Seite („last“) noch konnte sie in einen " -"ganzzahligen Wert umgewandelt werden." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ungültige Seite (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Leere Liste und „%(class_name)s.allow_empty“ ist False." - -msgid "Directory indexes are not allowed here." -msgstr "Dateilisten sind untersagt." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "„%(path)s“ ist nicht vorhanden" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Verzeichnis %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Die Installation war erfolgreich. Herzlichen Glückwunsch!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Versionshinweise für Django %(version)s " -"anzeigen" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Diese Seite ist sichtbar weil in der Settings-Datei DEBUG = True steht und die URLs noch nicht konfiguriert " -"sind." - -msgid "Django Documentation" -msgstr "Django-Dokumentation" - -msgid "Topics, references, & how-to’s" -msgstr "Themen, Referenz, & Kurzanleitungen" - -msgid "Tutorial: A Polling App" -msgstr "Tutorial: Eine Umfrage-App" - -msgid "Get started with Django" -msgstr "Los geht's mit Django" - -msgid "Django Community" -msgstr "Django-Community" - -msgid "Connect, get help, or contribute" -msgstr "Nimm Kontakt auf, erhalte Hilfe oder arbeite an Django mit" diff --git a/venv/Lib/site-packages/django/conf/locale/de/__init__.py b/venv/Lib/site-packages/django/conf/locale/de/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/de/formats.py b/venv/Lib/site-packages/django/conf/locale/de/formats.py deleted file mode 100644 index 7bd5e05..0000000 --- a/venv/Lib/site-packages/django/conf/locale/de/formats.py +++ /dev/null @@ -1,27 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j. F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/de_CH/__init__.py b/venv/Lib/site-packages/django/conf/locale/de_CH/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/de_CH/formats.py b/venv/Lib/site-packages/django/conf/locale/de_CH/formats.py deleted file mode 100644 index 59a9fcb..0000000 --- a/venv/Lib/site-packages/django/conf/locale/de_CH/formats.py +++ /dev/null @@ -1,33 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j. F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' -] - -# these are the separators for non-monetary numbers. For monetary numbers, -# the DECIMAL_SEPARATOR is a . (decimal point) and the THOUSAND_SEPARATOR is a -# ' (single quote). -# For details, please refer to the documentation and the following link: -# https://www.bk.admin.ch/bk/de/home/dokumentation/sprachen/hilfsmittel-textredaktion/schreibweisungen.html -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/dsb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/dsb/LC_MESSAGES/django.mo deleted file mode 100644 index c7ca187..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/dsb/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/dsb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/dsb/LC_MESSAGES/django.po deleted file mode 100644 index 0099624..0000000 --- a/venv/Lib/site-packages/django/conf/locale/dsb/LC_MESSAGES/django.po +++ /dev/null @@ -1,1358 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Michael Wolf , 2016-2021 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-23 23:47+0000\n" -"Last-Translator: Michael Wolf \n" -"Language-Team: Lower Sorbian (http://www.transifex.com/django/django/" -"language/dsb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: dsb\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -msgid "Afrikaans" -msgstr "Afrikaanšćina" - -msgid "Arabic" -msgstr "Arabšćina" - -msgid "Algerian Arabic" -msgstr "Algeriska arabšćina" - -msgid "Asturian" -msgstr "Asturišćina" - -msgid "Azerbaijani" -msgstr "Azerbajdžanišćina" - -msgid "Bulgarian" -msgstr "Bulgaršćina" - -msgid "Belarusian" -msgstr "Běłorušćina" - -msgid "Bengali" -msgstr "Bengalšćina" - -msgid "Breton" -msgstr "Bretońšćina" - -msgid "Bosnian" -msgstr "Bosnišćina" - -msgid "Catalan" -msgstr "Katalańšćina" - -msgid "Czech" -msgstr "Češćina" - -msgid "Welsh" -msgstr "Kymrišćina" - -msgid "Danish" -msgstr "Dańšćina" - -msgid "German" -msgstr "Nimšćina" - -msgid "Lower Sorbian" -msgstr "Dolnoserbšćina" - -msgid "Greek" -msgstr "Grichišćina" - -msgid "English" -msgstr "Engelšćina" - -msgid "Australian English" -msgstr "Awstralska engelšćina" - -msgid "British English" -msgstr "Britiska engelšćina" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Špańšćina" - -msgid "Argentinian Spanish" -msgstr "Argentinska špańšćina" - -msgid "Colombian Spanish" -msgstr "Kolumbiska špańšćina" - -msgid "Mexican Spanish" -msgstr "Mexikańska špańšćina" - -msgid "Nicaraguan Spanish" -msgstr "Nikaraguaska špańšćina" - -msgid "Venezuelan Spanish" -msgstr "Venezolaniska špańšćina" - -msgid "Estonian" -msgstr "Estnišćina" - -msgid "Basque" -msgstr "Baskišćina" - -msgid "Persian" -msgstr "Persišćina" - -msgid "Finnish" -msgstr "Finšćina" - -msgid "French" -msgstr "Francojšćina" - -msgid "Frisian" -msgstr "Frizišćina" - -msgid "Irish" -msgstr "Iršćina" - -msgid "Scottish Gaelic" -msgstr "Šotiska gelišćina" - -msgid "Galician" -msgstr "Galicišćina" - -msgid "Hebrew" -msgstr "Hebrejšćina" - -msgid "Hindi" -msgstr "Hindišćina" - -msgid "Croatian" -msgstr "Chorwatšćina" - -msgid "Upper Sorbian" -msgstr "Górnoserbšćina" - -msgid "Hungarian" -msgstr "Hungoršćina" - -msgid "Armenian" -msgstr "Armeńšćina" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonešćina" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandšćina" - -msgid "Italian" -msgstr "Italšćina" - -msgid "Japanese" -msgstr "Japańšćina" - -msgid "Georgian" -msgstr "Georgišćina" - -msgid "Kabyle" -msgstr "Kabylšćina" - -msgid "Kazakh" -msgstr "Kazachšćina" - -msgid "Khmer" -msgstr "Rěc Khmerow" - -msgid "Kannada" -msgstr "Kannadišćina" - -msgid "Korean" -msgstr "Korejańšćina" - -msgid "Kyrgyz" -msgstr "Kirgišćina" - -msgid "Luxembourgish" -msgstr "Luxemburgšćina" - -msgid "Lithuanian" -msgstr "Litawšćina" - -msgid "Latvian" -msgstr "Letišćina" - -msgid "Macedonian" -msgstr "Makedońšćina" - -msgid "Malayalam" -msgstr "Malajalam" - -msgid "Mongolian" -msgstr "Mongolšćina" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Malay" -msgstr "Malayzišćina" - -msgid "Burmese" -msgstr "Myanmaršćina" - -msgid "Norwegian Bokmål" -msgstr "Norwegski Bokmål" - -msgid "Nepali" -msgstr "Nepalšćina" - -msgid "Dutch" -msgstr "¨Nižozemšćina" - -msgid "Norwegian Nynorsk" -msgstr "Norwegski Nynorsk" - -msgid "Ossetic" -msgstr "Osetšćina" - -msgid "Punjabi" -msgstr "Pundžabi" - -msgid "Polish" -msgstr "Pólšćina" - -msgid "Portuguese" -msgstr "Portugišćina" - -msgid "Brazilian Portuguese" -msgstr "Brazilska portugišćina" - -msgid "Romanian" -msgstr "Rumunšćina" - -msgid "Russian" -msgstr "Rušćina" - -msgid "Slovak" -msgstr "Słowakšćina" - -msgid "Slovenian" -msgstr "Słowjeńšćina" - -msgid "Albanian" -msgstr "Albanšćina" - -msgid "Serbian" -msgstr "Serbišćina" - -msgid "Serbian Latin" -msgstr "Serbišćina, łatyńska" - -msgid "Swedish" -msgstr "Šwedšćina" - -msgid "Swahili" -msgstr "Suahelšćina" - -msgid "Tamil" -msgstr "Tamilšćina" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "Tadźikišćina" - -msgid "Thai" -msgstr "Thaišćina" - -msgid "Turkmen" -msgstr "Turkmeńšćina" - -msgid "Turkish" -msgstr "Turkojšćina" - -msgid "Tatar" -msgstr "Tataršćina" - -msgid "Udmurt" -msgstr "Udmurtšćina" - -msgid "Ukrainian" -msgstr "Ukrainšćina" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "Uzbekšćina" - -msgid "Vietnamese" -msgstr "Vietnamšćina" - -msgid "Simplified Chinese" -msgstr "Zjadnorjona chinšćina" - -msgid "Traditional Chinese" -msgstr "Tradicionelna chinšćina" - -msgid "Messages" -msgstr "Powěsći" - -msgid "Site Maps" -msgstr "Wopśimjeśowy pśeglěd sedła" - -msgid "Static Files" -msgstr "Statiske dataje" - -msgid "Syndication" -msgstr "Syndikacija" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "Toś ten numer boka njejo ceła licba" - -msgid "That page number is less than 1" -msgstr "Numer boka jo mjeńšy ako 1" - -msgid "That page contains no results" -msgstr "Toś ten bok njewopśimujo wuslědki" - -msgid "Enter a valid value." -msgstr "Zapódajśo płaśiwu gódnotu." - -msgid "Enter a valid URL." -msgstr "Zapódajśo płaśiwy URL." - -msgid "Enter a valid integer." -msgstr "Zapódajśo płaśiwu cełu licbu." - -msgid "Enter a valid email address." -msgstr "Zapódajśo płaśiwu e-mailowu adresu." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Zapódajśo płaśiwe „adresowe mě“, kótarež jano wopśimujo pismiki, licby, " -"pódsmužki abo wězawki." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Zapódajśo płaśiwe „adresowe mě“, kótarež jano wopśimujo unicodowe pismiki, " -"licby, pódmužki abo wězawki." - -msgid "Enter a valid IPv4 address." -msgstr "Zapódajśo płaśiwu IPv4-adresu." - -msgid "Enter a valid IPv6 address." -msgstr "Zapódajśo płaśiwu IPv6-adresu." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Zapódajśo płaśiwu IPv4- abo IPv6-adresu." - -msgid "Enter only digits separated by commas." -msgstr "Zapódajśo jano cyfry źělone pśez komy." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Zawěsććo toś tu gódnotu jo %(limit_value)s (jo %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Zawěsććo, až toś ta gódnota jo mjeńša ako abo to samske ako %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Zawěsććo, až toś ta gódnota jo wětša ako abo to samske ako %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamuško (ma " -"%(show_value)d)." -msgstr[1] "" -"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamušce (ma " -"%(show_value)d)." -msgstr[2] "" -"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamuška (ma " -"%(show_value)d)." -msgstr[3] "" -"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamuškow (ma " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuško (ma " -"%(show_value)d)." -msgstr[1] "" -"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamušce (ma " -"%(show_value)d)." -msgstr[2] "" -"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuška (ma " -"%(show_value)d)." -msgstr[3] "" -"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuškow (ma " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Zapódajśo licbu." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Zawěsććo, až njejo wěcej ako %(max)s cyfry dogromady." -msgstr[1] "Zawěsććo, až njejo wěcej ako %(max)s cyfrowu dogromady." -msgstr[2] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow dogromady." -msgstr[3] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow dogromady." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Zawěsććo, až njejo wěcej ako %(max)s decimalnego městna." -msgstr[1] "Zawěsććo, až njejo wěcej ako %(max)s decimalneju městnowu." -msgstr[2] "Zawěsććo, až njejo wěcej ako %(max)s decimalnych městnow." -msgstr[3] "Zawěsććo, až njejo wěcej ako %(max)s decimalnych městnow." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Zawěsććo, až njejo wěcej ako %(max)s cyfry pśed decimalneju komu." -msgstr[1] "Zawěsććo, až njejo wěcej ako %(max)s cyfrowu pśed decimalneju komu." -msgstr[2] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow pśed decimalneju komu." -msgstr[3] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow pśed decimalneju komu." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Datajowy sufiks „%(extension)s“ njejo dowólony. Dowólone sufikse su: " -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Znamuška nul njejsu dowólone." - -msgid "and" -msgstr "a" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s z toś tym %(field_labels)s južo eksistěrujo." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Gódnota %(value)r njejo płaśiwa wóleńska móžnosć." - -msgid "This field cannot be null." -msgstr "Toś to pólo njamóžo nul byś." - -msgid "This field cannot be blank." -msgstr "Toś to pólo njamóžo prozne byś." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s z toś tym %(field_label)s južo eksistěrujo." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s musy za %(date_field_label)s %(lookup_type)s jadnorazowy byś." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Typ póla: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "Gódnota „%(value)s“ musy pak True pak False byś." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "Gódnota „%(value)s“ musy pak True, False pak None byś." - -msgid "Boolean (Either True or False)" -msgstr "Boolean (pak True pak False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Znamuškowy rjeśazk (až %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Pśez komu źělone cełe licby" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Gódnota „%(value)s“ ma njepłaśiwy datumowy format. Musy we formaśe DD.MM." -"YYYY byś." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Gódnota „%(value)s“ ma korektny format (DD.MM.YYYY), ale jo njepłaśiwy datum." - -msgid "Date (without time)" -msgstr "Datum (bźez casa)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Gódnota „%(value)s“ ma njepłaśiwy format. Musy w formaśe DD.MM.YYYY HH:MM[:" -"ss[.uuuuuu]][TZ] byś." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Gódnota „%(value)s“ ma korektny format (DD.MM.YYYY HH:MM[:ss[.uuuuuu]][TZ]), " -"ale jo njepłaśiwy datum/cas." - -msgid "Date (with time)" -msgstr "Datum (z casom)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "Gódnota „%(value)s“ musy decimalna licba byś." - -msgid "Decimal number" -msgstr "Decimalna licba" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"Gódnota „%(value)s“ ma njepłaśiwy format. Musy we formaśe [DD] " -"[[HH:]MM:]ss[.uuuuuu] byś." - -msgid "Duration" -msgstr "Traśe" - -msgid "Email address" -msgstr "E-mailowa adresa" - -msgid "File path" -msgstr "Datajowa sćažka" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "Gódnota „%(value)s“ musy typ float měś." - -msgid "Floating point number" -msgstr "Licba běžeceje komy" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "Gódnota „%(value)s“ musy ceła licba byś." - -msgid "Integer" -msgstr "Integer" - -msgid "Big (8 byte) integer" -msgstr "Big (8 bajtow) integer" - -msgid "Small integer" -msgstr "Mała ceła licba" - -msgid "IPv4 address" -msgstr "IPv4-adresa" - -msgid "IP address" -msgstr "IP-adresa" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "Gódnota „%(value)s“ musy pak None, True pak False byś." - -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (pak True, False pak None)" - -msgid "Positive big integer" -msgstr "Pozitiwna wjelika ceła licba" - -msgid "Positive integer" -msgstr "Pozitiwna ceła licba" - -msgid "Positive small integer" -msgstr "Pozitiwna mała ceła licba" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Adresowe mě (až %(max_length)s)" - -msgid "Text" -msgstr "Tekst" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Gódnota „%(value)s“ ma njepłaśiwy format. Musy w formaśe HH:MM[:ss[." -"uuuuuu]] byś." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Gódnota „%(value)s“ ma korektny format (HH:MM[:ss[.uuuuuu]]), ale jo " -"njepłaśiwy cas." - -msgid "Time" -msgstr "Cas" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Gropne binarne daty" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "„%(value)s“ njejo płaśiwy UUID." - -msgid "Universally unique identifier" -msgstr "Uniwerselnje jadnorazowy identifikator" - -msgid "File" -msgstr "Dataja" - -msgid "Image" -msgstr "Woraz" - -msgid "A JSON object" -msgstr "JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Gódnota musy płaśiwy JSON byś." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "Instanca %(model)s z %(field)s %(value)r njeeksistěrujo." - -msgid "Foreign Key (type determined by related field)" -msgstr "Cuzy kluc (typ póstaja se pśez wótpowědne pólo)" - -msgid "One-to-one relationship" -msgstr "Póśěg jaden jaden" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "Póśěg %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "Póśěgi %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "Póśěg wjele wjele" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Toś to pólo jo trěbne." - -msgid "Enter a whole number." -msgstr "Zapódajśo cełu licbu." - -msgid "Enter a valid date." -msgstr "Zapódajśo płaśiwy datum." - -msgid "Enter a valid time." -msgstr "Zapódajśo płaśiwy cas." - -msgid "Enter a valid date/time." -msgstr "Zapódajśo płaśiwy datum/cas." - -msgid "Enter a valid duration." -msgstr "Zapódaśe płaśiwe traśe." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Licba dnjow musy mjazy {min_days} a {max_days} byś." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Dataja njejo se wótpósłała. Pśeglědujśo koděrowański typ na formularje. " - -msgid "No file was submitted." -msgstr "Žedna dataja jo se wótpósłała." - -msgid "The submitted file is empty." -msgstr "Wótpósłana dataja jo prozna." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamuško (ma " -"%(length)d)." -msgstr[1] "" -"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamušce (ma " -"%(length)d)." -msgstr[2] "" -"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamuška (ma " -"%(length)d)." -msgstr[3] "" -"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamuškow (ma " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Pšosym pak wótpósćelśo dataju pak stajśo kokulku do kontrolnego kašćika, " -"njecyńśo wobej." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Nagrajśo płaśiwy wobraz. Dataja, kótaruž sćo nagrał, pak njejo wobraz był " -"pak jo wobškóźony wobraz." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Wubjeŕśo płaśiwu wóleńsku móžnosć. %(value)s njejo jadna z k dispoziciji " -"stojecych wóleńskich móžnosćow." - -msgid "Enter a list of values." -msgstr "Zapódajśo lisćinu gódnotow." - -msgid "Enter a complete value." -msgstr "Zapódajśo dopołnu gódnotu." - -msgid "Enter a valid UUID." -msgstr "Zapódajśo płaśiwy UUID." - -msgid "Enter a valid JSON." -msgstr "Zapódajśo płaśiwy JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Schowane pólo %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Daty ManagementForm feluju abo su wobškóźone. Felujuce póla: " -"%(field_names)s. Móžośo zmólkowu rozpšawu pisaś, jolic problem dalej " -"eksistěrujo." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Pšosym wótposćelśo maksimalnje %d formular." -msgstr[1] "Pšosym wótposćelśo maksimalnje %d formulara." -msgstr[2] "Pšosym wótposćelśo maksimalnje %d formulary." -msgstr[3] "Pšosym wótposćelśo maksimalnje %d formularow." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Pšosym wótposćelśo minimalnje %d formular." -msgstr[1] "Pšosym wótposćelśo minimalnje %d formulara." -msgstr[2] "Pšosym wótposćelśo minimalnje %d formulary." -msgstr[3] "Pšosym wótposćelśo minimalnje %d formularow." - -msgid "Order" -msgstr "Rěd" - -msgid "Delete" -msgstr "Lašowaś" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Pšosym korigěrujśo dwójne daty za %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Pšosym korigěrujśo dwójne daty za %(field)s, kótarež muse jadnorazowe byś." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Pšosym korigěrujśo dwójne daty za %(field_name)s, kótarež muse za %(lookup)s " -"w %(date_field)s jadnorazowe byś." - -msgid "Please correct the duplicate values below." -msgstr "Pšosym korigěrujśo slědujuce dwójne gódnoty." - -msgid "The inline value did not match the parent instance." -msgstr "Gódnota inline nadrědowanej instance njewótpowědujo." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Wubjeŕśo płaśiwu wóleńsku móžnosć. Toś ta wóleńska móžnosć njejo žedna z " -"wóleńskich móžnosćow." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "„%(pk)s“ njejo płaśiwa gódnota." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s njedajo se w casowej conje %(current_timezone)s " -"interpretěrowaś; jo dwójozmysłowy abo snaź njeeksistěrujo." - -msgid "Clear" -msgstr "Lašowaś" - -msgid "Currently" -msgstr "Tuchylu" - -msgid "Change" -msgstr "Změniś" - -msgid "Unknown" -msgstr "Njeznaty" - -msgid "Yes" -msgstr "Jo" - -msgid "No" -msgstr "Ně" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "jo,ně,snaź" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajta" -msgstr[2] "%(size)d bajty" -msgstr[3] "%(size)d bajtow" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "wótpołdnja" - -msgid "a.m." -msgstr "dopołdnja" - -msgid "PM" -msgstr "wótpołdnja" - -msgid "AM" -msgstr "dopołdnja" - -msgid "midnight" -msgstr "połnoc" - -msgid "noon" -msgstr "połdnjo" - -msgid "Monday" -msgstr "Pónjeźele" - -msgid "Tuesday" -msgstr "Wałtora" - -msgid "Wednesday" -msgstr "Srjoda" - -msgid "Thursday" -msgstr "Stwórtk" - -msgid "Friday" -msgstr "Pětk" - -msgid "Saturday" -msgstr "Sobota" - -msgid "Sunday" -msgstr "Njeźela" - -msgid "Mon" -msgstr "Pón" - -msgid "Tue" -msgstr "Wał" - -msgid "Wed" -msgstr "Srj" - -msgid "Thu" -msgstr "Stw" - -msgid "Fri" -msgstr "Pět" - -msgid "Sat" -msgstr "Sob" - -msgid "Sun" -msgstr "Nje" - -msgid "January" -msgstr "Januar" - -msgid "February" -msgstr "Februar" - -msgid "March" -msgstr "Měrc" - -msgid "April" -msgstr "Apryl" - -msgid "May" -msgstr "Maj" - -msgid "June" -msgstr "Junij" - -msgid "July" -msgstr "Julij" - -msgid "August" -msgstr "Awgust" - -msgid "September" -msgstr "September" - -msgid "October" -msgstr "Oktober" - -msgid "November" -msgstr "Nowember" - -msgid "December" -msgstr "December" - -msgid "jan" -msgstr "jan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "měr" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "maj" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "awg" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "okt" - -msgid "nov" -msgstr "now" - -msgid "dec" -msgstr "dec" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Měrc" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Apryl" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Junij" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Julij" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Awg." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Now." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -msgctxt "alt. month" -msgid "March" -msgstr "Měrc" - -msgctxt "alt. month" -msgid "April" -msgstr "Apryl" - -msgctxt "alt. month" -msgid "May" -msgstr "Maj" - -msgctxt "alt. month" -msgid "June" -msgstr "Junij" - -msgctxt "alt. month" -msgid "July" -msgstr "Julij" - -msgctxt "alt. month" -msgid "August" -msgstr "Awgust" - -msgctxt "alt. month" -msgid "September" -msgstr "September" - -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -msgctxt "alt. month" -msgid "November" -msgstr "Nowember" - -msgctxt "alt. month" -msgid "December" -msgstr "December" - -msgid "This is not a valid IPv6 address." -msgstr "To njejo płaśiwa IPv6-adresa." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "abo" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d lěto" -msgstr[1] "%(num)d lěśe" -msgstr[2] "%(num)d lěta" -msgstr[3] "%(num)d lět" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d mjasec" -msgstr[1] "%(num)d mjaseca" -msgstr[2] "%(num)d mjasece" -msgstr[3] "%(num)dmjasecow" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d tyźeń" -msgstr[1] "%(num)d tyźenja" -msgstr[2] "%(num)d tyźenje" -msgstr[3] "%(num)d tyźenjow" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d źeń " -msgstr[1] "%(num)d dnja" -msgstr[2] "%(num)d dny" -msgstr[3] "%(num)d dnjow" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d góźina" -msgstr[1] "%(num)d góźinje" -msgstr[2] "%(num)d góźiny" -msgstr[3] "%(num)d góźin" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minuta" -msgstr[1] "%(num)d minuśe" -msgstr[2] "%(num)d minuty" -msgstr[3] "%(num)d minutow" - -msgid "Forbidden" -msgstr "Zakazany" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-pśeglědanje njejo se raźiło. Napšašowanje jo se pśetergnuło." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Wiźiśo toś tu powěźeńku, dokulaž toś to HTTPS-sedło trjeba \"Referer header" -"\", aby se pśez waš webwobglědowak słało, ale žedna njejo se pósłała. Toś ta " -"głowa jo trěbna z pśicynow wěstoty, aby so zawěsćiło, až waš wobglědowak " -"njekaprujo se wót tśeśich." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Jolic sćo swój wobglědowak tak konfigurěrował, aby se głowy 'Referer' " -"znjemóžnili, zmóžniśo je pšosym zasej, nanejmjenjej za toś to sedło, za " -"HTTPS-zwiski abo za napšašowanja 'same-origin'." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Jolic woznamjenje wužywaśo " -"abo głowu „Referrer-Policy: no-referrer“ zapśimujośo, wótwónoźćo je. CSRF-" -"šćit pomina se głowu „Referer“, aby striktnu kontrolu referera pśewjasć. " -"Jolic se wó swóju priwatnosć staraśo, wužywajśo alternatiwy ako za wótkazy k sedłam tśeśich." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Wiźiśo toś tu powěźeńku, dokulaž toś to HTTPS-sedło trjeba CSRF-cookie, aby " -"formulary wótpósłało. Toś ten cookie jo trěbna z pśicynow wěstoty, aby so " -"zawěsćiło, až waš wobglědowak njekaprujo se wót tśeśich." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Jolic sćo swój wobglědowak tak konfigurěrował, aby cookieje znjemóžnili, " -"zmóžniśo je pšosym zasej, nanejmjenjej za toś to sedło abo za napšašowanja " -"„same-origin“." - -msgid "More information is available with DEBUG=True." -msgstr "Dalšne informacije su k dispoziciji z DEBUG=True." - -msgid "No year specified" -msgstr "Žedno lěto pódane" - -msgid "Date out of range" -msgstr "Datum zwenka wobcerka" - -msgid "No month specified" -msgstr "Žeden mjasec pódany" - -msgid "No day specified" -msgstr "Žeden źeń pódany" - -msgid "No week specified" -msgstr "Žeden tyźeń pódany" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Žedne %(verbose_name_plural)s k dispoziciji" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Pśichodne %(verbose_name_plural)s njejo k dispoziciji, dokulaž " -"%(class_name)s.allow_future jo False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" -"Njepłaśiwy „%(format)s“ za datumowy znamuškowy rjeśazk „%(datestr)s“ pódany" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Žedno %(verbose_name)s namakane, kótarež wótpowědujo napšašowanjeju." - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Bok njejo „last“, ani njedajo se do „int“ konwertěrowaś." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Njepłaśiwy bok (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Prozna lisćina a „%(class_name)s.allow_empty“ jo False." - -msgid "Directory indexes are not allowed here." -msgstr "Zapisowe indekse njejsu how dowólone." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "„%(path)s“ njeeksistěrujo" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Instalacija jo była wuspěšna! Gratulacija!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Wersijowe informacije za Django %(version)s " -"pokazaś" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Wiźiśo toś ten bok, dokulaž DEBUG=True jo w swójej dataji nastajenjow a njejsćo konfigurěrował " -"URL." - -msgid "Django Documentation" -msgstr "Dokumentacija Django" - -msgid "Topics, references, & how-to’s" -msgstr "Temy, reference a rozpokazanja" - -msgid "Tutorial: A Polling App" -msgstr "Rozpokazanje: Napšašowańske nałoženje" - -msgid "Get started with Django" -msgstr "Prědne kšace z Django" - -msgid "Django Community" -msgstr "Zgromaźeństwo Django" - -msgid "Connect, get help, or contribute" -msgstr "Zwězajśo, wobsarajśo se pomoc abo źěłajśo sobu" diff --git a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 1b07550..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 003a36c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,1332 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Apostolis Bessas , 2013 -# Dimitris Glezos , 2011,2013,2017 -# Fotis Athineos , 2021 -# Giannis Meletakis , 2015 -# Jannis Leidel , 2011 -# Nick Mavrakis , 2017-2020 -# Nikolas Demiridis , 2014 -# Nick Mavrakis , 2016 -# Pãnoș , 2014 -# Pãnoș , 2016 -# Serafeim Papastefanos , 2016 -# Stavros Korokithakis , 2014,2016 -# Yorgos Pagles , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-18 21:19+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Greek (http://www.transifex.com/django/django/language/el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Αφρικάνς" - -msgid "Arabic" -msgstr "Αραβικά" - -msgid "Algerian Arabic" -msgstr "Αραβικά Αλγερίας" - -msgid "Asturian" -msgstr "Αστούριας" - -msgid "Azerbaijani" -msgstr "Γλώσσα Αζερμπαϊτζάν" - -msgid "Bulgarian" -msgstr "Βουλγαρικά" - -msgid "Belarusian" -msgstr "Λευκορώσικα" - -msgid "Bengali" -msgstr "Μπενγκάλι" - -msgid "Breton" -msgstr "Βρετονικά" - -msgid "Bosnian" -msgstr "Βοσνιακά" - -msgid "Catalan" -msgstr "Καταλανικά" - -msgid "Czech" -msgstr "Τσέχικα" - -msgid "Welsh" -msgstr "Ουαλικά" - -msgid "Danish" -msgstr "Δανέζικα" - -msgid "German" -msgstr "Γερμανικά" - -msgid "Lower Sorbian" -msgstr "Κάτω Σορβικά" - -msgid "Greek" -msgstr "Ελληνικά" - -msgid "English" -msgstr "Αγγλικά" - -msgid "Australian English" -msgstr "Αγγλικά Αυστραλίας" - -msgid "British English" -msgstr "Αγγλικά Βρετανίας" - -msgid "Esperanto" -msgstr "Εσπεράντο" - -msgid "Spanish" -msgstr "Ισπανικά" - -msgid "Argentinian Spanish" -msgstr "Ισπανικά Αργεντινής" - -msgid "Colombian Spanish" -msgstr "Ισπανικά Κολομβίας" - -msgid "Mexican Spanish" -msgstr "Μεξικανική διάλεκτος Ισπανικών" - -msgid "Nicaraguan Spanish" -msgstr "Ισπανικά Νικαράγουας " - -msgid "Venezuelan Spanish" -msgstr "Ισπανικά Βενεζουέλας" - -msgid "Estonian" -msgstr "Εσθονικά" - -msgid "Basque" -msgstr "Βάσκικα" - -msgid "Persian" -msgstr "Περσικά" - -msgid "Finnish" -msgstr "Φινλανδικά" - -msgid "French" -msgstr "Γαλλικά" - -msgid "Frisian" -msgstr "Frisian" - -msgid "Irish" -msgstr "Ιρλανδικά" - -msgid "Scottish Gaelic" -msgstr "Σκωτσέζικα Γαελικά" - -msgid "Galician" -msgstr "Γαελικά" - -msgid "Hebrew" -msgstr "Εβραϊκά" - -msgid "Hindi" -msgstr "Ινδικά" - -msgid "Croatian" -msgstr "Κροατικά" - -msgid "Upper Sorbian" -msgstr "Άνω Σορβικά" - -msgid "Hungarian" -msgstr "Ουγγρικά" - -msgid "Armenian" -msgstr "Αρμενικά" - -msgid "Interlingua" -msgstr "Ιντερλίνγκουα" - -msgid "Indonesian" -msgstr "Ινδονησιακά" - -msgid "Igbo" -msgstr "Ίγκμπο" - -msgid "Ido" -msgstr "Ίντο" - -msgid "Icelandic" -msgstr "Ισλανδικά" - -msgid "Italian" -msgstr "Ιταλικά" - -msgid "Japanese" -msgstr "Γιαπωνέζικα" - -msgid "Georgian" -msgstr "Γεωργιανά" - -msgid "Kabyle" -msgstr "Kabyle" - -msgid "Kazakh" -msgstr "Καζακστά" - -msgid "Khmer" -msgstr "Χμερ" - -msgid "Kannada" -msgstr "Κανάντα" - -msgid "Korean" -msgstr "Κορεάτικα" - -msgid "Kyrgyz" -msgstr "Κιργιζικά" - -msgid "Luxembourgish" -msgstr "Λουξεμβουργιανά" - -msgid "Lithuanian" -msgstr "Λιθουανικά" - -msgid "Latvian" -msgstr "Λεττονικά" - -msgid "Macedonian" -msgstr "Μακεδονικά" - -msgid "Malayalam" -msgstr "Μαλαγιαλάμ" - -msgid "Mongolian" -msgstr "Μογγολικά" - -msgid "Marathi" -msgstr "Μαράθι" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "Βιρμανικά" - -msgid "Norwegian Bokmål" -msgstr "Νορβηγικά Μποκμάλ" - -msgid "Nepali" -msgstr "Νεπαλέζικα" - -msgid "Dutch" -msgstr "Ολλανδικά" - -msgid "Norwegian Nynorsk" -msgstr "Νορβηγική διάλεκτος Nynorsk - Νεονορβηγική" - -msgid "Ossetic" -msgstr "Οσσετικά" - -msgid "Punjabi" -msgstr "Πουντζάμπι" - -msgid "Polish" -msgstr "Πολωνικά" - -msgid "Portuguese" -msgstr "Πορτογαλικά" - -msgid "Brazilian Portuguese" -msgstr "Πορτογαλικά - διάλεκτος Βραζιλίας" - -msgid "Romanian" -msgstr "Ρουμανικά" - -msgid "Russian" -msgstr "Ρωσικά" - -msgid "Slovak" -msgstr "Σλοβακικά" - -msgid "Slovenian" -msgstr "Σλοβενικά" - -msgid "Albanian" -msgstr "Αλβανικά" - -msgid "Serbian" -msgstr "Σερβικά" - -msgid "Serbian Latin" -msgstr "Σέρβικα Λατινικά" - -msgid "Swedish" -msgstr "Σουηδικά" - -msgid "Swahili" -msgstr "Σουαχίλι" - -msgid "Tamil" -msgstr "Διάλεκτος Ταμίλ" - -msgid "Telugu" -msgstr "Τελούγκου" - -msgid "Tajik" -msgstr "Τατζικικά" - -msgid "Thai" -msgstr "Ταϊλάνδης" - -msgid "Turkmen" -msgstr "Τουρκμενικά" - -msgid "Turkish" -msgstr "Τουρκικά" - -msgid "Tatar" -msgstr "Ταταρικά" - -msgid "Udmurt" -msgstr "Ουντμουρτικά" - -msgid "Ukrainian" -msgstr "Ουκρανικά" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "Ουζμπεκικά" - -msgid "Vietnamese" -msgstr "Βιετναμέζικα" - -msgid "Simplified Chinese" -msgstr "Απλοποιημένα Κινέζικα" - -msgid "Traditional Chinese" -msgstr "Παραδοσιακά Κινέζικα" - -msgid "Messages" -msgstr "Μηνύματα" - -msgid "Site Maps" -msgstr "Χάρτες Ιστότοπου" - -msgid "Static Files" -msgstr "Στατικά Αρχεία" - -msgid "Syndication" -msgstr "Syndication" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "" - -msgid "That page number is not an integer" -msgstr "Ο αριθμός αυτής της σελίδας δεν είναι ακέραιος" - -msgid "That page number is less than 1" -msgstr "Ο αριθμός αυτής της σελίδας είναι μικρότερος του 1" - -msgid "That page contains no results" -msgstr "Η σελίδα αυτή δεν περιέχει αποτελέσματα" - -msgid "Enter a valid value." -msgstr "Εισάγετε μια έγκυρη τιμή." - -msgid "Enter a valid URL." -msgstr "Εισάγετε ένα έγκυρο URL." - -msgid "Enter a valid integer." -msgstr "Εισάγετε έναν έγκυρο ακέραιο." - -msgid "Enter a valid email address." -msgstr "Εισάγετε μια έγκυρη διεύθυνση ηλ. ταχυδρομείου." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Εισάγετε ένα 'slug' που να αποτελείται από γράμματα, αριθμούς, παύλες ή κάτω " -"παύλες." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Εισάγετε ένα 'slug' που να αποτελείται από Unicode γράμματα, παύλες ή κάτω " -"παύλες." - -msgid "Enter a valid IPv4 address." -msgstr "Εισάγετε μια έγκυρη IPv4 διεύθυνση." - -msgid "Enter a valid IPv6 address." -msgstr "Εισάγετε μία έγκυρη IPv6 διεύθυνση" - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Εισάγετε μία έγκυρη IPv4 ή IPv6 διεύθυνση" - -msgid "Enter only digits separated by commas." -msgstr "Εισάγετε μόνο ψηφία χωρισμένα με κόμματα." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Βεβαιωθείτε ότι η τιμή είναι %(limit_value)s (η τιμή που καταχωρήσατε είναι " -"%(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Βεβαιωθείτε ότι η τιμή είναι μικρότερη ή ίση από %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Βεβαιωθείτε ότι η τιμή είναι μεγαλύτερη ή ίση από %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Βεβαιωθείται πως η τιμή αυτή έχει τουλάχιστον %(limit_value)d χαρακτήρες " -"(έχει %(show_value)d)." -msgstr[1] "" -"Βεβαιωθείτε πως η τιμή έχει τουλάχιστον %(limit_value)d χαρακτήρες (έχει " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Βεβαιωθείται πως η τιμή αυτή έχει τοπολύ %(limit_value)d χαρακτήρες (έχει " -"%(show_value)d)." -msgstr[1] "" -"Βεβαιωθείτε πως η τιμή έχει το πολύ %(limit_value)d χαρακτήρες (έχει " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Εισάγετε έναν αριθμό." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -"Σιγουρευτείτε οτι τα σύνολο των ψηφίων δεν είναι παραπάνω από %(max)s" -msgstr[1] "" -"Σιγουρευτείτε οτι τα σύνολο των ψηφίων δεν είναι παραπάνω από %(max)s" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Σιγουρευτείτε ότι το δεκαδικό ψηφίο δεν είναι παραπάνω από %(max)s." -msgstr[1] "Σιγουρευτείτε ότι τα δεκαδικά ψηφία δεν είναι παραπάνω από %(max)s." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Βεβαιωθείτε ότι δεν υπάρχουν πάνω από %(max)s ψηφία πριν την υποδιαστολή." -msgstr[1] "" -"Βεβαιωθείτε ότι δεν υπάρχουν πάνω από %(max)s ψηφία πριν την υποδιαστολή." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Η επέκταση '%(extension)s' του αρχείου δεν επιτρέπεται. Οι επιτρεπόμενες " -"επεκτάσεις είναι: '%(allowed_extensions)s'." - -msgid "Null characters are not allowed." -msgstr "Δεν επιτρέπονται null (μηδενικοί) χαρακτήρες" - -msgid "and" -msgstr "και" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s με αυτή την %(field_labels)s υπάρχει ήδη." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Η τιμή %(value)r δεν είναι έγκυρη επιλογή." - -msgid "This field cannot be null." -msgstr "Το πεδίο αυτό δεν μπορεί να είναι μηδενικό (null)." - -msgid "This field cannot be blank." -msgstr "Το πεδίο αυτό δεν μπορεί να είναι κενό." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s με αυτό το %(field_label)s υπάρχει ήδη." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s πρέπει να είναι μοναδική για %(date_field_label)s " -"%(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Πεδίο τύπου: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "Η τιμή '%(value)s' πρέπει να είναι True ή False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "Η τιμή '%(value)s' πρέπει να είναι True, False, ή None." - -msgid "Boolean (Either True or False)" -msgstr "Boolean (Είτε Αληθές ή Ψευδές)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Συμβολοσειρά (μέχρι %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Ακέραιοι χωρισμένοι με κόμματα" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Η τιμή του '%(value)s' έχει μια λανθασμένη μορφή ημερομηνίας. Η ημερομηνία " -"θα πρέπει να είναι στην μορφή YYYY-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Η τιμή '%(value)s' είναι στην σωστή μορφή (YYYY-MM-DD) αλλά είναι μια " -"λανθασμένη ημερομηνία." - -msgid "Date (without time)" -msgstr "Ημερομηνία (χωρίς την ώρα)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Η τιμή του '%(value)s' έχει μια λανθασμένη μορφή. Η ημερομηνία/ώρα θα πρέπει " -"να είναι στην μορφή YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Η τιμή '%(value)s' έχει τη σωστή μορφή (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) " -"αλλά δεν αντιστοιχεί σε σωστή ημερομηνία και ώρα." - -msgid "Date (with time)" -msgstr "Ημερομηνία (με ώρα)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "Η τιμή '%(value)s' πρέπει να είναι δεκαδικός αριθμός." - -msgid "Decimal number" -msgstr "Δεκαδικός αριθμός" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"Η τιμή '%(value)s' έχει εσφαλμένη μορφή. Πρέπει να είναι της μορφής [DD] " -"[[HH:]MM:]ss[.uuuuuu]." - -msgid "Duration" -msgstr "Διάρκεια" - -msgid "Email address" -msgstr "Ηλεκτρονική διεύθυνση" - -msgid "File path" -msgstr "Τοποθεσία αρχείου" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "Η '%(value)s' τιμή πρέπει να είναι δεκαδικός." - -msgid "Floating point number" -msgstr "Αριθμός κινητής υποδιαστολής" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "Η τιμή '%(value)s' πρέπει να είναι ακέραιος." - -msgid "Integer" -msgstr "Ακέραιος" - -msgid "Big (8 byte) integer" -msgstr "Μεγάλος ακέραιος - big integer (8 bytes)" - -msgid "Small integer" -msgstr "Μικρός ακέραιος" - -msgid "IPv4 address" -msgstr "Διεύθυνση IPv4" - -msgid "IP address" -msgstr "IP διεύθυνση" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "Η τιμή '%(value)s' πρέπει να είναι None, True ή False." - -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Αληθές, Ψευδές, ή τίποτα)" - -msgid "Positive big integer" -msgstr "Μεγάλος θετικός ακέραιος" - -msgid "Positive integer" -msgstr "Θετικός ακέραιος" - -msgid "Positive small integer" -msgstr "Θετικός μικρός ακέραιος" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (μέχρι %(max_length)s)" - -msgid "Text" -msgstr "Κείμενο" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Η τιμή '%(value)s' έχει εσφαλμένη μορφή. Πρέπει να είναι της μορφής HH:MM[:" -"ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Η τιμή '%(value)s' έχει τη σωστή μορφή (HH:MM[:ss[.uuuuuu]]) αλλά δεν " -"αντιστοιχή σε σωστή ώρα." - -msgid "Time" -msgstr "Ώρα" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Δυαδικά δεδομένα" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "'%(value)s' δεν είναι ένα έγκυρο UUID." - -msgid "Universally unique identifier" -msgstr "Καθολικά μοναδικό αναγνωριστικό" - -msgid "File" -msgstr "Αρχείο" - -msgid "Image" -msgstr "Εικόνα" - -msgid "A JSON object" -msgstr "Ένα αντικείμενο JSON" - -msgid "Value must be valid JSON." -msgstr "Η τιμή πρέπει να είναι έγκυρο JSON." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" -"Το μοντέλο %(model)s με την τιμή %(value)r του πεδίου %(field)s δεν υπάρχει." - -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (ο τύπος καθορίζεται από το πεδίο του συσχετισμού)" - -msgid "One-to-one relationship" -msgstr "Σχέση ένα-προς-ένα" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "σχέση %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "σχέσεις %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "Σχέση πολλά-προς-πολλά" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Αυτό το πεδίο είναι απαραίτητο." - -msgid "Enter a whole number." -msgstr "Εισάγετε έναν ακέραιο αριθμό." - -msgid "Enter a valid date." -msgstr "Εισάγετε μια έγκυρη ημερομηνία." - -msgid "Enter a valid time." -msgstr "Εισάγετε μια έγκυρη ώρα." - -msgid "Enter a valid date/time." -msgstr "Εισάγετε μια έγκυρη ημερομηνία/ώρα." - -msgid "Enter a valid duration." -msgstr "Εισάγετε μια έγκυρη διάρκεια." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Ο αριθμός των ημερών πρέπει να είναι μεταξύ {min_days} και {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Δεν έχει υποβληθεί κάποιο αρχείο. Ελέγξτε τον τύπο κωδικοποίησης στη φόρμα." - -msgid "No file was submitted." -msgstr "Δεν υποβλήθηκε κάποιο αρχείο." - -msgid "The submitted file is empty." -msgstr "Το αρχείο που υποβλήθηκε είναι κενό." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Βεβαιωθείται πως το όνομα του αρχείου έχει το πολύ %(max)d χαρακτήρα (το " -"παρόν έχει %(length)d)." -msgstr[1] "" -"Βεβαιωθείται πως το όνομα του αρχείου έχει το πολύ %(max)d χαρακτήρα (το " -"παρόν έχει %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Βεβαιωθείτε ότι είτε έχετε επιλέξει ένα αρχείο για αποστολή είτε έχετε " -"επιλέξει την εκκαθάριση του πεδίου. Δεν είναι δυνατή η επιλογή και των δύο " -"ταυτοχρόνως." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Βεβαιωθείτε ότι το αρχείο που έχετε επιλέξει για αποστολή είναι αρχείο " -"εικόνας. Το τρέχον είτε δεν ήταν εικόνα είτε έχει υποστεί φθορά." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Βεβαιωθείτε ότι έχετε επιλέξει μία έγκυρη επιλογή. Η τιμή %(value)s δεν " -"είναι διαθέσιμη προς επιλογή." - -msgid "Enter a list of values." -msgstr "Εισάγετε μια λίστα τιμών." - -msgid "Enter a complete value." -msgstr "Εισάγετε μια πλήρης τιμή" - -msgid "Enter a valid UUID." -msgstr "Εισάγετε μια έγκυρη UUID." - -msgid "Enter a valid JSON." -msgstr "Εισάγετε ένα έγκυρο JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Κρυφό πεδίο %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Παρακαλώ υποβάλλετε το πολύ %d φόρμα." -msgstr[1] "Παρακαλώ υποβάλλετε το πολύ %d φόρμες." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Παρακαλώ υποβάλλετε τουλάχιστον %d φόρμα." -msgstr[1] "Παρακαλώ υποβάλλετε τουλάχιστον %d φόρμες." - -msgid "Order" -msgstr "Ταξινόμηση" - -msgid "Delete" -msgstr "Διαγραφή" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Στο %(field)s έχετε ξαναεισάγει τα ίδια δεδομένα." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Στο %(field)s έχετε ξαναεισάγει τα ίδια δεδομένα. Θα πρέπει να εμφανίζονται " -"μία φορά. " - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Στο %(field_name)s έχετε ξαναεισάγει τα ίδια δεδομένα. Θα πρέπει να " -"εμφανίζονται μία φορά για το %(lookup)s στο %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Έχετε ξαναεισάγει την ίδια τιμη. Βεβαιωθείτε ότι είναι μοναδική." - -msgid "The inline value did not match the parent instance." -msgstr "Η τιμή δεν είναι ίση με την αντίστοιχη τιμή του γονικού object." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Επιλέξτε μια έγκυρη επιλογή. Η επιλογή αυτή δεν είναι μία από τις διαθέσιμες " -"επιλογές." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" δεν είναι έγκυρη τιμή." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Η ημερομηνία %(datetime)s δεν μπόρεσε να μετατραπεί στην ζώνη ώρας " -"%(current_timezone)s. Ίσως να είναι ασαφής ή να μην υπάρχει." - -msgid "Clear" -msgstr "Εκκαθάριση" - -msgid "Currently" -msgstr "Τώρα" - -msgid "Change" -msgstr "Επεξεργασία" - -msgid "Unknown" -msgstr "Άγνωστο" - -msgid "Yes" -msgstr "Ναι" - -msgid "No" -msgstr "Όχι" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "ναι,όχι,ίσως" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bytes" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "μμ." - -msgid "a.m." -msgstr "πμ." - -msgid "PM" -msgstr "ΜΜ" - -msgid "AM" -msgstr "ΠΜ" - -msgid "midnight" -msgstr "μεσάνυχτα" - -msgid "noon" -msgstr "μεσημέρι" - -msgid "Monday" -msgstr "Δευτέρα" - -msgid "Tuesday" -msgstr "Τρίτη" - -msgid "Wednesday" -msgstr "Τετάρτη" - -msgid "Thursday" -msgstr "Πέμπτη" - -msgid "Friday" -msgstr "Παρασκευή" - -msgid "Saturday" -msgstr "Σάββατο" - -msgid "Sunday" -msgstr "Κυριακή" - -msgid "Mon" -msgstr "Δευ" - -msgid "Tue" -msgstr "Τρί" - -msgid "Wed" -msgstr "Τετ" - -msgid "Thu" -msgstr "Πέμ" - -msgid "Fri" -msgstr "Παρ" - -msgid "Sat" -msgstr "Σαβ" - -msgid "Sun" -msgstr "Κυρ" - -msgid "January" -msgstr "Ιανουάριος" - -msgid "February" -msgstr "Φεβρουάριος" - -msgid "March" -msgstr "Μάρτιος" - -msgid "April" -msgstr "Απρίλιος" - -msgid "May" -msgstr "Μάιος" - -msgid "June" -msgstr "Ιούνιος" - -msgid "July" -msgstr "Ιούλιος" - -msgid "August" -msgstr "Αύγουστος" - -msgid "September" -msgstr "Σεπτέμβριος" - -msgid "October" -msgstr "Οκτώβριος" - -msgid "November" -msgstr "Νοέμβριος" - -msgid "December" -msgstr "Δεκέμβριος" - -msgid "jan" -msgstr "Ιαν" - -msgid "feb" -msgstr "Φεβ" - -msgid "mar" -msgstr "Μάρ" - -msgid "apr" -msgstr "Απρ" - -msgid "may" -msgstr "Μάι" - -msgid "jun" -msgstr "Ιούν" - -msgid "jul" -msgstr "Ιούλ" - -msgid "aug" -msgstr "Αύγ" - -msgid "sep" -msgstr "Σεπ" - -msgid "oct" -msgstr "Οκτ" - -msgid "nov" -msgstr "Νοέ" - -msgid "dec" -msgstr "Δεκ" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ιαν." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Φεβ." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Μάρτιος" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Απρίλ." - -msgctxt "abbrev. month" -msgid "May" -msgstr "Μάιος" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Ιούν." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Ιούλ." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Αύγ." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Σεπτ." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Οκτ." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Νοέμ." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Δεκ." - -msgctxt "alt. month" -msgid "January" -msgstr "Ιανουαρίου" - -msgctxt "alt. month" -msgid "February" -msgstr "Φεβρουαρίου" - -msgctxt "alt. month" -msgid "March" -msgstr "Μαρτίου" - -msgctxt "alt. month" -msgid "April" -msgstr "Απριλίου" - -msgctxt "alt. month" -msgid "May" -msgstr "Μαΐου" - -msgctxt "alt. month" -msgid "June" -msgstr "Ιουνίου" - -msgctxt "alt. month" -msgid "July" -msgstr "Ιουλίου" - -msgctxt "alt. month" -msgid "August" -msgstr "Αυγούστου" - -msgctxt "alt. month" -msgid "September" -msgstr "Σεπτεμβρίου" - -msgctxt "alt. month" -msgid "October" -msgstr "Οκτωβρίου" - -msgctxt "alt. month" -msgid "November" -msgstr "Νοεμβρίου" - -msgctxt "alt. month" -msgid "December" -msgstr "Δεκεμβρίου" - -msgid "This is not a valid IPv6 address." -msgstr "Αυτή δεν είναι έγκυρη διεύθυνση IPv6." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "ή" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "" -msgstr[1] "" - -msgid "Forbidden" -msgstr "Απαγορευμένο" - -msgid "CSRF verification failed. Request aborted." -msgstr "Η πιστοποίηση CSRF απέτυχε. Το αίτημα ματαιώθηκε." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Αν οι 'Referer' headers είναι απενεργοποιημένοι στον browser σας από εσάς, " -"παρακαλούμε να τους ξανά-ενεργοποιήσετε, τουλάχιστον για αυτό το site ή για " -"τις συνδέσεις HTTPS ή για τα 'same-origin' requests." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Αν χρησιμοποιείτε την ετικέτα ή συμπεριλαμβάνετε την κεφαλίδα (header) 'Referrer-Policy: no-referrer', " -"παρακαλούμε αφαιρέστε τα. Η προστασία CSRF απαιτεί την κεφαλίδα 'Referer' να " -"κάνει αυστηρό έλεγχο στον referer. Αν κύριο μέλημα σας είναι η ιδιωτικότητα, " -"σκεφτείτε να χρησιμοποιήσετε εναλλακτικές μεθόδους όπως για συνδέσμους από άλλες ιστοσελίδες." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Βλέπετε αυτό το μήνυμα επειδή αυτή η σελίδα απαιτεί ένα CSRF cookie, όταν " -"κατατίθενται φόρμες. Αυτό το cookie είναι απαραίτητο για λόγους ασφαλείας, " -"για να εξασφαλιστεί ότι ο browser δεν έχει γίνει hijacked από τρίτους." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Αν τα cookies είναι απενεργοποιημένα στον browser σας από εσάς, παρακαλούμε " -"να τα ξανά-ενεργοποιήσετε, τουλάχιστον για αυτό το site ή για τα 'same-" -"origin' requests." - -msgid "More information is available with DEBUG=True." -msgstr "Περισσότερες πληροφορίες είναι διαθέσιμες με DEBUG=True." - -msgid "No year specified" -msgstr "Δεν έχει οριστεί χρονιά" - -msgid "Date out of range" -msgstr "Ημερομηνία εκτός εύρους" - -msgid "No month specified" -msgstr "Δεν έχει οριστεί μήνας" - -msgid "No day specified" -msgstr "Δεν έχει οριστεί μέρα" - -msgid "No week specified" -msgstr "Δεν έχει οριστεί εβδομάδα" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Δεν υπάρχουν διαθέσιμα %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Μελλοντικά %(verbose_name_plural)s δεν είναι διαθέσιμα διότι δεν έχει τεθεί " -"το %(class_name)s.allow_future." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" -"Λανθασμένη μορφή ημερομηνίας '%(datestr)s' για την επιλεγμένη μορφή " -"'%(format)s'" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Δεν βρέθηκαν %(verbose_name)s που να ικανοποιούν την αναζήτηση." - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" -"Η σελίδα δεν έχει την τιμή 'last' υποδηλώνοντας την τελευταία σελίδα, ούτε " -"μπορεί να μετατραπεί σε ακέραιο." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Άκυρη σελίδα (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Άδεια λίστα και το \"%(class_name)s.allow_empty\" είναι False." - -msgid "Directory indexes are not allowed here." -msgstr "Τα ευρετήρια καταλόγων δεν επιτρέπονται εδώ." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "Το \"%(path)s\" δεν υπάρχει" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Ευρετήριο του %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Η εγκατάσταση δούλεψε με επιτυχία! Συγχαρητήρια!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Δείτε τις σημειώσεις κυκλοφορίας για το " -"Django %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Βλέπετε αυτό το μήνυμα επειδή έχετε DEBUG=True στο αρχείο settings και δεν έχετε ρυθμίσει κανένα URL στο " -"αρχείο urls.py. Στρωθείτε στην δουλειά!" - -msgid "Django Documentation" -msgstr "Εγχειρίδιο Django" - -msgid "Topics, references, & how-to’s" -msgstr "Θέματα, αναφορές & \"πως να...\"" - -msgid "Tutorial: A Polling App" -msgstr "Εγχειρίδιο: Ένα App Ψηφοφορίας" - -msgid "Get started with Django" -msgstr "Ξεκινήστε με το Django" - -msgid "Django Community" -msgstr "Κοινότητα Django" - -msgid "Connect, get help, or contribute" -msgstr "Συνδεθείτε, λάβετε βοήθεια, ή συνεισφέρετε" diff --git a/venv/Lib/site-packages/django/conf/locale/el/__init__.py b/venv/Lib/site-packages/django/conf/locale/el/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/el/formats.py b/venv/Lib/site-packages/django/conf/locale/el/formats.py deleted file mode 100644 index 8d3175a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/el/formats.py +++ /dev/null @@ -1,32 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd/m/Y' -TIME_FORMAT = 'P' -DATETIME_FORMAT = 'd/m/Y P' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y P' -FIRST_DAY_OF_WEEK = 0 # Sunday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', '%Y-%m-%d', # '25/10/2006', '25/10/06', '2006-10-25', -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' - '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' - '%d/%m/%y %H:%M', # '25/10/06 14:30' - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 0d4c976..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 4aef1af..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,1574 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:57 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Arabic" -msgstr "" - -#: conf/global_settings.py:59 -msgid "Algerian Arabic" -msgstr "" - -#: conf/global_settings.py:60 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:61 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:62 -msgid "Bulgarian" -msgstr "" - -#: conf/global_settings.py:63 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:64 -msgid "Bengali" -msgstr "" - -#: conf/global_settings.py:65 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:66 -msgid "Bosnian" -msgstr "" - -#: conf/global_settings.py:67 -msgid "Catalan" -msgstr "" - -#: conf/global_settings.py:68 -msgid "Czech" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Welsh" -msgstr "" - -#: conf/global_settings.py:70 -msgid "Danish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "German" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Lower Sorbian" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Greek" -msgstr "" - -#: conf/global_settings.py:74 -msgid "English" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:76 -msgid "British English" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:78 -msgid "Spanish" -msgstr "" - -#: conf/global_settings.py:79 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Colombian Spanish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:82 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:86 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Finnish" -msgstr "" - -#: conf/global_settings.py:88 -msgid "French" -msgstr "" - -#: conf/global_settings.py:89 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:90 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:91 -msgid "Scottish Gaelic" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Galician" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Hebrew" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Upper Sorbian" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Hungarian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Armenian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Igbo" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Icelandic" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Italian" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Japanese" -msgstr "" - -#: conf/global_settings.py:106 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Kabyle" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Kyrgyz" -msgstr "" - -#: conf/global_settings.py:113 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:114 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:115 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:116 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:118 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:120 -msgid "Malay" -msgstr "" - -#: conf/global_settings.py:120 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Norwegian Bokmål" -msgstr "" - -#: conf/global_settings.py:122 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Dutch" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:125 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:128 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:130 -msgid "Romanian" -msgstr "" - -#: conf/global_settings.py:131 -msgid "Russian" -msgstr "" - -#: conf/global_settings.py:132 -msgid "Slovak" -msgstr "" - -#: conf/global_settings.py:133 -msgid "Slovenian" -msgstr "" - -#: conf/global_settings.py:134 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:135 -msgid "Serbian" -msgstr "" - -#: conf/global_settings.py:136 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:137 -msgid "Swedish" -msgstr "" - -#: conf/global_settings.py:138 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:139 -msgid "Tamil" -msgstr "" - -#: conf/global_settings.py:140 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:141 -msgid "Tajik" -msgstr "" - -#: conf/global_settings.py:142 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:143 -msgid "Turkmen" -msgstr "" - -#: conf/global_settings.py:144 -msgid "Turkish" -msgstr "" - -#: conf/global_settings.py:145 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:146 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:147 -msgid "Ukrainian" -msgstr "" - -#: conf/global_settings.py:148 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:149 -msgid "Uzbek" -msgstr "" - -#: conf/global_settings.py:150 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:151 -msgid "Simplified Chinese" -msgstr "" - -#: conf/global_settings.py:152 -msgid "Traditional Chinese" -msgstr "" - -#: contrib/messages/apps.py:7 -msgid "Messages" -msgstr "" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:9 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:7 -msgid "Syndication" -msgstr "" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -#: core/paginator.py:30 -msgid "…" -msgstr "" - -#: core/paginator.py:51 -msgid "That page number is not an integer" -msgstr "" - -#: core/paginator.py:53 -msgid "That page number is less than 1" -msgstr "" - -#: core/paginator.py:58 -msgid "That page contains no results" -msgstr "" - -#: core/validators.py:22 -msgid "Enter a valid value." -msgstr "" - -#: core/validators.py:93 forms/fields.py:674 -msgid "Enter a valid URL." -msgstr "" - -#: core/validators.py:150 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:161 -msgid "Enter a valid email address." -msgstr "" - -#. Translators: "letters" means latin letters: a-z and A-Z. -#: core/validators.py:262 -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:269 -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -#: core/validators.py:278 core/validators.py:288 core/validators.py:311 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:296 core/validators.py:312 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:306 core/validators.py:310 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:340 -msgid "Enter only digits separated by commas." -msgstr "" - -#: core/validators.py:346 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:379 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:388 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:398 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:413 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:432 forms/fields.py:292 forms/fields.py:327 -msgid "Enter a number." -msgstr "" - -#: core/validators.py:434 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:439 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:444 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:506 -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -#: core/validators.py:559 -msgid "Null characters are not allowed." -msgstr "" - -#: db/models/base.py:1201 forms/models.py:772 -msgid "and" -msgstr "" - -#: db/models/base.py:1203 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:100 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:101 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:102 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:103 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:107 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:126 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:954 -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:955 -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -#: db/models/fields/__init__.py:957 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:998 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1092 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1189 db/models/fields/__init__.py:1311 -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1192 -msgid "Date (without time)" -msgstr "" - -#: db/models/fields/__init__.py:1309 -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1313 -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1317 -msgid "Date (with time)" -msgstr "" - -#: db/models/fields/__init__.py:1436 -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1438 -msgid "Decimal number" -msgstr "" - -#: db/models/fields/__init__.py:1577 -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -#: db/models/fields/__init__.py:1580 -msgid "Duration" -msgstr "" - -#: db/models/fields/__init__.py:1630 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1653 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1719 -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1721 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1759 -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:1761 -msgid "Integer" -msgstr "" - -#: db/models/fields/__init__.py:1844 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1859 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1867 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "IP address" -msgstr "" - -#: db/models/fields/__init__.py:1978 db/models/fields/__init__.py:1979 -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1981 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:2035 -msgid "Positive big integer" -msgstr "" - -#: db/models/fields/__init__.py:2048 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:2061 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:2075 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:2107 -msgid "Text" -msgstr "" - -#: db/models/fields/__init__.py:2173 -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:2175 -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:2178 -msgid "Time" -msgstr "" - -#: db/models/fields/__init__.py:2283 -msgid "URL" -msgstr "" - -#: db/models/fields/__init__.py:2305 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/__init__.py:2370 -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -#: db/models/fields/__init__.py:2372 -msgid "Universally unique identifier" -msgstr "" - -#: db/models/fields/files.py:226 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/json.py:18 -msgid "A JSON object" -msgstr "" - -#: db/models/fields/json.py:20 -msgid "Value must be valid JSON." -msgstr "" - -#: db/models/fields/related.py:808 -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -#: db/models/fields/related.py:810 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1066 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1120 -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#: db/models/fields/related.py:1121 -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -#: db/models/fields/related.py:1163 -msgid "Many-to-many relationship" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the label -#: forms/boundfield.py:165 -msgid ":?.!" -msgstr "" - -#: forms/fields.py:54 -msgid "This field is required." -msgstr "" - -#: forms/fields.py:247 -msgid "Enter a whole number." -msgstr "" - -#: forms/fields.py:401 forms/fields.py:1144 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:425 forms/fields.py:1145 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:453 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:487 -msgid "Enter a valid duration." -msgstr "" - -#: forms/fields.py:488 -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -#: forms/fields.py:548 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:549 -msgid "No file was submitted." -msgstr "" - -#: forms/fields.py:550 -msgid "The submitted file is empty." -msgstr "" - -#: forms/fields.py:552 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:555 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:616 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:778 forms/fields.py:868 forms/models.py:1331 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:869 forms/fields.py:984 forms/models.py:1330 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:985 -msgid "Enter a complete value." -msgstr "" - -#: forms/fields.py:1203 -msgid "Enter a valid UUID." -msgstr "" - -#: forms/fields.py:1233 -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:84 -msgid ":" -msgstr "" - -#: forms/forms.py:230 forms/forms.py:304 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#: forms/formsets.py:60 -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#: forms/formsets.py:381 -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:388 -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:420 forms/formsets.py:427 -msgid "Order" -msgstr "" - -#: forms/formsets.py:433 -msgid "Delete" -msgstr "" - -#: forms/models.py:767 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:771 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:777 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:786 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1127 -msgid "The inline value did not match the parent instance." -msgstr "" - -#: forms/models.py:1211 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1333 -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#: forms/utils.py:198 -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:403 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:404 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:405 -msgid "Change" -msgstr "" - -#: forms/widgets.py:712 -msgid "Unknown" -msgstr "" - -#: forms/widgets.py:713 -msgid "Yes" -msgstr "" - -#: forms/widgets.py:714 -msgid "No" -msgstr "" - -#. Translators: Please do not add spaces around commas. -#: template/defaultfilters.py:827 -msgid "yes,no,maybe" -msgstr "" - -#: template/defaultfilters.py:856 template/defaultfilters.py:873 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:875 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:877 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:879 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:881 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:883 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:72 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:73 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:78 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:79 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:150 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:152 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:14 -msgid "January" -msgstr "" - -#: utils/dates.py:14 -msgid "February" -msgstr "" - -#: utils/dates.py:14 -msgid "March" -msgstr "" - -#: utils/dates.py:14 -msgid "April" -msgstr "" - -#: utils/dates.py:14 -msgid "May" -msgstr "" - -#: utils/dates.py:14 -msgid "June" -msgstr "" - -#: utils/dates.py:15 -msgid "July" -msgstr "" - -#: utils/dates.py:15 -msgid "August" -msgstr "" - -#: utils/dates.py:15 -msgid "September" -msgstr "" - -#: utils/dates.py:15 -msgid "October" -msgstr "" - -#: utils/dates.py:15 -msgid "November" -msgstr "" - -#: utils/dates.py:16 -msgid "December" -msgstr "" - -#: utils/dates.py:19 -msgid "jan" -msgstr "" - -#: utils/dates.py:19 -msgid "feb" -msgstr "" - -#: utils/dates.py:19 -msgid "mar" -msgstr "" - -#: utils/dates.py:19 -msgid "apr" -msgstr "" - -#: utils/dates.py:19 -msgid "may" -msgstr "" - -#: utils/dates.py:19 -msgid "jun" -msgstr "" - -#: utils/dates.py:20 -msgid "jul" -msgstr "" - -#: utils/dates.py:20 -msgid "aug" -msgstr "" - -#: utils/dates.py:20 -msgid "sep" -msgstr "" - -#: utils/dates.py:20 -msgid "oct" -msgstr "" - -#: utils/dates.py:20 -msgid "nov" -msgstr "" - -#: utils/dates.py:20 -msgid "dec" -msgstr "" - -#: utils/dates.py:23 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:24 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:25 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: utils/dates.py:26 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: utils/dates.py:27 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:28 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: utils/dates.py:29 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: utils/dates.py:30 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:37 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: utils/dates.py:38 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: utils/dates.py:39 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: utils/dates.py:40 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: utils/dates.py:41 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:42 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: utils/dates.py:43 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: utils/dates.py:44 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: utils/ipv6.py:8 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:73 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -#: utils/text.py:242 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:261 utils/timesince.py:94 -msgid ", " -msgstr "" - -#: utils/timesince.py:9 -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:10 -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:11 -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:12 -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:13 -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:14 -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "" -msgstr[1] "" - -#: views/csrf.py:110 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:111 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -#: views/csrf.py:124 -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -#: views/csrf.py:132 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:137 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -#: views/csrf.py:142 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:41 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:61 views/generic/dates.py:111 -#: views/generic/dates.py:208 -msgid "Date out of range" -msgstr "" - -#: views/generic/dates.py:90 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:142 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:188 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:338 views/generic/dates.py:367 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:594 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:628 -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:67 -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:72 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:154 -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -#: views/static.py:40 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:42 -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#: views/static.py:80 -#, python-format -msgid "Index of %(directory)s" -msgstr "" - -#: views/templates/default_urlconf.html:7 -#: views/templates/default_urlconf.html:221 -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#: views/templates/default_urlconf.html:207 -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -#: views/templates/default_urlconf.html:222 -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -#: views/templates/default_urlconf.html:230 -msgid "Django Documentation" -msgstr "" - -#: views/templates/default_urlconf.html:231 -msgid "Topics, references, & how-to’s" -msgstr "" - -#: views/templates/default_urlconf.html:239 -msgid "Tutorial: A Polling App" -msgstr "" - -#: views/templates/default_urlconf.html:240 -msgid "Get started with Django" -msgstr "" - -#: views/templates/default_urlconf.html:248 -msgid "Django Community" -msgstr "" - -#: views/templates/default_urlconf.html:249 -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/en/__init__.py b/venv/Lib/site-packages/django/conf/locale/en/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/en/formats.py b/venv/Lib/site-packages/django/conf/locale/en/formats.py deleted file mode 100644 index f5af650..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en/formats.py +++ /dev/null @@ -1,59 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date - -# Formatting for date objects. -DATE_FORMAT = 'N j, Y' -# Formatting for time objects. -TIME_FORMAT = 'P' -# Formatting for datetime objects. -DATETIME_FORMAT = 'N j, Y, P' -# Formatting for date objects when only the year and month are relevant. -YEAR_MONTH_FORMAT = 'F Y' -# Formatting for date objects when only the month and day are relevant. -MONTH_DAY_FORMAT = 'F j' -# Short formatting for date objects. -SHORT_DATE_FORMAT = 'm/d/Y' -# Short formatting for datetime objects. -SHORT_DATETIME_FORMAT = 'm/d/Y P' -# First day of week, to be used on calendars. -# 0 means Sunday, 1 means Monday... -FIRST_DAY_OF_WEEK = 0 - -# Formats to be used when parsing dates from input boxes, in order. -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Note that these format strings are different from the ones to display dates. -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = [ - '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' - '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' - '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' - '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' - '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' -] -DATETIME_INPUT_FORMATS = [ - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59' - '%m/%d/%Y %H:%M:%S.%f', # '10/25/2006 14:30:59.000200' - '%m/%d/%Y %H:%M', # '10/25/2006 14:30' - '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59' - '%m/%d/%y %H:%M:%S.%f', # '10/25/06 14:30:59.000200' - '%m/%d/%y %H:%M', # '10/25/06 14:30' -] -TIME_INPUT_FORMATS = [ - '%H:%M:%S', # '14:30:59' - '%H:%M:%S.%f', # '14:30:59.000200' - '%H:%M', # '14:30' -] - -# Decimal separator symbol. -DECIMAL_SEPARATOR = '.' -# Thousand separator symbol. -THOUSAND_SEPARATOR = ',' -# Number of digits that will be together, when splitting them by -# THOUSAND_SEPARATOR. 0 means no grouping, 3 means splitting by thousands. -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index d31b977..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index a0a3ed8..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,1299 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Tom Fifield , 2014 -# Tom Fifield , 2021 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-18 21:19+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: English (Australia) (http://www.transifex.com/django/django/" -"language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikaans" - -msgid "Arabic" -msgstr "Arabic" - -msgid "Algerian Arabic" -msgstr "Algerian Arabic" - -msgid "Asturian" -msgstr "Asturian" - -msgid "Azerbaijani" -msgstr "Azerbaijani" - -msgid "Bulgarian" -msgstr "Bulgarian" - -msgid "Belarusian" -msgstr "Belarusian" - -msgid "Bengali" -msgstr "Bengali" - -msgid "Breton" -msgstr "Breton" - -msgid "Bosnian" -msgstr "Bosnian" - -msgid "Catalan" -msgstr "Catalan" - -msgid "Czech" -msgstr "Czech" - -msgid "Welsh" -msgstr "Welsh" - -msgid "Danish" -msgstr "Danish" - -msgid "German" -msgstr "German" - -msgid "Lower Sorbian" -msgstr "Lower Sorbian" - -msgid "Greek" -msgstr "Greek" - -msgid "English" -msgstr "English" - -msgid "Australian English" -msgstr "Australian English" - -msgid "British English" -msgstr "British English" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Spanish" - -msgid "Argentinian Spanish" -msgstr "Argentinian Spanish" - -msgid "Colombian Spanish" -msgstr "Colombian Spanish" - -msgid "Mexican Spanish" -msgstr "Mexican Spanish" - -msgid "Nicaraguan Spanish" -msgstr "Nicaraguan Spanish" - -msgid "Venezuelan Spanish" -msgstr "Venezuelan Spanish" - -msgid "Estonian" -msgstr "Estonian" - -msgid "Basque" -msgstr "Basque" - -msgid "Persian" -msgstr "Persian" - -msgid "Finnish" -msgstr "Finnish" - -msgid "French" -msgstr "French" - -msgid "Frisian" -msgstr "Frisian" - -msgid "Irish" -msgstr "Irish" - -msgid "Scottish Gaelic" -msgstr "Scottish Gaelic" - -msgid "Galician" -msgstr "Galician" - -msgid "Hebrew" -msgstr "Hebrew" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croatian" - -msgid "Upper Sorbian" -msgstr "Upper Sorbian" - -msgid "Hungarian" -msgstr "Hungarian" - -msgid "Armenian" -msgstr "Armenian" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesian" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Icelandic" - -msgid "Italian" -msgstr "Italian" - -msgid "Japanese" -msgstr "Japanese" - -msgid "Georgian" -msgstr "Georgian" - -msgid "Kabyle" -msgstr "Kabyle" - -msgid "Kazakh" -msgstr "Kazakh" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Korean" - -msgid "Kyrgyz" -msgstr "Kyrgyz" - -msgid "Luxembourgish" -msgstr "Luxembourgish" - -msgid "Lithuanian" -msgstr "Lithuanian" - -msgid "Latvian" -msgstr "Latvian" - -msgid "Macedonian" -msgstr "Macedonian" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongolian" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "Burmese" - -msgid "Norwegian Bokmål" -msgstr "Norwegian Bokmål" - -msgid "Nepali" -msgstr "Nepali" - -msgid "Dutch" -msgstr "Dutch" - -msgid "Norwegian Nynorsk" -msgstr "Norwegian Nynorsk" - -msgid "Ossetic" -msgstr "Ossetic" - -msgid "Punjabi" -msgstr "Punjabi" - -msgid "Polish" -msgstr "Polish" - -msgid "Portuguese" -msgstr "Portuguese" - -msgid "Brazilian Portuguese" -msgstr "Brazilian Portuguese" - -msgid "Romanian" -msgstr "Romanian" - -msgid "Russian" -msgstr "Russian" - -msgid "Slovak" -msgstr "Slovak" - -msgid "Slovenian" -msgstr "Slovenian" - -msgid "Albanian" -msgstr "Albanian" - -msgid "Serbian" -msgstr "Serbian" - -msgid "Serbian Latin" -msgstr "Serbian Latin" - -msgid "Swedish" -msgstr "Swedish" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "Tajik" - -msgid "Thai" -msgstr "Thai" - -msgid "Turkmen" -msgstr "Turkmen" - -msgid "Turkish" -msgstr "Turkish" - -msgid "Tatar" -msgstr "Tatar" - -msgid "Udmurt" -msgstr "Udmurt" - -msgid "Ukrainian" -msgstr "Ukrainian" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "Uzbek" - -msgid "Vietnamese" -msgstr "Vietnamese" - -msgid "Simplified Chinese" -msgstr "Simplified Chinese" - -msgid "Traditional Chinese" -msgstr "Traditional Chinese" - -msgid "Messages" -msgstr "Messages" - -msgid "Site Maps" -msgstr "Site Maps" - -msgid "Static Files" -msgstr "Static Files" - -msgid "Syndication" -msgstr "Syndication" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "That page number is not an integer" - -msgid "That page number is less than 1" -msgstr "That page number is less than 1" - -msgid "That page contains no results" -msgstr "That page contains no results" - -msgid "Enter a valid value." -msgstr "Enter a valid value." - -msgid "Enter a valid URL." -msgstr "Enter a valid URL." - -msgid "Enter a valid integer." -msgstr "Enter a valid integer." - -msgid "Enter a valid email address." -msgstr "Enter a valid email address." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." - -msgid "Enter a valid IPv4 address." -msgstr "Enter a valid IPv4 address." - -msgid "Enter a valid IPv6 address." -msgstr "Enter a valid IPv6 address." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Enter a valid IPv4 or IPv6 address." - -msgid "Enter only digits separated by commas." -msgstr "Enter only digits separated by commas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ensure this value is %(limit_value)s (it is %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ensure this value is less than or equal to %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ensure this value is greater than or equal to %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgstr[1] "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgstr[1] "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Enter a number." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Ensure that there are no more than %(max)s digit in total." -msgstr[1] "Ensure that there are no more than %(max)s digits in total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Ensure that there are no more than %(max)s decimal place." -msgstr[1] "Ensure that there are no more than %(max)s decimal places." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgstr[1] "" -"Ensure that there are no more than %(max)s digits before the decimal point." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Null characters are not allowed." - -msgid "and" -msgstr "and" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s with this %(field_labels)s already exists." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Value %(value)r is not a valid choice." - -msgid "This field cannot be null." -msgstr "This field cannot be null." - -msgid "This field cannot be blank." -msgstr "This field cannot be blank." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s with this %(field_label)s already exists." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Field of type: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "“%(value)s” value must be either True or False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "“%(value)s” value must be either True, False, or None." - -msgid "Boolean (Either True or False)" -msgstr "Boolean (Either True or False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (up to %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Comma-separated integers" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." - -msgid "Date (without time)" -msgstr "Date (without time)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." - -msgid "Date (with time)" -msgstr "Date (with time)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "“%(value)s” value must be a decimal number." - -msgid "Decimal number" -msgstr "Decimal number" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." - -msgid "Duration" -msgstr "Duration" - -msgid "Email address" -msgstr "Email address" - -msgid "File path" -msgstr "File path" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "“%(value)s” value must be a float." - -msgid "Floating point number" -msgstr "Floating point number" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "“%(value)s” value must be an integer." - -msgid "Integer" -msgstr "Integer" - -msgid "Big (8 byte) integer" -msgstr "Big (8 byte) integer" - -msgid "Small integer" -msgstr "Small integer" - -msgid "IPv4 address" -msgstr "IPv4 address" - -msgid "IP address" -msgstr "IP address" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "“%(value)s” value must be either None, True or False." - -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Either True, False or None)" - -msgid "Positive big integer" -msgstr "Positive big integer" - -msgid "Positive integer" -msgstr "Positive integer" - -msgid "Positive small integer" -msgstr "Positive small integer" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (up to %(max_length)s)" - -msgid "Text" -msgstr "Text" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." - -msgid "Time" -msgstr "Time" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Raw binary data" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” is not a valid UUID." - -msgid "Universally unique identifier" -msgstr "Universally unique identifier" - -msgid "File" -msgstr "File" - -msgid "Image" -msgstr "Image" - -msgid "A JSON object" -msgstr "A JSON object" - -msgid "Value must be valid JSON." -msgstr "Value must be valid JSON." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s instance with %(field)s %(value)r does not exist." - -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (type determined by related field)" - -msgid "One-to-one relationship" -msgstr "One-to-one relationship" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s relationship" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s relationships" - -msgid "Many-to-many relationship" -msgstr "Many-to-many relationship" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "This field is required." - -msgid "Enter a whole number." -msgstr "Enter a whole number." - -msgid "Enter a valid date." -msgstr "Enter a valid date." - -msgid "Enter a valid time." -msgstr "Enter a valid time." - -msgid "Enter a valid date/time." -msgstr "Enter a valid date/time." - -msgid "Enter a valid duration." -msgstr "Enter a valid duration." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "The number of days must be between {min_days} and {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "No file was submitted. Check the encoding type on the form." - -msgid "No file was submitted." -msgstr "No file was submitted." - -msgid "The submitted file is empty." -msgstr "The submitted file is empty." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Ensure this filename has at most %(max)d character (it has %(length)d)." -msgstr[1] "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Please either submit a file or check the clear checkbox, not both." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Select a valid choice. %(value)s is not one of the available choices." - -msgid "Enter a list of values." -msgstr "Enter a list of values." - -msgid "Enter a complete value." -msgstr "Enter a complete value." - -msgid "Enter a valid UUID." -msgstr "Enter a valid UUID." - -msgid "Enter a valid JSON." -msgstr "Enter a valid JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Hidden field %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Please submit at most %d form." -msgstr[1] "Please submit at most %d forms." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Please submit at least %d form." -msgstr[1] "Please submit at least %d forms." - -msgid "Order" -msgstr "Order" - -msgid "Delete" -msgstr "Delete" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Please correct the duplicate data for %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Please correct the duplicate data for %(field)s, which must be unique." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Please correct the duplicate values below." - -msgid "The inline value did not match the parent instance." -msgstr "The inline value did not match the parent instance." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Select a valid choice. That choice is not one of the available choices." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” is not a valid value." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." - -msgid "Clear" -msgstr "Clear" - -msgid "Currently" -msgstr "Currently" - -msgid "Change" -msgstr "Change" - -msgid "Unknown" -msgstr "Unknown" - -msgid "Yes" -msgstr "Yes" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "yes,no,maybe" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "midnight" - -msgid "noon" -msgstr "noon" - -msgid "Monday" -msgstr "Monday" - -msgid "Tuesday" -msgstr "Tuesday" - -msgid "Wednesday" -msgstr "Wednesday" - -msgid "Thursday" -msgstr "Thursday" - -msgid "Friday" -msgstr "Friday" - -msgid "Saturday" -msgstr "Saturday" - -msgid "Sunday" -msgstr "Sunday" - -msgid "Mon" -msgstr "Mon" - -msgid "Tue" -msgstr "Tue" - -msgid "Wed" -msgstr "Wed" - -msgid "Thu" -msgstr "Thu" - -msgid "Fri" -msgstr "Fri" - -msgid "Sat" -msgstr "Sat" - -msgid "Sun" -msgstr "Sun" - -msgid "January" -msgstr "January" - -msgid "February" -msgstr "February" - -msgid "March" -msgstr "March" - -msgid "April" -msgstr "April" - -msgid "May" -msgstr "May" - -msgid "June" -msgstr "June" - -msgid "July" -msgstr "July" - -msgid "August" -msgstr "August" - -msgid "September" -msgstr "September" - -msgid "October" -msgstr "October" - -msgid "November" -msgstr "November" - -msgid "December" -msgstr "December" - -msgid "jan" -msgstr "jan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "aug" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dec" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "March" - -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -msgctxt "abbrev. month" -msgid "May" -msgstr "May" - -msgctxt "abbrev. month" -msgid "June" -msgstr "June" - -msgctxt "abbrev. month" -msgid "July" -msgstr "July" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -msgctxt "alt. month" -msgid "January" -msgstr "January" - -msgctxt "alt. month" -msgid "February" -msgstr "February" - -msgctxt "alt. month" -msgid "March" -msgstr "March" - -msgctxt "alt. month" -msgid "April" -msgstr "April" - -msgctxt "alt. month" -msgid "May" -msgstr "May" - -msgctxt "alt. month" -msgid "June" -msgstr "June" - -msgctxt "alt. month" -msgid "July" -msgstr "July" - -msgctxt "alt. month" -msgid "August" -msgstr "August" - -msgctxt "alt. month" -msgid "September" -msgstr "September" - -msgctxt "alt. month" -msgid "October" -msgstr "October" - -msgctxt "alt. month" -msgid "November" -msgstr "November" - -msgctxt "alt. month" -msgid "December" -msgstr "December" - -msgid "This is not a valid IPv6 address." -msgstr "This is not a valid IPv6 address." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "or" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "" -msgstr[1] "" - -msgid "Forbidden" -msgstr "Forbidden" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF verification failed. Request aborted." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." - -msgid "More information is available with DEBUG=True." -msgstr "More information is available with DEBUG=True." - -msgid "No year specified" -msgstr "No year specified" - -msgid "Date out of range" -msgstr "Date out of range" - -msgid "No month specified" -msgstr "No month specified" - -msgid "No day specified" -msgstr "No day specified" - -msgid "No week specified" -msgstr "No week specified" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s available" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Invalid date string “%(datestr)s” given format “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No %(verbose_name)s found matching the query" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Page is not “last”, nor can it be converted to an int." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Invalid page (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Empty list and “%(class_name)s.allow_empty” is False." - -msgid "Directory indexes are not allowed here." -msgstr "Directory indexes are not allowed here." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” does not exist" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "The install worked successfully! Congratulations!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"View release notes for Django %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." - -msgid "Django Documentation" -msgstr "Django Documentation" - -msgid "Topics, references, & how-to’s" -msgstr "Topics, references, & how-to’s" - -msgid "Tutorial: A Polling App" -msgstr "Tutorial: A Polling App" - -msgid "Get started with Django" -msgstr "Get started with Django" - -msgid "Django Community" -msgstr "Django Community" - -msgid "Connect, get help, or contribute" -msgstr "Connect, get help, or contribute" diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/__init__.py b/venv/Lib/site-packages/django/conf/locale/en_AU/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/formats.py b/venv/Lib/site-packages/django/conf/locale/en_AU/formats.py deleted file mode 100644 index 310577c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_AU/formats.py +++ /dev/null @@ -1,36 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j M Y' # '25 Oct 2006' -TIME_FORMAT = 'P' # '2:30 p.m.' -DATETIME_FORMAT = 'j M Y, P' # '25 Oct 2006, 2:30 p.m.' -YEAR_MONTH_FORMAT = 'F Y' # 'October 2006' -MONTH_DAY_FORMAT = 'j F' # '25 October' -SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' -SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 p.m.' -FIRST_DAY_OF_WEEK = 0 # Sunday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' - # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' - # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' - # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' -] -DATETIME_INPUT_FORMATS = [ - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' - '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' - '%d/%m/%y %H:%M', # '25/10/06 14:30' -] -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index bc4b2cc..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 348adb0..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,1221 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jon_atkinson , 2011-2012 -# Ross Poulton , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/django/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "" - -msgid "Arabic" -msgstr "Arabic" - -msgid "Asturian" -msgstr "" - -msgid "Azerbaijani" -msgstr "Azerbaijani" - -msgid "Bulgarian" -msgstr "Bulgarian" - -msgid "Belarusian" -msgstr "" - -msgid "Bengali" -msgstr "Bengali" - -msgid "Breton" -msgstr "" - -msgid "Bosnian" -msgstr "Bosnian" - -msgid "Catalan" -msgstr "Catalan" - -msgid "Czech" -msgstr "Czech" - -msgid "Welsh" -msgstr "Welsh" - -msgid "Danish" -msgstr "Danish" - -msgid "German" -msgstr "German" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Greek" - -msgid "English" -msgstr "English" - -msgid "Australian English" -msgstr "" - -msgid "British English" -msgstr "British English" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Spanish" - -msgid "Argentinian Spanish" -msgstr "Argentinian Spanish" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "Mexican Spanish" - -msgid "Nicaraguan Spanish" -msgstr "Nicaraguan Spanish" - -msgid "Venezuelan Spanish" -msgstr "" - -msgid "Estonian" -msgstr "Estonian" - -msgid "Basque" -msgstr "Basque" - -msgid "Persian" -msgstr "Persian" - -msgid "Finnish" -msgstr "Finnish" - -msgid "French" -msgstr "French" - -msgid "Frisian" -msgstr "Frisian" - -msgid "Irish" -msgstr "Irish" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "Galician" - -msgid "Hebrew" -msgstr "Hebrew" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croatian" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Hungarian" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "" - -msgid "Indonesian" -msgstr "Indonesian" - -msgid "Ido" -msgstr "" - -msgid "Icelandic" -msgstr "Icelandic" - -msgid "Italian" -msgstr "Italian" - -msgid "Japanese" -msgstr "Japanese" - -msgid "Georgian" -msgstr "Georgian" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Kazakh" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Korean" - -msgid "Luxembourgish" -msgstr "" - -msgid "Lithuanian" -msgstr "Lithuanian" - -msgid "Latvian" -msgstr "Latvian" - -msgid "Macedonian" -msgstr "Macedonian" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongolian" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Nepali" - -msgid "Dutch" -msgstr "Dutch" - -msgid "Norwegian Nynorsk" -msgstr "Norwegian Nynorsk" - -msgid "Ossetic" -msgstr "" - -msgid "Punjabi" -msgstr "Punjabi" - -msgid "Polish" -msgstr "Polish" - -msgid "Portuguese" -msgstr "Portuguese" - -msgid "Brazilian Portuguese" -msgstr "Brazilian Portuguese" - -msgid "Romanian" -msgstr "Romanian" - -msgid "Russian" -msgstr "Russian" - -msgid "Slovak" -msgstr "Slovak" - -msgid "Slovenian" -msgstr "Slovenian" - -msgid "Albanian" -msgstr "Albanian" - -msgid "Serbian" -msgstr "Serbian" - -msgid "Serbian Latin" -msgstr "Serbian Latin" - -msgid "Swedish" -msgstr "Swedish" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Thai" -msgstr "Thai" - -msgid "Turkish" -msgstr "Turkish" - -msgid "Tatar" -msgstr "Tatar" - -msgid "Udmurt" -msgstr "" - -msgid "Ukrainian" -msgstr "Ukrainian" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnamese" - -msgid "Simplified Chinese" -msgstr "Simplified Chinese" - -msgid "Traditional Chinese" -msgstr "Traditional Chinese" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "" - -msgid "Syndication" -msgstr "" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Enter a valid value." - -msgid "Enter a valid URL." -msgstr "Enter a valid URL." - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Enter a valid IPv4 address." - -msgid "Enter a valid IPv6 address." -msgstr "Enter a valid IPv6 address." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Enter a valid IPv4 or IPv6 address." - -msgid "Enter only digits separated by commas." -msgstr "Enter only digits separated by commas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ensure this value is %(limit_value)s (it is %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ensure this value is less than or equal to %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ensure this value is greater than or equal to %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Enter a number." -msgstr "Enter a number." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "and" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "This field cannot be null." - -msgid "This field cannot be blank." -msgstr "This field cannot be blank." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s with this %(field_label)s already exists." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Field of type: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boolean (Either True or False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (up to %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Comma-separated integers" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Date (without time)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Date (with time)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Decimal number" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "Email address" - -msgid "File path" -msgstr "File path" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Floating point number" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Integer" - -msgid "Big (8 byte) integer" -msgstr "Big (8 byte) integer" - -msgid "IPv4 address" -msgstr "IPv4 address" - -msgid "IP address" -msgstr "IP address" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Either True, False or None)" - -msgid "Positive integer" -msgstr "Positive integer" - -msgid "Positive small integer" -msgstr "Positive small integer" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (up to %(max_length)s)" - -msgid "Small integer" -msgstr "Small integer" - -msgid "Text" -msgstr "Text" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Time" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "File" - -msgid "Image" -msgstr "Image" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (type determined by related field)" - -msgid "One-to-one relationship" -msgstr "One-to-one relationship" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Many-to-many relationship" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr "" - -msgid "This field is required." -msgstr "This field is required." - -msgid "Enter a whole number." -msgstr "Enter a whole number." - -msgid "Enter a valid date." -msgstr "Enter a valid date." - -msgid "Enter a valid time." -msgstr "Enter a valid time." - -msgid "Enter a valid date/time." -msgstr "Enter a valid date/time." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "No file was submitted. Check the encoding type on the form." - -msgid "No file was submitted." -msgstr "No file was submitted." - -msgid "The submitted file is empty." -msgstr "The submitted file is empty." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Please either submit a file or check the clear checkbox, not both." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Select a valid choice. %(value)s is not one of the available choices." - -msgid "Enter a list of values." -msgstr "Enter a list of values." - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr "" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Order" - -msgid "Delete" -msgstr "Delete" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Please correct the duplicate data for %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Please correct the duplicate data for %(field)s, which must be unique." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Please correct the duplicate values below." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Select a valid choice. That choice is not one of the available choices." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Clear" - -msgid "Currently" -msgstr "Currently" - -msgid "Change" -msgstr "Change" - -msgid "Unknown" -msgstr "Unknown" - -msgid "Yes" -msgstr "Yes" - -msgid "No" -msgstr "No" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "yes,no,maybe" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "midnight" - -msgid "noon" -msgstr "noon" - -msgid "Monday" -msgstr "Monday" - -msgid "Tuesday" -msgstr "Tuesday" - -msgid "Wednesday" -msgstr "Wednesday" - -msgid "Thursday" -msgstr "Thursday" - -msgid "Friday" -msgstr "Friday" - -msgid "Saturday" -msgstr "Saturday" - -msgid "Sunday" -msgstr "Sunday" - -msgid "Mon" -msgstr "Mon" - -msgid "Tue" -msgstr "Tue" - -msgid "Wed" -msgstr "Wed" - -msgid "Thu" -msgstr "Thu" - -msgid "Fri" -msgstr "Fri" - -msgid "Sat" -msgstr "Sat" - -msgid "Sun" -msgstr "Sun" - -msgid "January" -msgstr "January" - -msgid "February" -msgstr "February" - -msgid "March" -msgstr "March" - -msgid "April" -msgstr "April" - -msgid "May" -msgstr "May" - -msgid "June" -msgstr "June" - -msgid "July" -msgstr "July" - -msgid "August" -msgstr "August" - -msgid "September" -msgstr "September" - -msgid "October" -msgstr "October" - -msgid "November" -msgstr "November" - -msgid "December" -msgstr "December" - -msgid "jan" -msgstr "jan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "aug" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dec" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "March" - -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -msgctxt "abbrev. month" -msgid "May" -msgstr "May" - -msgctxt "abbrev. month" -msgid "June" -msgstr "June" - -msgctxt "abbrev. month" -msgid "July" -msgstr "July" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -msgctxt "alt. month" -msgid "January" -msgstr "January" - -msgctxt "alt. month" -msgid "February" -msgstr "February" - -msgctxt "alt. month" -msgid "March" -msgstr "March" - -msgctxt "alt. month" -msgid "April" -msgstr "April" - -msgctxt "alt. month" -msgid "May" -msgstr "May" - -msgctxt "alt. month" -msgid "June" -msgstr "June" - -msgctxt "alt. month" -msgid "July" -msgstr "July" - -msgctxt "alt. month" -msgid "August" -msgstr "August" - -msgctxt "alt. month" -msgid "September" -msgstr "September" - -msgctxt "alt. month" -msgid "October" -msgstr "October" - -msgctxt "alt. month" -msgid "November" -msgstr "November" - -msgctxt "alt. month" -msgid "December" -msgstr "December" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "or" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -msgid "0 minutes" -msgstr "" - -msgid "Forbidden" -msgstr "" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "No year specified" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "No month specified" - -msgid "No day specified" -msgstr "No day specified" - -msgid "No week specified" -msgstr "No week specified" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s available" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No %(verbose_name)s found matching the query" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Directory indexes are not allowed here." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/__init__.py b/venv/Lib/site-packages/django/conf/locale/en_GB/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/formats.py b/venv/Lib/site-packages/django/conf/locale/en_GB/formats.py deleted file mode 100644 index 8895179..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_GB/formats.py +++ /dev/null @@ -1,36 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j M Y' # '25 Oct 2006' -TIME_FORMAT = 'P' # '2:30 p.m.' -DATETIME_FORMAT = 'j M Y, P' # '25 Oct 2006, 2:30 p.m.' -YEAR_MONTH_FORMAT = 'F Y' # 'October 2006' -MONTH_DAY_FORMAT = 'j F' # '25 October' -SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' -SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 p.m.' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' - # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' - # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' - # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' -] -DATETIME_INPUT_FORMATS = [ - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' - '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' - '%d/%m/%y %H:%M', # '25/10/06 14:30' -] -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index e606154..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index 72d36b0..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,1275 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Batist D 🐍 , 2012-2013 -# Batist D 🐍 , 2013-2019 -# batisteo , 2011 -# Dinu Gherman , 2011 -# kristjan , 2011 -# Matthieu Desplantes , 2021 -# Nikolay Korotkiy , 2017-2018 -# Robin van der Vliet , 2019 -# Adamo Mesha , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-15 09:00+0100\n" -"PO-Revision-Date: 2021-04-13 08:22+0000\n" -"Last-Translator: Matthieu Desplantes \n" -"Language-Team: Esperanto (http://www.transifex.com/django/django/language/" -"eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikansa" - -msgid "Arabic" -msgstr "Araba" - -msgid "Algerian Arabic" -msgstr "Alĝeria araba" - -msgid "Asturian" -msgstr "Asturia" - -msgid "Azerbaijani" -msgstr "Azerbajĝana" - -msgid "Bulgarian" -msgstr "Bulgara" - -msgid "Belarusian" -msgstr "Belorusa" - -msgid "Bengali" -msgstr "Bengala" - -msgid "Breton" -msgstr "Bretona" - -msgid "Bosnian" -msgstr "Bosnia" - -msgid "Catalan" -msgstr "Kataluna" - -msgid "Czech" -msgstr "Ĉeĥa" - -msgid "Welsh" -msgstr "Kimra" - -msgid "Danish" -msgstr "Dana" - -msgid "German" -msgstr "Germana" - -msgid "Lower Sorbian" -msgstr "Malsuprasaroba" - -msgid "Greek" -msgstr "Greka" - -msgid "English" -msgstr "Angla" - -msgid "Australian English" -msgstr "Angla (Aŭstralia)" - -msgid "British English" -msgstr "Angla (Brita)" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Hispana" - -msgid "Argentinian Spanish" -msgstr "Hispana (Argentinio)" - -msgid "Colombian Spanish" -msgstr "Hispana (Kolombio)" - -msgid "Mexican Spanish" -msgstr "Hispana (Meksiko)" - -msgid "Nicaraguan Spanish" -msgstr "Hispana (Nikaragvo)" - -msgid "Venezuelan Spanish" -msgstr "Hispana (Venezuelo)" - -msgid "Estonian" -msgstr "Estona" - -msgid "Basque" -msgstr "Eŭska" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "Finna" - -msgid "French" -msgstr "Franca" - -msgid "Frisian" -msgstr "Frisa" - -msgid "Irish" -msgstr "Irlanda" - -msgid "Scottish Gaelic" -msgstr "Skota gaela" - -msgid "Galician" -msgstr "Galega" - -msgid "Hebrew" -msgstr "Hebrea" - -msgid "Hindi" -msgstr "Hinda" - -msgid "Croatian" -msgstr "Kroata" - -msgid "Upper Sorbian" -msgstr "Suprasoraba" - -msgid "Hungarian" -msgstr "Hungara" - -msgid "Armenian" -msgstr "Armena" - -msgid "Interlingua" -msgstr "Interlingvaa" - -msgid "Indonesian" -msgstr "Indoneza" - -msgid "Igbo" -msgstr "Igba" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islanda" - -msgid "Italian" -msgstr "Itala" - -msgid "Japanese" -msgstr "Japana" - -msgid "Georgian" -msgstr "Kartvela" - -msgid "Kabyle" -msgstr "Kabila" - -msgid "Kazakh" -msgstr "Kazaĥa" - -msgid "Khmer" -msgstr "Kmera" - -msgid "Kannada" -msgstr "Kanara" - -msgid "Korean" -msgstr "Korea" - -msgid "Kyrgyz" -msgstr "Kirgiza" - -msgid "Luxembourgish" -msgstr "Lukszemburga" - -msgid "Lithuanian" -msgstr "Litova" - -msgid "Latvian" -msgstr "Latva" - -msgid "Macedonian" -msgstr "Makedona" - -msgid "Malayalam" -msgstr "Malajala" - -msgid "Mongolian" -msgstr "Mongola" - -msgid "Marathi" -msgstr "Marata" - -msgid "Burmese" -msgstr "Birma" - -msgid "Norwegian Bokmål" -msgstr "Norvega Bbokmål" - -msgid "Nepali" -msgstr "Nepala" - -msgid "Dutch" -msgstr "Nederlanda" - -msgid "Norwegian Nynorsk" -msgstr "Norvega (nynorsk)" - -msgid "Ossetic" -msgstr "Oseta" - -msgid "Punjabi" -msgstr "Panĝaba" - -msgid "Polish" -msgstr "Pola" - -msgid "Portuguese" -msgstr "Portugala" - -msgid "Brazilian Portuguese" -msgstr "Portugala (Brazilo)" - -msgid "Romanian" -msgstr "Rumana" - -msgid "Russian" -msgstr "Rusa" - -msgid "Slovak" -msgstr "Slovaka" - -msgid "Slovenian" -msgstr "Slovena" - -msgid "Albanian" -msgstr "Albana" - -msgid "Serbian" -msgstr "Serba" - -msgid "Serbian Latin" -msgstr "Serba (latina)" - -msgid "Swedish" -msgstr "Sveda" - -msgid "Swahili" -msgstr "Svahila" - -msgid "Tamil" -msgstr "Tamila" - -msgid "Telugu" -msgstr "Telugua" - -msgid "Tajik" -msgstr "Taĝika" - -msgid "Thai" -msgstr "Taja" - -msgid "Turkmen" -msgstr "Turkmena" - -msgid "Turkish" -msgstr "Turka" - -msgid "Tatar" -msgstr "Tatara" - -msgid "Udmurt" -msgstr "Udmurta" - -msgid "Ukrainian" -msgstr "Ukraina" - -msgid "Urdu" -msgstr "Urdua" - -msgid "Uzbek" -msgstr "Uzbeka" - -msgid "Vietnamese" -msgstr "Vjetnama" - -msgid "Simplified Chinese" -msgstr "Ĉina (simpligite)" - -msgid "Traditional Chinese" -msgstr "Ĉina (tradicie)" - -msgid "Messages" -msgstr "Mesaĝoj" - -msgid "Site Maps" -msgstr "Retejaj mapoj" - -msgid "Static Files" -msgstr "Statikaj dosieroj" - -msgid "Syndication" -msgstr "Abonrilato" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "Tuo paĝnumero ne estas entjero" - -msgid "That page number is less than 1" -msgstr "Tuo paĝnumero estas malpli ol 1" - -msgid "That page contains no results" -msgstr "Tiu paĝo ne enhavas rezultojn" - -msgid "Enter a valid value." -msgstr "Enigu validan valoron." - -msgid "Enter a valid URL." -msgstr "Enigu validan adreson." - -msgid "Enter a valid integer." -msgstr "Enigu validan entjero." - -msgid "Enter a valid email address." -msgstr "Enigu validan retpoŝtan adreson." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Enigu validan IPv4-adreson." - -msgid "Enter a valid IPv6 address." -msgstr "Enigu validan IPv6-adreson." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Enigu validan IPv4 aŭ IPv6-adreson." - -msgid "Enter only digits separated by commas." -msgstr "Enigu nur ciferojn apartigitajn per komoj." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Certigu ke ĉi tiu valoro estas %(limit_value)s (ĝi estas %(show_value)s). " - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Certigu ke ĉi tiu valoro estas malpli ol aŭ egala al %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Certigu ke ĉi tiu valoro estas pli ol aŭ egala al %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Certigu, ke tiu valoro havas %(limit_value)d signon (ĝi havas " -"%(show_value)d)." -msgstr[1] "" -"Certigu, ke tiu valoro havas %(limit_value)d signojn (ĝi havas " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Certigu, ke tio valuto maksimume havas %(limit_value)d karakterojn (ĝi havas " -"%(show_value)d)." -msgstr[1] "" -"Certigu, ke tiu valoro maksimume havas %(limit_value)d signojn (ĝi havas " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Enigu nombron." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Certigu ke ne estas pli ol %(max)s cifero entute." -msgstr[1] "Certigu ke ne estas pli ol %(max)s ciferoj entute." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Certigu, ke ne estas pli ol %(max)s dekumaj lokoj." -msgstr[1] "Certigu, ke ne estas pli ol %(max)s dekumaj lokoj." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Certigu ke ne estas pli ol %(max)s ciferoj antaŭ la dekuma punkto." -msgstr[1] "Certigu ke ne estas pli ol %(max)s ciferoj antaŭ la dekuma punkto." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "Nulsignoj ne estas permesitaj." - -msgid "and" -msgstr "kaj" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s kun tiuj %(field_labels)s jam ekzistas." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valoro %(value)r ne estas valida elekto." - -msgid "This field cannot be null." -msgstr "Tiu ĉi kampo ne povas esti senvalora (null)." - -msgid "This field cannot be blank." -msgstr "Tiu ĉi kampo ne povas esti malplena." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s kun tiu %(field_label)s jam ekzistas." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s devas esti unika por %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Kampo de tipo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Bulea (Vera aŭ Malvera)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Ĉeno (ĝis %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Kom-apartigitaj entjeroj" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"La valoro “%(value)s” havas malĝustan datformaton. Ĝi devas esti en la " -"formato JJJJ-MM-TT." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Dato (sen horo)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Dato (kun horo)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Dekuma nombro" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Daŭro" - -msgid "Email address" -msgstr "Retpoŝtadreso" - -msgid "File path" -msgstr "Dosiervojo" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Glitkoma nombro" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "La valoro “%(value)s” devas esti entjero." - -msgid "Integer" -msgstr "Entjero" - -msgid "Big (8 byte) integer" -msgstr "Granda (8 bitoka) entjero" - -msgid "Small integer" -msgstr "Malgranda entjero" - -msgid "IPv4 address" -msgstr "IPv4-adreso" - -msgid "IP address" -msgstr "IP-adreso" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Buleo (Vera, Malvera aŭ Neniu)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Pozitiva entjero" - -msgid "Positive small integer" -msgstr "Pozitiva malgranda entjero" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Ĵetonvorto (ĝis %(max_length)s)" - -msgid "Text" -msgstr "Teksto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Horo" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Kruda binara datumo" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "Universe unika identigilo" - -msgid "File" -msgstr "Dosiero" - -msgid "Image" -msgstr "Bildo" - -msgid "A JSON object" -msgstr "JSON-objekto" - -msgid "Value must be valid JSON." -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s kazo kun %(field)s %(value)r ne ekzistas." - -msgid "Foreign Key (type determined by related field)" -msgstr "Fremda ŝlosilo (tipo determinita per rilata kampo)" - -msgid "One-to-one relationship" -msgstr "Unu-al-unu rilato" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s rilato" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s rilatoj" - -msgid "Many-to-many relationship" -msgstr "Mult-al-multa rilato" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Ĉi tiu kampo estas deviga." - -msgid "Enter a whole number." -msgstr "Enigu plenan nombron." - -msgid "Enter a valid date." -msgstr "Enigu validan daton." - -msgid "Enter a valid time." -msgstr "Enigu validan horon." - -msgid "Enter a valid date/time." -msgstr "Enigu validan daton/tempon." - -msgid "Enter a valid duration." -msgstr "Enigu validan daŭron." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "La nombro da tagoj devas esti inter {min_days} kaj {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Neniu dosiero estis alŝutita. Kontrolu la kodoprezentan tipon en la " -"formularo." - -msgid "No file was submitted." -msgstr "Neniu dosiero estis alŝutita." - -msgid "The submitted file is empty." -msgstr "La alŝutita dosiero estas malplena." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Certigu, ke tio dosiernomo maksimume havas %(max)d karakteron (ĝi havas " -"%(length)d)." -msgstr[1] "" -"Certigu, ke tiu dosiernomo maksimume havas %(max)d signojn (ĝi havas " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Bonvolu aŭ alŝuti dosieron, aŭ elekti la malplenan markobutonon, ne ambaŭ." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Alŝutu validan bildon. La alŝutita dosiero ne estas bildo, aŭ estas " -"difektita bildo." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Elektu validan elekton. %(value)s ne estas el la eblaj elektoj." - -msgid "Enter a list of values." -msgstr "Enigu liston de valoroj." - -msgid "Enter a complete value." -msgstr "Enigu kompletan valoron." - -msgid "Enter a valid UUID." -msgstr "Enigu validan UUID-n." - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Kaŝita kampo %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Ordo" - -msgid "Delete" -msgstr "Forigi" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Bonvolu ĝustigi la duoblan datumon por %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Bonvolu ĝustigi la duoblan datumon por %(field)s, kiu devas esti unika." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Bonvolu ĝustigi la duoblan datumon por %(field_name)s, kiu devas esti unika " -"por la %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Bonvolu ĝustigi la duoblan valoron sube." - -msgid "The inline value did not match the parent instance." -msgstr "La enteksta valoro ne egalas la patran aperon." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Elektu validan elekton. Ĉi tiu elekto ne estas el la eblaj elektoj." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Vakigi" - -msgid "Currently" -msgstr "Nuntempe" - -msgid "Change" -msgstr "Ŝanĝi" - -msgid "Unknown" -msgstr "Nekonate" - -msgid "Yes" -msgstr "Jes" - -msgid "No" -msgstr "Ne" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "jes,ne,eble" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bitoko" -msgstr[1] "%(size)d bitokoj" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "ptm" - -msgid "a.m." -msgstr "atm" - -msgid "PM" -msgstr "PTM" - -msgid "AM" -msgstr "ATM" - -msgid "midnight" -msgstr "noktomezo" - -msgid "noon" -msgstr "tagmezo" - -msgid "Monday" -msgstr "lundo" - -msgid "Tuesday" -msgstr "mardo" - -msgid "Wednesday" -msgstr "merkredo" - -msgid "Thursday" -msgstr "ĵaŭdo" - -msgid "Friday" -msgstr "vendredo" - -msgid "Saturday" -msgstr "sabato" - -msgid "Sunday" -msgstr "dimanĉo" - -msgid "Mon" -msgstr "lun" - -msgid "Tue" -msgstr "mar" - -msgid "Wed" -msgstr "mer" - -msgid "Thu" -msgstr "ĵaŭ" - -msgid "Fri" -msgstr "ven" - -msgid "Sat" -msgstr "sab" - -msgid "Sun" -msgstr "dim" - -msgid "January" -msgstr "januaro" - -msgid "February" -msgstr "februaro" - -msgid "March" -msgstr "marto" - -msgid "April" -msgstr "aprilo" - -msgid "May" -msgstr "majo" - -msgid "June" -msgstr "junio" - -msgid "July" -msgstr "julio" - -msgid "August" -msgstr "aŭgusto" - -msgid "September" -msgstr "septembro" - -msgid "October" -msgstr "oktobro" - -msgid "November" -msgstr "novembro" - -msgid "December" -msgstr "decembro" - -msgid "jan" -msgstr "jan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "maj" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "aŭg" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "okt" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dec" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "marto" - -msgctxt "abbrev. month" -msgid "April" -msgstr "apr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "majo" - -msgctxt "abbrev. month" -msgid "June" -msgstr "jun." - -msgctxt "abbrev. month" -msgid "July" -msgstr "jul." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aŭg." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -msgctxt "alt. month" -msgid "January" -msgstr "Januaro" - -msgctxt "alt. month" -msgid "February" -msgstr "Februaro" - -msgctxt "alt. month" -msgid "March" -msgstr "Marto" - -msgctxt "alt. month" -msgid "April" -msgstr "Aprilo" - -msgctxt "alt. month" -msgid "May" -msgstr "Majo" - -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -msgctxt "alt. month" -msgid "August" -msgstr "Aŭgusto" - -msgctxt "alt. month" -msgid "September" -msgstr "Septembro" - -msgctxt "alt. month" -msgid "October" -msgstr "Oktobro" - -msgctxt "alt. month" -msgid "November" -msgstr "Novembro" - -msgctxt "alt. month" -msgid "December" -msgstr "Decembro" - -msgid "This is not a valid IPv6 address." -msgstr "Tiu ne estas valida IPv6-adreso." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "aŭ" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d jaro" -msgstr[1] "%d jaroj" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d monato" -msgstr[1] "%d monatoj" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semajno" -msgstr[1] "%d semajnoj" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d tago" -msgstr[1] "%d tagoj" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d horo" -msgstr[1] "%d horoj" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutoj" - -msgid "Forbidden" -msgstr "Malpermesa" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF konfirmo malsukcesis. Peto ĉesigita." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Vi vidas tiun mesaĝon ĉar tiu-ĉi retejo postulas CSRF kuketon sendante " -"formojn. Tiu-ĉi kuketo estas bezonata pro motivoj de sekureco, por certigi " -"ke via retumilo ne esti forrabita de triaj partioj." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Pliaj informoj estas videblaj kun DEBUG=True." - -msgid "No year specified" -msgstr "Neniu jaro specifita" - -msgid "Date out of range" -msgstr "Dato ne en la intervalo" - -msgid "No month specified" -msgstr "Neniu monato specifita" - -msgid "No day specified" -msgstr "Neniu tago specifita" - -msgid "No week specified" -msgstr "Neniu semajno specifita" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Neniu %(verbose_name_plural)s disponeblaj" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Estonta %(verbose_name_plural)s ne disponeblas ĉar %(class_name)s." -"allow_future estas Malvera." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Neniu %(verbose_name)s trovita kongruas kun la informpeto" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Nevalida paĝo (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Dosierujaj indeksoj ne estas permesitaj tie." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” ne ekzistas" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Indekso de %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "La instalado sukcesis! Gratulojn!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Vidu eldonajn notojn por Dĵango %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Vi vidas ĉi tiun paĝon ĉar DEBUG = " -"True estas en via agorda dosiero kaj vi ne agordis ajnan URL." - -msgid "Django Documentation" -msgstr "Djanga dokumentaro" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "Instruilo: apo pri enketoj" - -msgid "Get started with Django" -msgstr "Komencu kun Dĵango" - -msgid "Django Community" -msgstr "Djanga komunumo" - -msgid "Connect, get help, or contribute" -msgstr "Konektiĝu, ricevu helpon aŭ kontribuu" diff --git a/venv/Lib/site-packages/django/conf/locale/eo/__init__.py b/venv/Lib/site-packages/django/conf/locale/eo/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/eo/formats.py b/venv/Lib/site-packages/django/conf/locale/eo/formats.py deleted file mode 100644 index 604e5f5..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eo/formats.py +++ /dev/null @@ -1,47 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j\-\a \d\e F Y' # '26-a de julio 1887' -TIME_FORMAT = 'H:i' # '18:59' -DATETIME_FORMAT = r'j\-\a \d\e F Y\, \j\e H:i' # '26-a de julio 1887, je 18:59' -YEAR_MONTH_FORMAT = r'F \d\e Y' # 'julio de 1887' -MONTH_DAY_FORMAT = r'j\-\a \d\e F' # '26-a de julio' -SHORT_DATE_FORMAT = 'Y-m-d' # '1887-07-26' -SHORT_DATETIME_FORMAT = 'Y-m-d H:i' # '1887-07-26 18:59' -FIRST_DAY_OF_WEEK = 1 # Monday (lundo) - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%Y-%m-%d', # '1887-07-26' - '%y-%m-%d', # '87-07-26' - '%Y %m %d', # '1887 07 26' - '%Y.%m.%d', # '1887.07.26' - '%d-a de %b %Y', # '26-a de jul 1887' - '%d %b %Y', # '26 jul 1887' - '%d-a de %B %Y', # '26-a de julio 1887' - '%d %B %Y', # '26 julio 1887' - '%d %m %Y', # '26 07 1887' - '%d/%m/%Y', # '26/07/1887' -] -TIME_INPUT_FORMATS = [ - '%H:%M:%S', # '18:59:00' - '%H:%M', # '18:59' -] -DATETIME_INPUT_FORMATS = [ - '%Y-%m-%d %H:%M:%S', # '1887-07-26 18:59:00' - '%Y-%m-%d %H:%M', # '1887-07-26 18:59' - - '%Y.%m.%d %H:%M:%S', # '1887.07.26 18:59:00' - '%Y.%m.%d %H:%M', # '1887.07.26 18:59' - - '%d/%m/%Y %H:%M:%S', # '26/07/1887 18:59:00' - '%d/%m/%Y %H:%M', # '26/07/1887 18:59' - - '%y-%m-%d %H:%M:%S', # '87-07-26 18:59:00' - '%y-%m-%d %H:%M', # '87-07-26 18:59' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index f48ccad..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 56e3c7b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,1342 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abe Estrada, 2013 -# albertoalcolea , 2014 -# Amanda Copete, 2017 -# Antoni Aloy , 2011-2014,2017,2019 -# Claude Paroz , 2020 -# Diego Andres Sanabria Martin , 2012 -# Diego Schulz , 2012 -# e4db27214f7e7544f2022c647b585925_bb0e321, 2015-2016 -# e4db27214f7e7544f2022c647b585925_bb0e321, 2014 -# e4db27214f7e7544f2022c647b585925_bb0e321, 2020 -# Ernesto Rico Schmidt , 2017 -# 8cb2d5a716c3c9a99b6d20472609a4d5_6d03802 , 2011 -# Ignacio José Lizarán Rus , 2019 -# Igor Támara , 2015 -# Jannis Leidel , 2011 -# José Luis , 2016 -# Josue Naaman Nistal Guerra , 2014 -# Leonardo J. Caballero G. , 2011,2013 -# Luigy, 2019 -# Marc Garcia , 2011 -# Mariusz Felisiak , 2021 -# monobotsoft , 2012 -# ntrrgc , 2013 -# ntrrgc , 2013 -# Pablo, 2015 -# Sebastián Magrí, 2013 -# Uriel Medina , 2020-2021 -# Veronicabh , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-24 16:30+0000\n" -"Last-Translator: Mariusz Felisiak \n" -"Language-Team: Spanish (http://www.transifex.com/django/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Africano" - -msgid "Arabic" -msgstr "Árabe" - -msgid "Algerian Arabic" -msgstr "Árabe argelino" - -msgid "Asturian" -msgstr "Asturiano" - -msgid "Azerbaijani" -msgstr "Azerbaiyán" - -msgid "Bulgarian" -msgstr "Búlgaro" - -msgid "Belarusian" -msgstr "Bielorruso" - -msgid "Bengali" -msgstr "Bengalí" - -msgid "Breton" -msgstr "Bretón" - -msgid "Bosnian" -msgstr "Bosnio" - -msgid "Catalan" -msgstr "Catalán" - -msgid "Czech" -msgstr "Checo" - -msgid "Welsh" -msgstr "Galés" - -msgid "Danish" -msgstr "Danés" - -msgid "German" -msgstr "Alemán" - -msgid "Lower Sorbian" -msgstr "Bajo sorbio" - -msgid "Greek" -msgstr "Griego" - -msgid "English" -msgstr "Inglés" - -msgid "Australian English" -msgstr "Inglés australiano" - -msgid "British English" -msgstr "Inglés británico" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Español" - -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -msgid "Colombian Spanish" -msgstr "Español de Colombia" - -msgid "Mexican Spanish" -msgstr "Español de México" - -msgid "Nicaraguan Spanish" -msgstr "Español de Nicaragua" - -msgid "Venezuelan Spanish" -msgstr "Español de Venezuela" - -msgid "Estonian" -msgstr "Estonio" - -msgid "Basque" -msgstr "Vasco" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "Finés" - -msgid "French" -msgstr "Francés" - -msgid "Frisian" -msgstr "Frisón" - -msgid "Irish" -msgstr "Irlandés" - -msgid "Scottish Gaelic" -msgstr "Gaélico Escocés" - -msgid "Galician" -msgstr "Gallego" - -msgid "Hebrew" -msgstr "Hebreo" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croata" - -msgid "Upper Sorbian" -msgstr "Alto sorbio" - -msgid "Hungarian" -msgstr "Húngaro" - -msgid "Armenian" -msgstr "Armenio" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesio" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandés" - -msgid "Italian" -msgstr "Italiano" - -msgid "Japanese" -msgstr "Japonés" - -msgid "Georgian" -msgstr "Georgiano" - -msgid "Kabyle" -msgstr "Cabilio" - -msgid "Kazakh" -msgstr "Kazajo" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Coreano" - -msgid "Kyrgyz" -msgstr "Kirguís" - -msgid "Luxembourgish" -msgstr "Luxenburgués" - -msgid "Lithuanian" -msgstr "Lituano" - -msgid "Latvian" -msgstr "Letón" - -msgid "Macedonian" -msgstr "Macedonio" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongol" - -msgid "Marathi" -msgstr "Maratí" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "Birmano" - -msgid "Norwegian Bokmål" -msgstr "Bokmål noruego" - -msgid "Nepali" -msgstr "Nepalí" - -msgid "Dutch" -msgstr "Holandés" - -msgid "Norwegian Nynorsk" -msgstr "Nynorsk" - -msgid "Ossetic" -msgstr "Osetio" - -msgid "Punjabi" -msgstr "Panyabí" - -msgid "Polish" -msgstr "Polaco" - -msgid "Portuguese" -msgstr "Portugués" - -msgid "Brazilian Portuguese" -msgstr "Portugués de Brasil" - -msgid "Romanian" -msgstr "Rumano" - -msgid "Russian" -msgstr "Ruso" - -msgid "Slovak" -msgstr "Eslovaco" - -msgid "Slovenian" -msgstr "Esloveno" - -msgid "Albanian" -msgstr "Albanés" - -msgid "Serbian" -msgstr "Serbio" - -msgid "Serbian Latin" -msgstr "Serbio latino" - -msgid "Swedish" -msgstr "Sueco" - -msgid "Swahili" -msgstr "Suajili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "Tayiko" - -msgid "Thai" -msgstr "Tailandés" - -msgid "Turkmen" -msgstr "Turcomanos" - -msgid "Turkish" -msgstr "Turco" - -msgid "Tatar" -msgstr "Tártaro" - -msgid "Udmurt" -msgstr "Udmurt" - -msgid "Ukrainian" -msgstr "Ucraniano" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "Uzbeko" - -msgid "Vietnamese" -msgstr "Vietnamita" - -msgid "Simplified Chinese" -msgstr "Chino simplificado" - -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -msgid "Messages" -msgstr "Mensajes" - -msgid "Site Maps" -msgstr "Mapas del sitio" - -msgid "Static Files" -msgstr "Archivos estáticos" - -msgid "Syndication" -msgstr "Sindicación" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "Este número de página no es un entero" - -msgid "That page number is less than 1" -msgstr "Este número de página es menor que 1" - -msgid "That page contains no results" -msgstr "Esa página no contiene resultados" - -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -msgid "Enter a valid URL." -msgstr "Introduzca una URL válida." - -msgid "Enter a valid integer." -msgstr "Introduzca un número entero válido." - -msgid "Enter a valid email address." -msgstr "Introduzca una dirección de correo electrónico válida." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduzca un 'slug' válido, consistente en letras, números, guiones bajos o " -"medios." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Introduzca un 'slug' válido, consistente en letras, números, guiones bajos o " -"medios de Unicode." - -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Introduzca una dirección IPv6 válida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduzca una dirección IPv4 o IPv6 válida." - -msgid "Enter only digits separated by commas." -msgstr "Introduzca sólo dígitos separados por comas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asegúrese de que este valor es %(limit_value)s (actualmente es " -"%(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es menor o igual a %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es mayor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga al menos %(limit_value)d caracter (tiene " -"%(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga al menos %(limit_value)d carácter(es) " -"(tiene%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga menos de %(limit_value)d caracter (tiene " -"%(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga menos de %(limit_value)d caracteres (tiene " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Introduzca un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no hay más de %(max)s dígito en total." -msgstr[1] "Asegúrese de que no haya más de %(max)s dígitos en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrese de que no haya más de %(max)s dígito decimal." -msgstr[1] "Asegúrese de que no haya más de %(max)s dígitos decimales." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrese de que no haya más de %(max)s dígito antes del punto decimal" -msgstr[1] "" -"Asegúrese de que no haya más de %(max)s dígitos antes del punto decimal." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"La extensión de archivo “%(extension)s” no esta permitida. Las extensiones " -"permitidas son: %(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Los caracteres nulos no están permitidos." - -msgid "and" -msgstr "y" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s con este %(field_labels)s ya existe." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valor %(value)r no es una opción válida." - -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -msgid "This field cannot be blank." -msgstr "Este campo no puede estar vacío." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe %(model_name)s con este %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s debe ser único para %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de tipo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "“%(value)s”: el valor debe ser Verdadero o Falso." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "“%(value)s”: el valor debe ser Verdadero, Falso o Nulo." - -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enteros separados por coma" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"“%(value)s” : el valor tiene un formato de fecha inválido. Debería estar en " -"el formato YYYY-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"“%(value)s” : el valor tiene el formato correcto (YYYY-MM-DD) pero es una " -"fecha inválida." - -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"“%(value)s”: el valor tiene un formato inválido. Debería estar en el formato " -"YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"“%(value)s”: el valor tiene el formato correcto (YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ]) pero es una fecha inválida." - -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "“%(value)s”: el valor debe ser un número decimal." - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"“%(value)s”: el valor tiene un formato inválido. Debería estar en el formato " -"[DD] [[HH:]MM:]ss[.uuuuuu]" - -msgid "Duration" -msgstr "Duración" - -msgid "Email address" -msgstr "Correo electrónico" - -msgid "File path" -msgstr "Ruta de fichero" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "“%(value)s”: el valor debería ser un número de coma flotante." - -msgid "Floating point number" -msgstr "Número en coma flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "“%(value)s”: el valor debería ser un numero entero" - -msgid "Integer" -msgstr "Entero" - -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -msgid "Small integer" -msgstr "Entero corto" - -msgid "IPv4 address" -msgstr "Dirección IPv4" - -msgid "IP address" -msgstr "Dirección IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "“%(value)s”: el valor debería ser None, Verdadero o Falso." - -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -msgid "Positive big integer" -msgstr "Entero grande positivo" - -msgid "Positive integer" -msgstr "Entero positivo" - -msgid "Positive small integer" -msgstr "Entero positivo corto" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hasta %(max_length)s)" - -msgid "Text" -msgstr "Texto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"“%(value)s”: el valor tiene un formato inválido. Debería estar en el formato " -"HH:MM[:ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"“%(value)s” : el valor tiene el formato correcto (HH:MM[:ss[.uuuuuu]]) pero " -"es un tiempo inválido." - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datos binarios en bruto" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” no es un UUID válido." - -msgid "Universally unique identifier" -msgstr "Identificador universal único" - -msgid "File" -msgstr "Archivo" - -msgid "Image" -msgstr "Imagen" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser un objeto JSON válido." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "La instancia de %(model)s con %(field)s %(value)r no existe." - -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (tipo determinado por el campo relacionado)" - -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "relación %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "relaciones %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Este campo es obligatorio." - -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -msgid "Enter a valid time." -msgstr "Introduzca una hora válida." - -msgid "Enter a valid date/time." -msgstr "Introduzca una fecha/hora válida." - -msgid "Enter a valid duration." -msgstr "Introduzca una duración válida." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "El número de días debe estar entre {min_days} y {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se ha enviado ningún fichero. Compruebe el tipo de codificación en el " -"formulario." - -msgid "No file was submitted." -msgstr "No se ha enviado ningún fichero" - -msgid "The submitted file is empty." -msgstr "El fichero enviado está vacío." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracter " -"(tiene %(length)d)." -msgstr[1] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d " -"carácter(es) (tiene %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Por favor envíe un fichero o marque la casilla de limpiar, pero no ambos." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envíe una imagen válida. El fichero que ha enviado no era una imagen o se " -"trataba de una imagen corrupta." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Escoja una opción válida. %(value)s no es una de las opciones disponibles." - -msgid "Enter a list of values." -msgstr "Introduzca una lista de valores." - -msgid "Enter a complete value." -msgstr "Introduzca un valor completo." - -msgid "Enter a valid UUID." -msgstr "Introduzca un UUID válido." - -msgid "Enter a valid JSON." -msgstr "Ingresa un JSON válido." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) *%(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Los datos de ManagementForm faltan o han sido alterados. Campos que faltan: " -"%(field_names)s. Es posible que deba presentar un informe de error si el " -"problema persiste." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Por favor, envíe %d formulario como máximo." -msgstr[1] "Por favor, envíe %d formularios como máximo." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Por favor, envíe %d formulario como máximo." -msgstr[1] "Por favor, envíe %d formularios como máximo." - -msgid "Order" -msgstr "Orden" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija el dato duplicado para %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija el dato duplicado para %(field)s, ya que debe ser único." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija los datos duplicados para %(field_name)s ya que debe ser " -"único para %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados abajo." - -msgid "The inline value did not match the parent instance." -msgstr "El valor en línea no coincide con la instancia padre." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Escoja una opción válida. Esa opción no está entre las disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” no es un valor válido." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s no pudo ser interpretado en la zona horaria " -"%(current_timezone)s; podría ser ambiguo o no existir." - -msgid "Clear" -msgstr "Limpiar" - -msgid "Currently" -msgstr "Actualmente" - -msgid "Change" -msgstr "Modificar" - -msgid "Unknown" -msgstr "Desconocido" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "sí,no,quizás" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "medianoche" - -msgid "noon" -msgstr "mediodía" - -msgid "Monday" -msgstr "Lunes" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Miércoles" - -msgid "Thursday" -msgstr "Jueves" - -msgid "Friday" -msgstr "Viernes" - -msgid "Saturday" -msgstr "Sábado" - -msgid "Sunday" -msgstr "Domingo" - -msgid "Mon" -msgstr "Lun" - -msgid "Tue" -msgstr "Mar" - -msgid "Wed" -msgstr "Mié" - -msgid "Thu" -msgstr "Jue" - -msgid "Fri" -msgstr "Vie" - -msgid "Sat" -msgstr "Sáb" - -msgid "Sun" -msgstr "Dom" - -msgid "January" -msgstr "Enero" - -msgid "February" -msgstr "Febrero" - -msgid "March" -msgstr "Marzo" - -msgid "April" -msgstr "Abril" - -msgid "May" -msgstr "Mayo" - -msgid "June" -msgstr "Junio" - -msgid "July" -msgstr "Julio" - -msgid "August" -msgstr "Agosto" - -msgid "September" -msgstr "Septiembre" - -msgid "October" -msgstr "Octubre" - -msgid "November" -msgstr "Noviembre" - -msgid "December" -msgstr "Diciembre" - -msgid "jan" -msgstr "ene" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dic" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ene." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar." - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Jun." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Jul." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -msgctxt "alt. month" -msgid "September" -msgstr "Septiembre" - -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -msgid "This is not a valid IPv6 address." -msgstr "No es una dirección IPv6 válida." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d años" -msgstr[1] "%(num)d años" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d mes" -msgstr[1] "%(num)d meses" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d semana" -msgstr[1] "%(num)d semanas" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d día" -msgstr[1] "%(num)d días" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d hora" -msgstr[1] "%(num)d horas" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minutos" -msgstr[1] "%(num)d minutes" - -msgid "Forbidden" -msgstr "Prohibido" - -msgid "CSRF verification failed. Request aborted." -msgstr "La verificación CSRF ha fallado. Solicitud abortada." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Estás viendo este mensaje porque este sitio HTTPS requiere que tu navegador " -"web envíe un \"encabezado de referencia\", pero no se envió ninguno. Este " -"encabezado es necesario por razones de seguridad, para garantizar que su " -"navegador no sea secuestrado por terceros." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Si ha configurado su navegador para deshabilitar los encabezados \"Referer" -"\", vuelva a habilitarlos, al menos para este sitio, o para conexiones " -"HTTPS, o para solicitudes del \"mismo origen\"." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Si esta utilizando la etiqueta o incluyendo el encabezado \"Referrer-Policy: no-referrer\", elimínelos. " -"La protección CSRF requiere que el encabezado \"Referer\" realice una " -"comprobación estricta del referente. Si le preocupa la privacidad, utilice " -"alternativas como para los enlaces a sitios de " -"terceros." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Estás viendo este mensaje porqué esta web requiere una cookie CSRF cuando se " -"envían formularios. Esta cookie se necesita por razones de seguridad, para " -"asegurar que tu navegador no ha sido comprometido por terceras partes." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Si ha configurado su navegador para deshabilitar las cookies, vuelva a " -"habilitarlas, al menos para este sitio o para solicitudes del \"mismo origen" -"\"." - -msgid "More information is available with DEBUG=True." -msgstr "Más información disponible si se establece DEBUG=True." - -msgid "No year specified" -msgstr "No se ha indicado el año" - -msgid "Date out of range" -msgstr "Fecha fuera de rango" - -msgid "No month specified" -msgstr "No se ha indicado el mes" - -msgid "No day specified" -msgstr "No se ha indicado el día" - -msgid "No week specified" -msgstr "No se ha indicado la semana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s disponibles" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Los futuros %(verbose_name_plural)s no están disponibles porque " -"%(class_name)s.allow_future es Falso." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Cadena de fecha no valida “%(datestr)s” dado el formato “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se encontró ningún %(verbose_name)s coincidente con la consulta" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "La página no es la \"última\", ni se puede convertir a un entero." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Lista vacía y “%(class_name)s.allow_empty” es Falso" - -msgid "Directory indexes are not allowed here." -msgstr "Los índices de directorio no están permitidos." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” no existe" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "¡La instalación funcionó con éxito! ¡Felicitaciones!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Ve la notas de la versión de Django " -"%(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Estás viendo esta página porque DEBUG=True está en su archivo de configuración y no ha configurado " -"ninguna URL." - -msgid "Django Documentation" -msgstr "Documentación de Django" - -msgid "Topics, references, & how-to’s" -msgstr "Temas, referencias, & como hacer" - -msgid "Tutorial: A Polling App" -msgstr "Tutorial: Una aplicación de encuesta" - -msgid "Get started with Django" -msgstr "Comienza con Django" - -msgid "Django Community" -msgstr "Comunidad Django" - -msgid "Connect, get help, or contribute" -msgstr "Conéctate, obtén ayuda o contribuye" diff --git a/venv/Lib/site-packages/django/conf/locale/es/__init__.py b/venv/Lib/site-packages/django/conf/locale/es/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es/formats.py b/venv/Lib/site-packages/django/conf/locale/es/formats.py deleted file mode 100644 index b7aca78..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es/formats.py +++ /dev/null @@ -1,30 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - # '31/12/2009', '31/12/09' - '%d/%m/%Y', '%d/%m/%y' -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 47f8863..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 8123a09..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,1320 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# lardissone , 2014 -# poli , 2014 -# Ramiro Morales, 2013-2021 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-19 14:56+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/django/django/" -"language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "afrikáans" - -msgid "Arabic" -msgstr "árabe" - -msgid "Algerian Arabic" -msgstr "Árabe de Argelia" - -msgid "Asturian" -msgstr "asturiano" - -msgid "Azerbaijani" -msgstr "azerbaiyán" - -msgid "Bulgarian" -msgstr "búlgaro" - -msgid "Belarusian" -msgstr "bielorruso" - -msgid "Bengali" -msgstr "bengalí" - -msgid "Breton" -msgstr "bretón" - -msgid "Bosnian" -msgstr "bosnio" - -msgid "Catalan" -msgstr "catalán" - -msgid "Czech" -msgstr "checo" - -msgid "Welsh" -msgstr "galés" - -msgid "Danish" -msgstr "danés" - -msgid "German" -msgstr "alemán" - -msgid "Lower Sorbian" -msgstr "bajo sorabo" - -msgid "Greek" -msgstr "griego" - -msgid "English" -msgstr "inglés" - -msgid "Australian English" -msgstr "inglés australiano" - -msgid "British English" -msgstr "inglés británico" - -msgid "Esperanto" -msgstr "esperanto" - -msgid "Spanish" -msgstr "español" - -msgid "Argentinian Spanish" -msgstr "español (Argentina)" - -msgid "Colombian Spanish" -msgstr "español (Colombia)" - -msgid "Mexican Spanish" -msgstr "español (México)" - -msgid "Nicaraguan Spanish" -msgstr "español (Nicaragua)" - -msgid "Venezuelan Spanish" -msgstr "español (Venezuela)" - -msgid "Estonian" -msgstr "estonio" - -msgid "Basque" -msgstr "vasco" - -msgid "Persian" -msgstr "persa" - -msgid "Finnish" -msgstr "finlandés" - -msgid "French" -msgstr "francés" - -msgid "Frisian" -msgstr "frisón" - -msgid "Irish" -msgstr "irlandés" - -msgid "Scottish Gaelic" -msgstr "gaélico escocés" - -msgid "Galician" -msgstr "gallego" - -msgid "Hebrew" -msgstr "hebreo" - -msgid "Hindi" -msgstr "hindi" - -msgid "Croatian" -msgstr "croata" - -msgid "Upper Sorbian" -msgstr "alto sorabo" - -msgid "Hungarian" -msgstr "húngaro" - -msgid "Armenian" -msgstr "armenio" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "indonesio" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "ido" - -msgid "Icelandic" -msgstr "islandés" - -msgid "Italian" -msgstr "italiano" - -msgid "Japanese" -msgstr "japonés" - -msgid "Georgian" -msgstr "georgiano" - -msgid "Kabyle" -msgstr "cabilio" - -msgid "Kazakh" -msgstr "kazajo" - -msgid "Khmer" -msgstr "jémer" - -msgid "Kannada" -msgstr "canarés" - -msgid "Korean" -msgstr "coreano" - -msgid "Kyrgyz" -msgstr "kirguís" - -msgid "Luxembourgish" -msgstr "luxemburgués" - -msgid "Lithuanian" -msgstr "lituano" - -msgid "Latvian" -msgstr "letón" - -msgid "Macedonian" -msgstr "macedonio" - -msgid "Malayalam" -msgstr "malabar" - -msgid "Mongolian" -msgstr "mongol" - -msgid "Marathi" -msgstr "maratí" - -msgid "Malay" -msgstr "malayo" - -msgid "Burmese" -msgstr "burmés" - -msgid "Norwegian Bokmål" -msgstr "bokmål noruego" - -msgid "Nepali" -msgstr "nepalés" - -msgid "Dutch" -msgstr "holandés" - -msgid "Norwegian Nynorsk" -msgstr "nynorsk" - -msgid "Ossetic" -msgstr "osetio" - -msgid "Punjabi" -msgstr "panyabí" - -msgid "Polish" -msgstr "polaco" - -msgid "Portuguese" -msgstr "portugués" - -msgid "Brazilian Portuguese" -msgstr "portugués de Brasil" - -msgid "Romanian" -msgstr "rumano" - -msgid "Russian" -msgstr "ruso" - -msgid "Slovak" -msgstr "eslovaco" - -msgid "Slovenian" -msgstr "esloveno" - -msgid "Albanian" -msgstr "albanés" - -msgid "Serbian" -msgstr "serbio" - -msgid "Serbian Latin" -msgstr "latín de Serbia" - -msgid "Swedish" -msgstr "sueco" - -msgid "Swahili" -msgstr "suajili" - -msgid "Tamil" -msgstr "tamil" - -msgid "Telugu" -msgstr "telugu" - -msgid "Tajik" -msgstr "tayiko" - -msgid "Thai" -msgstr "tailandés" - -msgid "Turkmen" -msgstr "turcomano" - -msgid "Turkish" -msgstr "turco" - -msgid "Tatar" -msgstr "tártaro" - -msgid "Udmurt" -msgstr "udmurto" - -msgid "Ukrainian" -msgstr "ucraniano" - -msgid "Urdu" -msgstr "urdu" - -msgid "Uzbek" -msgstr "uzbeko" - -msgid "Vietnamese" -msgstr "vietnamita" - -msgid "Simplified Chinese" -msgstr "chino simplificado" - -msgid "Traditional Chinese" -msgstr "chino tradicional" - -msgid "Messages" -msgstr "Mensajes" - -msgid "Site Maps" -msgstr "Mapas de sitio" - -msgid "Static Files" -msgstr "Archivos estáticos" - -msgid "Syndication" -msgstr "Sindicación" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "El número de página no es un entero" - -msgid "That page number is less than 1" -msgstr "El número de página es menor a 1" - -msgid "That page contains no results" -msgstr "Esa página no contiene resultados" - -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -msgid "Enter a valid URL." -msgstr "Introduzca una URL válida." - -msgid "Enter a valid integer." -msgstr "Introduzca un valor numérico entero válido." - -msgid "Enter a valid email address." -msgstr "Introduzca una dirección de email válida." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "Introduzca un “slug” válido compuesto por letras, números o guiones." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Introduzca un “slug” compuesto por letras Unicode, números, guiones bajos o " -"guiones." - -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Introduzca una dirección IPv6 válida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduzca una dirección IPv4 o IPv6 válida." - -msgid "Enter only digits separated by commas." -msgstr "Introduzca sólo dígitos separados por comas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asegúrese de que este valor sea %(limit_value)s (actualmente es " -"%(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea menor o igual a %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea mayor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -msgid "Enter a number." -msgstr "Introduzca un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no exista en total mas de %(max)s dígito." -msgstr[1] "Asegúrese de que no existan en total mas de %(max)s dígitos." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrese de que no exista mas de %(max)s lugar decimal." -msgstr[1] "Asegúrese de que no existan mas de %(max)s lugares decimales." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrese de que no exista mas de %(max)s dígito antes del punto decimal." -msgstr[1] "" -"Asegúrese de que no existan mas de %(max)s dígitos antes del punto decimal." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"La extensión de archivo “%(extension)s” no está permitida. Las extensiones " -"aceptadas son: “%(allowed_extensions)s”." - -msgid "Null characters are not allowed." -msgstr "No se admiten caracteres nulos." - -msgid "and" -msgstr "y" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_labels)s." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "El valor %(value)r no es una opción válida." - -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -msgid "This field cannot be blank." -msgstr "Este campo no puede estar en blanco." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s debe ser único/a para un %(lookup_type)s " -"%(date_field_label)s determinado." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo tipo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "El valor de “%(value)s” debe ser Verdadero o Falso." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "El valor de “%(value)s” debe ser Verdadero, Falso o None." - -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"El valor de “%(value)s” tiene un formato de fecha inválido. Debe usar el " -"formato AAAA-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"El valor de “%(value)s” tiene un formato de fecha correcto (AAAA-MM-DD) pero " -"representa una fecha inválida." - -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"El valor de “%(value)s” tiene un formato inválido. Debe usar el formato AAAA-" -"MM-DD HH:MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"El valor de “%(value)s” tiene un formato correcto (AAAA-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ]) pero representa una fecha/hora inválida." - -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "El valor de “%(value)s” debe ser un número decimal." - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"El valor de “%(value)s” tiene un formato inválido. Debe usar el formato [DD] " -"[[HH:]MM:]ss[.uuuuuu]." - -msgid "Duration" -msgstr "Duración" - -msgid "Email address" -msgstr "Dirección de correo electrónico" - -msgid "File path" -msgstr "Ruta de archivo" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "El valor de “%(value)s” debe ser un número de coma flotante." - -msgid "Floating point number" -msgstr "Número de coma flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "El valor de “%(value)s” debe ser un número entero." - -msgid "Integer" -msgstr "Entero" - -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -msgid "Small integer" -msgstr "Entero pequeño" - -msgid "IPv4 address" -msgstr "Dirección IPv4" - -msgid "IP address" -msgstr "Dirección IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "El valor de “%(value)s” debe ser None, Verdadero o Falso." - -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -msgid "Positive big integer" -msgstr "Entero grande positivo" - -msgid "Positive integer" -msgstr "Entero positivo" - -msgid "Positive small integer" -msgstr "Entero pequeño positivo" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (de hasta %(max_length)s caracteres)" - -msgid "Text" -msgstr "Texto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"El valor de “%(value)s” tiene un formato inválido. Debe usar el formato HH:" -"MM[:ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"El valor de “%(value)s” tiene un formato correcto (HH:MM[:ss[.uuuuuu]]) pero " -"representa una hora inválida." - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datos binarios crudos" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” no es un UUID válido." - -msgid "Universally unique identifier" -msgstr "Identificador universalmente único" - -msgid "File" -msgstr "Archivo" - -msgid "Image" -msgstr "Imagen" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser JSON válido." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "No existe una instancia de %(model)s con %(field)s %(value)r." - -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (el tipo está determinado por el campo relacionado)" - -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "relación %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "relaciones %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Este campo es obligatorio." - -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -msgid "Enter a valid time." -msgstr "Introduzca un valor de hora válido." - -msgid "Enter a valid date/time." -msgstr "Introduzca un valor de fecha/hora válido." - -msgid "Enter a valid duration." -msgstr "Introduzca una duración válida." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "La cantidad de días debe tener valores entre {min_days} y {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió un archivo. Verifique el tipo de codificación en el formulario." - -msgid "No file was submitted." -msgstr "No se envió ningún archivo." - -msgid "The submitted file is empty." -msgstr "El archivo enviado está vacío." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracter " -"(tiene %(length)d)." -msgstr[1] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracteres " -"(tiene %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor envíe un archivo o active el checkbox, pero no ambas cosas." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Seleccione una imagen válida. El archivo que ha seleccionado no es una " -"imagen o es un archivo de imagen corrupto." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Seleccione una opción válida. %(value)s no es una de las opciones " -"disponibles." - -msgid "Enter a list of values." -msgstr "Introduzca una lista de valores." - -msgid "Enter a complete value." -msgstr "Introduzca un valor completo." - -msgid "Enter a valid UUID." -msgstr "Introduzca un UUID válido." - -msgid "Enter a valid JSON." -msgstr "Introduzca JSON válido." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Los datos de ManagementForm faltan o han sido alterados. Campos faltantes: " -"%(field_names)s. Si el problema persiste es posible que deba reportarlo como " -"un error." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Por favor envíe un máximo de %d formulario." -msgstr[1] "Por favor envíe un máximo de %d formularios." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Por favor envíe %d o mas formularios." -msgstr[1] "Por favor envíe %d o mas formularios." - -msgid "Order" -msgstr "Ordenar" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija la información duplicada en %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija la información duplicada en %(field)s, que debe ser única." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija la información duplicada en %(field_name)s que debe ser " -"única para el %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados detallados mas abajo." - -msgid "The inline value did not match the parent instance." -msgstr "El valor inline no coincide con el de la instancia padre." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Seleccione una opción válida. La opción seleccionada no es una de las " -"disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” no es un valor válido." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s no puede ser interpretado en la zona horaria " -"%(current_timezone)s; ya que podría ser ambiguo o podría no existir." - -msgid "Clear" -msgstr "Eliminar" - -msgid "Currently" -msgstr "Actualmente" - -msgid "Change" -msgstr "Modificar" - -msgid "Unknown" -msgstr "Desconocido" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "si,no,talvez" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "medianoche" - -msgid "noon" -msgstr "mediodía" - -msgid "Monday" -msgstr "Lunes" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Miércoles" - -msgid "Thursday" -msgstr "Jueves" - -msgid "Friday" -msgstr "Viernes" - -msgid "Saturday" -msgstr "Sábado" - -msgid "Sunday" -msgstr "Domingo" - -msgid "Mon" -msgstr "Lun" - -msgid "Tue" -msgstr "Mar" - -msgid "Wed" -msgstr "Mie" - -msgid "Thu" -msgstr "Jue" - -msgid "Fri" -msgstr "Vie" - -msgid "Sat" -msgstr "Sab" - -msgid "Sun" -msgstr "Dom" - -msgid "January" -msgstr "Enero" - -msgid "February" -msgstr "Febrero" - -msgid "March" -msgstr "Marzo" - -msgid "April" -msgstr "Abril" - -msgid "May" -msgstr "Mayo" - -msgid "June" -msgstr "Junio" - -msgid "July" -msgstr "Julio" - -msgid "August" -msgstr "Agosto" - -msgid "September" -msgstr "Setiembre" - -msgid "October" -msgstr "Octubre" - -msgid "November" -msgstr "Noviembre" - -msgid "December" -msgstr "Diciembre" - -msgid "jan" -msgstr "ene" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "set" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dic" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Enero" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -msgctxt "alt. month" -msgid "January" -msgstr "enero" - -msgctxt "alt. month" -msgid "February" -msgstr "febrero" - -msgctxt "alt. month" -msgid "March" -msgstr "marzo" - -msgctxt "alt. month" -msgid "April" -msgstr "abril" - -msgctxt "alt. month" -msgid "May" -msgstr "mayo" - -msgctxt "alt. month" -msgid "June" -msgstr "junio" - -msgctxt "alt. month" -msgid "July" -msgstr "julio" - -msgctxt "alt. month" -msgid "August" -msgstr "agosto" - -msgctxt "alt. month" -msgid "September" -msgstr "setiembre" - -msgctxt "alt. month" -msgid "October" -msgstr "octubre" - -msgctxt "alt. month" -msgid "November" -msgstr "noviembre" - -msgctxt "alt. month" -msgid "December" -msgstr "diciembre" - -msgid "This is not a valid IPv6 address." -msgstr "Esta no es una dirección IPv6 válida." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d año" -msgstr[1] "%(num)d años" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d mes" -msgstr[1] "%(num)d meses" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d semana" -msgstr[1] "%(num)d semanas" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d día" -msgstr[1] "%(num)d días" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d hora" -msgstr[1] "%(num)d horas" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minuto" -msgstr[1] "%(num)d minutos" - -msgid "Forbidden" -msgstr "Prohibido" - -msgid "CSRF verification failed. Request aborted." -msgstr "Verificación CSRF fallida. Petición abortada." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Ud. está viendo este mensaje porque este sitio HTTPS tiene como " -"requerimiento que su navegador web envíe un encabezado “Referer” pero el " -"mismo no ha enviado uno. El hecho de que este encabezado sea obligatorio es " -"una medida de seguridad para comprobar que su navegador no está siendo " -"controlado por terceros." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Si ha configurado su browser para deshabilitar las cabeceras “Referer”, por " -"favor activelas al menos para este sitio, o para conexiones HTTPS o para " -"peticiones generadas desde el mismo origen." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Si está usando la etiqueta " -"o está incluyendo el encabezado “Referrer-Policy: no-referrer” por favor " -"quitelos. La protección CSRF necesita el encabezado “Referer” para realizar " -"una comprobación estricta de los referers. Si le preocupa la privacidad " -"tiene alternativas tales como usar en los enlaces a " -"sitios de terceros." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Ud. está viendo este mensaje porque este sitio tiene como requerimiento el " -"uso de una 'cookie' CSRF cuando se envíen formularios. El hecho de que esta " -"'cookie' sea obligatoria es una medida de seguridad para comprobar que su " -"browser no está siendo controlado por terceros." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Si ha configurado su browser para deshabilitar “cookies”, por favor " -"activelas al menos para este sitio o para peticiones generadas desde el " -"mismo origen." - -msgid "More information is available with DEBUG=True." -msgstr "Hay mas información disponible. Para ver la misma use DEBUG=True." - -msgid "No year specified" -msgstr "No se ha especificado el valor año" - -msgid "Date out of range" -msgstr "Fecha fuera de rango" - -msgid "No month specified" -msgstr "No se ha especificado el valor mes" - -msgid "No day specified" -msgstr "No se ha especificado el valor día" - -msgid "No week specified" -msgstr "No se ha especificado el valor semana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No hay %(verbose_name_plural)s disponibles" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"No hay %(verbose_name_plural)s futuros disponibles porque %(class_name)s." -"allow_future tiene el valor False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Cadena de fecha inválida “%(datestr)s”, formato “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se han encontrado %(verbose_name)s que coincidan con la consulta " - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Página debe tener el valor “last” o un valor número entero." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Lista vacía y “%(class_name)s.allow_empty” tiene el valor False." - -msgid "Directory indexes are not allowed here." -msgstr "" -"No está habilitada la generación de listados de directorios en esta " -"ubicación." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” no existe" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Listado de %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "La instalación ha sido exitosa. ¡Felicitaciones!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Ver las release notes de Django %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Está viendo esta página porque el archivo de configuración contiene DEBUG=True y no ha configurado ninguna URL." - -msgid "Django Documentation" -msgstr "Documentación de Django" - -msgid "Topics, references, & how-to’s" -msgstr "Tópicos, referencia & how-to’s" - -msgid "Tutorial: A Polling App" -msgstr "Tutorial: Una app de encuesta" - -msgid "Get started with Django" -msgstr "Comience a aprender Django" - -msgid "Django Community" -msgstr "Comunidad Django" - -msgid "Connect, get help, or contribute" -msgstr "Conéctese, consiga ayuda o contribuya" diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_AR/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/formats.py b/venv/Lib/site-packages/django/conf/locale/es_AR/formats.py deleted file mode 100644 index e856c4a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_AR/formats.py +++ /dev/null @@ -1,30 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j N Y' -TIME_FORMAT = r'H:i' -DATETIME_FORMAT = r'j N Y H:i' -YEAR_MONTH_FORMAT = r'F Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = r'd/m/Y' -SHORT_DATETIME_FORMAT = r'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 0 # 0: Sunday, 1: Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', # '31/12/2009' - '%d/%m/%y', # '31/12/09' -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_CO/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_CO/LC_MESSAGES/django.mo deleted file mode 100644 index 678fdc7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_CO/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_CO/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_CO/LC_MESSAGES/django.po deleted file mode 100644 index 9f839fe..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_CO/LC_MESSAGES/django.po +++ /dev/null @@ -1,1258 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Carlos Muñoz , 2015 -# Claude Paroz , 2020 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-19 20:23+0200\n" -"PO-Revision-Date: 2020-07-14 21:42+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Spanish (Colombia) (http://www.transifex.com/django/django/" -"language/es_CO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_CO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikáans" - -msgid "Arabic" -msgstr "Árabe" - -msgid "Algerian Arabic" -msgstr "" - -msgid "Asturian" -msgstr "Asturiano" - -msgid "Azerbaijani" -msgstr "Azerí" - -msgid "Bulgarian" -msgstr "Búlgaro" - -msgid "Belarusian" -msgstr "Bielorruso" - -msgid "Bengali" -msgstr "Bengalí" - -msgid "Breton" -msgstr "Bretón" - -msgid "Bosnian" -msgstr "Bosnio" - -msgid "Catalan" -msgstr "Catalán" - -msgid "Czech" -msgstr "Checo" - -msgid "Welsh" -msgstr "Galés" - -msgid "Danish" -msgstr "Danés" - -msgid "German" -msgstr "Alemán" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Griego" - -msgid "English" -msgstr "Inglés" - -msgid "Australian English" -msgstr "Inglés Australiano" - -msgid "British English" -msgstr "Inglés Británico" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Español" - -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "Español de México" - -msgid "Nicaraguan Spanish" -msgstr "Español de Nicaragua" - -msgid "Venezuelan Spanish" -msgstr "Español venezolano" - -msgid "Estonian" -msgstr "Estonio" - -msgid "Basque" -msgstr "Vasco" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "Finés" - -msgid "French" -msgstr "Francés" - -msgid "Frisian" -msgstr "Frisón" - -msgid "Irish" -msgstr "Irlandés" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "Gallego" - -msgid "Hebrew" -msgstr "Hebreo" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croata" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Húngaro" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesio" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandés" - -msgid "Italian" -msgstr "Italiano" - -msgid "Japanese" -msgstr "Japonés" - -msgid "Georgian" -msgstr "Georgiano" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Kazajo" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Koreano" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Luxenburgués" - -msgid "Lithuanian" -msgstr "Lituano" - -msgid "Latvian" -msgstr "Letón" - -msgid "Macedonian" -msgstr "Macedonio" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongol" - -msgid "Marathi" -msgstr "Maratí" - -msgid "Burmese" -msgstr "Birmano" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Nepalí" - -msgid "Dutch" -msgstr "Holandés" - -msgid "Norwegian Nynorsk" -msgstr "Nynorsk" - -msgid "Ossetic" -msgstr "Osetio" - -msgid "Punjabi" -msgstr "Panyabí" - -msgid "Polish" -msgstr "Polaco" - -msgid "Portuguese" -msgstr "Portugués" - -msgid "Brazilian Portuguese" -msgstr "Portugués brasileño" - -msgid "Romanian" -msgstr "Rumano" - -msgid "Russian" -msgstr "Ruso" - -msgid "Slovak" -msgstr "Eslovaco" - -msgid "Slovenian" -msgstr "Esloveno" - -msgid "Albanian" -msgstr "Albanés" - -msgid "Serbian" -msgstr "Serbio" - -msgid "Serbian Latin" -msgstr "Serbio latino" - -msgid "Swedish" -msgstr "Sueco" - -msgid "Swahili" -msgstr "Suajili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Tailandés" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Turco" - -msgid "Tatar" -msgstr "Tártaro" - -msgid "Udmurt" -msgstr "Udmurt" - -msgid "Ukrainian" -msgstr "Ucraniano" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnamita" - -msgid "Simplified Chinese" -msgstr "Chino simplificado" - -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -msgid "Messages" -msgstr "Mensajes" - -msgid "Site Maps" -msgstr "Mapas del sitio" - -msgid "Static Files" -msgstr "Archivos estáticos" - -msgid "Syndication" -msgstr "Sindicación" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Ingrese un valor válido." - -msgid "Enter a valid URL." -msgstr "Ingrese una URL válida." - -msgid "Enter a valid integer." -msgstr "Ingrese un entero válido." - -msgid "Enter a valid email address." -msgstr "Ingrese una dirección de correo electrónico válida." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Ingrese una dirección IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Ingrese una dirección IPv6 válida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Ingrese una dirección IPv4 o IPv6 válida." - -msgid "Enter only digits separated by commas." -msgstr "Ingrese solo números separados por comas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrese de que este valor es %(limit_value)s (es %(show_value)s )." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea menor o igual a %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea mayor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d carácter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d carácter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -msgid "Enter a number." -msgstr "Ingrese un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no hayan mas de %(max)s dígito en total." -msgstr[1] "Asegúrese de que no hayan mas de %(max)s dígitos en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrese de que no hayan más de %(max)s decimal." -msgstr[1] "Asegúrese de que no hayan más de %(max)s decimales." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrese de que no hayan más de %(max)s dígito antes del punto decimal." -msgstr[1] "" -"Asegúrese de que no hayan más de %(max)s dígitos antes del punto decimal" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "y" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_labels)s." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valor %(value)r no es una opción válida." - -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -msgid "This field cannot be blank." -msgstr "Este campo no puede estar en blanco." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s debe ser único para %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Tipo de campo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Duración" - -msgid "Email address" -msgstr "Dirección de correo electrónico" - -msgid "File path" -msgstr "Ruta de archivo" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Número de punto flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Entero" - -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -msgid "IPv4 address" -msgstr "Dirección IPv4" - -msgid "IP address" -msgstr "Dirección IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Entero positivo" - -msgid "Positive small integer" -msgstr "Entero positivo pequeño" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hasta %(max_length)s)" - -msgid "Small integer" -msgstr "Entero pequeño" - -msgid "Text" -msgstr "Texto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datos de binarios brutos" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Archivo" - -msgid "Image" -msgstr "Imagen" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "La instancia del %(model)s con %(field)s %(value)r no existe." - -msgid "Foreign Key (type determined by related field)" -msgstr "Llave foránea (tipo determinado por el campo relacionado)" - -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Este campo es obligatorio." - -msgid "Enter a whole number." -msgstr "Ingrese un número entero." - -msgid "Enter a valid date." -msgstr "Ingrese una fecha válida." - -msgid "Enter a valid time." -msgstr "Ingrese una hora válida." - -msgid "Enter a valid date/time." -msgstr "Ingrese una fecha/hora válida." - -msgid "Enter a valid duration." -msgstr "Ingrese una duración válida." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se ha enviado ningún fichero. Compruebe el tipo de codificación en el " -"formulario." - -msgid "No file was submitted." -msgstr "No se ha enviado ningún fichero." - -msgid "The submitted file is empty." -msgstr "El fichero enviado está vacío." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d carácter " -"(tiene %(length)d)." -msgstr[1] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracteres " -"(tiene %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Por favor envíe un fichero o marque la casilla de limpiar, pero no ambos." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envíe una imagen válida. El fichero que ha enviado no era una imagen o se " -"trataba de una imagen corrupta." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Escoja una opción válida. %(value)s no es una de las opciones disponibles." - -msgid "Enter a list of values." -msgstr "Ingrese una lista de valores." - -msgid "Enter a complete value." -msgstr "Ingrese un valor completo." - -msgid "Enter a valid UUID." -msgstr "Ingrese un UUID válido." - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) *%(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Los datos de ManagementForm faltan o han sido manipulados" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor, envíe %d o menos formularios." -msgstr[1] "Por favor, envíe %d o menos formularios." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Por favor, envíe %d o mas formularios." -msgstr[1] "Por favor, envíe %d o mas formularios." - -msgid "Order" -msgstr "Orden" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija el dato duplicado para %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija el dato duplicado para %(field)s, este debe ser único." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija los datos duplicados para %(field_name)s este debe ser " -"único para %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados abajo." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Escoja una opción válida. Esa opción no está entre las disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Limpiar" - -msgid "Currently" -msgstr "Actualmente" - -msgid "Change" -msgstr "Cambiar" - -msgid "Unknown" -msgstr "Desconocido" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "sí,no,quizás" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "medianoche" - -msgid "noon" -msgstr "mediodía" - -msgid "Monday" -msgstr "Lunes" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Miércoles" - -msgid "Thursday" -msgstr "Jueves" - -msgid "Friday" -msgstr "Viernes" - -msgid "Saturday" -msgstr "Sábado" - -msgid "Sunday" -msgstr "Domingo" - -msgid "Mon" -msgstr "Lun" - -msgid "Tue" -msgstr "Mar" - -msgid "Wed" -msgstr "Mié" - -msgid "Thu" -msgstr "Jue" - -msgid "Fri" -msgstr "Vie" - -msgid "Sat" -msgstr "Sáb" - -msgid "Sun" -msgstr "Dom" - -msgid "January" -msgstr "Enero" - -msgid "February" -msgstr "Febrero" - -msgid "March" -msgstr "Marzo" - -msgid "April" -msgstr "Abril" - -msgid "May" -msgstr "Mayo" - -msgid "June" -msgstr "Junio" - -msgid "July" -msgstr "Julio" - -msgid "August" -msgstr "Agosto" - -msgid "September" -msgstr "Septiembre" - -msgid "October" -msgstr "Octubre" - -msgid "November" -msgstr "Noviembre" - -msgid "December" -msgstr "Diciembre" - -msgid "jan" -msgstr "ene" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dic" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ene." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sep." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -msgctxt "alt. month" -msgid "September" -msgstr "Septiembre" - -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -msgid "This is not a valid IPv6 address." -msgstr "Esta no es una dirección IPv6 válida." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "," - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d año" -msgstr[1] "%d años" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -msgid "Forbidden" -msgstr "Prohibido" - -msgid "CSRF verification failed. Request aborted." -msgstr "Verificación CSRF fallida. Solicitud abortada." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Estás viendo este mensaje porqué esta web requiere una cookie CSRF cuando se " -"envían formularios. Esta cookie se necesita por razones de seguridad, para " -"asegurar que tu navegador no ha sido comprometido por terceras partes." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Se puede ver más información si se establece DEBUG=True." - -msgid "No year specified" -msgstr "No se ha indicado el año" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "No se ha indicado el mes" - -msgid "No day specified" -msgstr "No se ha indicado el día" - -msgid "No week specified" -msgstr "No se ha indicado la semana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s disponibles" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Los futuros %(verbose_name_plural)s no están disponibles porque " -"%(class_name)s.allow_future es Falso." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se encontró ningún %(verbose_name)s coincidente con la consulta" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Los índices de directorio no están permitidos." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/es_CO/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_CO/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_CO/formats.py b/venv/Lib/site-packages/django/conf/locale/es_CO/formats.py deleted file mode 100644 index cefbe26..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_CO/formats.py +++ /dev/null @@ -1,26 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 1 -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - '%Y%m%d', # '20061025' - -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index 2dc6ed6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index 3b4705d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,1261 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abe Estrada, 2011-2013 -# Claude Paroz , 2020 -# Jesús Bautista , 2019-2020 -# Sergio Benitez , 2021 -# zodman , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-15 09:00+0100\n" -"PO-Revision-Date: 2021-02-17 03:02+0000\n" -"Last-Translator: Sergio Benitez \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/django/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "afrikáans" - -msgid "Arabic" -msgstr "Árabe" - -msgid "Algerian Arabic" -msgstr "Árabe argelino" - -msgid "Asturian" -msgstr "Asturiano" - -msgid "Azerbaijani" -msgstr "Azerbaijani" - -msgid "Bulgarian" -msgstr "Búlgaro" - -msgid "Belarusian" -msgstr "bielorruso" - -msgid "Bengali" -msgstr "Bengalí" - -msgid "Breton" -msgstr "bretón" - -msgid "Bosnian" -msgstr "Bosnio" - -msgid "Catalan" -msgstr "Catalán" - -msgid "Czech" -msgstr "Checo" - -msgid "Welsh" -msgstr "Galés" - -msgid "Danish" -msgstr "Danés" - -msgid "German" -msgstr "Alemán" - -msgid "Lower Sorbian" -msgstr "Bajo sorbio" - -msgid "Greek" -msgstr "Griego" - -msgid "English" -msgstr "Inglés" - -msgid "Australian English" -msgstr "Inglés australiano" - -msgid "British English" -msgstr "Inglés británico" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Español" - -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -msgid "Colombian Spanish" -msgstr "Español Colombiano" - -msgid "Mexican Spanish" -msgstr "Español de México" - -msgid "Nicaraguan Spanish" -msgstr "Español de nicaragua" - -msgid "Venezuelan Spanish" -msgstr "español de Venezuela" - -msgid "Estonian" -msgstr "Estonio" - -msgid "Basque" -msgstr "Vasco" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "Finés" - -msgid "French" -msgstr "Francés" - -msgid "Frisian" -msgstr "Frisón" - -msgid "Irish" -msgstr "Irlandés" - -msgid "Scottish Gaelic" -msgstr "Gaélico escocés" - -msgid "Galician" -msgstr "Gallego" - -msgid "Hebrew" -msgstr "Hebreo" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croata" - -msgid "Upper Sorbian" -msgstr "Alto sorbio" - -msgid "Hungarian" -msgstr "Húngaro" - -msgid "Armenian" -msgstr "Armenio" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesio" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandés" - -msgid "Italian" -msgstr "Italiano" - -msgid "Japanese" -msgstr "Japonés" - -msgid "Georgian" -msgstr "Georgiano" - -msgid "Kabyle" -msgstr "Cabilio" - -msgid "Kazakh" -msgstr "Kazajstán" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Coreano" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "luxemburgués" - -msgid "Lithuanian" -msgstr "Lituano" - -msgid "Latvian" -msgstr "Letón" - -msgid "Macedonian" -msgstr "Macedonio" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongol" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "burmés" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Nepal" - -msgid "Dutch" -msgstr "Holandés" - -msgid "Norwegian Nynorsk" -msgstr "Noruego Nynorsk" - -msgid "Ossetic" -msgstr "osetio" - -msgid "Punjabi" -msgstr "Punjabi" - -msgid "Polish" -msgstr "Polaco" - -msgid "Portuguese" -msgstr "Portugués" - -msgid "Brazilian Portuguese" -msgstr "Portugués de Brasil" - -msgid "Romanian" -msgstr "Rumano" - -msgid "Russian" -msgstr "Ruso" - -msgid "Slovak" -msgstr "Eslovaco" - -msgid "Slovenian" -msgstr "Esloveno" - -msgid "Albanian" -msgstr "Albanés" - -msgid "Serbian" -msgstr "Serbio" - -msgid "Serbian Latin" -msgstr "Latin Serbio" - -msgid "Swedish" -msgstr "Sueco" - -msgid "Swahili" -msgstr "Swahili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Tailandés" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Turco" - -msgid "Tatar" -msgstr "Tatar" - -msgid "Udmurt" -msgstr "udmurto" - -msgid "Ukrainian" -msgstr "Ucraniano" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnamita" - -msgid "Simplified Chinese" -msgstr "Chino simplificado" - -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -msgid "Messages" -msgstr "Mensajes" - -msgid "Site Maps" -msgstr "Mapas del sitio" - -msgid "Static Files" -msgstr "Archivos Estáticos" - -msgid "Syndication" -msgstr "Sindicación" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "" - -msgid "That page number is not an integer" -msgstr "Ese número de página no es un número entero" - -msgid "That page number is less than 1" -msgstr "Ese número de página es menor que 1" - -msgid "That page contains no results" -msgstr "Esa página no contiene resultados" - -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -msgid "Enter a valid URL." -msgstr "Ingrese una URL válida." - -msgid "Enter a valid integer." -msgstr "Ingrese un entero válido." - -msgid "Enter a valid email address." -msgstr "Introduzca una dirección de correo electrónico válida." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduzca un \"slug\" válido que conste de letras, números, guiones bajos o " -"guiones." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Introduzca un \"slug\" válido que conste de letras Unicode, números, guiones " -"bajos o guiones." - -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Introduzca una dirección IPv6 válida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduzca una dirección IPv4 o IPv6 válida." - -msgid "Enter only digits separated by commas." -msgstr "Introduzca sólo números separados por comas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrese de que este valor es %(limit_value)s (es %(show_value)s )." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea menor o igual a %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea mayor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -msgid "Enter a number." -msgstr "Introduzca un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no hay más de %(max)s dígito en total." -msgstr[1] "Asegúrese de que no hay más de %(max)s dígitos en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "Caracteres nulos no están permitidos." - -msgid "and" -msgstr "y" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "El valor %(value)r no es una opción válida." - -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -msgid "This field cannot be blank." -msgstr "Este campo no puede estar en blanco." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo tipo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "El valor \"%(value)s\" debe ser Verdadero o Falso. " - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boolean (Verdadero o Falso)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Duración" - -msgid "Email address" -msgstr "Dirección de correo electrónico" - -msgid "File path" -msgstr "Ruta de archivo" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "El valor \"%(value)s\" debe ser flotante." - -msgid "Floating point number" -msgstr "Número de punto flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Entero" - -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -msgid "Small integer" -msgstr "Entero pequeño" - -msgid "IPv4 address" -msgstr "Dirección IPv4" - -msgid "IP address" -msgstr "Dirección IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Entero positivo" - -msgid "Positive small integer" -msgstr "Entero positivo pequeño" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hasta %(max_length)s)" - -msgid "Text" -msgstr "Texto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Los datos en bruto" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Archivo" - -msgid "Image" -msgstr "Imagen" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser JSON válido" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (el tipo está determinado por el campo relacionado)" - -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Este campo es obligatorio." - -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -msgid "Enter a valid time." -msgstr "Introduzca una hora válida." - -msgid "Enter a valid date/time." -msgstr "Introduzca una fecha/hora válida." - -msgid "Enter a valid duration." -msgstr "Introduzca una duración válida." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió un archivo. Verifique el tipo de codificación en el formulario." - -msgid "No file was submitted." -msgstr "No se envió ningún archivo." - -msgid "The submitted file is empty." -msgstr "El archivo enviado está vacío." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor envíe un archivo o marque la casilla, no ambos." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Seleccione una imagen válida. El archivo que ha seleccionado no es una " -"imagen o es un un archivo de imagen corrupto." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Seleccione una opción válida. %(value)s no es una de las opciones " -"disponibles." - -msgid "Enter a list of values." -msgstr "Introduzca una lista de valores." - -msgid "Enter a complete value." -msgstr "Ingrese un valor completo." - -msgid "Enter a valid UUID." -msgstr "" - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Ordenar" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija la información duplicada en %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija la información duplicada en %(field)s, que debe ser única." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija la información duplicada en %(field_name)s que debe ser " -"única para el %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados detallados mas abajo." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Seleccione una opción válida. La opción seleccionada no es una de las " -"disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Borrar" - -msgid "Currently" -msgstr "Actualmente" - -msgid "Change" -msgstr "Modificar" - -msgid "Unknown" -msgstr "Desconocido" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "sí,no,tal vez" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "medianoche" - -msgid "noon" -msgstr "mediodía" - -msgid "Monday" -msgstr "Lunes" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Miércoles" - -msgid "Thursday" -msgstr "Jueves" - -msgid "Friday" -msgstr "Viernes" - -msgid "Saturday" -msgstr "Sábado" - -msgid "Sunday" -msgstr "Domingo" - -msgid "Mon" -msgstr "Lun" - -msgid "Tue" -msgstr "Mar" - -msgid "Wed" -msgstr "Mie" - -msgid "Thu" -msgstr "Jue" - -msgid "Fri" -msgstr "Vie" - -msgid "Sat" -msgstr "Sab" - -msgid "Sun" -msgstr "Dom" - -msgid "January" -msgstr "Enero" - -msgid "February" -msgstr "Febrero" - -msgid "March" -msgstr "Marzo" - -msgid "April" -msgstr "Abril" - -msgid "May" -msgstr "Mayo" - -msgid "June" -msgstr "Junio" - -msgid "July" -msgstr "Julio" - -msgid "August" -msgstr "Agosto" - -msgid "September" -msgstr "Septiembre" - -msgid "October" -msgstr "Octubre" - -msgid "November" -msgstr "Noviembre" - -msgid "December" -msgstr "Diciembre" - -msgid "jan" -msgstr "ene" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dic" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ene." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sep." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -msgctxt "alt. month" -msgid "September" -msgstr "Septiembre" - -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -msgid "This is not a valid IPv6 address." -msgstr "Esta no es una dirección IPv6 válida." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "," - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d año" -msgstr[1] "%d años" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -msgid "Forbidden" -msgstr "Prohibido" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "No se ha especificado el valor año" - -msgid "Date out of range" -msgstr "Fecha fuera de rango" - -msgid "No month specified" -msgstr "No se ha especificado el valor mes" - -msgid "No day specified" -msgstr "No se ha especificado el valor dia" - -msgid "No week specified" -msgstr "No se ha especificado el valor semana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No hay %(verbose_name_plural)s disponibles" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"No hay %(verbose_name_plural)s futuros disponibles porque %(class_name)s." -"allow_future tiene el valor False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se han encontrado %(verbose_name)s que coincidan con la consulta" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "La página no es \"last\", ni puede ser convertido a un int." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Los índices del directorio no están permitidos." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "¡La instalación funcionó con éxito! ¡Felicidades!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "Documentación de Django" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "Comunidad de Django" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_MX/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/formats.py b/venv/Lib/site-packages/django/conf/locale/es_MX/formats.py deleted file mode 100644 index 760edcf..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_MX/formats.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday: ISO 8601 -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - '%Y%m%d', # '20061025' -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] -DECIMAL_SEPARATOR = '.' # ',' is also official (less common): NOM-008-SCFI-2002 -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_NI/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_NI/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_NI/formats.py b/venv/Lib/site-packages/django/conf/locale/es_NI/formats.py deleted file mode 100644 index 2eacf50..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_NI/formats.py +++ /dev/null @@ -1,26 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday: ISO 8601 -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - '%Y%m%d', # '20061025' - -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_PR/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_PR/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_PR/formats.py b/venv/Lib/site-packages/django/conf/locale/es_PR/formats.py deleted file mode 100644 index 7f53ef9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_PR/formats.py +++ /dev/null @@ -1,27 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 0 # Sunday - -DATE_INPUT_FORMATS = [ - # '31/12/2009', '31/12/09' - '%d/%m/%Y', '%d/%m/%y' -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -] - -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index f7efb3e..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index bd0a904..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,1260 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2020 -# Eduardo , 2017 -# Leonardo J. Caballero G. , 2016 -# Sebastián Magrí, 2011 -# Yoel Acevedo, 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-19 20:23+0200\n" -"PO-Revision-Date: 2020-07-14 21:42+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/django/django/" -"language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikáans" - -msgid "Arabic" -msgstr "Árabe" - -msgid "Algerian Arabic" -msgstr "" - -msgid "Asturian" -msgstr "Asturiano" - -msgid "Azerbaijani" -msgstr "Azerí" - -msgid "Bulgarian" -msgstr "Búlgaro" - -msgid "Belarusian" -msgstr "Bielorruso" - -msgid "Bengali" -msgstr "Bengalí" - -msgid "Breton" -msgstr "Bretón" - -msgid "Bosnian" -msgstr "Bosnio" - -msgid "Catalan" -msgstr "Catalán" - -msgid "Czech" -msgstr "Checo" - -msgid "Welsh" -msgstr "Galés" - -msgid "Danish" -msgstr "Danés" - -msgid "German" -msgstr "Alemán" - -msgid "Lower Sorbian" -msgstr "Sorbio Inferior" - -msgid "Greek" -msgstr "Griego" - -msgid "English" -msgstr "Inglés" - -msgid "Australian English" -msgstr "Inglés Australiano" - -msgid "British English" -msgstr "Inglés Británico" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Español" - -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -msgid "Colombian Spanish" -msgstr "Español de Colombia" - -msgid "Mexican Spanish" -msgstr "Español de México" - -msgid "Nicaraguan Spanish" -msgstr "Español de Nicaragua" - -msgid "Venezuelan Spanish" -msgstr "Español de Venezuela" - -msgid "Estonian" -msgstr "Estonio" - -msgid "Basque" -msgstr "Vazco" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "Finlandés" - -msgid "French" -msgstr "Francés" - -msgid "Frisian" -msgstr "Frisio" - -msgid "Irish" -msgstr "Irlandés" - -msgid "Scottish Gaelic" -msgstr "Gaélico Escocés" - -msgid "Galician" -msgstr "Galés" - -msgid "Hebrew" -msgstr "Hebreo" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Croata" - -msgid "Upper Sorbian" -msgstr "Sorbio Superior" - -msgid "Hungarian" -msgstr "Húngaro" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesio" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandés" - -msgid "Italian" -msgstr "Italiano" - -msgid "Japanese" -msgstr "Japonés" - -msgid "Georgian" -msgstr "Georgiano" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Kazajo" - -msgid "Khmer" -msgstr "Khmer" - -msgid "Kannada" -msgstr "Canarés" - -msgid "Korean" -msgstr "Coreano" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Luxenburgués" - -msgid "Lithuanian" -msgstr "Lituano" - -msgid "Latvian" -msgstr "Latvio" - -msgid "Macedonian" -msgstr "Macedonio" - -msgid "Malayalam" -msgstr "Malayala" - -msgid "Mongolian" -msgstr "Mongol" - -msgid "Marathi" -msgstr "Maratí" - -msgid "Burmese" -msgstr "Birmano" - -msgid "Norwegian Bokmål" -msgstr "Noruego" - -msgid "Nepali" -msgstr "Nepalí" - -msgid "Dutch" -msgstr "Holandés" - -msgid "Norwegian Nynorsk" -msgstr "Nynorsk" - -msgid "Ossetic" -msgstr "Osetio" - -msgid "Punjabi" -msgstr "Punjabi" - -msgid "Polish" -msgstr "Polaco" - -msgid "Portuguese" -msgstr "Portugués" - -msgid "Brazilian Portuguese" -msgstr "Portugués de Brasil" - -msgid "Romanian" -msgstr "Ruman" - -msgid "Russian" -msgstr "Ruso" - -msgid "Slovak" -msgstr "Eslovaco" - -msgid "Slovenian" -msgstr "Eslovenio" - -msgid "Albanian" -msgstr "Albano" - -msgid "Serbian" -msgstr "Serbi" - -msgid "Serbian Latin" -msgstr "Latín Serbio" - -msgid "Swedish" -msgstr "Sueco" - -msgid "Swahili" -msgstr "Suajili" - -msgid "Tamil" -msgstr "Tamil" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Tailandés" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Turco" - -msgid "Tatar" -msgstr "Tártaro" - -msgid "Udmurt" -msgstr "Udmurt" - -msgid "Ukrainian" -msgstr "Ucranio" - -msgid "Urdu" -msgstr "Urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnamita" - -msgid "Simplified Chinese" -msgstr "Chino simplificado" - -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -msgid "Messages" -msgstr "Mensajes" - -msgid "Site Maps" -msgstr "Mapas del sitio" - -msgid "Static Files" -msgstr "Archivos estáticos" - -msgid "Syndication" -msgstr "Sindicación" - -msgid "That page number is not an integer" -msgstr "Ese número de página no es un número entero" - -msgid "That page number is less than 1" -msgstr "Ese número de página es menor que 1" - -msgid "That page contains no results" -msgstr "Esa página no contiene resultados" - -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -msgid "Enter a valid URL." -msgstr "Introduzca una URL válida." - -msgid "Enter a valid integer." -msgstr "Ingrese un valor válido." - -msgid "Enter a valid email address." -msgstr "Ingrese una dirección de correo electrónico válida." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Ingrese una dirección IPv6 válida." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Ingrese una dirección IPv4 o IPv6 válida." - -msgid "Enter only digits separated by commas." -msgstr "Introduzca solo dígitos separados por comas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrese de que este valor %(limit_value)s (ahora es %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es menor o igual que %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es mayor o igual que %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d carácter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d carácter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -msgid "Enter a number." -msgstr "Introduzca un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no hayan más de %(max)s dígito en total." -msgstr[1] "Asegúrese de que no hayan más de %(max)s dígitos en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrese de que no hayan más de %(max)s decimal." -msgstr[1] "Asegúrese de que no hayan más de %(max)s decimales." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrese de que no hayan más de %(max)s dígito antes del punto decimal." -msgstr[1] "" -"Asegúrese de que no hayan más de %(max)s dígitos antes del punto decimal." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "y" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s con este %(field_labels)s ya existe." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valor %(value)r no es una opción válida." - -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -msgid "This field cannot be blank." -msgstr "Este campo no puede estar en blanco." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s con esta %(field_label)s ya existe." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s debe ser único para %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Tipo de campo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Duración" - -msgid "Email address" -msgstr "Dirección de correo electrónico" - -msgid "File path" -msgstr "Ruta de archivo" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Número de punto flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Entero" - -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -msgid "IPv4 address" -msgstr "Dirección IPv4" - -msgid "IP address" -msgstr "Dirección IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Entero positivo" - -msgid "Positive small integer" -msgstr "Entero positivo pequeño" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hasta %(max_length)s)" - -msgid "Small integer" -msgstr "Entero pequeño" - -msgid "Text" -msgstr "Texto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datos de binarios brutos" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Archivo" - -msgid "Image" -msgstr "Imagen" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "la instancia del %(model)s con %(field)s %(value)r no existe." - -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (tipo determinado por el campo relacionado)" - -msgid "One-to-one relationship" -msgstr "Relación uno a uno" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "Relación %(from)s - %(to)s " - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "Relaciones %(from)s - %(to)s" - -msgid "Many-to-many relationship" -msgstr "Relación muchos a muchos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Este campo es obligatorio." - -msgid "Enter a whole number." -msgstr "Introduzca un número completo." - -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -msgid "Enter a valid time." -msgstr "Introduzca una hora válida." - -msgid "Enter a valid date/time." -msgstr "Introduzca una hora y fecha válida." - -msgid "Enter a valid duration." -msgstr "Ingrese una duración válida." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió archivo alguno. Revise el tipo de codificación del formulario." - -msgid "No file was submitted." -msgstr "No se envió ningún archivo." - -msgid "The submitted file is empty." -msgstr "El archivo enviado está vacío." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d carácter " -"(tiene %(length)d)." -msgstr[1] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracteres " -"(tiene %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor provea un archivo o active el selector de limpiar, no ambos." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envíe una imagen válida. El fichero que ha enviado no era una imagen o se " -"trataba de una imagen corrupta." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Escoja una opción válida. %(value)s no es una de las opciones disponibles." - -msgid "Enter a list of values." -msgstr "Ingrese una lista de valores." - -msgid "Enter a complete value." -msgstr "Ingrese un valor completo." - -msgid "Enter a valid UUID." -msgstr "Ingrese un UUID válido." - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) %(error)s" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Los datos de ManagementForm faltan o han sido manipulados" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor, envíe %d o un menor número de formularios." -msgstr[1] "Por favor, envíe %d o un menor número de formularios." - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Por favor, envíe %d o más formularios." -msgstr[1] "Por favor, envíe %d o más formularios." - -msgid "Order" -msgstr "Orden" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija el dato duplicado para %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor, corrija el dato duplicado para %(field)s, este debe ser único." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor, corrija los datos duplicados para %(field_name)s este debe ser " -"único para %(lookup)s en %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados abajo." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Escoja una opción válida. Esa opción no está entre las opciones disponibles." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Limpiar" - -msgid "Currently" -msgstr "Actualmente" - -msgid "Change" -msgstr "Cambiar" - -msgid "Unknown" -msgstr "Desconocido" - -msgid "Yes" -msgstr "Sí" - -msgid "No" -msgstr "No" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "sí,no,quizás" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "medianoche" - -msgid "noon" -msgstr "mediodía" - -msgid "Monday" -msgstr "Lunes" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Miércoles" - -msgid "Thursday" -msgstr "Jueves" - -msgid "Friday" -msgstr "Viernes" - -msgid "Saturday" -msgstr "Sábado" - -msgid "Sunday" -msgstr "Domingo" - -msgid "Mon" -msgstr "Lun" - -msgid "Tue" -msgstr "Mar" - -msgid "Wed" -msgstr "Mié" - -msgid "Thu" -msgstr "Jue" - -msgid "Fri" -msgstr "Vie" - -msgid "Sat" -msgstr "Sáb" - -msgid "Sun" -msgstr "Dom" - -msgid "January" -msgstr "Enero" - -msgid "February" -msgstr "Febrero" - -msgid "March" -msgstr "Marzo" - -msgid "April" -msgstr "Abril" - -msgid "May" -msgstr "Mayo" - -msgid "June" -msgstr "Junio" - -msgid "July" -msgstr "Julio" - -msgid "August" -msgstr "Agosto" - -msgid "September" -msgstr "Septiembre" - -msgid "October" -msgstr "Octubre" - -msgid "November" -msgstr "Noviembre" - -msgid "December" -msgstr "Diciembre" - -msgid "jan" -msgstr "ene" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "may" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "sep" - -msgid "oct" -msgstr "oct" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dic" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ene." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sep." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -msgctxt "alt. month" -msgid "September" -msgstr "Septiembre" - -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -msgid "This is not a valid IPv6 address." -msgstr "Esta no es una dirección IPv6 válida." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d año" -msgstr[1] "%d años" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -msgid "Forbidden" -msgstr "Prohibido" - -msgid "CSRF verification failed. Request aborted." -msgstr "Verificación CSRF fallida. Solicitud abortada." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Estás viendo este mensaje porqué esta web requiere una cookie CSRF cuando se " -"envían formularios. Esta cookie se necesita por razones de seguridad, para " -"asegurar que tu navegador no ha sido comprometido por terceras partes." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Se puede ver más información si se establece DEBUG=True." - -msgid "No year specified" -msgstr "No se ha indicado el año" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "No se ha indicado el mes" - -msgid "No day specified" -msgstr "No se ha indicado el día" - -msgid "No week specified" -msgstr "No se ha indicado la semana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s disponibles" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Los futuros %(verbose_name_plural)s no están disponibles porque " -"%(class_name)s.allow_future es Falso." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se encontró ningún %(verbose_name)s coincidente con la consulta" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Los índices de directorio no están permitidos." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 9eb0945..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index 07cf4fb..0000000 --- a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,1310 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# eallik , 2011 -# Erlend , 2020 -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2015 -# madisvain , 2011 -# Martin , 2014-2015,2021 -# Martin , 2016-2017,2019-2020 -# Marti Raudsepp , 2014,2016 -# Ragnar Rebase , 2019 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-22 11:27+0000\n" -"Last-Translator: Martin \n" -"Language-Team: Estonian (http://www.transifex.com/django/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "afrikaani" - -msgid "Arabic" -msgstr "araabia" - -msgid "Algerian Arabic" -msgstr "Alžeeria Araabia" - -msgid "Asturian" -msgstr "astuuria" - -msgid "Azerbaijani" -msgstr "aserbaidžaani" - -msgid "Bulgarian" -msgstr "bulgaaria" - -msgid "Belarusian" -msgstr "valgevene" - -msgid "Bengali" -msgstr "bengali" - -msgid "Breton" -msgstr "bretooni" - -msgid "Bosnian" -msgstr "bosnia" - -msgid "Catalan" -msgstr "katalaani" - -msgid "Czech" -msgstr "tšehhi" - -msgid "Welsh" -msgstr "uelsi" - -msgid "Danish" -msgstr "taani" - -msgid "German" -msgstr "saksa" - -msgid "Lower Sorbian" -msgstr "alamsorbi" - -msgid "Greek" -msgstr "kreeka" - -msgid "English" -msgstr "inglise" - -msgid "Australian English" -msgstr "austraalia inglise" - -msgid "British English" -msgstr "briti inglise" - -msgid "Esperanto" -msgstr "esperanto" - -msgid "Spanish" -msgstr "hispaania" - -msgid "Argentinian Spanish" -msgstr "argentiina hispaani" - -msgid "Colombian Spanish" -msgstr "kolumbia hispaania" - -msgid "Mexican Spanish" -msgstr "mehhiko hispaania" - -msgid "Nicaraguan Spanish" -msgstr "nikaraagua hispaania" - -msgid "Venezuelan Spanish" -msgstr "venetsueela hispaania" - -msgid "Estonian" -msgstr "eesti" - -msgid "Basque" -msgstr "baski" - -msgid "Persian" -msgstr "pärsia" - -msgid "Finnish" -msgstr "soome" - -msgid "French" -msgstr "prantsuse" - -msgid "Frisian" -msgstr "friisi" - -msgid "Irish" -msgstr "iiri" - -msgid "Scottish Gaelic" -msgstr "šoti gaeli" - -msgid "Galician" -msgstr "galiitsia" - -msgid "Hebrew" -msgstr "heebrea" - -msgid "Hindi" -msgstr "hindi" - -msgid "Croatian" -msgstr "horvaatia" - -msgid "Upper Sorbian" -msgstr "ülemsorbi" - -msgid "Hungarian" -msgstr "ungari" - -msgid "Armenian" -msgstr "armeenia" - -msgid "Interlingua" -msgstr "interlingua" - -msgid "Indonesian" -msgstr "indoneesi" - -msgid "Igbo" -msgstr "ibo" - -msgid "Ido" -msgstr "ido" - -msgid "Icelandic" -msgstr "islandi" - -msgid "Italian" -msgstr "itaalia" - -msgid "Japanese" -msgstr "jaapani" - -msgid "Georgian" -msgstr "gruusia" - -msgid "Kabyle" -msgstr "Kabiili" - -msgid "Kazakh" -msgstr "kasahhi" - -msgid "Khmer" -msgstr "khmeri" - -msgid "Kannada" -msgstr "kannada" - -msgid "Korean" -msgstr "korea" - -msgid "Kyrgyz" -msgstr "kirgiisi" - -msgid "Luxembourgish" -msgstr "letseburgi" - -msgid "Lithuanian" -msgstr "leedu" - -msgid "Latvian" -msgstr "läti" - -msgid "Macedonian" -msgstr "makedoonia" - -msgid "Malayalam" -msgstr "malaia" - -msgid "Mongolian" -msgstr "mongoolia" - -msgid "Marathi" -msgstr "marathi" - -msgid "Malay" -msgstr "malai" - -msgid "Burmese" -msgstr "birma" - -msgid "Norwegian Bokmål" -msgstr "norra bokmål" - -msgid "Nepali" -msgstr "nepali" - -msgid "Dutch" -msgstr "hollandi" - -msgid "Norwegian Nynorsk" -msgstr "norra (nynorsk)" - -msgid "Ossetic" -msgstr "osseetia" - -msgid "Punjabi" -msgstr "pandžab" - -msgid "Polish" -msgstr "poola" - -msgid "Portuguese" -msgstr "portugali" - -msgid "Brazilian Portuguese" -msgstr "brasiilia portugali" - -msgid "Romanian" -msgstr "rumeenia" - -msgid "Russian" -msgstr "vene" - -msgid "Slovak" -msgstr "slovaki" - -msgid "Slovenian" -msgstr "sloveeni" - -msgid "Albanian" -msgstr "albaania" - -msgid "Serbian" -msgstr "serbia" - -msgid "Serbian Latin" -msgstr "serbia (ladina)" - -msgid "Swedish" -msgstr "rootsi" - -msgid "Swahili" -msgstr "suahiili" - -msgid "Tamil" -msgstr "tamiili" - -msgid "Telugu" -msgstr "telugu" - -msgid "Tajik" -msgstr "tadžiki" - -msgid "Thai" -msgstr "tai" - -msgid "Turkmen" -msgstr "türkmeeni" - -msgid "Turkish" -msgstr "türgi" - -msgid "Tatar" -msgstr "tatari" - -msgid "Udmurt" -msgstr "udmurdi" - -msgid "Ukrainian" -msgstr "ukrania" - -msgid "Urdu" -msgstr "urdu" - -msgid "Uzbek" -msgstr "Usbeki" - -msgid "Vietnamese" -msgstr "vietnami" - -msgid "Simplified Chinese" -msgstr "lihtsustatud hiina" - -msgid "Traditional Chinese" -msgstr "traditsiooniline hiina" - -msgid "Messages" -msgstr "Sõnumid" - -msgid "Site Maps" -msgstr "Saidikaardid" - -msgid "Static Files" -msgstr "Staatilised failid" - -msgid "Syndication" -msgstr "Sündikeerimine" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "See lehe number ei ole täisarv" - -msgid "That page number is less than 1" -msgstr "See lehe number on väiksem kui 1" - -msgid "That page contains no results" -msgstr "See leht ei sisalda tulemusi" - -msgid "Enter a valid value." -msgstr "Sisestage korrektne väärtus." - -msgid "Enter a valid URL." -msgstr "Sisestage korrektne URL." - -msgid "Enter a valid integer." -msgstr "Sisestage korrektne täisarv." - -msgid "Enter a valid email address." -msgstr "Sisestage korrektne e-posti aadress." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Sisestage korrektne “nälk”, mis koosneb tähtedest, numbritest, " -"alakriipsudest või sidekriipsudest." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Sisestage korrektne “nälk”, mis koosneb Unicode tähtedest, numbritest, ala- " -"või sidekriipsudest." - -msgid "Enter a valid IPv4 address." -msgstr "Sisestage korrektne IPv4 aadress." - -msgid "Enter a valid IPv6 address." -msgstr "Sisestage korrektne IPv6 aadress." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Sisestage korrektne IPv4 või IPv6 aadress." - -msgid "Enter only digits separated by commas." -msgstr "Sisestage ainult komaga eraldatud numbreid." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Veendu, et see väärtus on %(limit_value)s (hetkel on %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Veendu, et see väärtus on väiksem või võrdne kui %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Veendu, et see väärtus on suurem või võrdne kui %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Väärtuses peab olema vähemalt %(limit_value)d tähemärk (praegu on " -"%(show_value)d)." -msgstr[1] "" -"Väärtuses peab olema vähemalt %(limit_value)d tähemärki (praegu on " -"%(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Väärtuses võib olla kõige rohkem %(limit_value)d tähemärk (praegu on " -"%(show_value)d)." -msgstr[1] "" -"Väärtuses võib olla kõige rohkem %(limit_value)d tähemärki (praegu on " -"%(show_value)d)." - -msgid "Enter a number." -msgstr "Sisestage arv." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Veenduge, et kogu numbrikohtade arv ei oleks suurem kui %(max)s." -msgstr[1] "Veenduge, et kogu numbrikohtade arv ei oleks suurem kui %(max)s." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Veenduge, et komakohtade arv ei oleks suurem kui %(max)s." -msgstr[1] "Veenduge, et komakohtade arv ei oleks suurem kui %(max)s." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Veenduge, et komast vasakul olevaid numbreid ei oleks rohkem kui %(max)s." -msgstr[1] "" -"Veenduge, et komast vasakul olevaid numbreid ei oleks rohkem kui %(max)s." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Faililaiend “%(extension)s” pole lubatud. Lubatud laiendid on: " -"%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Tühjad tähemärgid ei ole lubatud." - -msgid "and" -msgstr "ja" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s väljaga %(field_labels)s on juba olemas." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Väärtus %(value)r ei ole kehtiv valik." - -msgid "This field cannot be null." -msgstr "See lahter ei tohi olla tühi." - -msgid "This field cannot be blank." -msgstr "See väli ei saa olla tühi." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Sellise %(field_label)s-väljaga %(model_name)s on juba olemas." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s peab olema unikaalne %(date_field_label)s %(lookup_type)s " -"suhtes." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lahter tüüpi: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "“%(value)s” väärtus peab olema Tõene või Väär." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "“%(value)s” väärtus peab olema Tõene, Väär või Tühi." - -msgid "Boolean (Either True or False)" -msgstr "Tõeväärtus (Kas tõene või väär)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (kuni %(max_length)s märki)" - -msgid "Comma-separated integers" -msgstr "Komaga eraldatud täisarvud" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"“%(value)s” väärtusel on vale kuupäevaformaat. See peab olema kujul AAAA-KK-" -"PP." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"“%(value)s” väärtusel on õige formaat (AAAA-KK-PP), kuid kuupäev on vale." - -msgid "Date (without time)" -msgstr "Kuupäev (kellaajata)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"“%(value)s” väärtusel on vale formaat. Peab olema formaadis AAAA-KK-PP HH:" -"MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"“%(value)s” väärtusel on õige formaat (AAAA-KK-PP HH:MM[:ss[.uuuuuu]][TZ]), " -"kuid kuupäev/kellaaeg on vale." - -msgid "Date (with time)" -msgstr "Kuupäev (kellaajaga)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "“%(value)s” väärtus peab olema kümnendarv." - -msgid "Decimal number" -msgstr "Kümnendmurd" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"“%(value)s” väärtusel on vale formaat. Peab olema formaadis [DD] " -"[[HH:]MM:]ss[.uuuuuu]." - -msgid "Duration" -msgstr "Kestus" - -msgid "Email address" -msgstr "E-posti aadress" - -msgid "File path" -msgstr "Faili asukoht" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "“%(value)s” väärtus peab olema ujukomaarv." - -msgid "Floating point number" -msgstr "Ujukomaarv" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "“%(value)s” väärtus peab olema täisarv." - -msgid "Integer" -msgstr "Täisarv" - -msgid "Big (8 byte) integer" -msgstr "Suur (8 baiti) täisarv" - -msgid "Small integer" -msgstr "Väike täisarv" - -msgid "IPv4 address" -msgstr "IPv4 aadress" - -msgid "IP address" -msgstr "IP aadress" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "“%(value)s” väärtus peab olema kas Tühi, Tõene või Väär." - -msgid "Boolean (Either True, False or None)" -msgstr "Tõeväärtus (Kas tõene, väär või tühi)" - -msgid "Positive big integer" -msgstr "Positiivne suur täisarv" - -msgid "Positive integer" -msgstr "Positiivne täisarv" - -msgid "Positive small integer" -msgstr "Positiivne väikene täisarv" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Nälk (kuni %(max_length)s märki)" - -msgid "Text" -msgstr "Tekst" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"“%(value)s” väärtusel on vale formaat. Peab olema formaadis HH:MM[:ss[." -"uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"“%(value)s” väärtusel on õige formaat (HH:MM[:ss[.uuuuuu]]), kuid kellaaeg " -"on vale." - -msgid "Time" -msgstr "Aeg" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Töötlemata binaarandmed" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "“%(value)s” ei ole korrektne UUID." - -msgid "Universally unique identifier" -msgstr "Universaalne unikaalne identifikaator" - -msgid "File" -msgstr "Fail" - -msgid "Image" -msgstr "Pilt" - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Väärtus peab olema korrektne JSON." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s isendit %(field)s %(value)r ei leidu." - -msgid "Foreign Key (type determined by related field)" -msgstr "Välisvõti (tüübi määrab seotud väli) " - -msgid "One-to-one relationship" -msgstr "Üks-ühele seos" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s seos" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s seosed" - -msgid "Many-to-many relationship" -msgstr "Mitu-mitmele seos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "See lahter on nõutav." - -msgid "Enter a whole number." -msgstr "Sisestage täisarv." - -msgid "Enter a valid date." -msgstr "Sisestage korrektne kuupäev." - -msgid "Enter a valid time." -msgstr "Sisestage korrektne kellaaeg." - -msgid "Enter a valid date/time." -msgstr "Sisestage korrektne kuupäev ja kellaaeg." - -msgid "Enter a valid duration." -msgstr "Sisestage korrektne kestus." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Päevade arv peab jääma vahemikku {min_days} kuni {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ühtegi faili ei saadetud. Kontrollige vormi kodeeringutüüpi." - -msgid "No file was submitted." -msgstr "Ühtegi faili ei saadetud." - -msgid "The submitted file is empty." -msgstr "Saadetud fail on tühi." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Veenduge, et faili nimes poleks rohkem kui %(max)d märk (praegu on " -"%(length)d)." -msgstr[1] "" -"Veenduge, et faili nimes poleks rohkem kui %(max)d märki (praegu on " -"%(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Palun laadige fail või märgistage 'tühjenda' kast, mitte mõlemat." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Laadige korrektne pilt. Fail, mille laadisite, ei olnud kas pilt või oli " -"fail vigane." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Valige korrektne väärtus. %(value)s ei ole valitav." - -msgid "Enter a list of values." -msgstr "Sisestage väärtuste nimekiri." - -msgid "Enter a complete value." -msgstr "Sisestage täielik väärtus." - -msgid "Enter a valid UUID." -msgstr "Sisestage korrektne UUID." - -msgid "Enter a valid JSON." -msgstr "Sisestage korrektne JSON." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Peidetud väli %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Palun kinnitage kõige rohkem %d vorm." -msgstr[1] "Palun kinnitage kõige rohkem %d vormi." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Palun kinnitage vähemalt %d vorm." -msgstr[1] "Palun kinnitage vähemalt %d vormi." - -msgid "Order" -msgstr "Järjestus" - -msgid "Delete" -msgstr "Kustuta" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Palun parandage duplikaat-andmed lahtris %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Palun parandage duplikaat-andmed lahtris %(field)s, mis peab olema unikaalne." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Palun parandage allolevad duplikaat-väärtused" - -msgid "The inline value did not match the parent instance." -msgstr "Pesastatud väärtus ei sobi ülemobjektiga." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Valige korrektne väärtus. Valitud väärtus ei ole valitav." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "“%(pk)s” ei ole korrektne väärtus." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s ei saanud tõlgendada ajavööndis %(current_timezone)s; see on " -"kas mitmetähenduslik või seda ei eksisteeri." - -msgid "Clear" -msgstr "Tühjenda" - -msgid "Currently" -msgstr "Hetkel" - -msgid "Change" -msgstr "Muuda" - -msgid "Unknown" -msgstr "Tundmatu" - -msgid "Yes" -msgstr "Jah" - -msgid "No" -msgstr "Ei" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "jah,ei,võib-olla" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bait" -msgstr[1] "%(size)d baiti" - -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.l." - -msgid "a.m." -msgstr "e.l." - -msgid "PM" -msgstr "PL" - -msgid "AM" -msgstr "EL" - -msgid "midnight" -msgstr "südaöö" - -msgid "noon" -msgstr "keskpäev" - -msgid "Monday" -msgstr "esmaspäev" - -msgid "Tuesday" -msgstr "teisipäev" - -msgid "Wednesday" -msgstr "kolmapäev" - -msgid "Thursday" -msgstr "neljapäev" - -msgid "Friday" -msgstr "reede" - -msgid "Saturday" -msgstr "laupäev" - -msgid "Sunday" -msgstr "pühapäev" - -msgid "Mon" -msgstr "esmasp." - -msgid "Tue" -msgstr "teisip." - -msgid "Wed" -msgstr "kolmap." - -msgid "Thu" -msgstr "neljap." - -msgid "Fri" -msgstr "reede" - -msgid "Sat" -msgstr "laup." - -msgid "Sun" -msgstr "pühap." - -msgid "January" -msgstr "jaanuar" - -msgid "February" -msgstr "veebruar" - -msgid "March" -msgstr "märts" - -msgid "April" -msgstr "aprill" - -msgid "May" -msgstr "mai" - -msgid "June" -msgstr "juuni" - -msgid "July" -msgstr "juuli" - -msgid "August" -msgstr "august" - -msgid "September" -msgstr "september" - -msgid "October" -msgstr "oktoober" - -msgid "November" -msgstr "november" - -msgid "December" -msgstr "detsember" - -msgid "jan" -msgstr "jaan" - -msgid "feb" -msgstr "veeb" - -msgid "mar" -msgstr "märts" - -msgid "apr" -msgstr "apr" - -msgid "may" -msgstr "mai" - -msgid "jun" -msgstr "jun" - -msgid "jul" -msgstr "jul" - -msgid "aug" -msgstr "aug" - -msgid "sep" -msgstr "sept" - -msgid "oct" -msgstr "okt" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dets" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jaan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "veeb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "mär." - -msgctxt "abbrev. month" -msgid "April" -msgstr "apr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "mai" - -msgctxt "abbrev. month" -msgid "June" -msgstr "juuni" - -msgctxt "abbrev. month" -msgid "July" -msgstr "juuli" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dets." - -msgctxt "alt. month" -msgid "January" -msgstr "jaanuar" - -msgctxt "alt. month" -msgid "February" -msgstr "veebruar" - -msgctxt "alt. month" -msgid "March" -msgstr "märts" - -msgctxt "alt. month" -msgid "April" -msgstr "aprill" - -msgctxt "alt. month" -msgid "May" -msgstr "mai" - -msgctxt "alt. month" -msgid "June" -msgstr "juuni" - -msgctxt "alt. month" -msgid "July" -msgstr "juuli" - -msgctxt "alt. month" -msgid "August" -msgstr "august" - -msgctxt "alt. month" -msgid "September" -msgstr "september" - -msgctxt "alt. month" -msgid "October" -msgstr "oktoober" - -msgctxt "alt. month" -msgid "November" -msgstr "november" - -msgctxt "alt. month" -msgid "December" -msgstr "detsember" - -msgid "This is not a valid IPv6 address." -msgstr "See ei ole korrektne IPv6 aadress." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "või" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d aasta" -msgstr[1] "%(num)d aastat" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d kuu" -msgstr[1] "%(num)d kuud" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d nädal" -msgstr[1] "%(num)d nädalat" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d päev" -msgstr[1] "%(num)d päeva" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d tund" -msgstr[1] "%(num)d tundi" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minut" -msgstr[1] "%(num)d minutit" - -msgid "Forbidden" -msgstr "Keelatud" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF verifitseerimine ebaõnnestus. Päring katkestati." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Näete seda sõnumit, kuna käesolev HTTPS leht nõuab “Viitaja päise” saatmist " -"teie brauserile, kuid seda ei saadetud. Seda päist on vaja " -"turvakaalutlustel, kindlustamaks et teie brauserit ei ole kolmandate " -"osapoolte poolt üle võetud." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Kui olete oma brauseri seadistustes välja lülitanud “Viitaja” päised siis " -"lülitage need taas sisse vähemalt antud lehe jaoks või HTTPS üheduste jaoks " -"või “sama-allika” päringute jaoks." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Kui kasutate silti või " -"saadate päist “Referrer-Policy: no-referrer”, siis palun eemaldage need. " -"CSRF kaitse vajab range viitaja kontrolliks päist “Referer”. Kui privaatsus " -"on probleemiks, kasutage alternatiive nagu " -"linkidele, mis viivad kolmandate poolte lehtedele." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Näete seda teadet, kuna see leht vajab CSRF küpsist vormide postitamiseks. " -"Seda küpsist on vaja turvakaalutlustel, kindlustamaks et teie brauserit ei " -"ole kolmandate osapoolte poolt üle võetud." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Kui olete oma brauseris küpsised keelanud, siis palun lubage need vähemalt " -"selle lehe jaoks või “sama-allika” päringute jaoks." - -msgid "More information is available with DEBUG=True." -msgstr "Saadaval on rohkem infot kasutades DEBUG=True" - -msgid "No year specified" -msgstr "Aasta on valimata" - -msgid "Date out of range" -msgstr "Kuupäev vahemikust väljas" - -msgid "No month specified" -msgstr "Kuu on valimata" - -msgid "No day specified" -msgstr "Päev on valimata" - -msgid "No week specified" -msgstr "Nädal on valimata" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ei leitud %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Tulevane %(verbose_name_plural)s pole saadaval, sest %(class_name)s." -"allow_future on False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Vigane kuupäeva sõne “%(datestr)s” lähtudes formaadist “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Päringule vastavat %(verbose_name)s ei leitud" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Lehekülg pole “viimane” ja ei saa teda konvertida täisarvuks." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Vigane leht (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Tühi list ja “%(class_name)s.allow_empty” on Väär." - -msgid "Directory indexes are not allowed here." -msgstr "Kausta sisuloendid ei ole siin lubatud." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "“%(path)s” ei eksisteeri" - -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s sisuloend" - -msgid "The install worked successfully! Congratulations!" -msgstr "Paigaldamine õnnestus! Palju õnne!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Vaata release notes Djangole %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Näete seda lehte, kuna teil on määratud DEBUG=True Django seadete failis ja te ei ole ühtki URLi seadistanud." - -msgid "Django Documentation" -msgstr "Django dokumentatsioon" - -msgid "Topics, references, & how-to’s" -msgstr "Teemad, viited, & õpetused" - -msgid "Tutorial: A Polling App" -msgstr "Õpetus: Küsitlusrakendus" - -msgid "Get started with Django" -msgstr "Alusta Djangoga" - -msgid "Django Community" -msgstr "Django Kogukond" - -msgid "Connect, get help, or contribute" -msgstr "Suhelge, küsige abi või panustage" diff --git a/venv/Lib/site-packages/django/conf/locale/et/__init__.py b/venv/Lib/site-packages/django/conf/locale/et/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/et/formats.py b/venv/Lib/site-packages/django/conf/locale/et/formats.py deleted file mode 100644 index 1e1e458..0000000 --- a/venv/Lib/site-packages/django/conf/locale/et/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'G:i' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' # Non-breaking space -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index cf1b961..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 028cc45..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,1279 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2013,2016 -# Ander Martinez , 2013-2014 -# Eneko Illarramendi , 2017-2019,2021 -# Jannis Leidel , 2011 -# jazpillaga , 2011 -# julen, 2011-2012 -# julen, 2013,2015 -# Mikel Maldonado , 2021 -# totorika93 , 2012 -# 67feb0cba3962a6c9f09eb0e43697461_528661a , 2013 -# Urtzi Odriozola , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-15 09:00+0100\n" -"PO-Revision-Date: 2021-05-09 16:11+0000\n" -"Last-Translator: Mikel Maldonado \n" -"Language-Team: Basque (http://www.transifex.com/django/django/language/eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "Afrikaans" - -msgid "Arabic" -msgstr "Arabiera" - -msgid "Algerian Arabic" -msgstr "Algeriar Arabiera" - -msgid "Asturian" -msgstr "Asturiera" - -msgid "Azerbaijani" -msgstr "Azerbaijanera" - -msgid "Bulgarian" -msgstr "Bulgariera" - -msgid "Belarusian" -msgstr "Bielorrusiera" - -msgid "Bengali" -msgstr "Bengalera" - -msgid "Breton" -msgstr "Bretoia" - -msgid "Bosnian" -msgstr "Bosniera" - -msgid "Catalan" -msgstr "Katalana" - -msgid "Czech" -msgstr "Txekiera" - -msgid "Welsh" -msgstr "Galesa" - -msgid "Danish" -msgstr "Daniera" - -msgid "German" -msgstr "Alemana" - -msgid "Lower Sorbian" -msgstr "Behe-sorbiera" - -msgid "Greek" -msgstr "Greziera" - -msgid "English" -msgstr "Ingelesa" - -msgid "Australian English" -msgstr "Australiar ingelesa" - -msgid "British English" -msgstr "Ingelesa" - -msgid "Esperanto" -msgstr "Esperantoa" - -msgid "Spanish" -msgstr "Gaztelania" - -msgid "Argentinian Spanish" -msgstr "Gaztelania (Argentina)" - -msgid "Colombian Spanish" -msgstr "Gaztelania (Kolonbia)" - -msgid "Mexican Spanish" -msgstr "Gaztelania (Mexiko)" - -msgid "Nicaraguan Spanish" -msgstr "Gaztelania (Nikaragua)" - -msgid "Venezuelan Spanish" -msgstr "Gaztelania (Venezuela)" - -msgid "Estonian" -msgstr "Estoniera" - -msgid "Basque" -msgstr "Euskara" - -msgid "Persian" -msgstr "Persiera" - -msgid "Finnish" -msgstr "Finlandiera" - -msgid "French" -msgstr "Frantsesa" - -msgid "Frisian" -msgstr "Frisiera" - -msgid "Irish" -msgstr "Irlandako gaelikoa" - -msgid "Scottish Gaelic" -msgstr "Eskoziako gaelikoa" - -msgid "Galician" -msgstr "Galiziera" - -msgid "Hebrew" -msgstr "Hebreera" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "Kroaziera" - -msgid "Upper Sorbian" -msgstr "Goi-sorbiera" - -msgid "Hungarian" -msgstr "Hungariera" - -msgid "Armenian" -msgstr "Armeniera" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indonesiera" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Islandiera" - -msgid "Italian" -msgstr "Italiera" - -msgid "Japanese" -msgstr "Japoniera" - -msgid "Georgian" -msgstr "Georgiera" - -msgid "Kabyle" -msgstr "Kabylera" - -msgid "Kazakh" -msgstr "Kazakhera" - -msgid "Khmer" -msgstr "Khmerera" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Koreera" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Luxenburgera" - -msgid "Lithuanian" -msgstr "Lituaniera" - -msgid "Latvian" -msgstr "Letoniera" - -msgid "Macedonian" -msgstr "Mazedoniera" - -msgid "Malayalam" -msgstr "Malabarera" - -msgid "Mongolian" -msgstr "Mongoliera" - -msgid "Marathi" -msgstr "Marathera" - -msgid "Burmese" -msgstr "Birmaniera" - -msgid "Norwegian Bokmål" -msgstr "Bokmåla (Norvegia)" - -msgid "Nepali" -msgstr "Nepalera" - -msgid "Dutch" -msgstr "Nederlandera" - -msgid "Norwegian Nynorsk" -msgstr "Nynorsk (Norvegia)" - -msgid "Ossetic" -msgstr "Osetiera" - -msgid "Punjabi" -msgstr "Punjabera" - -msgid "Polish" -msgstr "Poloniera" - -msgid "Portuguese" -msgstr "Portugesa" - -msgid "Brazilian Portuguese" -msgstr "Portugesa (Brazil)" - -msgid "Romanian" -msgstr "Errumaniera" - -msgid "Russian" -msgstr "Errusiera" - -msgid "Slovak" -msgstr "Eslovakiera" - -msgid "Slovenian" -msgstr "Esloveniera" - -msgid "Albanian" -msgstr "Albaniera" - -msgid "Serbian" -msgstr "Serbiera" - -msgid "Serbian Latin" -msgstr "Serbiera" - -msgid "Swedish" -msgstr "Suediera" - -msgid "Swahili" -msgstr "Swahilia" - -msgid "Tamil" -msgstr "Tamilera" - -msgid "Telugu" -msgstr "Telugua" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Thailandiera" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Turkiera" - -msgid "Tatar" -msgstr "Tatarera" - -msgid "Udmurt" -msgstr "Udmurtera" - -msgid "Ukrainian" -msgstr "Ukrainera" - -msgid "Urdu" -msgstr "Urdua" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vietnamera" - -msgid "Simplified Chinese" -msgstr "Txinera (sinpletua)" - -msgid "Traditional Chinese" -msgstr "Txinera (tradizionala)" - -msgid "Messages" -msgstr "Mezuak" - -msgid "Site Maps" -msgstr "Sitemap-ak" - -msgid "Static Files" -msgstr "Fitxategi estatikoak" - -msgid "Syndication" -msgstr "Sindikazioa" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "Orrialde hori ez da zenbaki bat" - -msgid "That page number is less than 1" -msgstr "Orrialde zenbaki hori 1 baino txikiagoa da" - -msgid "That page contains no results" -msgstr "Orrialde horrek ez du emaitzarik" - -msgid "Enter a valid value." -msgstr "Idatzi baleko balio bat." - -msgid "Enter a valid URL." -msgstr "Idatzi baleko URL bat." - -msgid "Enter a valid integer." -msgstr "Idatzi baleko zenbaki bat." - -msgid "Enter a valid email address." -msgstr "Idatzi baleko helbide elektroniko bat." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Idatzi baleko IPv4 sare-helbide bat." - -msgid "Enter a valid IPv6 address." -msgstr "Idatzi baleko IPv6 sare-helbide bat." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Idatzi baleko IPv4 edo IPv6 sare-helbide bat." - -msgid "Enter only digits separated by commas." -msgstr "Idatzi komaz bereizitako digitoak soilik." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Ziurtatu balio hau gutxienez %(limit_value)s dela (orain %(show_value)s da)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ziurtatu balio hau %(limit_value)s baino txikiagoa edo berdina dela." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ziurtatu balio hau %(limit_value)s baino handiagoa edo berdina dela." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ziurtatu balio honek gutxienez karaktere %(limit_value)d duela " -"(%(show_value)d ditu)." -msgstr[1] "" -"Ziurtatu balio honek gutxienez %(limit_value)d karaktere dituela " -"(%(show_value)d ditu)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ziurtatu balio honek gehienez karaktere %(limit_value)d duela " -"(%(show_value)d ditu)." -msgstr[1] "" -"Ziurtatu balio honek gehienez %(limit_value)d karaktere dituela " -"(%(show_value)d ditu)." - -msgid "Enter a number." -msgstr "Idatzi zenbaki bat." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Ziurtatu digitu %(max)s baino gehiago ez dagoela guztira." -msgstr[1] "Ziurtatu %(max)s digitu baino gehiago ez dagoela guztira." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Ziurtatu ez dagoela digitu %(max)s baino gehiago komaren atzetik." -msgstr[1] "Ziurtatu ez dagoela %(max)s digitu baino gehiago komaren atzetik." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Ziurtatu ez dagoela digitu %(max)s baino gehiago komaren aurretik." -msgstr[1] "Ziurtatu ez dagoela %(max)s digitu baino gehiago komaren aurretik." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "Null karaktereak ez daude baimenduta." - -msgid "and" -msgstr "eta" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(field_labels)s hauek dauzkan %(model_name)s dagoeneko existitzen da." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r balioa ez da baleko aukera bat." - -msgid "This field cannot be null." -msgstr "Eremu hau ezin daiteke hutsa izan (null)." - -msgid "This field cannot be blank." -msgstr "Eremu honek ezin du hutsik egon." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s hori daukan %(model_name)s dagoeneko existitzen da." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Eremuaren mota: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "\"%(value)s\" blioa True edo False izan behar da." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "\"%(value)s\" balioa, True, False edo None izan behar da." - -msgid "Boolean (Either True or False)" -msgstr "Boolearra (True edo False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String-a (%(max_length)s gehienez)" - -msgid "Comma-separated integers" -msgstr "Komaz bereiztutako zenbaki osoak" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"\"%(value)s\" balioa data formatu okerra dauka. UUUU-HH-EE formatua izan " -"behar da." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"\"%(value)s\" balioa formatu egokia dauka (UUUU-HH-EE), baina data okerra." - -msgid "Date (without time)" -msgstr "Data (ordurik gabe)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Data (orduarekin)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "\"%(value)s\" balioa zenbaki hamartarra izan behar da." - -msgid "Decimal number" -msgstr "Zenbaki hamartarra" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"\"%(value)s\" balioa formatu okerra dauka. [EE][[OO:]MM:]ss[.uuuuuu] " -"formatua izan behar du." - -msgid "Duration" -msgstr "Iraupena" - -msgid "Email address" -msgstr "Helbide elektronikoa" - -msgid "File path" -msgstr "Fitxategiaren bidea" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "\"%(value)s\" float izan behar da." - -msgid "Floating point number" -msgstr "Koma higikorreko zenbakia (float)" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "\"%(value)s\" zenbaki osoa izan behar da." - -msgid "Integer" -msgstr "Zenbaki osoa" - -msgid "Big (8 byte) integer" -msgstr "Zenbaki osoa (handia 8 byte)" - -msgid "Small integer" -msgstr "Osoko txikia" - -msgid "IPv4 address" -msgstr "IPv4 sare-helbidea" - -msgid "IP address" -msgstr "IP helbidea" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "\"%(value)s\" None, True edo False izan behar da." - -msgid "Boolean (Either True, False or None)" -msgstr "Boolearra (True, False edo None)" - -msgid "Positive big integer" -msgstr "Zenbaki positivo osoa-handia" - -msgid "Positive integer" -msgstr "Osoko positiboa" - -msgid "Positive small integer" -msgstr "Osoko positibo txikia" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (gehienez %(max_length)s)" - -msgid "Text" -msgstr "Testua" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Ordua" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datu bitar gordinak" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "\"Universally unique identifier\"" - -msgid "File" -msgstr "Fitxategia" - -msgid "Image" -msgstr "Irudia" - -msgid "A JSON object" -msgstr "JSON objektu bat" - -msgid "Value must be valid JSON." -msgstr "Balioa baliozko JSON bat izan behar da." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" -"%(field)s %(value)r edukidun %(model)s modeloko instantziarik ez da " -"exiistitzen." - -msgid "Foreign Key (type determined by related field)" -msgstr "1-N (mota erlazionatutako eremuaren arabera)" - -msgid "One-to-one relationship" -msgstr "Bat-bat erlazioa" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s erlazioa" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s erlazioak" - -msgid "Many-to-many relationship" -msgstr "M:N erlazioa" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Eremu hau beharrezkoa da." - -msgid "Enter a whole number." -msgstr "Idatzi zenbaki oso bat." - -msgid "Enter a valid date." -msgstr "Idatzi baleko data bat." - -msgid "Enter a valid time." -msgstr "Idatzi baleko ordu bat." - -msgid "Enter a valid date/time." -msgstr "Idatzi baleko data/ordu bat." - -msgid "Enter a valid duration." -msgstr "Idatzi baleko iraupen bat." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Egun kopuruak {min_days} eta {max_days} artean egon behar du." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ez da fitxategirik bidali. Egiaztatu formularioaren kodeketa-mota." - -msgid "No file was submitted." -msgstr "Ez da fitxategirik bidali." - -msgid "The submitted file is empty." -msgstr "Bidalitako fitxategia hutsik dago." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Ziurtatu fitxategi izen honek gehienez karaktere %(max)d duela (%(length)d " -"ditu)." -msgstr[1] "" -"Ziurtatu fitxategi izen honek gehienez %(max)d karaktere dituela (%(length)d " -"ditu)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Mesedez, igo fitxategi bat edo egin klik garbitu botoian, ez biak." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Igo baleko irudi bat. Zuk igotako fitxategia ez da irudi bat edo akatsen bat " -"du." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Hautatu baleko aukera bat. %(value)s ez dago erabilgarri." - -msgid "Enter a list of values." -msgstr "Idatzi balio-zerrenda bat." - -msgid "Enter a complete value." -msgstr "Sartu balio osoa." - -msgid "Enter a valid UUID." -msgstr "Idatzi baleko UUID bat." - -msgid "Enter a valid JSON." -msgstr "Sartu baliozko JSON bat" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(%(name)s eremu ezkutua) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Ordena" - -msgid "Delete" -msgstr "Ezabatu" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Zuzendu bikoiztketa %(field)s eremuan." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Zuzendu bikoizketa %(field)s eremuan. Bakarra izan behar da." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Zuzendu bakarra izan behar den%(field_name)s eremuarentzako bikoiztutako " -"data %(lookup)s egiteko %(date_field)s eremuan" - -msgid "Please correct the duplicate values below." -msgstr "Zuzendu hurrengo balio bikoiztuak." - -msgid "The inline value did not match the parent instance." -msgstr "Barneko balioa eta gurasoaren instantzia ez datoz bat." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Hautatu aukera zuzen bat. Hautatutakoa ez da zuzena." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Garbitu" - -msgid "Currently" -msgstr "Orain" - -msgid "Change" -msgstr "Aldatu" - -msgid "Unknown" -msgstr "Ezezaguna" - -msgid "Yes" -msgstr "Bai" - -msgid "No" -msgstr "Ez" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "bai,ez,agian" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "byte %(size)d " -msgstr[1] "%(size)d byte" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "gauerdia" - -msgid "noon" -msgstr "eguerdia" - -msgid "Monday" -msgstr "astelehena" - -msgid "Tuesday" -msgstr "asteartea" - -msgid "Wednesday" -msgstr "asteazkena" - -msgid "Thursday" -msgstr "osteguna" - -msgid "Friday" -msgstr "ostirala" - -msgid "Saturday" -msgstr "larunbata" - -msgid "Sunday" -msgstr "igandea" - -msgid "Mon" -msgstr "al" - -msgid "Tue" -msgstr "ar" - -msgid "Wed" -msgstr "az" - -msgid "Thu" -msgstr "og" - -msgid "Fri" -msgstr "ol" - -msgid "Sat" -msgstr "lr" - -msgid "Sun" -msgstr "ig" - -msgid "January" -msgstr "urtarrila" - -msgid "February" -msgstr "otsaila" - -msgid "March" -msgstr "martxoa" - -msgid "April" -msgstr "apirila" - -msgid "May" -msgstr "maiatza" - -msgid "June" -msgstr "ekaina" - -msgid "July" -msgstr "uztaila" - -msgid "August" -msgstr "abuztua" - -msgid "September" -msgstr "iraila" - -msgid "October" -msgstr "urria" - -msgid "November" -msgstr "azaroa" - -msgid "December" -msgstr "abendua" - -msgid "jan" -msgstr "urt" - -msgid "feb" -msgstr "ots" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "api" - -msgid "may" -msgstr "mai" - -msgid "jun" -msgstr "eka" - -msgid "jul" -msgstr "uzt" - -msgid "aug" -msgstr "abu" - -msgid "sep" -msgstr "ira" - -msgid "oct" -msgstr "urr" - -msgid "nov" -msgstr "aza" - -msgid "dec" -msgstr "abe" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "urt." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ots." - -msgctxt "abbrev. month" -msgid "March" -msgstr "mar." - -msgctxt "abbrev. month" -msgid "April" -msgstr "api." - -msgctxt "abbrev. month" -msgid "May" -msgstr "mai." - -msgctxt "abbrev. month" -msgid "June" -msgstr "eka." - -msgctxt "abbrev. month" -msgid "July" -msgstr "uzt." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "abu." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ira." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "urr." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "aza." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "abe." - -msgctxt "alt. month" -msgid "January" -msgstr "urtarrila" - -msgctxt "alt. month" -msgid "February" -msgstr "otsaila" - -msgctxt "alt. month" -msgid "March" -msgstr "martxoa" - -msgctxt "alt. month" -msgid "April" -msgstr "apirila" - -msgctxt "alt. month" -msgid "May" -msgstr "maiatza" - -msgctxt "alt. month" -msgid "June" -msgstr "ekaina" - -msgctxt "alt. month" -msgid "July" -msgstr "uztaila" - -msgctxt "alt. month" -msgid "August" -msgstr "abuztua" - -msgctxt "alt. month" -msgid "September" -msgstr "iraila" - -msgctxt "alt. month" -msgid "October" -msgstr "urria" - -msgctxt "alt. month" -msgid "November" -msgstr "azaroa" - -msgctxt "alt. month" -msgid "December" -msgstr "abendua" - -msgid "This is not a valid IPv6 address." -msgstr "Hau ez da baleko IPv6 helbide bat." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "edo" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "urte %d" -msgstr[1] "%d urte" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "hilabete %d" -msgstr[1] "%d hilabete" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "aste %d" -msgstr[1] "%d aste" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "egun %d" -msgstr[1] "%d egun" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "ordu %d" -msgstr[1] "%d ordu" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "minutu %d" -msgstr[1] "%d minutu" - -msgid "Forbidden" -msgstr "Debekatuta" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF egiaztapenak huts egin du. Eskaera abortatu da." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Formularioa bidaltzean gune honek CSRF cookie bat behar duelako ikusten duzu " -"mezu hau. Cookie hau beharrezkoa da segurtasun arrazoiengatik, zure " -"nabigatzailea beste batek ordezkatzen ez duela ziurtatzeko." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Informazio gehiago erabilgarri dago DEBUG=True ezarrita." - -msgid "No year specified" -msgstr "Ez da urterik zehaztu" - -msgid "Date out of range" -msgstr "Data baliozko tartetik kanpo" - -msgid "No month specified" -msgstr "Ez da hilabeterik zehaztu" - -msgid "No day specified" -msgstr "Ez da egunik zehaztu" - -msgid "No week specified" -msgstr "Ez da asterik zehaztu" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ez dago %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Etorkizuneko %(verbose_name_plural)s ez dago aukeran %(class_name)s." -"allow_future False delako" - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Bilaketarekin bat datorren %(verbose_name)s-rik ez dago" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Orri baliogabea (%(page_number)s):%(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Direktorio zerrendak ez daude baimenduak." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s zerrenda" - -msgid "The install worked successfully! Congratulations!" -msgstr "Instalazioak arrakastaz funtzionatu du! Zorionak!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Ikusi Django %(version)s-ren argitaratze " -"oharrak" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Zure settings fitxategian DEBUG=True jarrita eta URLrik konfiguratu gabe duzulako ari zara " -"ikusten orrialde hau." - -msgid "Django Documentation" -msgstr "Django dokumentazioa" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "Tutoriala: Galdetegi aplikazioa" - -msgid "Get started with Django" -msgstr "Hasi Djangorekin" - -msgid "Django Community" -msgstr "Django Komunitatea" - -msgid "Connect, get help, or contribute" -msgstr "Konektatu, lortu laguntza edo lagundu" diff --git a/venv/Lib/site-packages/django/conf/locale/eu/__init__.py b/venv/Lib/site-packages/django/conf/locale/eu/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/eu/formats.py b/venv/Lib/site-packages/django/conf/locale/eu/formats.py deleted file mode 100644 index 33e6305..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eu/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'Y\k\o N j\a' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'Y\k\o N j\a, H:i' -YEAR_MONTH_FORMAT = r'Y\k\o F' -MONTH_DAY_FORMAT = r'F\r\e\n j\a' -SHORT_DATE_FORMAT = 'Y-m-d' -SHORT_DATETIME_FORMAT = 'Y-m-d H:i' -FIRST_DAY_OF_WEEK = 1 # Astelehena - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 906097c..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index 795602f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,1318 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ahmad Hosseini , 2020 -# alirezamastery , 2021 -# Ali Vakilzade , 2015 -# Arash Fazeli , 2012 -# Eric Hamiter , 2019 -# Farshad Asadpour, 2021 -# Jannis Leidel , 2011 -# Mariusz Felisiak , 2021 -# Mazdak Badakhshan , 2014 -# Milad Hazrati , 2019 -# MJafar Mashhadi , 2018 -# Mohammad Hossein Mojtahedi , 2013,2019 -# Pouya Abbassi, 2016 -# Pouya Abbassi, 2016 -# rahim agh , 2020-2021 -# Reza Mohammadi , 2013-2016 -# Saeed , 2011 -# Sina Cheraghi , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-24 16:28+0000\n" -"Last-Translator: Mariusz Felisiak \n" -"Language-Team: Persian (http://www.transifex.com/django/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgid "Afrikaans" -msgstr "آفریکانس" - -msgid "Arabic" -msgstr "عربی" - -msgid "Algerian Arabic" -msgstr "عربی الجزایری" - -msgid "Asturian" -msgstr "آستوری" - -msgid "Azerbaijani" -msgstr "آذربایجانی" - -msgid "Bulgarian" -msgstr "بلغاری" - -msgid "Belarusian" -msgstr "بلاروس" - -msgid "Bengali" -msgstr "بنگالی" - -msgid "Breton" -msgstr "برتون" - -msgid "Bosnian" -msgstr "بوسنیایی" - -msgid "Catalan" -msgstr "کاتالونیایی" - -msgid "Czech" -msgstr "چکی" - -msgid "Welsh" -msgstr "ویلزی" - -msgid "Danish" -msgstr "دانمارکی" - -msgid "German" -msgstr "آلمانی" - -msgid "Lower Sorbian" -msgstr "صربستانی پایین" - -msgid "Greek" -msgstr "یونانی" - -msgid "English" -msgstr "انگلیسی" - -msgid "Australian English" -msgstr "انگلیسی استرالیایی" - -msgid "British English" -msgstr "انگلیسی بریتیش" - -msgid "Esperanto" -msgstr "اسپرانتو" - -msgid "Spanish" -msgstr "اسپانیایی" - -msgid "Argentinian Spanish" -msgstr "اسپانیایی آرژانتینی" - -msgid "Colombian Spanish" -msgstr "اسپانیایی کلمبیایی" - -msgid "Mexican Spanish" -msgstr "اسپانیولی مکزیکی" - -msgid "Nicaraguan Spanish" -msgstr "نیکاراگوئه اسپانیایی" - -msgid "Venezuelan Spanish" -msgstr "ونزوئلا اسپانیایی" - -msgid "Estonian" -msgstr "استونی" - -msgid "Basque" -msgstr "باسکی" - -msgid "Persian" -msgstr "فارسی" - -msgid "Finnish" -msgstr "فنلاندی" - -msgid "French" -msgstr "فرانسوی" - -msgid "Frisian" -msgstr "فریزی" - -msgid "Irish" -msgstr "ایرلندی" - -msgid "Scottish Gaelic" -msgstr "گیلیک اسکاتلندی" - -msgid "Galician" -msgstr "گالیسیایی" - -msgid "Hebrew" -msgstr "عبری" - -msgid "Hindi" -msgstr "هندی" - -msgid "Croatian" -msgstr "کرواتی" - -msgid "Upper Sorbian" -msgstr "صربستانی بالا" - -msgid "Hungarian" -msgstr "مجاری" - -msgid "Armenian" -msgstr "ارمنی" - -msgid "Interlingua" -msgstr "اینترلینگوا" - -msgid "Indonesian" -msgstr "اندونزیایی" - -msgid "Igbo" -msgstr "ایگبو" - -msgid "Ido" -msgstr "ایدو" - -msgid "Icelandic" -msgstr "ایسلندی" - -msgid "Italian" -msgstr "ایتالیایی" - -msgid "Japanese" -msgstr "ژاپنی" - -msgid "Georgian" -msgstr "گرجی" - -msgid "Kabyle" -msgstr "قبایلی" - -msgid "Kazakh" -msgstr "قزاقستان" - -msgid "Khmer" -msgstr "خمری" - -msgid "Kannada" -msgstr "کناده‌ای" - -msgid "Korean" -msgstr "کره‌ای" - -msgid "Kyrgyz" -msgstr "قرقیزی" - -msgid "Luxembourgish" -msgstr "لوگزامبورگی" - -msgid "Lithuanian" -msgstr "لیتوانی" - -msgid "Latvian" -msgstr "لتونیایی" - -msgid "Macedonian" -msgstr "مقدونی" - -msgid "Malayalam" -msgstr "مالایایی" - -msgid "Mongolian" -msgstr "مغولی" - -msgid "Marathi" -msgstr "مِراتی" - -msgid "Malay" -msgstr "Malay" - -msgid "Burmese" -msgstr "برمه‌ای" - -msgid "Norwegian Bokmål" -msgstr "نروژی" - -msgid "Nepali" -msgstr "نپالی" - -msgid "Dutch" -msgstr "هلندی" - -msgid "Norwegian Nynorsk" -msgstr "نروژی Nynorsk" - -msgid "Ossetic" -msgstr "آسی" - -msgid "Punjabi" -msgstr "پنجابی" - -msgid "Polish" -msgstr "لهستانی" - -msgid "Portuguese" -msgstr "پرتغالی" - -msgid "Brazilian Portuguese" -msgstr "پرتغالیِ برزیل" - -msgid "Romanian" -msgstr "رومانی" - -msgid "Russian" -msgstr "روسی" - -msgid "Slovak" -msgstr "اسلواکی" - -msgid "Slovenian" -msgstr "اسلووِنی" - -msgid "Albanian" -msgstr "آلبانیایی" - -msgid "Serbian" -msgstr "صربی" - -msgid "Serbian Latin" -msgstr "صربی لاتین" - -msgid "Swedish" -msgstr "سوئدی" - -msgid "Swahili" -msgstr "سواحیلی" - -msgid "Tamil" -msgstr "تامیلی" - -msgid "Telugu" -msgstr "تلوگویی" - -msgid "Tajik" -msgstr "تاجیک" - -msgid "Thai" -msgstr "تایلندی" - -msgid "Turkmen" -msgstr "ترکمن" - -msgid "Turkish" -msgstr "ترکی" - -msgid "Tatar" -msgstr "تاتار" - -msgid "Udmurt" -msgstr "ادمورت" - -msgid "Ukrainian" -msgstr "اکراینی" - -msgid "Urdu" -msgstr "اردو" - -msgid "Uzbek" -msgstr "ازبکی" - -msgid "Vietnamese" -msgstr "ویتنامی" - -msgid "Simplified Chinese" -msgstr "چینی ساده‌شده" - -msgid "Traditional Chinese" -msgstr "چینی سنتی" - -msgid "Messages" -msgstr "پیغام‌ها" - -msgid "Site Maps" -msgstr "نقشه‌های وب‌گاه" - -msgid "Static Files" -msgstr "پرونده‌های استاتیک" - -msgid "Syndication" -msgstr "پیوند" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "شمارهٔ صفحه یک عدد طبیعی نیست" - -msgid "That page number is less than 1" -msgstr "شمارهٔ صفحه کوچکتر از ۱ است" - -msgid "That page contains no results" -msgstr "این صفحه خالی از اطلاعات است" - -msgid "Enter a valid value." -msgstr "یک مقدار معتبر وارد کنید." - -msgid "Enter a valid URL." -msgstr "یک نشانی اینترنتی معتبر وارد کنید." - -msgid "Enter a valid integer." -msgstr "یک عدد معتبر وارد کنید." - -msgid "Enter a valid email address." -msgstr "یک ایمیل آدرس معتبر وارد کنید." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"یک \"اسلاگ\" معتبر متشکل از حروف، اعداد، خط زیر یا خط فاصله، وارد کنید. " - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"یک \"اسلاگ\" معتبر وارد کنید که شامل حروف یونیکد، اعداد، خط زیر یا خط فاصله " -"باشد." - -msgid "Enter a valid IPv4 address." -msgstr "یک نشانی IPv4 معتبر وارد کنید." - -msgid "Enter a valid IPv6 address." -msgstr "یک آدرس معتبر IPv6 وارد کنید." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "IPv4 یا IPv6 آدرس معتبر وارد کنید." - -msgid "Enter only digits separated by commas." -msgstr "فقط ارقام جدا شده با کاما وارد کنید." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "مطمئن شوید مقدار %(limit_value)s است. (اکنون %(show_value)s می باشد)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "مطمئن شوید این مقدار کوچکتر و یا مساوی %(limit_value)s است." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "مطمئن شوید این مقدار بزرگتر و یا مساوی %(limit_value)s است." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"طول این مقدار باید حداقل %(limit_value)d کاراکتر باشد (طولش %(show_value)d " -"است)." -msgstr[1] "" -"طول این مقدار باید حداقل %(limit_value)d کاراکتر باشد (طولش %(show_value)d " -"است)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"طول این مقدار باید حداکثر %(limit_value)d کاراکتر باشد (طولش %(show_value)d " -"است)." -msgstr[1] "" -"طول این مقدار باید حداکثر %(limit_value)d کاراکتر باشد (طولش %(show_value)d " -"است)." - -msgid "Enter a number." -msgstr "یک عدد وارد کنید." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "نباید در مجموع بیش از %(max)s رقم داشته باشد." -msgstr[1] "نباید در مجموع بیش از %(max)s رقم داشته باشد." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "نباید بیش از %(max)s رقم اعشار داشته باشد." -msgstr[1] "نباید بیش از %(max)s رقم اعشار داشته باشد." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "نباید بیش از %(max)s رقم قبل ممیز داشته باشد." -msgstr[1] "نباید بیش از %(max)s رقم قبل ممیز داشته باشد." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"استفاده از پرونده با پسوند '%(extension)s' مجاز نیست. پسوند‌های مجاز عبارتند " -"از: '%(allowed_extensions)s'" - -msgid "Null characters are not allowed." -msgstr "کاراکترهای تهی مجاز نیستند." - -msgid "and" -msgstr "و" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "‏%(model_name)s با این %(field_labels)s وجود دارد." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "مقدار %(value)r انتخاب معتبری نیست. " - -msgid "This field cannot be null." -msgstr "این فیلد نمی تواند پوچ باشد." - -msgid "This field cannot be blank." -msgstr "این فیلد نمی تواند خالی باشد." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s با این %(field_label)s از قبل موجود است." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"‏%(field_label)s باید برای %(lookup_type)s %(date_field_label)s یکتا باشد." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "فیلد با نوع: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "مقدار «%(value)s» باید True یا False باشد." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "مقدار «%(value)s» باید True یا False یا None باشد." - -msgid "Boolean (Either True or False)" -msgstr "بولی (درست یا غلط)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "رشته (تا %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "اعداد صحیح جدا-شده با ویلگول" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"مقدار «%(value)s» در قالب نادرستی وارد شده است. تاریخ باید در قالب YYYY-MM-" -"DD باشد." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"مقدار تاریخ «%(value)s» با اینکه در قالب درستی (YYYY-MM-DD) است ولی تاریخ " -"ناممکنی را نشان می‌دهد." - -msgid "Date (without time)" -msgstr "تاریخ (بدون زمان)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"مقدار \"%(value)s\" یک قالب نامعتبر دارد. باید در قالب YYYY-MM-DD HH:MM[:" -"ss[.uuuuuu]][TZ] باشد." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"مقدار \"%(value)s\" یک قالب معتبر دارد (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) " -"اما یک تاریخ/زمان نامعتبر است." - -msgid "Date (with time)" -msgstr "تاریخ (با زمان)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "مقدار '%(value)s' باید عدد دسیمال باشد." - -msgid "Decimal number" -msgstr "عدد دهدهی" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"مقدار «%(value)s» در قالب نادرستی وارد شده است. باید در قالب ‎[DD] [HH:" -"[MM:]]ss[.uuuuuu]‎ باشد." - -msgid "Duration" -msgstr "بازهٔ زمانی" - -msgid "Email address" -msgstr "نشانی پست الکترونیکی" - -msgid "File path" -msgstr "مسیر پرونده" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "مقدار «%(value)s» باید عدد اعشاری فلوت باشد." - -msgid "Floating point number" -msgstr "عدد اعشاری" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "مقدار «%(value)s» باید عدد حقیقی باشد." - -msgid "Integer" -msgstr "عدد صحیح" - -msgid "Big (8 byte) integer" -msgstr "بزرگ (8 بایت) عدد صحیح" - -msgid "Small integer" -msgstr "عدد صحیح کوچک" - -msgid "IPv4 address" -msgstr "IPv4 آدرس" - -msgid "IP address" -msgstr "نشانی IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "مقدار «%(value)s» باید True یا False یا None باشد." - -msgid "Boolean (Either True, False or None)" -msgstr "‌بولی (درست، نادرست یا پوچ)" - -msgid "Positive big integer" -msgstr "عدد صحیح مثبت" - -msgid "Positive integer" -msgstr "عدد صحیح مثبت" - -msgid "Positive small integer" -msgstr "مثبت عدد صحیح کوچک" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "تیتر (حداکثر %(max_length)s)" - -msgid "Text" -msgstr "متن" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"مقدار «%(value)s» در قالب نادرستی وارد شده است. باید در قالب HH:MM[:ss[." -"uuuuuu]]‎ باشد." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"مقدار «%(value)s» با اینکه در قالب درستی (HH:MM[:ss[.uuuuuu]]‎) است ولی زمان " -"ناممکنی را نشان می‌دهد." - -msgid "Time" -msgstr "زمان" - -msgid "URL" -msgstr "نشانی اینترنتی" - -msgid "Raw binary data" -msgstr "دادهٔ دودویی خام" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "\"%(value)s\" یک UUID معتبر نیست." - -msgid "Universally unique identifier" -msgstr "شناسه منحصر به فرد سراسری" - -msgid "File" -msgstr "پرونده" - -msgid "Image" -msgstr "تصویر" - -msgid "A JSON object" -msgstr "یک شیء JSON" - -msgid "Value must be valid JSON." -msgstr "مقدار، باید یک JSON معتبر باشد." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s با %(field)s %(value)r وجود ندارد." - -msgid "Foreign Key (type determined by related field)" -msgstr "کلید خارجی ( نوع بر اساس فیلد رابط مشخص میشود )" - -msgid "One-to-one relationship" -msgstr "رابطه یک به یک " - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "رابطه %(from)s به %(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "روابط %(from)s به %(to)s" - -msgid "Many-to-many relationship" -msgstr "رابطه چند به چند" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":؟.!" - -msgid "This field is required." -msgstr "این فیلد لازم است." - -msgid "Enter a whole number." -msgstr "به طور کامل یک عدد وارد کنید." - -msgid "Enter a valid date." -msgstr "یک تاریخ معتبر وارد کنید." - -msgid "Enter a valid time." -msgstr "یک زمان معتبر وارد کنید." - -msgid "Enter a valid date/time." -msgstr "یک تاریخ/زمان معتبر وارد کنید." - -msgid "Enter a valid duration." -msgstr "یک بازهٔ زمانی معتبر وارد کنید." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "عدد روز باید بین {min_days} و {max_days} باشد." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "پرونده‌ای ارسال نشده است. نوع کدگذاری فرم را بررسی کنید." - -msgid "No file was submitted." -msgstr "پرونده‌ای ارسال نشده است." - -msgid "The submitted file is empty." -msgstr "پروندهٔ ارسال‌شده خالیست." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"طول عنوان پرونده باید حداقل %(max)d کاراکتر باشد (طولش %(length)d است)." -msgstr[1] "" -"طول عنوان پرونده باید حداقل %(max)d کاراکتر باشد (طولش %(length)d است)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "لطفا یا فایل ارسال کنید یا دکمه پاک کردن را علامت بزنید، نه هردو." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"یک تصویر معتبر بارگذاری کنید. پرونده‌ای که بارگذاری کردید یا تصویر نبوده و یا " -"تصویری مخدوش بوده است." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "یک گزینهٔ معتبر انتخاب کنید. %(value)s از گزینه‌های موجود نیست." - -msgid "Enter a list of values." -msgstr "فهرستی از مقادیر وارد کنید." - -msgid "Enter a complete value." -msgstr "یک مقدار کامل وارد کنید." - -msgid "Enter a valid UUID." -msgstr "یک UUID معتبر وارد کنید." - -msgid "Enter a valid JSON." -msgstr "یک JSON معتبر وارد کنید" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(فیلد پنهان %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"اطلاعات ManagementForm مفقود یا دستکاری شده است. ردیف های مفقود شده: " -"%(field_names)s. اگر این مشکل ادامه داشت، آن را گزارش کنید." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "لطفاً تعدا فرم‌ها حداکثر %d باشد." -msgstr[1] "لطفاً تعداد فرم‌ها حداکثر %d باشد." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "لطفاً تعداد فرم‌ها حداقل %d باشد." -msgstr[1] "لطفاً تعدا فرم‌ ها حداقل %d باشد." - -msgid "Order" -msgstr "ترتیب:" - -msgid "Delete" -msgstr "حذف" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "لطفا محتوی تکراری برای %(field)s را اصلاح کنید." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "لطفا محتوی تکراری برای %(field)s را که باید یکتا باشد اصلاح کنید." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"لطفا اطلاعات تکراری %(field_name)s را اصلاح کنید که باید در %(lookup)s " -"یکتا باشد %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "لطفا مقدار تکراری را اصلاح کنید." - -msgid "The inline value did not match the parent instance." -msgstr "مقدار درون خطی موجود با نمونه والد آن مطابقت ندارد." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "یک گزینهٔ معتبر انتخاب کنید. آن گزینه از گزینه‌های موجود نیست." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" یک مقدار معتبر نیست." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)sدر محدوده زمانی %(current_timezone)s، قابل تفسیر نیست؛ ممکن است " -"نامشخص باشد یا اصلاً وجود نداشته باشد." - -msgid "Clear" -msgstr "پاک کردن" - -msgid "Currently" -msgstr "در حال حاضر" - -msgid "Change" -msgstr "تغییر" - -msgid "Unknown" -msgstr "ناشناخته" - -msgid "Yes" -msgstr "بله" - -msgid "No" -msgstr "خیر" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "بله،خیر،شاید" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d بایت" -msgstr[1] "%(size)d بایت" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "ب.ظ." - -msgid "a.m." -msgstr "صبح" - -msgid "PM" -msgstr "بعد از ظهر" - -msgid "AM" -msgstr "صبح" - -msgid "midnight" -msgstr "نیمه شب" - -msgid "noon" -msgstr "ظهر" - -msgid "Monday" -msgstr "دوشنبه" - -msgid "Tuesday" -msgstr "سه شنبه" - -msgid "Wednesday" -msgstr "چهارشنبه" - -msgid "Thursday" -msgstr "پنجشنبه" - -msgid "Friday" -msgstr "جمعه" - -msgid "Saturday" -msgstr "شنبه" - -msgid "Sunday" -msgstr "یکشنبه" - -msgid "Mon" -msgstr "دوشنبه" - -msgid "Tue" -msgstr "سه‌شنبه" - -msgid "Wed" -msgstr "چهارشنبه" - -msgid "Thu" -msgstr "پنجشنبه" - -msgid "Fri" -msgstr "جمعه" - -msgid "Sat" -msgstr "شنبه" - -msgid "Sun" -msgstr "یکشنبه" - -msgid "January" -msgstr "ژانویه" - -msgid "February" -msgstr "فوریه" - -msgid "March" -msgstr "مارس" - -msgid "April" -msgstr "آوریل" - -msgid "May" -msgstr "مه" - -msgid "June" -msgstr "ژوئن" - -msgid "July" -msgstr "ژوئیه" - -msgid "August" -msgstr "اوت" - -msgid "September" -msgstr "سپتامبر" - -msgid "October" -msgstr "اکتبر" - -msgid "November" -msgstr "نوامبر" - -msgid "December" -msgstr "دسامبر" - -msgid "jan" -msgstr "ژانویه" - -msgid "feb" -msgstr "فوریه" - -msgid "mar" -msgstr "مارس" - -msgid "apr" -msgstr "آوریل" - -msgid "may" -msgstr "مه" - -msgid "jun" -msgstr "ژوئن" - -msgid "jul" -msgstr "ژوئیه" - -msgid "aug" -msgstr "اوت" - -msgid "sep" -msgstr "سپتامبر" - -msgid "oct" -msgstr "اکتبر" - -msgid "nov" -msgstr "نوامبر" - -msgid "dec" -msgstr "دسامبر" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "ژانویه" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "فوریه" - -msgctxt "abbrev. month" -msgid "March" -msgstr "مارس" - -msgctxt "abbrev. month" -msgid "April" -msgstr "آوریل" - -msgctxt "abbrev. month" -msgid "May" -msgstr "مه" - -msgctxt "abbrev. month" -msgid "June" -msgstr "ژوئن" - -msgctxt "abbrev. month" -msgid "July" -msgstr "جولای" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "اوت" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "سپتامبر" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "اکتبر" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "نوامبر" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "دسامبر" - -msgctxt "alt. month" -msgid "January" -msgstr "ژانویه" - -msgctxt "alt. month" -msgid "February" -msgstr "فوریه" - -msgctxt "alt. month" -msgid "March" -msgstr "مارس" - -msgctxt "alt. month" -msgid "April" -msgstr "آوریل" - -msgctxt "alt. month" -msgid "May" -msgstr "مه" - -msgctxt "alt. month" -msgid "June" -msgstr "ژوئن" - -msgctxt "alt. month" -msgid "July" -msgstr "جولای" - -msgctxt "alt. month" -msgid "August" -msgstr "اوت" - -msgctxt "alt. month" -msgid "September" -msgstr "سپتامبر" - -msgctxt "alt. month" -msgid "October" -msgstr "اکتبر" - -msgctxt "alt. month" -msgid "November" -msgstr "نوامبر" - -msgctxt "alt. month" -msgid "December" -msgstr "دسامبر" - -msgid "This is not a valid IPv6 address." -msgstr "این مقدار آدرس IPv6 معتبری نیست." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "یا" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "،" - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d سال" -msgstr[1] "%(num)d سال ها" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d ماه" -msgstr[1] "%(num)d ماه ها" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d هفته" -msgstr[1] "%(num)d هفته ها" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d روز" -msgstr[1] "%(num)d روزها" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d ساعت" -msgstr[1] "%(num)d ساعت ها" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d دقیقه" -msgstr[1] "%(num)d دقیقه ها" - -msgid "Forbidden" -msgstr "ممنوع" - -msgid "CSRF verification failed. Request aborted." -msgstr "‏CSRF تأیید نشد. درخواست لغو شد." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"شما این پیغام را مشاهده میکنید برای اینکه این HTTPS site نیازمند یک " -"\"Referer header\" برای ارسال توسط مرورگر شما دارد،‌اما مقداری ارسال " -"نمیشود . این هدر الزامی میباشد برای امنیت ، در واقع برای اینکه مرورگر شما " -"مطمین شود hijack به عنوان نفر سوم (third parties) در میان نیست" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"اگر در مرورگر خود سر تیتر \"Referer\" را غیرفعال کرده‌اید، لطفاً آن را فعال " -"کنید، یا حداقل برای این وب‌گاه یا برای ارتباطات HTTPS و یا برای درخواست‌های " -"\"Same-origin\" فعال کنید." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"اگر شما از تگ استفاده " -"می‌کنید یا سر تیتر \"Referrer-Policy: no-referrer\" را اضافه کرده‌اید، لطفاً " -"آن را حذف کنید. محافظ CSRF به سرتیتر \"Referer\" نیاز دارد تا بتواند بررسی " -"سخت‌گیرانه ارجاع دهنده را انجام دهد. اگر ملاحظاتی در مورد حریم خصوصی دارید از " -"روش‎‌های جایگزین مانند برای ارجاع دادن به وب‌گاه‌های " -"شخص ثالث استفاده کنید." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"شما این پیام را میبینید چون این سایت نیازمند کوکی «جعل درخواست میان وبگاهی " -"(CSRF)» است. این کوکی برای امنیت شما ضروری است. با این کوکی می‌توانیم از " -"اینکه شخص ثالثی کنترل مرورگرتان را به دست نگرفته است اطمینان پیدا کنیم." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"اگر مرورگر خود را تنظیم کرده‌اید که کوکی غیرفعال باشد، لطفاً مجدداً آن را فعال " -"کنید؛ حداقل برای این وب‌گاه یا برای درخواست‌های \"same-origin\"." - -msgid "More information is available with DEBUG=True." -msgstr "اطلاعات بیشتر با DEBUG=True ارائه خواهد شد." - -msgid "No year specified" -msgstr "هیچ سالی مشخص نشده است" - -msgid "Date out of range" -msgstr "تاریخ غیرمجاز است" - -msgid "No month specified" -msgstr "هیچ ماهی مشخص نشده است" - -msgid "No day specified" -msgstr "هیچ روزی مشخص نشده است" - -msgid "No week specified" -msgstr "هیچ هفته‌ای مشخص نشده است" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "هیچ %(verbose_name_plural)s موجود نیست" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"آینده %(verbose_name_plural)s امکان پذیر نیست زیرا مقدار %(class_name)s." -"allow_future برابر False تنظیم شده است." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "نوشته تاریخ \"%(datestr)s\" در قالب \"%(format)s\" نامعتبر است" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "هیچ %(verbose_name)s ای مطابق جستجو پیدا نشد." - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "صفحه \"آخرین\" نیست یا شماره صفحه قابل ترجمه به یک عدد صحیح نیست." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "صفحه‌ی اشتباه (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "لیست خالی و \"%(class_name)s.allow_empty\" برابر False است." - -msgid "Directory indexes are not allowed here." -msgstr "شاخص دایرکتوری اینجا قابل قبول نیست." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "\"%(path)s\" وجود ندارد " - -#, python-format -msgid "Index of %(directory)s" -msgstr "فهرست %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "نصب درست کار کرد. تبریک می گویم!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"نمایش release notes برای نسخه %(version)s " -"جنگو" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"شما این صفحه را به این دلیل مشاهده می کنید که DEBUG=True در فایل تنظیمات شما وجود دارد و شما هیچ URL " -"تنظیم نکرده اید." - -msgid "Django Documentation" -msgstr "مستندات جنگو" - -msgid "Topics, references, & how-to’s" -msgstr "سرفصل‌ها، منابع و دستورالعمل‌ها" - -msgid "Tutorial: A Polling App" -msgstr "آموزش گام به گام: برنامکی برای رأی‌گیری" - -msgid "Get started with Django" -msgstr "شروع به کار با جنگو" - -msgid "Django Community" -msgstr "جامعهٔ جنگو" - -msgid "Connect, get help, or contribute" -msgstr "متصل شوید، کمک بگیرید یا مشارکت کنید" diff --git a/venv/Lib/site-packages/django/conf/locale/fa/__init__.py b/venv/Lib/site-packages/django/conf/locale/fa/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fa/formats.py b/venv/Lib/site-packages/django/conf/locale/fa/formats.py deleted file mode 100644 index c8666f7..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fa/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = 'j F Y، ساعت G:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'Y/n/j' -SHORT_DATETIME_FORMAT = 'Y/n/j،‏ G:i' -FIRST_DAY_OF_WEEK = 6 - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index e805013..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index d599ae3..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,1308 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aarni Koskela, 2015,2017-2018,2020-2021 -# Antti Kaihola , 2011 -# Jannis Leidel , 2011 -# Jiri Grönroos , 2021 -# Lasse Liehu , 2015 -# Mika Mäkelä , 2018 -# Klaus Dahlén , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-25 07:24+0000\n" -"Last-Translator: Aarni Koskela\n" -"Language-Team: Finnish (http://www.transifex.com/django/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "afrikaans" - -msgid "Arabic" -msgstr "arabia" - -msgid "Algerian Arabic" -msgstr "Algerian arabia" - -msgid "Asturian" -msgstr "asturian kieli" - -msgid "Azerbaijani" -msgstr "azeri" - -msgid "Bulgarian" -msgstr "bulgaria" - -msgid "Belarusian" -msgstr "valkovenäjän kieli" - -msgid "Bengali" -msgstr "bengali" - -msgid "Breton" -msgstr "bretoni" - -msgid "Bosnian" -msgstr "bosnia" - -msgid "Catalan" -msgstr "katalaani" - -msgid "Czech" -msgstr "tšekki" - -msgid "Welsh" -msgstr "wales" - -msgid "Danish" -msgstr "tanska" - -msgid "German" -msgstr "saksa" - -msgid "Lower Sorbian" -msgstr "Alasorbi" - -msgid "Greek" -msgstr "kreikka" - -msgid "English" -msgstr "englanti" - -msgid "Australian English" -msgstr "australianenglanti" - -msgid "British English" -msgstr "brittienglanti" - -msgid "Esperanto" -msgstr "esperanto" - -msgid "Spanish" -msgstr "espanja" - -msgid "Argentinian Spanish" -msgstr "Argentiinan espanja" - -msgid "Colombian Spanish" -msgstr "Kolumbian espanja" - -msgid "Mexican Spanish" -msgstr "Meksikon espanja" - -msgid "Nicaraguan Spanish" -msgstr "Nicaraguan espanja" - -msgid "Venezuelan Spanish" -msgstr "Venezuelan espanja" - -msgid "Estonian" -msgstr "viro" - -msgid "Basque" -msgstr "baski" - -msgid "Persian" -msgstr "persia" - -msgid "Finnish" -msgstr "suomi" - -msgid "French" -msgstr "ranska" - -msgid "Frisian" -msgstr "friisi" - -msgid "Irish" -msgstr "irlanti" - -msgid "Scottish Gaelic" -msgstr "skottilainen gaeli" - -msgid "Galician" -msgstr "galicia" - -msgid "Hebrew" -msgstr "heprea" - -msgid "Hindi" -msgstr "hindi" - -msgid "Croatian" -msgstr "kroatia" - -msgid "Upper Sorbian" -msgstr "Yläsorbi" - -msgid "Hungarian" -msgstr "unkari" - -msgid "Armenian" -msgstr "armenian kieli" - -msgid "Interlingua" -msgstr "interlingua" - -msgid "Indonesian" -msgstr "indonesia" - -msgid "Igbo" -msgstr "igbo" - -msgid "Ido" -msgstr "ido" - -msgid "Icelandic" -msgstr "islanti" - -msgid "Italian" -msgstr "italia" - -msgid "Japanese" -msgstr "japani" - -msgid "Georgian" -msgstr "georgia" - -msgid "Kabyle" -msgstr "Kabyle" - -msgid "Kazakh" -msgstr "kazakin kieli" - -msgid "Khmer" -msgstr "khmerin kieli" - -msgid "Kannada" -msgstr "kannada" - -msgid "Korean" -msgstr "korea" - -msgid "Kyrgyz" -msgstr "kirgiisi" - -msgid "Luxembourgish" -msgstr "luxemburgin kieli" - -msgid "Lithuanian" -msgstr "liettua" - -msgid "Latvian" -msgstr "latvia" - -msgid "Macedonian" -msgstr "makedonia" - -msgid "Malayalam" -msgstr "malajalam" - -msgid "Mongolian" -msgstr "mongolia" - -msgid "Marathi" -msgstr "marathi" - -msgid "Malay" -msgstr "malaiji" - -msgid "Burmese" -msgstr "burman kieli" - -msgid "Norwegian Bokmål" -msgstr "norja (bokmål)" - -msgid "Nepali" -msgstr "nepalin kieli" - -msgid "Dutch" -msgstr "hollanti" - -msgid "Norwegian Nynorsk" -msgstr "norja (uusnorja)" - -msgid "Ossetic" -msgstr "osseetin kieli" - -msgid "Punjabi" -msgstr "punjabin kieli" - -msgid "Polish" -msgstr "puola" - -msgid "Portuguese" -msgstr "portugali" - -msgid "Brazilian Portuguese" -msgstr "brasilian portugali" - -msgid "Romanian" -msgstr "romania" - -msgid "Russian" -msgstr "venäjä" - -msgid "Slovak" -msgstr "slovakia" - -msgid "Slovenian" -msgstr "slovenia" - -msgid "Albanian" -msgstr "albaani" - -msgid "Serbian" -msgstr "serbia" - -msgid "Serbian Latin" -msgstr "serbian latina" - -msgid "Swedish" -msgstr "ruotsi" - -msgid "Swahili" -msgstr "swahili" - -msgid "Tamil" -msgstr "tamili" - -msgid "Telugu" -msgstr "telugu" - -msgid "Tajik" -msgstr "tadžikki" - -msgid "Thai" -msgstr "thain kieli" - -msgid "Turkmen" -msgstr "turkmeeni" - -msgid "Turkish" -msgstr "turkki" - -msgid "Tatar" -msgstr "tataarin kieli" - -msgid "Udmurt" -msgstr "udmurtti" - -msgid "Ukrainian" -msgstr "ukraina" - -msgid "Urdu" -msgstr "urdu" - -msgid "Uzbek" -msgstr "uzbekki" - -msgid "Vietnamese" -msgstr "vietnam" - -msgid "Simplified Chinese" -msgstr "kiina (yksinkertaistettu)" - -msgid "Traditional Chinese" -msgstr "kiina (perinteinen)" - -msgid "Messages" -msgstr "Viestit" - -msgid "Site Maps" -msgstr "Sivukartat" - -msgid "Static Files" -msgstr "Staattiset tiedostot" - -msgid "Syndication" -msgstr "Syndikointi" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "..." - -msgid "That page number is not an integer" -msgstr "Annettu sivunumero ei ole kokonaisluku" - -msgid "That page number is less than 1" -msgstr "Annettu sivunumero on alle 1" - -msgid "That page contains no results" -msgstr "Annetulla sivulla ei ole tuloksia" - -msgid "Enter a valid value." -msgstr "Syötä oikea arvo." - -msgid "Enter a valid URL." -msgstr "Syötä oikea URL-osoite." - -msgid "Enter a valid integer." -msgstr "Syötä kelvollinen kokonaisluku." - -msgid "Enter a valid email address." -msgstr "Syötä kelvollinen sähköpostiosoite." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Anna lyhytnimi joka koostuu vain kirjaimista, numeroista sekä ala- ja " -"tavuviivoista." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Anna lyhytnimi joka koostuu vain Unicode-kirjaimista, numeroista sekä ala- " -"ja tavuviivoista." - -msgid "Enter a valid IPv4 address." -msgstr "Syötä kelvollinen IPv4-osoite." - -msgid "Enter a valid IPv6 address." -msgstr "Syötä kelvollinen IPv6-osoite." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Syötä kelvollinen IPv4- tai IPv6-osoite." - -msgid "Enter only digits separated by commas." -msgstr "Vain pilkulla erotetut numeromerkit kelpaavat tässä." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Tämän arvon on oltava %(limit_value)s (nyt %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Tämän arvon on oltava enintään %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Tämän luvun on oltava vähintään %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Varmista, että tämä arvo on vähintään %(limit_value)d merkin pituinen (tällä " -"hetkellä %(show_value)d)." -msgstr[1] "" -"Varmista, että tämä arvo on vähintään %(limit_value)d merkkiä pitkä (tällä " -"hetkellä %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Varmista, että tämä arvo on enintään %(limit_value)d merkin pituinen (tällä " -"hetkellä %(show_value)d)." -msgstr[1] "" -"Varmista, että tämä arvo on enintään %(limit_value)d merkkiä pitkä (tällä " -"hetkellä %(show_value)d)." - -msgid "Enter a number." -msgstr "Syötä luku." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Tässä luvussa voi olla yhteensä enintään %(max)s numero." -msgstr[1] "Tässä luvussa voi olla yhteensä enintään %(max)s numeroa." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Tässä luvussa saa olla enintään %(max)s desimaali." -msgstr[1] "Tässä luvussa saa olla enintään %(max)s desimaalia." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Tässä luvussa saa olla enintään %(max)s numero ennen desimaalipilkkua." -msgstr[1] "" -"Tässä luvussa saa olla enintään %(max)s numeroa ennen desimaalipilkkua." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Pääte \"%(extension)s\" ei ole sallittu. Sallittuja päätteitä ovat " -"\"%(allowed_extensions)s\"." - -msgid "Null characters are not allowed." -msgstr "Tyhjiä merkkejä (null) ei sallita." - -msgid "and" -msgstr "ja" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s jolla on nämä %(field_labels)s on jo olemassa." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Arvo %(value)r ei kelpaa." - -msgid "This field cannot be null." -msgstr "Tämän kentän arvo ei voi olla \"null\"." - -msgid "This field cannot be blank." -msgstr "Tämä kenttä ei voi olla tyhjä." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s jolla on tämä %(field_label)s, on jo olemassa." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"\"%(field_label)s\"-kentän on oltava uniikki suhteessa: %(date_field_label)s " -"%(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Kenttä tyyppiä: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "%(value)s-arvo pitää olla joko tosi tai epätosi." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "%(value)s-arvo pitää olla joko tosi, epätosi tai ei mitään." - -msgid "Boolean (Either True or False)" -msgstr "Totuusarvo: joko tosi (True) tai epätosi (False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Merkkijono (enintään %(max_length)s merkkiä)" - -msgid "Comma-separated integers" -msgstr "Pilkulla erotetut kokonaisluvut" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"%(value)s-arvo on väärässä päivämäärämuodossa. Sen tulee olla VVVV-KK-PP -" -"muodossa." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"%(value)s-arvo on oikeassa päivämäärämuodossa (VVVV-KK-PP), muttei ole " -"kelvollinen päivämäärä." - -msgid "Date (without time)" -msgstr "Päivämäärä (ilman kellonaikaa)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"%(value)s-arvon muoto ei kelpaa. Se tulee olla VVVV-KK-PP TT:MM[:ss[.uuuuuu]]" -"[TZ] -muodossa." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"%(value)s-arvon muoto on oikea (VVVV-KK-PP TT:MM[:ss[.uuuuuu]][TZ]), mutta " -"päivämäärä/aika ei ole kelvollinen." - -msgid "Date (with time)" -msgstr "Päivämäärä ja kellonaika" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "%(value)s-arvo tulee olla desimaaliluku." - -msgid "Decimal number" -msgstr "Desimaaliluku" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "%(value)s-arvo pitää olla muodossa [PP] TT:MM[:ss[.uuuuuu]]." - -msgid "Duration" -msgstr "Kesto" - -msgid "Email address" -msgstr "Sähköpostiosoite" - -msgid "File path" -msgstr "Tiedostopolku" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "%(value)s-arvo tulee olla liukuluku." - -msgid "Floating point number" -msgstr "Liukuluku" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "%(value)s-arvo tulee olla kokonaisluku." - -msgid "Integer" -msgstr "Kokonaisluku" - -msgid "Big (8 byte) integer" -msgstr "Suuri (8-tavuinen) kokonaisluku" - -msgid "Small integer" -msgstr "Pieni kokonaisluku" - -msgid "IPv4 address" -msgstr "IPv4-osoite" - -msgid "IP address" -msgstr "IP-osoite" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "%(value)s-arvo tulee olla joko ei mitään, tosi tai epätosi." - -msgid "Boolean (Either True, False or None)" -msgstr "Totuusarvo: joko tosi (True), epätosi (False) tai ei mikään (None)" - -msgid "Positive big integer" -msgstr "Suuri positiivinen kokonaisluku" - -msgid "Positive integer" -msgstr "Positiivinen kokonaisluku" - -msgid "Positive small integer" -msgstr "Pieni positiivinen kokonaisluku" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Lyhytnimi (enintään %(max_length)s merkkiä)" - -msgid "Text" -msgstr "Tekstiä" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "%(value)s-arvo pitää olla muodossa TT:MM[:ss[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"%(value)s-arvo on oikeassa muodossa (TT:MM[:ss[.uuuuuu]]), mutta kellonaika " -"ei kelpaa." - -msgid "Time" -msgstr "Kellonaika" - -msgid "URL" -msgstr "URL-osoite" - -msgid "Raw binary data" -msgstr "Raaka binaaridata" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "%(value)s ei ole kelvollinen UUID." - -msgid "Universally unique identifier" -msgstr "UUID-tunnus" - -msgid "File" -msgstr "Tiedosto" - -msgid "Image" -msgstr "Kuva" - -msgid "A JSON object" -msgstr "JSON-tietue" - -msgid "Value must be valid JSON." -msgstr "Arvon pitää olla kelvollista JSONia." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "%(model)s-tietuetta %(field)s-kentällä %(value)r ei ole olemassa." - -msgid "Foreign Key (type determined by related field)" -msgstr "Vierasavain (tyyppi määräytyy liittyvän kentän mukaan)" - -msgid "One-to-one relationship" -msgstr "Yksi-yhteen -relaatio" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "%(from)s-%(to)s -suhde" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s -suhteet" - -msgid "Many-to-many relationship" -msgstr "Moni-moneen -relaatio" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Tämä kenttä vaaditaan." - -msgid "Enter a whole number." -msgstr "Syötä kokonaisluku." - -msgid "Enter a valid date." -msgstr "Syötä oikea päivämäärä." - -msgid "Enter a valid time." -msgstr "Syötä oikea kellonaika." - -msgid "Enter a valid date/time." -msgstr "Syötä oikea pvm/kellonaika." - -msgid "Enter a valid duration." -msgstr "Syötä oikea kesto." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "Päivien määrä täytyy olla välillä {min_days} ja {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Tiedostoa ei lähetetty. Tarkista lomakkeen koodaus (encoding)." - -msgid "No file was submitted." -msgstr "Yhtään tiedostoa ei ole lähetetty." - -msgid "The submitted file is empty." -msgstr "Lähetetty tiedosto on tyhjä." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Varmista, että tämä tiedostonimi on enintään %(max)d merkin pituinen (tällä " -"hetkellä %(length)d)." -msgstr[1] "" -"Varmista, että tämä tiedostonimi on enintään %(max)d merkkiä pitkä (tällä " -"hetkellä %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Voit joko lähettää tai poistaa tiedoston, muttei kumpaakin samalla." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Kuva ei kelpaa. Lähettämäsi tiedosto ei ole kuva, tai tiedosto on vioittunut." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Valitse oikea vaihtoehto. %(value)s ei ole vaihtoehtojen joukossa." - -msgid "Enter a list of values." -msgstr "Syötä lista." - -msgid "Enter a complete value." -msgstr "Syötä kokonainen arvo." - -msgid "Enter a valid UUID." -msgstr "Syötä oikea UUID." - -msgid "Enter a valid JSON." -msgstr "Syötä oikea JSON-arvo." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Piilokenttä %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"ManagementForm-tiedot puuttuvat tai niitä on muutettu. Puuttuvat kentät ovat " -"%(field_names)s. Jos ongelma toistuu, voi olla että joudut raportoimaan " -"tämän bugina." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Lähetä enintään %d lomake." -msgstr[1] "Lähetä enintään %d lomaketta." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Lähetä vähintään %d lomake." -msgstr[1] "Lähetä vähintään %d lomaketta." - -msgid "Order" -msgstr "Järjestys" - -msgid "Delete" -msgstr "Poista" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Korjaa kaksoisarvo kentälle %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Ole hyvä ja korjaa uniikin kentän %(field)s kaksoisarvo." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Korjaa alla olevat kaksoisarvot." - -msgid "The inline value did not match the parent instance." -msgstr "Liittyvä arvo ei vastannut vanhempaa instanssia." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Valitse oikea vaihtoehto. Valintasi ei löydy vaihtoehtojen joukosta." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" ei ole kelvollinen arvo." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s -arvoa ei pystytty lukemaan aikavyöhykkeellä " -"%(current_timezone)s; se saattaa olla moniarvoinen tai määrittämätön." - -msgid "Clear" -msgstr "Poista" - -msgid "Currently" -msgstr "Tällä hetkellä" - -msgid "Change" -msgstr "Muokkaa" - -msgid "Unknown" -msgstr "Tuntematon" - -msgid "Yes" -msgstr "Kyllä" - -msgid "No" -msgstr "Ei" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "kyllä,ei,ehkä" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d tavu" -msgstr[1] "%(size)d tavua" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "ip" - -msgid "a.m." -msgstr "ap" - -msgid "PM" -msgstr "IP" - -msgid "AM" -msgstr "AP" - -msgid "midnight" -msgstr "keskiyö" - -msgid "noon" -msgstr "keskipäivä" - -msgid "Monday" -msgstr "maanantai" - -msgid "Tuesday" -msgstr "tiistai" - -msgid "Wednesday" -msgstr "keskiviikko" - -msgid "Thursday" -msgstr "torstai" - -msgid "Friday" -msgstr "perjantai" - -msgid "Saturday" -msgstr "lauantai" - -msgid "Sunday" -msgstr "sunnuntai" - -msgid "Mon" -msgstr "ma" - -msgid "Tue" -msgstr "ti" - -msgid "Wed" -msgstr "ke" - -msgid "Thu" -msgstr "to" - -msgid "Fri" -msgstr "pe" - -msgid "Sat" -msgstr "la" - -msgid "Sun" -msgstr "su" - -msgid "January" -msgstr "tammikuu" - -msgid "February" -msgstr "helmikuu" - -msgid "March" -msgstr "maaliskuu" - -msgid "April" -msgstr "huhtikuu" - -msgid "May" -msgstr "toukokuu" - -msgid "June" -msgstr "kesäkuu" - -msgid "July" -msgstr "heinäkuu" - -msgid "August" -msgstr "elokuu" - -msgid "September" -msgstr "syyskuu" - -msgid "October" -msgstr "lokakuu" - -msgid "November" -msgstr "marraskuu" - -msgid "December" -msgstr "joulukuu" - -msgid "jan" -msgstr "tam" - -msgid "feb" -msgstr "hel" - -msgid "mar" -msgstr "maa" - -msgid "apr" -msgstr "huh" - -msgid "may" -msgstr "tou" - -msgid "jun" -msgstr "kes" - -msgid "jul" -msgstr "hei" - -msgid "aug" -msgstr "elo" - -msgid "sep" -msgstr "syy" - -msgid "oct" -msgstr "lok" - -msgid "nov" -msgstr "mar" - -msgid "dec" -msgstr "jou" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "tammi" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "helmi" - -msgctxt "abbrev. month" -msgid "March" -msgstr "maalis" - -msgctxt "abbrev. month" -msgid "April" -msgstr "huhti" - -msgctxt "abbrev. month" -msgid "May" -msgstr "touko" - -msgctxt "abbrev. month" -msgid "June" -msgstr "kesä" - -msgctxt "abbrev. month" -msgid "July" -msgstr "heinä" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "elo" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "syys" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "loka" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "marras" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "joulu" - -msgctxt "alt. month" -msgid "January" -msgstr "tammikuuta" - -msgctxt "alt. month" -msgid "February" -msgstr "helmikuuta" - -msgctxt "alt. month" -msgid "March" -msgstr "maaliskuuta" - -msgctxt "alt. month" -msgid "April" -msgstr "huhtikuuta" - -msgctxt "alt. month" -msgid "May" -msgstr "toukokuuta" - -msgctxt "alt. month" -msgid "June" -msgstr "kesäkuuta" - -msgctxt "alt. month" -msgid "July" -msgstr "heinäkuuta" - -msgctxt "alt. month" -msgid "August" -msgstr "elokuuta" - -msgctxt "alt. month" -msgid "September" -msgstr "syyskuuta" - -msgctxt "alt. month" -msgid "October" -msgstr "lokakuuta" - -msgctxt "alt. month" -msgid "November" -msgstr "marraskuuta" - -msgctxt "alt. month" -msgid "December" -msgstr "joulukuuta" - -msgid "This is not a valid IPv6 address." -msgstr "Tämä ei ole kelvollinen IPv6-osoite." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "tai" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d vuosi" -msgstr[1] "%(num)d vuotta" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d kuukausi" -msgstr[1] "%(num)d kuukautta " - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d viikko" -msgstr[1] "%(num)d viikkoa" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d päivä" -msgstr[1] "%(num)d päivää" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d tunti" -msgstr[1] "%(num)d tuntia" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d minuutti" -msgstr[1] "%(num)d minuuttia" - -msgid "Forbidden" -msgstr "Kielletty" - -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-vahvistus epäonnistui. Pyyntö hylätty." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Näet tämän viestin, koska tämä HTTPS-sivusto vaatii selaintasi lähettämään " -"Referer-otsakkeen, mutta sitä ei vastaanotettu. Otsake vaaditaan " -"turvallisuussyistä, varmistamaan etteivät kolmannet osapuolet ole ottaneet " -"selaintasi haltuun." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Jos olet konfiguroinut selaimesi olemaan lähettämättä Referer-otsaketta, ole " -"hyvä ja kytke otsake takaisin päälle ainakin tälle sivulle, HTTPS-" -"yhteyksille tai saman lähteen (\"same-origin\") pyynnöille." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Jos käytät -tagia tai " -"\"Referrer-Policy: no-referrer\" -otsaketta, ole hyvä ja poista ne. CSRF-" -"suojaus vaatii Referer-otsakkeen tehdäkseen tarkan referer-tarkistuksen. Jos " -"vaadit yksityisyyttä, käytä vaihtoehtoja kuten linkittääksesi kolmannen osapuolen sivuille." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Näet tämän viestin, koska tämä sivusto vaatii CSRF-evästeen " -"vastaanottaessaan lomaketietoja. Eväste vaaditaan turvallisuussyistä, " -"varmistamaan etteivät kolmannet osapuolet ole ottaneet selaintasi haltuun." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Jos olet konfiguroinut selaimesi olemaan vastaanottamatta tai lähettämättä " -"evästeitä, ole hyvä ja kytke evästeet takaisin päälle ainakin tälle sivulle " -"tai saman lähteen (\"same-origin\") pyynnöille." - -msgid "More information is available with DEBUG=True." -msgstr "Lisätietoja `DEBUG=True`-konfiguraatioasetuksella." - -msgid "No year specified" -msgstr "Vuosi puuttuu" - -msgid "Date out of range" -msgstr "Päivämäärä ei alueella" - -msgid "No month specified" -msgstr "Kuukausi puuttuu" - -msgid "No day specified" -msgstr "Päivä puuttuu" - -msgid "No week specified" -msgstr "Viikko puuttuu" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s: yhtään kohdetta ei löydy" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s: tulevia kohteita ei löydy, koska %(class_name)s." -"allow_future:n arvo on False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "Päivämäärä '%(datestr)s' ei ole muotoa '%(format)s'" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Hakua vastaavaa %(verbose_name)s -kohdetta ei löytynyt" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "Sivunumero ei ole 'last' (viimeinen) eikä näytä luvulta." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Epäkelpo sivu (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "Lista on tyhjä, ja '%(class_name)s.allow_empty':n arvo on False." - -msgid "Directory indexes are not allowed here." -msgstr "Hakemistolistauksia ei sallita täällä." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "\"%(path)s\" ei ole olemassa" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Hakemistolistaus: %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Asennus toimi! Onneksi olkoon!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Katso Djangon version %(version)s julkaisutiedot" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Näet tämän viestin, koska asetuksissasi on DEBUG = True etkä ole konfiguroinut yhtään URL-osoitetta." - -msgid "Django Documentation" -msgstr "Django-dokumentaatio" - -msgid "Topics, references, & how-to’s" -msgstr "Aiheet, viittaukset & how-tot" - -msgid "Tutorial: A Polling App" -msgstr "Tutoriaali: kyselyapplikaatio" - -msgid "Get started with Django" -msgstr "Miten päästä alkuun Djangolla" - -msgid "Django Community" -msgstr "Django-yhteisö" - -msgid "Connect, get help, or contribute" -msgstr "Verkostoidu, saa apua tai jatkokehitä" diff --git a/venv/Lib/site-packages/django/conf/locale/fi/__init__.py b/venv/Lib/site-packages/django/conf/locale/fi/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fi/formats.py b/venv/Lib/site-packages/django/conf/locale/fi/formats.py deleted file mode 100644 index 0a56b37..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fi/formats.py +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. E Y' -TIME_FORMAT = 'G.i' -DATETIME_FORMAT = r'j. E Y \k\e\l\l\o G.i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'j.n.Y' -SHORT_DATETIME_FORMAT = 'j.n.Y G.i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', # '20.3.2014' - '%d.%m.%y', # '20.3.14' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H.%M.%S', # '20.3.2014 14.30.59' - '%d.%m.%Y %H.%M.%S.%f', # '20.3.2014 14.30.59.000200' - '%d.%m.%Y %H.%M', # '20.3.2014 14.30' - - '%d.%m.%y %H.%M.%S', # '20.3.14 14.30.59' - '%d.%m.%y %H.%M.%S.%f', # '20.3.14 14.30.59.000200' - '%d.%m.%y %H.%M', # '20.3.14 14.30' -] -TIME_INPUT_FORMATS = [ - '%H.%M.%S', # '14.30.59' - '%H.%M.%S.%f', # '14.30.59.000200' - '%H.%M', # '14.30' -] - -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # Non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 942a7f8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 77e7b88..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,1434 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bruno Brouard , 2021 -# Simon Charette , 2012 -# Claude Paroz , 2013-2021 -# Claude Paroz , 2011 -# Jannis Leidel , 2011 -# Jean-Baptiste Mora, 2014 -# Larlet David , 2011 -# Marie-Cécile Gohier , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-05 10:42+0200\n" -"PO-Revision-Date: 2021-11-23 17:19+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/django/django/language/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: venv/Lib/site-packages/django/conf/global_settings.py:57 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: venv/Lib/site-packages/django/conf/global_settings.py:58 -msgid "Arabic" -msgstr "Arabe" - -#: venv/Lib/site-packages/django/conf/global_settings.py:59 -msgid "Algerian Arabic" -msgstr "Arabe algérien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:60 -msgid "Asturian" -msgstr "Asturien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:61 -msgid "Azerbaijani" -msgstr "Azéri" - -#: venv/Lib/site-packages/django/conf/global_settings.py:62 -msgid "Bulgarian" -msgstr "Bulgare" - -#: venv/Lib/site-packages/django/conf/global_settings.py:63 -msgid "Belarusian" -msgstr "Biélorusse" - -#: venv/Lib/site-packages/django/conf/global_settings.py:64 -msgid "Bengali" -msgstr "Bengali" - -#: venv/Lib/site-packages/django/conf/global_settings.py:65 -msgid "Breton" -msgstr "Breton" - -#: venv/Lib/site-packages/django/conf/global_settings.py:66 -msgid "Bosnian" -msgstr "Bosniaque" - -#: venv/Lib/site-packages/django/conf/global_settings.py:67 -msgid "Catalan" -msgstr "Catalan" - -#: venv/Lib/site-packages/django/conf/global_settings.py:68 -msgid "Czech" -msgstr "Tchèque" - -#: venv/Lib/site-packages/django/conf/global_settings.py:69 -msgid "Welsh" -msgstr "Gallois" - -#: venv/Lib/site-packages/django/conf/global_settings.py:70 -msgid "Danish" -msgstr "Danois" - -#: venv/Lib/site-packages/django/conf/global_settings.py:71 -msgid "German" -msgstr "Allemand" - -#: venv/Lib/site-packages/django/conf/global_settings.py:72 -msgid "Lower Sorbian" -msgstr "Bas-sorabe" - -#: venv/Lib/site-packages/django/conf/global_settings.py:73 -msgid "Greek" -msgstr "Grec" - -#: venv/Lib/site-packages/django/conf/global_settings.py:74 -msgid "English" -msgstr "Anglais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:75 -msgid "Australian English" -msgstr "Anglais australien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:76 -msgid "British English" -msgstr "Anglais britannique" - -#: venv/Lib/site-packages/django/conf/global_settings.py:77 -msgid "Esperanto" -msgstr "Espéranto" - -#: venv/Lib/site-packages/django/conf/global_settings.py:78 -msgid "Spanish" -msgstr "Espagnol" - -#: venv/Lib/site-packages/django/conf/global_settings.py:79 -msgid "Argentinian Spanish" -msgstr "Espagnol argentin" - -#: venv/Lib/site-packages/django/conf/global_settings.py:80 -msgid "Colombian Spanish" -msgstr "Espagnol colombien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:81 -msgid "Mexican Spanish" -msgstr "Espagnol mexicain" - -#: venv/Lib/site-packages/django/conf/global_settings.py:82 -msgid "Nicaraguan Spanish" -msgstr "Espagnol nicaraguayen" - -#: venv/Lib/site-packages/django/conf/global_settings.py:83 -msgid "Venezuelan Spanish" -msgstr "Espagnol vénézuélien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:84 -msgid "Estonian" -msgstr "Estonien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:85 -msgid "Basque" -msgstr "Basque" - -#: venv/Lib/site-packages/django/conf/global_settings.py:86 -msgid "Persian" -msgstr "Perse" - -#: venv/Lib/site-packages/django/conf/global_settings.py:87 -msgid "Finnish" -msgstr "Finlandais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:88 -msgid "French" -msgstr "Français" - -#: venv/Lib/site-packages/django/conf/global_settings.py:89 -msgid "Frisian" -msgstr "Frison" - -#: venv/Lib/site-packages/django/conf/global_settings.py:90 -msgid "Irish" -msgstr "Irlandais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:91 -msgid "Scottish Gaelic" -msgstr "Gaélique écossais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:92 -msgid "Galician" -msgstr "Galicien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:93 -msgid "Hebrew" -msgstr "Hébreu" - -#: venv/Lib/site-packages/django/conf/global_settings.py:94 -msgid "Hindi" -msgstr "Hindi" - -#: venv/Lib/site-packages/django/conf/global_settings.py:95 -msgid "Croatian" -msgstr "Croate" - -#: venv/Lib/site-packages/django/conf/global_settings.py:96 -msgid "Upper Sorbian" -msgstr "Haut-sorabe" - -#: venv/Lib/site-packages/django/conf/global_settings.py:97 -msgid "Hungarian" -msgstr "Hongrois" - -#: venv/Lib/site-packages/django/conf/global_settings.py:98 -msgid "Armenian" -msgstr "Arménien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:99 -msgid "Interlingua" -msgstr "Interlingua" - -#: venv/Lib/site-packages/django/conf/global_settings.py:100 -msgid "Indonesian" -msgstr "Indonésien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:101 -msgid "Igbo" -msgstr "Igbo" - -#: venv/Lib/site-packages/django/conf/global_settings.py:102 -msgid "Ido" -msgstr "Ido" - -#: venv/Lib/site-packages/django/conf/global_settings.py:103 -msgid "Icelandic" -msgstr "Islandais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:104 -msgid "Italian" -msgstr "Italien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:105 -msgid "Japanese" -msgstr "Japonais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:106 -msgid "Georgian" -msgstr "Géorgien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:107 -msgid "Kabyle" -msgstr "Kabyle" - -#: venv/Lib/site-packages/django/conf/global_settings.py:108 -msgid "Kazakh" -msgstr "Kazakh" - -#: venv/Lib/site-packages/django/conf/global_settings.py:109 -msgid "Khmer" -msgstr "Khmer" - -#: venv/Lib/site-packages/django/conf/global_settings.py:110 -msgid "Kannada" -msgstr "Kannada" - -#: venv/Lib/site-packages/django/conf/global_settings.py:111 -msgid "Korean" -msgstr "Coréen" - -#: venv/Lib/site-packages/django/conf/global_settings.py:112 -msgid "Kyrgyz" -msgstr "Kirghiz" - -#: venv/Lib/site-packages/django/conf/global_settings.py:113 -msgid "Luxembourgish" -msgstr "Luxembourgeois" - -#: venv/Lib/site-packages/django/conf/global_settings.py:114 -msgid "Lithuanian" -msgstr "Lituanien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:115 -msgid "Latvian" -msgstr "Letton" - -#: venv/Lib/site-packages/django/conf/global_settings.py:116 -msgid "Macedonian" -msgstr "Macédonien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:117 -msgid "Malayalam" -msgstr "Malayalam" - -#: venv/Lib/site-packages/django/conf/global_settings.py:118 -msgid "Mongolian" -msgstr "Mongole" - -#: venv/Lib/site-packages/django/conf/global_settings.py:119 -msgid "Marathi" -msgstr "Marathi" - -#: venv/Lib/site-packages/django/conf/global_settings.py:120 -msgid "Malay" -msgstr "Malais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:121 -msgid "Burmese" -msgstr "Birman" - -#: venv/Lib/site-packages/django/conf/global_settings.py:122 -msgid "Norwegian Bokmål" -msgstr "Norvégien bokmål" - -#: venv/Lib/site-packages/django/conf/global_settings.py:123 -msgid "Nepali" -msgstr "Népalais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:124 -msgid "Dutch" -msgstr "Hollandais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:125 -msgid "Norwegian Nynorsk" -msgstr "Norvégien nynorsk" - -#: venv/Lib/site-packages/django/conf/global_settings.py:126 -msgid "Ossetic" -msgstr "Ossète" - -#: venv/Lib/site-packages/django/conf/global_settings.py:127 -msgid "Punjabi" -msgstr "Penjabi" - -#: venv/Lib/site-packages/django/conf/global_settings.py:128 -msgid "Polish" -msgstr "Polonais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:129 -msgid "Portuguese" -msgstr "Portugais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:130 -msgid "Brazilian Portuguese" -msgstr "Portugais brésilien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:131 -msgid "Romanian" -msgstr "Roumain" - -#: venv/Lib/site-packages/django/conf/global_settings.py:132 -msgid "Russian" -msgstr "Russe" - -#: venv/Lib/site-packages/django/conf/global_settings.py:133 -msgid "Slovak" -msgstr "Slovaque" - -#: venv/Lib/site-packages/django/conf/global_settings.py:134 -msgid "Slovenian" -msgstr "Slovène" - -#: venv/Lib/site-packages/django/conf/global_settings.py:135 -msgid "Albanian" -msgstr "Albanais" - -#: venv/Lib/site-packages/django/conf/global_settings.py:136 -msgid "Serbian" -msgstr "Serbe" - -#: venv/Lib/site-packages/django/conf/global_settings.py:137 -msgid "Serbian Latin" -msgstr "Serbe latin" - -#: venv/Lib/site-packages/django/conf/global_settings.py:138 -msgid "Swedish" -msgstr "Suédois" - -#: venv/Lib/site-packages/django/conf/global_settings.py:139 -msgid "Swahili" -msgstr "Swahili" - -#: venv/Lib/site-packages/django/conf/global_settings.py:140 -msgid "Tamil" -msgstr "Tamoul" - -#: venv/Lib/site-packages/django/conf/global_settings.py:141 -msgid "Telugu" -msgstr "Télougou" - -#: venv/Lib/site-packages/django/conf/global_settings.py:142 -msgid "Tajik" -msgstr "Tadjik" - -#: venv/Lib/site-packages/django/conf/global_settings.py:143 -msgid "Thai" -msgstr "Thaï" - -#: venv/Lib/site-packages/django/conf/global_settings.py:144 -msgid "Turkmen" -msgstr "Turkmène" - -#: venv/Lib/site-packages/django/conf/global_settings.py:145 -msgid "Turkish" -msgstr "Turc" - -#: venv/Lib/site-packages/django/conf/global_settings.py:146 -msgid "Tatar" -msgstr "Tatar" - -#: venv/Lib/site-packages/django/conf/global_settings.py:147 -msgid "Udmurt" -msgstr "Oudmourte" - -#: venv/Lib/site-packages/django/conf/global_settings.py:148 -msgid "Ukrainian" -msgstr "Ukrainien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:149 -msgid "Urdu" -msgstr "Ourdou" - -#: venv/Lib/site-packages/django/conf/global_settings.py:150 -msgid "Uzbek" -msgstr "Ouzbek" - -#: venv/Lib/site-packages/django/conf/global_settings.py:151 -msgid "Vietnamese" -msgstr "Vietnamien" - -#: venv/Lib/site-packages/django/conf/global_settings.py:152 -msgid "Simplified Chinese" -msgstr "Chinois simplifié" - -#: venv/Lib/site-packages/django/conf/global_settings.py:153 -msgid "Traditional Chinese" -msgstr "Chinois traditionnel" - -#~ msgid "Messages" -#~ msgstr "Messages" - -#~ msgid "Site Maps" -#~ msgstr "Plans des sites" - -#~ msgid "Static Files" -#~ msgstr "Fichiers statiques" - -#~ msgid "Syndication" -#~ msgstr "Syndication" - -#~ msgid "…" -#~ msgstr "…" - -#~ msgid "That page number is not an integer" -#~ msgstr "Ce numéro de page n’est pas un nombre entier" - -#~ msgid "That page number is less than 1" -#~ msgstr "Ce numéro de page est plus petit que 1" - -#~ msgid "That page contains no results" -#~ msgstr "Cette page ne contient aucun résultat" - -#~ msgid "Enter a valid value." -#~ msgstr "Saisissez une valeur valide." - -#~ msgid "Enter a valid URL." -#~ msgstr "Saisissez une URL valide." - -#~ msgid "Enter a valid integer." -#~ msgstr "Saisissez un nombre entier valide." - -#~ msgid "Enter a valid email address." -#~ msgstr "Saisissez une adresse de courriel valide." - -#~ msgid "" -#~ "Enter a valid “slug” consisting of letters, numbers, underscores or " -#~ "hyphens." -#~ msgstr "" -#~ "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas " -#~ "(_) et des traits d’union." - -#~ msgid "" -#~ "Enter a valid “slug” consisting of Unicode letters, numbers, underscores, " -#~ "or hyphens." -#~ msgstr "" -#~ "Ce champ ne doit contenir que des caractères Unicode, des nombres, des " -#~ "tirets bas (_) et des traits d’union." - -#~ msgid "Enter a valid IPv4 address." -#~ msgstr "Saisissez une adresse IPv4 valide." - -#~ msgid "Enter a valid IPv6 address." -#~ msgstr "Saisissez une adresse IPv6 valide." - -#~ msgid "Enter a valid IPv4 or IPv6 address." -#~ msgstr "Saisissez une adresse IPv4 ou IPv6 valide." - -#~ msgid "Enter only digits separated by commas." -#~ msgstr "Saisissez uniquement des chiffres séparés par des virgules." - -#, python-format -#~ msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -#~ msgstr "" -#~ "Assurez-vous que cette valeur est %(limit_value)s (actuellement " -#~ "%(show_value)s)." - -#, python-format -#~ msgid "Ensure this value is less than or equal to %(limit_value)s." -#~ msgstr "" -#~ "Assurez-vous que cette valeur est inférieure ou égale à %(limit_value)s." - -#, python-format -#~ msgid "Ensure this value is greater than or equal to %(limit_value)s." -#~ msgstr "" -#~ "Assurez-vous que cette valeur est supérieure ou égale à %(limit_value)s." - -#, python-format -#~ msgid "" -#~ "Ensure this value has at least %(limit_value)d character (it has " -#~ "%(show_value)d)." -#~ msgid_plural "" -#~ "Ensure this value has at least %(limit_value)d characters (it has " -#~ "%(show_value)d)." -#~ msgstr[0] "" -#~ "Assurez-vous que cette valeur comporte au moins %(limit_value)d caractère " -#~ "(actuellement %(show_value)d)." -#~ msgstr[1] "" -#~ "Assurez-vous que cette valeur comporte au moins %(limit_value)d " -#~ "caractères (actuellement %(show_value)d)." - -#, python-format -#~ msgid "" -#~ "Ensure this value has at most %(limit_value)d character (it has " -#~ "%(show_value)d)." -#~ msgid_plural "" -#~ "Ensure this value has at most %(limit_value)d characters (it has " -#~ "%(show_value)d)." -#~ msgstr[0] "" -#~ "Assurez-vous que cette valeur comporte au plus %(limit_value)d caractère " -#~ "(actuellement %(show_value)d)." -#~ msgstr[1] "" -#~ "Assurez-vous que cette valeur comporte au plus %(limit_value)d caractères " -#~ "(actuellement %(show_value)d)." - -#~ msgid "Enter a number." -#~ msgstr "Saisissez un nombre." - -#, python-format -#~ msgid "Ensure that there are no more than %(max)s digit in total." -#~ msgid_plural "Ensure that there are no more than %(max)s digits in total." -#~ msgstr[0] "Assurez-vous qu'il n'y a pas plus de %(max)s chiffre au total." -#~ msgstr[1] "Assurez-vous qu’il n’y a pas plus de %(max)s chiffres au total." - -#, python-format -#~ msgid "Ensure that there are no more than %(max)s decimal place." -#~ msgid_plural "Ensure that there are no more than %(max)s decimal places." -#~ msgstr[0] "" -#~ "Assurez-vous qu'il n'y a pas plus de %(max)s chiffre après la virgule." -#~ msgstr[1] "" -#~ "Assurez-vous qu’il n’y a pas plus de %(max)s chiffres après la virgule." - -#, python-format -#~ msgid "" -#~ "Ensure that there are no more than %(max)s digit before the decimal point." -#~ msgid_plural "" -#~ "Ensure that there are no more than %(max)s digits before the decimal " -#~ "point." -#~ msgstr[0] "" -#~ "Assurez-vous qu'il n'y a pas plus de %(max)s chiffre avant la virgule." -#~ msgstr[1] "" -#~ "Assurez-vous qu’il n’y a pas plus de %(max)s chiffres avant la virgule." - -#, python-format -#~ msgid "" -#~ "File extension “%(extension)s” is not allowed. Allowed extensions are: " -#~ "%(allowed_extensions)s." -#~ msgstr "" -#~ "L'extension de fichier « %(extension)s » n’est pas autorisée. Les " -#~ "extensions autorisées sont : %(allowed_extensions)s." - -#~ msgid "Null characters are not allowed." -#~ msgstr "Le caractère nul n’est pas autorisé." - -#~ msgid "and" -#~ msgstr "et" - -#, python-format -#~ msgid "%(model_name)s with this %(field_labels)s already exists." -#~ msgstr "" -#~ "Un objet %(model_name)s avec ces champs %(field_labels)s existe déjà." - -#, python-format -#~ msgid "Value %(value)r is not a valid choice." -#~ msgstr "La valeur « %(value)r » n’est pas un choix valide." - -#~ msgid "This field cannot be null." -#~ msgstr "Ce champ ne peut pas contenir la valeur nulle." - -#~ msgid "This field cannot be blank." -#~ msgstr "Ce champ ne peut pas être vide." - -#, python-format -#~ msgid "%(model_name)s with this %(field_label)s already exists." -#~ msgstr "Un objet %(model_name)s avec ce champ %(field_label)s existe déjà." - -#, python-format -#~ msgid "" -#~ "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -#~ msgstr "" -#~ "%(field_label)s doit être unique pour la partie %(lookup_type)s de " -#~ "%(date_field_label)s." - -#, python-format -#~ msgid "Field of type: %(field_type)s" -#~ msgstr "Champ de type : %(field_type)s" - -#, python-format -#~ msgid "“%(value)s” value must be either True or False." -#~ msgstr "" -#~ "La valeur « %(value)s » doit être soit True (vrai), soit False (faux)." - -#, python-format -#~ msgid "“%(value)s” value must be either True, False, or None." -#~ msgstr "" -#~ "La valeur « %(value)s » doit être True (vrai), False (faux) ou None " -#~ "(vide)." - -#~ msgid "Boolean (Either True or False)" -#~ msgstr "Booléen (soit True (vrai) ou False (faux))" - -#, python-format -#~ msgid "String (up to %(max_length)s)" -#~ msgstr "Chaîne de caractères (jusqu'à %(max_length)s)" - -#~ msgid "Comma-separated integers" -#~ msgstr "Des entiers séparés par une virgule" - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -#~ "format." -#~ msgstr "" -#~ "Le format de date de la valeur « %(value)s » n’est pas valide. Le format " -#~ "correct est AAAA-MM-JJ." - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an " -#~ "invalid date." -#~ msgstr "" -#~ "Le format de date de la valeur « %(value)s » est correct (AAAA-MM-JJ), " -#~ "mais la date n’est pas valide." - -#~ msgid "Date (without time)" -#~ msgstr "Date (sans l’heure)" - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:" -#~ "ss[.uuuuuu]][TZ] format." -#~ msgstr "" -#~ "Le format de la valeur « %(value)s » n’est pas valide. Le format correct " -#~ "est AAAA-MM-JJ HH:MM[:ss[.uuuuuu]][FH]." - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -#~ "[TZ]) but it is an invalid date/time." -#~ msgstr "" -#~ "Le format de date de la valeur « %(value)s » est correct (AAAA-MM-JJ HH:" -#~ "MM[:ss[.uuuuuu]][FH]), mais la date ou l’heure n’est pas valide." - -#~ msgid "Date (with time)" -#~ msgstr "Date (avec l’heure)" - -#, python-format -#~ msgid "“%(value)s” value must be a decimal number." -#~ msgstr "La valeur « %(value)s » doit être un nombre décimal." - -#~ msgid "Decimal number" -#~ msgstr "Nombre décimal" - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -#~ "uuuuuu] format." -#~ msgstr "" -#~ "Le format de la valeur « %(value)s » n’est pas valide. Le format correct " -#~ "est [JJ] [[HH:]MM:]ss[.uuuuuu]." - -#~ msgid "Duration" -#~ msgstr "Durée" - -#~ msgid "Email address" -#~ msgstr "Adresse électronique" - -#~ msgid "File path" -#~ msgstr "Chemin vers le fichier" - -#, python-format -#~ msgid "“%(value)s” value must be a float." -#~ msgstr "La valeur « %(value)s » doit être un nombre à virgule flottante." - -#~ msgid "Floating point number" -#~ msgstr "Nombre à virgule flottante" - -#, python-format -#~ msgid "“%(value)s” value must be an integer." -#~ msgstr "La valeur « %(value)s » doit être un nombre entier." - -#~ msgid "Integer" -#~ msgstr "Entier" - -#~ msgid "Big (8 byte) integer" -#~ msgstr "Grand entier (8 octets)" - -#~ msgid "Small integer" -#~ msgstr "Petit nombre entier" - -#~ msgid "IPv4 address" -#~ msgstr "Adresse IPv4" - -#~ msgid "IP address" -#~ msgstr "Adresse IP" - -#, python-format -#~ msgid "“%(value)s” value must be either None, True or False." -#~ msgstr "" -#~ "La valeur « %(value)s » doit être None (vide), True (vrai) ou False " -#~ "(faux)." - -#~ msgid "Boolean (Either True, False or None)" -#~ msgstr "Booléen (soit None (vide), True (vrai) ou False (faux))" - -#~ msgid "Positive big integer" -#~ msgstr "Grand nombre entier positif" - -#~ msgid "Positive integer" -#~ msgstr "Nombre entier positif" - -#~ msgid "Positive small integer" -#~ msgstr "Petit nombre entier positif" - -#, python-format -#~ msgid "Slug (up to %(max_length)s)" -#~ msgstr "Slug (jusqu'à %(max_length)s car.)" - -#~ msgid "Text" -#~ msgstr "Texte" - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[." -#~ "uuuuuu]] format." -#~ msgstr "" -#~ "Le format de la valeur « %(value)s » n’est pas valide. Le format correct " -#~ "est HH:MM[:ss[.uuuuuu]]." - -#, python-format -#~ msgid "" -#~ "“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is " -#~ "an invalid time." -#~ msgstr "" -#~ "Le format de la valeur « %(value)s » est correct (HH:MM[:ss[.uuuuuu]]), " -#~ "mais l’heure n’est pas valide." - -#~ msgid "Time" -#~ msgstr "Heure" - -#~ msgid "URL" -#~ msgstr "URL" - -#~ msgid "Raw binary data" -#~ msgstr "Données binaires brutes" - -#, python-format -#~ msgid "“%(value)s” is not a valid UUID." -#~ msgstr "La valeur « %(value)s » n’est pas un UUID valide." - -#~ msgid "Universally unique identifier" -#~ msgstr "Identifiant unique universel" - -#~ msgid "File" -#~ msgstr "Fichier" - -#~ msgid "Image" -#~ msgstr "Image" - -#~ msgid "A JSON object" -#~ msgstr "Un objet JSON" - -#~ msgid "Value must be valid JSON." -#~ msgstr "La valeur doit respecter la syntaxe JSON." - -#, python-format -#~ msgid "%(model)s instance with %(field)s %(value)r does not exist." -#~ msgstr "L’instance %(model)s avec %(value)r dans %(field)s n’existe pas." - -#~ msgid "Foreign Key (type determined by related field)" -#~ msgstr "Clé étrangère (type défini par le champ lié)" - -#~ msgid "One-to-one relationship" -#~ msgstr "Relation un à un" - -#, python-format -#~ msgid "%(from)s-%(to)s relationship" -#~ msgstr "Relation %(from)s-%(to)s" - -#, python-format -#~ msgid "%(from)s-%(to)s relationships" -#~ msgstr "Relations %(from)s-%(to)s" - -#~ msgid "Many-to-many relationship" -#~ msgstr "Relation plusieurs à plusieurs" - -#~ msgid ":?.!" -#~ msgstr ":?.!" - -#~ msgid "This field is required." -#~ msgstr "Ce champ est obligatoire." - -#~ msgid "Enter a whole number." -#~ msgstr "Saisissez un nombre entier." - -#~ msgid "Enter a valid date." -#~ msgstr "Saisissez une date valide." - -#~ msgid "Enter a valid time." -#~ msgstr "Saisissez une heure valide." - -#~ msgid "Enter a valid date/time." -#~ msgstr "Saisissez une date et une heure valides." - -#~ msgid "Enter a valid duration." -#~ msgstr "Saisissez une durée valide." - -#, python-brace-format -#~ msgid "The number of days must be between {min_days} and {max_days}." -#~ msgstr "Le nombre de jours doit être entre {min_days} et {max_days}." - -#~ msgid "No file was submitted. Check the encoding type on the form." -#~ msgstr "" -#~ "Aucun fichier n’a été soumis. Vérifiez le type d’encodage du formulaire." - -#~ msgid "No file was submitted." -#~ msgstr "Aucun fichier n’a été soumis." - -#~ msgid "The submitted file is empty." -#~ msgstr "Le fichier soumis est vide." - -#, python-format -#~ msgid "" -#~ "Ensure this filename has at most %(max)d character (it has %(length)d)." -#~ msgid_plural "" -#~ "Ensure this filename has at most %(max)d characters (it has %(length)d)." -#~ msgstr[0] "" -#~ "Assurez-vous que ce nom de fichier comporte au plus %(max)d caractère " -#~ "(actuellement %(length)d)." -#~ msgstr[1] "" -#~ "Assurez-vous que ce nom de fichier comporte au plus %(max)d caractères " -#~ "(actuellement %(length)d)." - -#~ msgid "Please either submit a file or check the clear checkbox, not both." -#~ msgstr "" -#~ "Envoyez un fichier ou cochez la case d’effacement, mais pas les deux." - -#~ msgid "" -#~ "Upload a valid image. The file you uploaded was either not an image or a " -#~ "corrupted image." -#~ msgstr "" -#~ "Téléversez une image valide. Le fichier que vous avez transféré n’est pas " -#~ "une image ou bien est corrompu." - -#, python-format -#~ msgid "" -#~ "Select a valid choice. %(value)s is not one of the available choices." -#~ msgstr "Sélectionnez un choix valide. %(value)s n’en fait pas partie." - -#~ msgid "Enter a list of values." -#~ msgstr "Saisissez une liste de valeurs." - -#~ msgid "Enter a complete value." -#~ msgstr "Saisissez une valeur complète." - -#~ msgid "Enter a valid UUID." -#~ msgstr "Saisissez un UUID valide." - -#~ msgid "Enter a valid JSON." -#~ msgstr "Saisissez du contenu JSON valide." - -#~ msgid ":" -#~ msgstr " :" - -#, python-format -#~ msgid "(Hidden field %(name)s) %(error)s" -#~ msgstr "(champ masqué %(name)s) %(error)s" - -#, python-format -#~ msgid "" -#~ "ManagementForm data is missing or has been tampered with. Missing fields: " -#~ "%(field_names)s. You may need to file a bug report if the issue persists." -#~ msgstr "" -#~ "Des données du formulaire ManagementForm sont manquantes ou ont été " -#~ "manipulées. Champs manquants : %(field_names)s. Vous pourriez créer un " -#~ "rapport de bogue si le problème persiste." - -#, python-format -#~ msgid "Please submit at most %d form." -#~ msgid_plural "Please submit at most %d forms." -#~ msgstr[0] "Veuillez soumettre au plus %d formulaire." -#~ msgstr[1] "Veuillez soumettre au plus %d formulaires." - -#, python-format -#~ msgid "Please submit at least %d form." -#~ msgid_plural "Please submit at least %d forms." -#~ msgstr[0] "Veuillez soumettre au moins %d formulaire." -#~ msgstr[1] "Veuillez soumettre au moins %d formulaires." - -#~ msgid "Order" -#~ msgstr "Ordre" - -#~ msgid "Delete" -#~ msgstr "Supprimer" - -#, python-format -#~ msgid "Please correct the duplicate data for %(field)s." -#~ msgstr "Corrigez les données en double dans %(field)s." - -#, python-format -#~ msgid "" -#~ "Please correct the duplicate data for %(field)s, which must be unique." -#~ msgstr "" -#~ "Corrigez les données en double dans %(field)s qui doit contenir des " -#~ "valeurs uniques." - -#, python-format -#~ msgid "" -#~ "Please correct the duplicate data for %(field_name)s which must be unique " -#~ "for the %(lookup)s in %(date_field)s." -#~ msgstr "" -#~ "Corrigez les données en double dans %(field_name)s qui doit contenir des " -#~ "valeurs uniques pour la partie %(lookup)s de %(date_field)s." - -#~ msgid "Please correct the duplicate values below." -#~ msgstr "Corrigez les valeurs en double ci-dessous." - -#~ msgid "The inline value did not match the parent instance." -#~ msgstr "La valeur en ligne ne correspond pas à l’instance parente." - -#~ msgid "" -#~ "Select a valid choice. That choice is not one of the available choices." -#~ msgstr "" -#~ "Sélectionnez un choix valide. Ce choix ne fait pas partie de ceux " -#~ "disponibles." - -#, python-format -#~ msgid "“%(pk)s” is not a valid value." -#~ msgstr "« %(pk)s » n’est pas une valeur correcte." - -#, python-format -#~ msgid "" -#~ "%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; " -#~ "it may be ambiguous or it may not exist." -#~ msgstr "" -#~ "La valeur %(datetime)s n’a pas pu être interprétée dans le fuseau horaire " -#~ "%(current_timezone)s ; elle est peut-être ambigüe ou elle n’existe pas." - -#~ msgid "Clear" -#~ msgstr "Effacer" - -#~ msgid "Currently" -#~ msgstr "Actuellement" - -#~ msgid "Change" -#~ msgstr "Modifier" - -#~ msgid "Unknown" -#~ msgstr "Inconnu" - -#~ msgid "Yes" -#~ msgstr "Oui" - -#~ msgid "No" -#~ msgstr "Non" - -#~ msgid "yes,no,maybe" -#~ msgstr "oui,non,peut-être" - -#, python-format -#~ msgid "%(size)d byte" -#~ msgid_plural "%(size)d bytes" -#~ msgstr[0] "%(size)d octet" -#~ msgstr[1] "%(size)d octets" - -#, python-format -#~ msgid "%s KB" -#~ msgstr "%s Kio" - -#, python-format -#~ msgid "%s MB" -#~ msgstr "%s Mio" - -#, python-format -#~ msgid "%s GB" -#~ msgstr "%s Gio" - -#, python-format -#~ msgid "%s TB" -#~ msgstr "%s Tio" - -#, python-format -#~ msgid "%s PB" -#~ msgstr "%s Pio" - -#~ msgid "p.m." -#~ msgstr "après-midi" - -#~ msgid "a.m." -#~ msgstr "matin" - -#~ msgid "PM" -#~ msgstr "Après-midi" - -#~ msgid "AM" -#~ msgstr "Matin" - -#~ msgid "midnight" -#~ msgstr "minuit" - -#~ msgid "noon" -#~ msgstr "midi" - -#~ msgid "Monday" -#~ msgstr "lundi" - -#~ msgid "Tuesday" -#~ msgstr "mardi" - -#~ msgid "Wednesday" -#~ msgstr "mercredi" - -#~ msgid "Thursday" -#~ msgstr "jeudi" - -#~ msgid "Friday" -#~ msgstr "vendredi" - -#~ msgid "Saturday" -#~ msgstr "samedi" - -#~ msgid "Sunday" -#~ msgstr "dimanche" - -#~ msgid "Mon" -#~ msgstr "lun" - -#~ msgid "Tue" -#~ msgstr "mar" - -#~ msgid "Wed" -#~ msgstr "mer" - -#~ msgid "Thu" -#~ msgstr "jeu" - -#~ msgid "Fri" -#~ msgstr "ven" - -#~ msgid "Sat" -#~ msgstr "sam" - -#~ msgid "Sun" -#~ msgstr "dim" - -#~ msgid "January" -#~ msgstr "janvier" - -#~ msgid "February" -#~ msgstr "février" - -#~ msgid "March" -#~ msgstr "mars" - -#~ msgid "April" -#~ msgstr "avril" - -#~ msgid "May" -#~ msgstr "mai" - -#~ msgid "June" -#~ msgstr "juin" - -#~ msgid "July" -#~ msgstr "juillet" - -#~ msgid "August" -#~ msgstr "août" - -#~ msgid "September" -#~ msgstr "septembre" - -#~ msgid "October" -#~ msgstr "octobre" - -#~ msgid "November" -#~ msgstr "novembre" - -#~ msgid "December" -#~ msgstr "décembre" - -#~ msgid "jan" -#~ msgstr "jan" - -#~ msgid "feb" -#~ msgstr "fév" - -#~ msgid "mar" -#~ msgstr "mar" - -#~ msgid "apr" -#~ msgstr "avr" - -#~ msgid "may" -#~ msgstr "mai" - -#~ msgid "jun" -#~ msgstr "jui" - -#~ msgid "jul" -#~ msgstr "jul" - -#~ msgid "aug" -#~ msgstr "aoû" - -#~ msgid "sep" -#~ msgstr "sep" - -#~ msgid "oct" -#~ msgstr "oct" - -#~ msgid "nov" -#~ msgstr "nov" - -#~ msgid "dec" -#~ msgstr "déc" - -#~ msgctxt "abbrev. month" -#~ msgid "Jan." -#~ msgstr "jan." - -#~ msgctxt "abbrev. month" -#~ msgid "Feb." -#~ msgstr "fév." - -#~ msgctxt "abbrev. month" -#~ msgid "March" -#~ msgstr "mars" - -#~ msgctxt "abbrev. month" -#~ msgid "April" -#~ msgstr "avr." - -#~ msgctxt "abbrev. month" -#~ msgid "May" -#~ msgstr "mai" - -#~ msgctxt "abbrev. month" -#~ msgid "June" -#~ msgstr "juin" - -#~ msgctxt "abbrev. month" -#~ msgid "July" -#~ msgstr "juil." - -#~ msgctxt "abbrev. month" -#~ msgid "Aug." -#~ msgstr "août" - -#~ msgctxt "abbrev. month" -#~ msgid "Sept." -#~ msgstr "sept." - -#~ msgctxt "abbrev. month" -#~ msgid "Oct." -#~ msgstr "oct." - -#~ msgctxt "abbrev. month" -#~ msgid "Nov." -#~ msgstr "nov." - -#~ msgctxt "abbrev. month" -#~ msgid "Dec." -#~ msgstr "déc." - -#~ msgctxt "alt. month" -#~ msgid "January" -#~ msgstr "Janvier" - -#~ msgctxt "alt. month" -#~ msgid "February" -#~ msgstr "Février" - -#~ msgctxt "alt. month" -#~ msgid "March" -#~ msgstr "Mars" - -#~ msgctxt "alt. month" -#~ msgid "April" -#~ msgstr "Avril" - -#~ msgctxt "alt. month" -#~ msgid "May" -#~ msgstr "Mai" - -#~ msgctxt "alt. month" -#~ msgid "June" -#~ msgstr "Juin" - -#~ msgctxt "alt. month" -#~ msgid "July" -#~ msgstr "Juillet" - -#~ msgctxt "alt. month" -#~ msgid "August" -#~ msgstr "Août" - -#~ msgctxt "alt. month" -#~ msgid "September" -#~ msgstr "Septembre" - -#~ msgctxt "alt. month" -#~ msgid "October" -#~ msgstr "Octobre" - -#~ msgctxt "alt. month" -#~ msgid "November" -#~ msgstr "Novembre" - -#~ msgctxt "alt. month" -#~ msgid "December" -#~ msgstr "Décembre" - -#~ msgid "This is not a valid IPv6 address." -#~ msgstr "Ceci n’est pas une adresse IPv6 valide." - -#, python-format -#~ msgctxt "String to return when truncating text" -#~ msgid "%(truncated_text)s…" -#~ msgstr "%(truncated_text)s…" - -#~ msgid "or" -#~ msgstr "ou" - -#~ msgid ", " -#~ msgstr ", " - -#, python-format -#~ msgid "%(num)d year" -#~ msgid_plural "%(num)d years" -#~ msgstr[0] "%(num)d année" -#~ msgstr[1] "%(num)d années" - -#, python-format -#~ msgid "%(num)d month" -#~ msgid_plural "%(num)d months" -#~ msgstr[0] "%(num)d mois" -#~ msgstr[1] "%(num)d mois" - -#, python-format -#~ msgid "%(num)d week" -#~ msgid_plural "%(num)d weeks" -#~ msgstr[0] "%(num)d semaine" -#~ msgstr[1] "%(num)d semaines" - -#, python-format -#~ msgid "%(num)d day" -#~ msgid_plural "%(num)d days" -#~ msgstr[0] "%(num)d jour" -#~ msgstr[1] "%(num)d jours" - -#, python-format -#~ msgid "%(num)d hour" -#~ msgid_plural "%(num)d hours" -#~ msgstr[0] "%(num)d heure" -#~ msgstr[1] "%(num)d heures" - -#, python-format -#~ msgid "%(num)d minute" -#~ msgid_plural "%(num)d minutes" -#~ msgstr[0] "%(num)d minute" -#~ msgstr[1] "%(num)d minutes" - -#~ msgid "Forbidden" -#~ msgstr "Interdit" - -#~ msgid "CSRF verification failed. Request aborted." -#~ msgstr "La vérification CSRF a échoué. La requête a été interrompue." - -#~ msgid "" -#~ "You are seeing this message because this HTTPS site requires a “Referer " -#~ "header” to be sent by your web browser, but none was sent. This header is " -#~ "required for security reasons, to ensure that your browser is not being " -#~ "hijacked by third parties." -#~ msgstr "" -#~ "Vous voyez ce message parce que ce site HTTPS exige que le navigateur web " -#~ "envoie un en-tête « Referer », ce qu’il n'a pas fait. Cet en-tête est " -#~ "exigé pour des raisons de sécurité, afin de s’assurer que le navigateur " -#~ "n’ait pas été piraté par un intervenant externe." - -#~ msgid "" -#~ "If you have configured your browser to disable “Referer” headers, please " -#~ "re-enable them, at least for this site, or for HTTPS connections, or for " -#~ "“same-origin” requests." -#~ msgstr "" -#~ "Si vous avez désactivé l’envoi des en-têtes « Referer » par votre " -#~ "navigateur, veuillez les réactiver, au moins pour ce site ou pour les " -#~ "connexions HTTPS, ou encore pour les requêtes de même origine (« same-" -#~ "origin »)." - -#~ msgid "" -#~ "If you are using the tag " -#~ "or including the “Referrer-Policy: no-referrer” header, please remove " -#~ "them. The CSRF protection requires the “Referer” header to do strict " -#~ "referer checking. If you’re concerned about privacy, use alternatives " -#~ "like for links to third-party sites." -#~ msgstr "" -#~ "Si vous utilisez la balise ou que vous incluez l’en-tête « Referrer-Policy: no-referrer », il " -#~ "est préférable de les enlever. La protection CSRF exige que l’en-tête " -#~ "``Referer`` effectue un contrôle de référant strict. Si vous vous souciez " -#~ "de la confidentialité, utilisez des alternatives comme pour les liens vers des sites tiers." - -#~ msgid "" -#~ "You are seeing this message because this site requires a CSRF cookie when " -#~ "submitting forms. This cookie is required for security reasons, to ensure " -#~ "that your browser is not being hijacked by third parties." -#~ msgstr "" -#~ "Vous voyez ce message parce que ce site exige la présence d’un cookie " -#~ "CSRF lors de l’envoi de formulaires. Ce cookie est nécessaire pour des " -#~ "raisons de sécurité, afin de s’assurer que le navigateur n’ait pas été " -#~ "piraté par un intervenant externe." - -#~ msgid "" -#~ "If you have configured your browser to disable cookies, please re-enable " -#~ "them, at least for this site, or for “same-origin” requests." -#~ msgstr "" -#~ "Si vous avez désactivé l’envoi des cookies par votre navigateur, veuillez " -#~ "les réactiver au moins pour ce site ou pour les requêtes de même origine " -#~ "(« same-origin »)." - -#~ msgid "More information is available with DEBUG=True." -#~ msgstr "" -#~ "Des informations plus détaillées sont affichées lorsque la variable DEBUG " -#~ "vaut True." - -#~ msgid "No year specified" -#~ msgstr "Aucune année indiquée" - -#~ msgid "Date out of range" -#~ msgstr "Date hors limites" - -#~ msgid "No month specified" -#~ msgstr "Aucun mois indiqué" - -#~ msgid "No day specified" -#~ msgstr "Aucun jour indiqué" - -#~ msgid "No week specified" -#~ msgstr "Aucune semaine indiquée" - -#, python-format -#~ msgid "No %(verbose_name_plural)s available" -#~ msgstr "Pas de %(verbose_name_plural)s disponible" - -#, python-format -#~ msgid "" -#~ "Future %(verbose_name_plural)s not available because %(class_name)s." -#~ "allow_future is False." -#~ msgstr "" -#~ "Pas de %(verbose_name_plural)s disponible dans le futur car " -#~ "%(class_name)s.allow_future est faux (False)." - -#, python-format -#~ msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -#~ msgstr "" -#~ "Le format « %(format)s » appliqué à la chaîne date « %(datestr)s » n’est " -#~ "pas valide" - -#, python-format -#~ msgid "No %(verbose_name)s found matching the query" -#~ msgstr "Aucun objet %(verbose_name)s trouvé en réponse à la requête" - -#~ msgid "Page is not “last”, nor can it be converted to an int." -#~ msgstr "" -#~ "La page n’est pas la « dernière », elle ne peut pas non plus être " -#~ "convertie en nombre entier." - -#, python-format -#~ msgid "Invalid page (%(page_number)s): %(message)s" -#~ msgstr "Page non valide (%(page_number)s) : %(message)s" - -#, python-format -#~ msgid "Empty list and “%(class_name)s.allow_empty” is False." -#~ msgstr "Liste vide et « %(class_name)s.allow_empty » est faux (False)." - -#~ msgid "Directory indexes are not allowed here." -#~ msgstr "Il n’est pas autorisé d’afficher le contenu de ce répertoire." - -#, python-format -#~ msgid "“%(path)s” does not exist" -#~ msgstr "« %(path)s » n’existe pas" - -#, python-format -#~ msgid "Index of %(directory)s" -#~ msgstr "Index de %(directory)s" - -#~ msgid "The install worked successfully! Congratulations!" -#~ msgstr "L’installation s’est déroulée avec succès. Félicitations !" - -#, python-format -#~ msgid "" -#~ "View release notes for Django " -#~ "%(version)s" -#~ msgstr "" -#~ "Afficher les notes de publication " -#~ "de Django %(version)s" - -#, python-format -#~ msgid "" -#~ "You are seeing this page because DEBUG=True is in your settings file and you have not configured " -#~ "any URLs." -#~ msgstr "" -#~ "Vous voyez cette page parce que votre fichier de réglages contient DEBUG=True et que vous n’avez " -#~ "pas encore configuré d’URL." - -#~ msgid "Django Documentation" -#~ msgstr "Documentation de Django" - -#~ msgid "Topics, references, & how-to’s" -#~ msgstr "Thématiques, références et guides pratiques" - -#~ msgid "Tutorial: A Polling App" -#~ msgstr "Tutoriel : une application de sondage" - -#~ msgid "Get started with Django" -#~ msgstr "Premiers pas avec Django" - -#~ msgid "Django Community" -#~ msgstr "Communauté Django" - -#~ msgid "Connect, get help, or contribute" -#~ msgstr "Se connecter, obtenir de l’aide ou contribuer" diff --git a/venv/Lib/site-packages/django/conf/locale/fr/__init__.py b/venv/Lib/site-packages/django/conf/locale/fr/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fr/formats.py b/venv/Lib/site-packages/django/conf/locale/fr/formats.py deleted file mode 100644 index f24e77f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fr/formats.py +++ /dev/null @@ -1,31 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j N Y' -SHORT_DATETIME_FORMAT = 'j N Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - '%d.%m.%Y', '%d.%m.%y', # Swiss [fr_CH), '25.10.2006', '25.10.06' - # '%d %B %Y', '%d %b %Y', # '25 octobre 2006', '25 oct. 2006' -] -DATETIME_INPUT_FORMATS = [ - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d.%m.%Y %H:%M:%S', # Swiss [fr_CH), '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # Swiss (fr_CH), '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # Swiss (fr_CH), '25.10.2006 14:30' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index 2eff5df..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 172f283..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,1218 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Western Frisian (http://www.transifex.com/django/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "" - -msgid "Arabic" -msgstr "" - -msgid "Asturian" -msgstr "" - -msgid "Azerbaijani" -msgstr "" - -msgid "Bulgarian" -msgstr "" - -msgid "Belarusian" -msgstr "" - -msgid "Bengali" -msgstr "" - -msgid "Breton" -msgstr "" - -msgid "Bosnian" -msgstr "" - -msgid "Catalan" -msgstr "" - -msgid "Czech" -msgstr "" - -msgid "Welsh" -msgstr "" - -msgid "Danish" -msgstr "" - -msgid "German" -msgstr "" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "" - -msgid "English" -msgstr "" - -msgid "Australian English" -msgstr "" - -msgid "British English" -msgstr "" - -msgid "Esperanto" -msgstr "" - -msgid "Spanish" -msgstr "" - -msgid "Argentinian Spanish" -msgstr "" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "" - -msgid "Nicaraguan Spanish" -msgstr "" - -msgid "Venezuelan Spanish" -msgstr "" - -msgid "Estonian" -msgstr "" - -msgid "Basque" -msgstr "" - -msgid "Persian" -msgstr "" - -msgid "Finnish" -msgstr "" - -msgid "French" -msgstr "" - -msgid "Frisian" -msgstr "" - -msgid "Irish" -msgstr "" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "" - -msgid "Hebrew" -msgstr "" - -msgid "Hindi" -msgstr "" - -msgid "Croatian" -msgstr "" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "" - -msgid "Indonesian" -msgstr "" - -msgid "Ido" -msgstr "" - -msgid "Icelandic" -msgstr "" - -msgid "Italian" -msgstr "" - -msgid "Japanese" -msgstr "" - -msgid "Georgian" -msgstr "" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "" - -msgid "Khmer" -msgstr "" - -msgid "Kannada" -msgstr "" - -msgid "Korean" -msgstr "" - -msgid "Luxembourgish" -msgstr "" - -msgid "Lithuanian" -msgstr "" - -msgid "Latvian" -msgstr "" - -msgid "Macedonian" -msgstr "" - -msgid "Malayalam" -msgstr "" - -msgid "Mongolian" -msgstr "" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "" - -msgid "Dutch" -msgstr "" - -msgid "Norwegian Nynorsk" -msgstr "" - -msgid "Ossetic" -msgstr "" - -msgid "Punjabi" -msgstr "" - -msgid "Polish" -msgstr "" - -msgid "Portuguese" -msgstr "" - -msgid "Brazilian Portuguese" -msgstr "" - -msgid "Romanian" -msgstr "" - -msgid "Russian" -msgstr "" - -msgid "Slovak" -msgstr "" - -msgid "Slovenian" -msgstr "" - -msgid "Albanian" -msgstr "" - -msgid "Serbian" -msgstr "" - -msgid "Serbian Latin" -msgstr "" - -msgid "Swedish" -msgstr "" - -msgid "Swahili" -msgstr "" - -msgid "Tamil" -msgstr "" - -msgid "Telugu" -msgstr "" - -msgid "Thai" -msgstr "" - -msgid "Turkish" -msgstr "" - -msgid "Tatar" -msgstr "" - -msgid "Udmurt" -msgstr "" - -msgid "Ukrainian" -msgstr "" - -msgid "Urdu" -msgstr "" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "" - -msgid "Simplified Chinese" -msgstr "" - -msgid "Traditional Chinese" -msgstr "" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "" - -msgid "Syndication" -msgstr "" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Jou in falide wearde." - -msgid "Enter a valid URL." -msgstr "Jou in falide URL." - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Jou in falide IPv4-adres." - -msgid "Enter a valid IPv6 address." -msgstr "" - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -msgid "Enter only digits separated by commas." -msgstr "Jou allinnich sifers, skieden troch komma's." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Enter a number." -msgstr "Jou in nûmer." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "Dit fjild kin net leech wêze." - -msgid "This field cannot be blank." -msgstr "" - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s mei dit %(field_label)s bestiet al." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -msgid "Comma-separated integers" -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "" - -msgid "File path" -msgstr "" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "" - -msgid "Big (8 byte) integer" -msgstr "" - -msgid "IPv4 address" -msgstr "" - -msgid "IP address" -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "" - -msgid "Positive integer" -msgstr "" - -msgid "Positive small integer" -msgstr "" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -msgid "Small integer" -msgstr "" - -msgid "Text" -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "" - -msgid "URL" -msgstr "" - -msgid "Raw binary data" -msgstr "" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "" - -msgid "Image" -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "" - -msgid "One-to-one relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr "" - -msgid "This field is required." -msgstr "Dit fjild is fereaske." - -msgid "Enter a whole number." -msgstr "Jou in folslein nûmer." - -msgid "Enter a valid date." -msgstr "Jou in falide datum." - -msgid "Enter a valid time." -msgstr "Jou in falide tiid." - -msgid "Enter a valid date/time." -msgstr "Jou in falide datum.tiid." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Der is gjin bestân yntsjinne. Kontrolearje it kodearringstype op it " -"formulier." - -msgid "No file was submitted." -msgstr "Der is gjin bestân yntsjinne." - -msgid "The submitted file is empty." -msgstr "It yntsjinne bestân is leech." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Laad in falide ôfbylding op. It bestân dy't jo opladen hawwe wie net in " -"ôfbylding of in skansearre ôfbylding." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Selektearje in falide kar. %(value)s is net ien fan de beskikbere karren." - -msgid "Enter a list of values." -msgstr "Jou in list mei weardes." - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr "" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Oarder" - -msgid "Delete" -msgstr "" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -msgid "Please correct the duplicate values below." -msgstr "" - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Selektearje in falide kar. Dizze kar is net ien fan de beskikbere karren." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "" - -msgid "Currently" -msgstr "" - -msgid "Change" -msgstr "" - -msgid "Unknown" -msgstr "" - -msgid "Yes" -msgstr "" - -msgid "No" -msgstr "" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%s KB" -msgstr "" - -#, python-format -msgid "%s MB" -msgstr "" - -#, python-format -msgid "%s GB" -msgstr "" - -#, python-format -msgid "%s TB" -msgstr "" - -#, python-format -msgid "%s PB" -msgstr "" - -msgid "p.m." -msgstr "" - -msgid "a.m." -msgstr "" - -msgid "PM" -msgstr "" - -msgid "AM" -msgstr "" - -msgid "midnight" -msgstr "" - -msgid "noon" -msgstr "" - -msgid "Monday" -msgstr "" - -msgid "Tuesday" -msgstr "" - -msgid "Wednesday" -msgstr "" - -msgid "Thursday" -msgstr "" - -msgid "Friday" -msgstr "" - -msgid "Saturday" -msgstr "" - -msgid "Sunday" -msgstr "" - -msgid "Mon" -msgstr "" - -msgid "Tue" -msgstr "" - -msgid "Wed" -msgstr "" - -msgid "Thu" -msgstr "" - -msgid "Fri" -msgstr "" - -msgid "Sat" -msgstr "" - -msgid "Sun" -msgstr "" - -msgid "January" -msgstr "" - -msgid "February" -msgstr "" - -msgid "March" -msgstr "" - -msgid "April" -msgstr "" - -msgid "May" -msgstr "" - -msgid "June" -msgstr "" - -msgid "July" -msgstr "" - -msgid "August" -msgstr "" - -msgid "September" -msgstr "" - -msgid "October" -msgstr "" - -msgid "November" -msgstr "" - -msgid "December" -msgstr "" - -msgid "jan" -msgstr "" - -msgid "feb" -msgstr "" - -msgid "mar" -msgstr "" - -msgid "apr" -msgstr "" - -msgid "may" -msgstr "" - -msgid "jun" -msgstr "" - -msgid "jul" -msgstr "" - -msgid "aug" -msgstr "" - -msgid "sep" -msgstr "" - -msgid "oct" -msgstr "" - -msgid "nov" -msgstr "" - -msgid "dec" -msgstr "" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -msgctxt "alt. month" -msgid "January" -msgstr "" - -msgctxt "alt. month" -msgid "February" -msgstr "" - -msgctxt "alt. month" -msgid "March" -msgstr "" - -msgctxt "alt. month" -msgid "April" -msgstr "" - -msgctxt "alt. month" -msgid "May" -msgstr "" - -msgctxt "alt. month" -msgid "June" -msgstr "" - -msgctxt "alt. month" -msgid "July" -msgstr "" - -msgctxt "alt. month" -msgid "August" -msgstr "" - -msgctxt "alt. month" -msgid "September" -msgstr "" - -msgctxt "alt. month" -msgid "October" -msgstr "" - -msgctxt "alt. month" -msgid "November" -msgstr "" - -msgctxt "alt. month" -msgid "December" -msgstr "" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr "" - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -msgid "0 minutes" -msgstr "" - -msgid "Forbidden" -msgstr "" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "" - -msgid "No year specified" -msgstr "" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "" - -msgid "No day specified" -msgstr "" - -msgid "No week specified" -msgstr "" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "" - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/fy/__init__.py b/venv/Lib/site-packages/django/conf/locale/fy/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fy/formats.py b/venv/Lib/site-packages/django/conf/locale/fy/formats.py deleted file mode 100644 index 3825be4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fy/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -# DATE_FORMAT = -# TIME_FORMAT = -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -# MONTH_DAY_FORMAT = -# SHORT_DATE_FORMAT = -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -# DECIMAL_SEPARATOR = -# THOUSAND_SEPARATOR = -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index c2a8a88..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index 2b1b528..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,1293 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2020 -# Jannis Leidel , 2011 -# John Moylan , 2013 -# John Stafford , 2013 -# Seán de Búrca , 2011 -# Luke Blaney , 2019 -# Michael Thornhill , 2011-2012,2015 -# Séamus Ó Cúile , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-19 20:23+0200\n" -"PO-Revision-Date: 2020-07-14 21:42+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Irish (http://www.transifex.com/django/django/language/ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -msgid "Afrikaans" -msgstr "Afracáinis" - -msgid "Arabic" -msgstr "Araibis" - -msgid "Algerian Arabic" -msgstr "" - -msgid "Asturian" -msgstr "Astúiris" - -msgid "Azerbaijani" -msgstr "Asarbaiseáinis" - -msgid "Bulgarian" -msgstr "Bulgáiris" - -msgid "Belarusian" -msgstr "Bealarúisis" - -msgid "Bengali" -msgstr "Beangáilis" - -msgid "Breton" -msgstr "Briotánach" - -msgid "Bosnian" -msgstr "Boisnis" - -msgid "Catalan" -msgstr "Catalóinis" - -msgid "Czech" -msgstr "Seicis" - -msgid "Welsh" -msgstr "Breatnais" - -msgid "Danish" -msgstr "Danmhairgis " - -msgid "German" -msgstr "Gearmáinis" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Gréigis" - -msgid "English" -msgstr "Béarla" - -msgid "Australian English" -msgstr "Béarla Astrálach" - -msgid "British English" -msgstr "Béarla na Breataine" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Spáinnis" - -msgid "Argentinian Spanish" -msgstr "Spáinnis na hAirgintíne" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "Spáinnis Mheicsiceo " - -msgid "Nicaraguan Spanish" -msgstr "Spáinnis Nicearagua" - -msgid "Venezuelan Spanish" -msgstr "Spáinnis Veiniséalach" - -msgid "Estonian" -msgstr "Eastóinis" - -msgid "Basque" -msgstr "Bascais" - -msgid "Persian" -msgstr "Peirsis" - -msgid "Finnish" -msgstr "Fionlainnis" - -msgid "French" -msgstr "Fraincis" - -msgid "Frisian" -msgstr "Freaslainnis" - -msgid "Irish" -msgstr "Gaeilge" - -msgid "Scottish Gaelic" -msgstr "Gaeilge na hAlban" - -msgid "Galician" -msgstr "Gailísis" - -msgid "Hebrew" -msgstr "Eabhrais" - -msgid "Hindi" -msgstr "Hiondúis" - -msgid "Croatian" -msgstr "Cróitis" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Ungáiris" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Indinéisis" - -msgid "Igbo" -msgstr "" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Íoslainnis" - -msgid "Italian" -msgstr "Iodáilis" - -msgid "Japanese" -msgstr "Seapáinis" - -msgid "Georgian" -msgstr "Seoirsis" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "Casaicis" - -msgid "Khmer" -msgstr "Ciméiris" - -msgid "Kannada" -msgstr "Cannadais" - -msgid "Korean" -msgstr "Cóiréis" - -msgid "Kyrgyz" -msgstr "" - -msgid "Luxembourgish" -msgstr "Lucsamburgach" - -msgid "Lithuanian" -msgstr "Liotuáinis" - -msgid "Latvian" -msgstr "Laitvis" - -msgid "Macedonian" -msgstr "Macadóinis" - -msgid "Malayalam" -msgstr "Mailéalaimis" - -msgid "Mongolian" -msgstr "Mongóilis" - -msgid "Marathi" -msgstr "Maraitis" - -msgid "Burmese" -msgstr "Burmais" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "Neipeailis" - -msgid "Dutch" -msgstr "Ollainnis" - -msgid "Norwegian Nynorsk" -msgstr "Ioruais Nynorsk" - -msgid "Ossetic" -msgstr "Oiséitis" - -msgid "Punjabi" -msgstr "Puinseáibis" - -msgid "Polish" -msgstr "Polainnis" - -msgid "Portuguese" -msgstr "Portaingéilis" - -msgid "Brazilian Portuguese" -msgstr "Portaingéilis na Brasaíle" - -msgid "Romanian" -msgstr "Rómáinis" - -msgid "Russian" -msgstr "Rúisis" - -msgid "Slovak" -msgstr "Slóvaicis" - -msgid "Slovenian" -msgstr "Slóivéinis" - -msgid "Albanian" -msgstr "Albáinis" - -msgid "Serbian" -msgstr "Seirbis" - -msgid "Serbian Latin" -msgstr "Seirbis (Laidineach)" - -msgid "Swedish" -msgstr "Sualainnis" - -msgid "Swahili" -msgstr "" - -msgid "Tamil" -msgstr "Tamailis" - -msgid "Telugu" -msgstr "Teileagúis" - -msgid "Tajik" -msgstr "" - -msgid "Thai" -msgstr "Téalainnis" - -msgid "Turkmen" -msgstr "" - -msgid "Turkish" -msgstr "Tuircis" - -msgid "Tatar" -msgstr "" - -msgid "Udmurt" -msgstr "" - -msgid "Ukrainian" -msgstr "Úcráinis" - -msgid "Urdu" -msgstr "Urdais" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "Vítneamais" - -msgid "Simplified Chinese" -msgstr "Sínis Simplithe" - -msgid "Traditional Chinese" -msgstr "Sínis Traidisiúnta" - -msgid "Messages" -msgstr "Teachtaireachtaí" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "Comhaid Statach" - -msgid "Syndication" -msgstr "Sindeacáitiú" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Iontráil luach bailí" - -msgid "Enter a valid URL." -msgstr "Iontráil URL bailí." - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Iontráil seoladh IPv4 bailí." - -msgid "Enter a valid IPv6 address." -msgstr "Cuir seoladh bailí IPv6 isteach." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Cuir seoladh bailí IPv4 nó IPv6 isteach." - -msgid "Enter only digits separated by commas." -msgstr "Ná hiontráil ach digití atá deighilte le camóga." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Cinntigh go bhfuil an luach seo %(limit_value)s (tá sé %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Cinntigh go bhfuil an luach seo níos lú ná nó cothrom le %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Cinntigh go bhfuil an luach seo níos mó ná nó cothrom le %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Enter a number." -msgstr "Iontráil uimhir." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "agus" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -msgid "This field cannot be null." -msgstr "Ní cheadaítear luach nialasach sa réimse seo." - -msgid "This field cannot be blank." -msgstr "Ní cheadaítear luach nialasach sa réimse seo." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Tá %(model_name)s leis an %(field_label)s seo ann cheana." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Réimse de Cineál: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Boole" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Teaghrán (suas go %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Slánuimhireacha camóg-scartha" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Dáta (gan am)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Dáta (le am)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Uimhir deachúlach" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "Fad" - -msgid "Email address" -msgstr "R-phost" - -msgid "File path" -msgstr "Conair comhaid" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Snámhphointe" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Slánuimhir" - -msgid "Big (8 byte) integer" -msgstr "Mór (8 byte) slánuimhi" - -msgid "IPv4 address" -msgstr "Seoladh IPv4" - -msgid "IP address" -msgstr "Seoladh IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Boole (Fíor, Bréagach nó Dada)" - -msgid "Positive big integer" -msgstr "" - -msgid "Positive integer" -msgstr "Slánuimhir dearfach" - -msgid "Positive small integer" -msgstr "Slánuimhir beag dearfach" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (suas go %(max_length)s)" - -msgid "Small integer" -msgstr "Slánuimhir beag" - -msgid "Text" -msgstr "Téacs" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Am" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Comhaid" - -msgid "Image" -msgstr "Íomhá" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Eochair Eachtracha (cineál a chinnfear de réir réimse a bhaineann)" - -msgid "One-to-one relationship" -msgstr "Duine-le-duine caidreamh" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Go leor le go leor caidreamh" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Tá an réimse seo riachtanach." - -msgid "Enter a whole number." -msgstr "Iontráil slánuimhir." - -msgid "Enter a valid date." -msgstr "Iontráil dáta bailí." - -msgid "Enter a valid time." -msgstr "Iontráil am bailí." - -msgid "Enter a valid date/time." -msgstr "Iontráil dáta/am bailí." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Níor seoladh comhad. Deimhnigh cineál an ionchódaithe ar an bhfoirm." - -msgid "No file was submitted." -msgstr "Níor seoladh aon chomhad." - -msgid "The submitted file is empty." -msgstr "Tá an comhad a seoladh folamh." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Cuir ceachtar isteach comhad nó an ticbhosca soiléir, ní féidir an dá " -"sheiceáil." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Uasluchtaigh íomhá bhailí. Níorbh íomhá é an comhad a d'uasluchtaigh tú, nó " -"b'íomhá thruaillithe é." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Déan rogha bhailí. Ní ceann de na roghanna é %(value)s." - -msgid "Enter a list of values." -msgstr "Cuir liosta de luachanna isteach." - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "" - -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -msgid "Order" -msgstr "Ord" - -msgid "Delete" -msgstr "Scrios" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Le do thoil ceartaigh an sonra dúbail le %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ceart le do thoil na sonraí a dhúbailt le haghaidh %(field)s, chaithfidh a " -"bheith uathúil." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ceart le do thoil na sonraí a dhúbailt le haghaidh %(field_name)s ní mór a " -"bheith uaithúil le haghaidh an %(lookup)s i %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Le do thoil ceartaigh na luachanna dúbail thíos." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Déan rogha bhailí. Ní ceann de na roghanna é do roghasa." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Glan" - -msgid "Currently" -msgstr "Faoi láthair" - -msgid "Change" -msgstr "Athraigh" - -msgid "Unknown" -msgstr "Anaithnid" - -msgid "Yes" -msgstr "Tá" - -msgid "No" -msgstr "Níl" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "tá,níl,b'fhéidir" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bheart" -msgstr[1] "%(size)d bheart" -msgstr[2] "%(size)d bheart" -msgstr[3] "%(size)d mbeart" -msgstr[4] "%(size)d beart" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "i.n." - -msgid "a.m." -msgstr "r.n." - -msgid "PM" -msgstr "IN" - -msgid "AM" -msgstr "RN" - -msgid "midnight" -msgstr "meán oíche" - -msgid "noon" -msgstr "nóin" - -msgid "Monday" -msgstr "Dé Luain" - -msgid "Tuesday" -msgstr "Dé Máirt" - -msgid "Wednesday" -msgstr "Dé Céadaoin" - -msgid "Thursday" -msgstr "Déardaoin" - -msgid "Friday" -msgstr "Dé hAoine" - -msgid "Saturday" -msgstr "Dé Sathairn" - -msgid "Sunday" -msgstr "Dé Domhnaigh" - -msgid "Mon" -msgstr "L" - -msgid "Tue" -msgstr "M" - -msgid "Wed" -msgstr "C" - -msgid "Thu" -msgstr "D" - -msgid "Fri" -msgstr "A" - -msgid "Sat" -msgstr "S" - -msgid "Sun" -msgstr "D" - -msgid "January" -msgstr "Eanáir" - -msgid "February" -msgstr "Feabhra" - -msgid "March" -msgstr "Márta" - -msgid "April" -msgstr "Aibreán" - -msgid "May" -msgstr "Bealtaine" - -msgid "June" -msgstr "Meitheamh" - -msgid "July" -msgstr "Iúil" - -msgid "August" -msgstr "Lúnasa" - -msgid "September" -msgstr "Meán Fómhair" - -msgid "October" -msgstr "Deireadh Fómhair" - -msgid "November" -msgstr "Samhain" - -msgid "December" -msgstr "Nollaig" - -msgid "jan" -msgstr "ean" - -msgid "feb" -msgstr "feabh" - -msgid "mar" -msgstr "márta" - -msgid "apr" -msgstr "aib" - -msgid "may" -msgstr "beal" - -msgid "jun" -msgstr "meith" - -msgid "jul" -msgstr "iúil" - -msgid "aug" -msgstr "lún" - -msgid "sep" -msgstr "mfómh" - -msgid "oct" -msgstr "dfómh" - -msgid "nov" -msgstr "samh" - -msgid "dec" -msgstr "noll" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ean." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feabh." - -msgctxt "abbrev. month" -msgid "March" -msgstr "Márta" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Aib." - -msgctxt "abbrev. month" -msgid "May" -msgstr "Beal." - -msgctxt "abbrev. month" -msgid "June" -msgstr "Meith." - -msgctxt "abbrev. month" -msgid "July" -msgstr "Iúil" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Lún." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "MFómh." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "DFómh." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Samh." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Noll." - -msgctxt "alt. month" -msgid "January" -msgstr "Mí Eanáir" - -msgctxt "alt. month" -msgid "February" -msgstr "Mí Feabhra" - -msgctxt "alt. month" -msgid "March" -msgstr "Mí na Márta" - -msgctxt "alt. month" -msgid "April" -msgstr "Mí Aibreáin" - -msgctxt "alt. month" -msgid "May" -msgstr "Mí na Bealtaine" - -msgctxt "alt. month" -msgid "June" -msgstr "Mí an Mheithimh" - -msgctxt "alt. month" -msgid "July" -msgstr "Mí Iúil" - -msgctxt "alt. month" -msgid "August" -msgstr "Mí Lúnasa" - -msgctxt "alt. month" -msgid "September" -msgstr "Mí Mheán Fómhair" - -msgctxt "alt. month" -msgid "October" -msgstr "Mí Dheireadh Fómhair" - -msgctxt "alt. month" -msgid "November" -msgstr "Mí na Samhna" - -msgctxt "alt. month" -msgid "December" -msgstr "Mí na Nollag" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "nó" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d nóiméad" -msgstr[1] "%d nóiméad" -msgstr[2] "%d nóiméad" -msgstr[3] "%d nóiméad" -msgstr[4] "%d nóiméad" - -msgid "Forbidden" -msgstr "Toirmiscthe" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Tá tuilleadh eolais ar fáil le DEBUG=True." - -msgid "No year specified" -msgstr "Bliain gan sonrú" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "Mí gan sonrú" - -msgid "No day specified" -msgstr "Lá gan sonrú" - -msgid "No week specified" -msgstr "Seachtain gan sonrú" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Gan %(verbose_name_plural)s ar fáil" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Níl %(verbose_name_plural)s sa todhchaí ar fáil mar tá %(class_name)s." -"allow_future Bréagach." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Níl bhfuarthas %(verbose_name)s le hadhaigh an iarratas" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Leathanach neamhbhailí (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Níl innéacsanna chomhadlann cheadaítear anseo." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Innéacs de %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "Tosaigh le Django" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/ga/__init__.py b/venv/Lib/site-packages/django/conf/locale/ga/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ga/formats.py b/venv/Lib/site-packages/django/conf/locale/ga/formats.py deleted file mode 100644 index eb3614a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ga/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'H:i' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/gd/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/gd/LC_MESSAGES/django.mo deleted file mode 100644 index f177bbd..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/gd/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/gd/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/gd/LC_MESSAGES/django.po deleted file mode 100644 index ba28564..0000000 --- a/venv/Lib/site-packages/django/conf/locale/gd/LC_MESSAGES/django.po +++ /dev/null @@ -1,1386 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Michael Bauer, 2014 -# GunChleoc, 2015-2017,2021 -# GunChleoc, 2015 -# GunChleoc, 2014-2015 -# Michael Bauer, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-20 14:00+0000\n" -"Last-Translator: GunChleoc\n" -"Language-Team: Gaelic, Scottish (http://www.transifex.com/django/django/" -"language/gd/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gd\n" -"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " -"(n > 2 && n < 20) ? 2 : 3;\n" - -msgid "Afrikaans" -msgstr "Afraganais" - -msgid "Arabic" -msgstr "Arabais" - -msgid "Algerian Arabic" -msgstr "Arabais Aildireach" - -msgid "Asturian" -msgstr "Astùrais" - -msgid "Azerbaijani" -msgstr "Asarbaideànais" - -msgid "Bulgarian" -msgstr "Bulgarais" - -msgid "Belarusian" -msgstr "Bealaruisis" - -msgid "Bengali" -msgstr "Beangailis" - -msgid "Breton" -msgstr "Breatnais" - -msgid "Bosnian" -msgstr "Bosnais" - -msgid "Catalan" -msgstr "Catalanais" - -msgid "Czech" -msgstr "Seacais" - -msgid "Welsh" -msgstr "Cuimris" - -msgid "Danish" -msgstr "Danmhairgis" - -msgid "German" -msgstr "Gearmailtis" - -msgid "Lower Sorbian" -msgstr "Sòrbais Ìochdarach" - -msgid "Greek" -msgstr "Greugais" - -msgid "English" -msgstr "Beurla" - -msgid "Australian English" -msgstr "Beurla Astràilia" - -msgid "British English" -msgstr "Beurla Bhreatainn" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "Spàinntis" - -msgid "Argentinian Spanish" -msgstr "Spàinntis na h-Argantaine" - -msgid "Colombian Spanish" -msgstr "Spàinntis Choloimbia" - -msgid "Mexican Spanish" -msgstr "Spàinntis Mheagsagach" - -msgid "Nicaraguan Spanish" -msgstr "Spàinntis Niocaragua" - -msgid "Venezuelan Spanish" -msgstr "Spàinntis na Bheiniseala" - -msgid "Estonian" -msgstr "Eastoinis" - -msgid "Basque" -msgstr "Basgais" - -msgid "Persian" -msgstr "Farsaidh" - -msgid "Finnish" -msgstr "Fionnlannais" - -msgid "French" -msgstr "Fraingis" - -msgid "Frisian" -msgstr "Frìsis" - -msgid "Irish" -msgstr "Gaeilge" - -msgid "Scottish Gaelic" -msgstr "Gàidhlig" - -msgid "Galician" -msgstr "Gailìsis" - -msgid "Hebrew" -msgstr "Eabhra" - -msgid "Hindi" -msgstr "Hindis" - -msgid "Croatian" -msgstr "Cròthaisis" - -msgid "Upper Sorbian" -msgstr "Sòrbais Uachdarach" - -msgid "Hungarian" -msgstr "Ungairis" - -msgid "Armenian" -msgstr "Airmeinis" - -msgid "Interlingua" -msgstr "Interlingua" - -msgid "Indonesian" -msgstr "Innd-Innsis" - -msgid "Igbo" -msgstr "Igbo" - -msgid "Ido" -msgstr "Ido" - -msgid "Icelandic" -msgstr "Innis Tìlis" - -msgid "Italian" -msgstr "Eadailtis" - -msgid "Japanese" -msgstr "Seapanais" - -msgid "Georgian" -msgstr "Cairtbheilis" - -msgid "Kabyle" -msgstr "Kabyle" - -msgid "Kazakh" -msgstr "Casachais" - -msgid "Khmer" -msgstr "Cmèar" - -msgid "Kannada" -msgstr "Kannada" - -msgid "Korean" -msgstr "Coirèanais" - -msgid "Kyrgyz" -msgstr "Cìorgasais" - -msgid "Luxembourgish" -msgstr "Lugsamburgais" - -msgid "Lithuanian" -msgstr "Liotuainis" - -msgid "Latvian" -msgstr "Laitbheis" - -msgid "Macedonian" -msgstr "Masadonais" - -msgid "Malayalam" -msgstr "Malayalam" - -msgid "Mongolian" -msgstr "Mongolais" - -msgid "Marathi" -msgstr "Marathi" - -msgid "Malay" -msgstr "Malaidhis" - -msgid "Burmese" -msgstr "Burmais" - -msgid "Norwegian Bokmål" -msgstr "Nirribhis (Bokmål)" - -msgid "Nepali" -msgstr "Neapàlais" - -msgid "Dutch" -msgstr "Duitsis" - -msgid "Norwegian Nynorsk" -msgstr "Nirribhis (Nynorsk)" - -msgid "Ossetic" -msgstr "Ossetic" - -msgid "Punjabi" -msgstr "Panjabi" - -msgid "Polish" -msgstr "Pòlainnis" - -msgid "Portuguese" -msgstr "Portagailis" - -msgid "Brazilian Portuguese" -msgstr "Portagailis Bhraisileach" - -msgid "Romanian" -msgstr "Romàinis" - -msgid "Russian" -msgstr "Ruisis" - -msgid "Slovak" -msgstr "Slòbhacais" - -msgid "Slovenian" -msgstr "Slòbhainis" - -msgid "Albanian" -msgstr "Albàinis" - -msgid "Serbian" -msgstr "Sèirbis" - -msgid "Serbian Latin" -msgstr "Sèirbis (Laideann)" - -msgid "Swedish" -msgstr "Suainis" - -msgid "Swahili" -msgstr "Kiswahili" - -msgid "Tamil" -msgstr "Taimilis" - -msgid "Telugu" -msgstr "Telugu" - -msgid "Tajik" -msgstr "Taidigis" - -msgid "Thai" -msgstr "Tàidh" - -msgid "Turkmen" -msgstr "Turcmanais" - -msgid "Turkish" -msgstr "Turcais" - -msgid "Tatar" -msgstr "Tatarais" - -msgid "Udmurt" -msgstr "Udmurt" - -msgid "Ukrainian" -msgstr "Ucràinis" - -msgid "Urdu" -msgstr "Ùrdu" - -msgid "Uzbek" -msgstr "Usbagais" - -msgid "Vietnamese" -msgstr "Bhiet-Namais" - -msgid "Simplified Chinese" -msgstr "Sìnis Shimplichte" - -msgid "Traditional Chinese" -msgstr "Sìnis Thradaiseanta" - -msgid "Messages" -msgstr "Teachdaireachdan" - -msgid "Site Maps" -msgstr "Mapaichean-làraich" - -msgid "Static Files" -msgstr "Faidhlichean stadastaireachd" - -msgid "Syndication" -msgstr "Siondacaideadh" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "…" - -msgid "That page number is not an integer" -msgstr "Chan eil àireamh na duilleige seo 'na àireamh slàn" - -msgid "That page number is less than 1" -msgstr "Tha àireamh na duilleige seo nas lugha na 1" - -msgid "That page contains no results" -msgstr "Chan eil toradh aig an duilleag seo" - -msgid "Enter a valid value." -msgstr "Cuir a-steach luach dligheach." - -msgid "Enter a valid URL." -msgstr "Cuir a-steach URL dligheach." - -msgid "Enter a valid integer." -msgstr "Cuir a-steach àireamh slàin dhligheach." - -msgid "Enter a valid email address." -msgstr "Cuir a-steach seòladh puist-d dligheach." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Cuir a-steach “sluga” dligheach anns nach eil ach litrichean, àireamhan, fo-" -"loidhnichean is tàthanan." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"Cuir a-steach “sluga” dligheach anns nach eil ach litrichean Unicode, " -"àireamhan, fo-loidhnichean is tàthanan." - -msgid "Enter a valid IPv4 address." -msgstr "Cuir a-steach seòladh IPv4 dligheach." - -msgid "Enter a valid IPv6 address." -msgstr "Cuir a-steach seòladh IPv6 dligheach." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Cuir a-steach seòladh IPv4 no IPv6 dligheach." - -msgid "Enter only digits separated by commas." -msgstr "Na cuir a-steach ach àireamhan ’gan sgaradh le cromagan." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Dèan cinnteach gu bheil an luach seo %(limit_value)s (’s e %(show_value)s a " -"th’ ann)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Dèan cinnteach gu bheil an luach seo nas lugha na no co-ionnan ri " -"%(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Dèan cinnteach gu bheil an luach seo nas motha na no co-ionnan ri " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Dèan cinnteach gu bheil %(limit_value)d charactar aig an luach seo air a’ " -"char as lugha (tha %(show_value)d aige an-dràsta)." -msgstr[1] "" -"Dèan cinnteach gu bheil %(limit_value)d charactar aig an luach seo air a’ " -"char as lugha (tha %(show_value)d aige an-dràsta)." -msgstr[2] "" -"Dèan cinnteach gu bheil %(limit_value)d caractaran aig an luach seo air a’ " -"char as lugha (tha %(show_value)d aige an-dràsta)." -msgstr[3] "" -"Dèan cinnteach gu bheil %(limit_value)d caractar aig an luach seo air a’ " -"char as lugha (tha %(show_value)d aige an-dràsta)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Dèan cinnteach gu bheil %(limit_value)d charactar aig an luach seo air a’ " -"char as motha (tha %(show_value)d aige an-dràsta)." -msgstr[1] "" -"Dèan cinnteach gu bheil %(limit_value)d charactar aig an luach seo air a’ " -"char as motha (tha %(show_value)d aige an-dràsta)." -msgstr[2] "" -"Dèan cinnteach gu bheil %(limit_value)d caractaran aig an luach seo air a’ " -"char as motha (tha %(show_value)d aige an-dràsta)." -msgstr[3] "" -"Dèan cinnteach gu bheil %(limit_value)d caractar aig an luach seo air a’ " -"char as motha (tha %(show_value)d aige an-dràsta)." - -msgid "Enter a number." -msgstr "Cuir a-steach àireamh." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamh ann gu h-iomlan." -msgstr[1] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamh ann gu h-iomlan." -msgstr[2] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamhan ann gu h-iomlan." -msgstr[3] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamh ann gu h-iomlan." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Dèan cinnteach nach eil barrachd air %(max)s ionad deicheach ann." -msgstr[1] "Dèan cinnteach nach eil barrachd air %(max)s ionad deicheach ann." -msgstr[2] "Dèan cinnteach nach eil barrachd air %(max)s ionadan deicheach ann." -msgstr[3] "Dèan cinnteach nach eil barrachd air %(max)s ionad deicheach ann." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamh ann ron phuing " -"dheicheach." -msgstr[1] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamh ann ron phuing " -"dheicheach." -msgstr[2] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamhan ann ron phuing " -"dheicheach." -msgstr[3] "" -"Dèan cinnteach nach eil barrachd air %(max)s àireamh ann ron phuing " -"dheicheach." - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"Chan eil an leudachan faidhle “%(extension)s” ceadaichte. Seo na leudachain " -"a tha ceadaichte: %(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "Chan eil caractaran null ceadaichte." - -msgid "and" -msgstr "agus" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Tha %(model_name)s lis a’ %(field_labels)s seo ann mar-thà." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Chan eil an luach %(value)r ’na roghainn dhligheach." - -msgid "This field cannot be null." -msgstr "Chan fhaod an raon seo a bhith ’na neoni." - -msgid "This field cannot be blank." -msgstr "Chan fhaod an raon seo a bhith bàn." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Tha %(model_name)s leis a’ %(field_label)s seo ann mar-thà." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"Chan fhaod %(field_label)s a bhith ann ach aon turas airson " -"%(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Raon dhen t-seòrsa: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "Feumaidh “%(value)s” a bhith True no False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "Feumaidh “%(value)s” a bhith True, False no None." - -msgid "Boolean (Either True or False)" -msgstr "Booleach (True no False)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Sreang (suas ri %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Àireamhan slàna sgaraichte le cromagan" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Tha fòrmat cinn-là mì-dhligheach aig an luach “%(value)s”. Feumaidh e bhith " -"san fhòrmat BBBB-MM-LL." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Tha fòrmat mar bu chòir (BBBB-MM-LL) aig an luach “%(value)s” ach tha an " -"ceann-là mì-dligheach." - -msgid "Date (without time)" -msgstr "Ceann-là (gun àm)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Tha fòrmat mì-dhligheach aig an luach “%(value)s”. Feumaidh e bhith san " -"fhòrmat BBBB-MM-LL HH:MM[:dd[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Tha fòrmat mar bu chòir (BBBB-MM-LL HH:MM[:dd[.uuuuuu]][TZ]) aig an luach " -"“%(value)s” ach tha an ceann-là/an t-àm mì-dligheach." - -msgid "Date (with time)" -msgstr "Ceann-là (le àm)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "Feumaidh “%(value)s” a bhith ’na àireamh dheicheach." - -msgid "Decimal number" -msgstr "Àireamh dheicheach" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"Tha fòrmat mì-dhligheach aig an luach “%(value)s”. Feumaidh e bhith san " -"fhòrmat [DD] [[HH:]MM:]ss[.uuuuuu]." - -msgid "Duration" -msgstr "Faid" - -msgid "Email address" -msgstr "Seòladh puist-d" - -msgid "File path" -msgstr "Slighe an fhaidhle" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "Feumaidh “%(value)s” a bhith ’na àireamh floda." - -msgid "Floating point number" -msgstr "Àireamh le puing floda" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "Feumaidh “%(value)s” a bhith ’na àireamh shlàn." - -msgid "Integer" -msgstr "Àireamh shlàn" - -msgid "Big (8 byte) integer" -msgstr "Mòr-àireamh shlàn (8 baidht)" - -msgid "Small integer" -msgstr "Beag-àireamh slàn" - -msgid "IPv4 address" -msgstr "Seòladh IPv4" - -msgid "IP address" -msgstr "Seòladh IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "Feumaidh “%(value)s” a bhith None, True no False." - -msgid "Boolean (Either True, False or None)" -msgstr "Booleach (True, False no None)" - -msgid "Positive big integer" -msgstr "Àireamh shlàn dhearbh" - -msgid "Positive integer" -msgstr "Àireamh shlàn dhearbh" - -msgid "Positive small integer" -msgstr "Beag-àireamh shlàn dhearbh" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Sluga (suas ri %(max_length)s)" - -msgid "Text" -msgstr "Teacsa" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Tha fòrmat mì-dhligheach aig an luach “%(value)s”. Feumaidh e bhith san " -"fhòrmat HH:MM[:dd[.uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Tha fòrmat mar bu chòir (HH:MM[:dd[.uuuuuu]]) aig an luach “%(value)s” ach " -"tha an t-àm mì-dligheach." - -msgid "Time" -msgstr "Àm" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Dàta bìnearaidh amh" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "Chan eil “%(value)s” ’na UUID dligheach." - -msgid "Universally unique identifier" -msgstr "Aithnichear àraidh gu h-uile-choitcheann" - -msgid "File" -msgstr "Faidhle" - -msgid "Image" -msgstr "Dealbh" - -msgid "A JSON object" -msgstr "Oibseact JSON" - -msgid "Value must be valid JSON." -msgstr "Feumaidh an luach a bhith ’na JSON dligheach." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "Chan eil ionstans dhe %(model)s le %(field)s %(value)r ann." - -msgid "Foreign Key (type determined by related field)" -msgstr "Iuchair chèin (thèid a sheòrsa a mhìneachadh leis an raon dàimheach)" - -msgid "One-to-one relationship" -msgstr "Dàimh aonan gu aonan" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "Dàimh %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "Dàimhean %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "Dàimh iomadh rud gu iomadh rud" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Tha an raon seo riatanach." - -msgid "Enter a whole number." -msgstr "Cuir a-steach àireamh shlàn." - -msgid "Enter a valid date." -msgstr "Cuir a-steach ceann-là dligheach." - -msgid "Enter a valid time." -msgstr "Cuir a-steach àm dligheach." - -msgid "Enter a valid date/time." -msgstr "Cuir a-steach ceann-là ’s àm dligheach." - -msgid "Enter a valid duration." -msgstr "Cuir a-steach faid dhligheach." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" -"Feumaidh an àireamh de làithean a bhith eadar {min_days} is {max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Cha deach faidhle a chur a-null. Dearbhaich seòrsa a’ chòdachaidh air an " -"fhoirm." - -msgid "No file was submitted." -msgstr "Cha deach faidhle a chur a-null." - -msgid "The submitted file is empty." -msgstr "Tha am faidhle a chaidh a chur a-null falamh." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Dèan cinnteach nach eil barrachd air %(max)d charactar ann an ainm an " -"fhaidhle (tha %(length)d aige)." -msgstr[1] "" -"Dèan cinnteach nach eil barrachd air %(max)d charactar ann an ainm an " -"fhaidhle (tha %(length)d aige)." -msgstr[2] "" -"Dèan cinnteach nach eil barrachd air %(max)d caractaran ann an ainm an " -"fhaidhle (tha %(length)d aige)." -msgstr[3] "" -"Dèan cinnteach nach eil barrachd air %(max)d caractar ann an ainm an " -"fhaidhle (tha %(length)d aige)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Cuir a-null faidhle no cuir cromag sa bhogsa fhalamh, na dèan an dà chuidh " -"dhiubh." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Luchdaich suas dealbh dligheach. Cha robh am faidhle a luchdaich thu suas " -"’na dhealbh no bha an dealbh coirbte." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Tagh rud dligheach. Chan eil %(value)s ’na roghainn dhut." - -msgid "Enter a list of values." -msgstr "Cuir a-steach liosta de luachan." - -msgid "Enter a complete value." -msgstr "Cuir a-steach luach slàn." - -msgid "Enter a valid UUID." -msgstr "Cuir a-steach UUID dligheach." - -msgid "Enter a valid JSON." -msgstr "Cuir a-steach JSON dligheach." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Raon falaichte %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"Tha dàta an fhoirm stiùiridh a dhìth no chaidh beantainn ris. Seo na " -"raointean a tha a dhìth: %(field_names)s. Ma mhaireas an duilgheadas, saoil " -"an cuir thu aithris air buga thugainn?" - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "Na cuir a-null barrachd air %d fhoirm." -msgstr[1] "Na cuir a-null barrachd air %d fhoirm." -msgstr[2] "Na cuir a-null barrachd air %d foirmean." -msgstr[3] "Na cuir a-null barrachd air %d foirm." - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "Cuir a-null %d fhoirm air a char as lugha." -msgstr[1] "Cuir a-null %d fhoirm air a char as lugha." -msgstr[2] "Cuir a-null %d foirmichean air a char as lugha." -msgstr[3] "Cuir a-null %d foirm air a char as lugha." - -msgid "Order" -msgstr "Òrdugh" - -msgid "Delete" -msgstr "Sguab às" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ceartaich an dàta dùblaichte airson %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ceartaich an dàta dùblaichte airson %(field)s, chan fhaod gach nì a bhith " -"ann ach aon turas." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ceartaich an dàta dùblaichte airson %(field_name)s nach fhaod a bhith ann " -"ach aon turas airson %(lookup)s ann an %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Ceartaich na luachan dùblaichte gu h-ìosal." - -msgid "The inline value did not match the parent instance." -msgstr "" -"Chan eil an luach am broinn na loidhne a’ freagairt ris an ionstans-pàraint." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Tagh rud dligheach. Chan eil an rud seo ’na roghainn dhut." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "Chan e luach dligheach a tha ann an “%(pk)s”." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Cha chiall dha %(datetime)s san roinn-tìde %(current_timezone)s; dh’fhaoidte " -"gu bheil e dà-sheaghach no nach eil e ann." - -msgid "Clear" -msgstr "Falamhaich" - -msgid "Currently" -msgstr "An-dràsta" - -msgid "Change" -msgstr "Atharraich" - -msgid "Unknown" -msgstr "Chan eil fhios" - -msgid "Yes" -msgstr "Tha" - -msgid "No" -msgstr "Chan eil" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "yes,no,maybe" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d baidht" -msgstr[1] "%(size)d baidht" -msgstr[2] "%(size)d baidht" -msgstr[3] "%(size)d baidht" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "f" - -msgid "a.m." -msgstr "m" - -msgid "PM" -msgstr "f" - -msgid "AM" -msgstr "m" - -msgid "midnight" -msgstr "meadhan-oidhche" - -msgid "noon" -msgstr "meadhan-latha" - -msgid "Monday" -msgstr "DiLuain" - -msgid "Tuesday" -msgstr "DiMàirt" - -msgid "Wednesday" -msgstr "DiCiadain" - -msgid "Thursday" -msgstr "DiarDaoin" - -msgid "Friday" -msgstr "DihAoine" - -msgid "Saturday" -msgstr "DiSathairne" - -msgid "Sunday" -msgstr "DiDòmhnaich" - -msgid "Mon" -msgstr "DiL" - -msgid "Tue" -msgstr "DiM" - -msgid "Wed" -msgstr "DiC" - -msgid "Thu" -msgstr "Dia" - -msgid "Fri" -msgstr "Dih" - -msgid "Sat" -msgstr "DiS" - -msgid "Sun" -msgstr "DiD" - -msgid "January" -msgstr "Am Faoilleach" - -msgid "February" -msgstr "An Gearran" - -msgid "March" -msgstr "Am Màrt" - -msgid "April" -msgstr "An Giblean" - -msgid "May" -msgstr "An Cèitean" - -msgid "June" -msgstr "An t-Ògmhios" - -msgid "July" -msgstr "An t-Iuchar" - -msgid "August" -msgstr "An Lùnastal" - -msgid "September" -msgstr "An t-Sultain" - -msgid "October" -msgstr "An Dàmhair" - -msgid "November" -msgstr "An t-Samhain" - -msgid "December" -msgstr "An Dùbhlachd" - -msgid "jan" -msgstr "faoi" - -msgid "feb" -msgstr "gearr" - -msgid "mar" -msgstr "màrt" - -msgid "apr" -msgstr "gibl" - -msgid "may" -msgstr "cèit" - -msgid "jun" -msgstr "ògmh" - -msgid "jul" -msgstr "iuch" - -msgid "aug" -msgstr "lùna" - -msgid "sep" -msgstr "sult" - -msgid "oct" -msgstr "dàmh" - -msgid "nov" -msgstr "samh" - -msgid "dec" -msgstr "dùbh" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Faoi" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Gearr" - -msgctxt "abbrev. month" -msgid "March" -msgstr "Màrt" - -msgctxt "abbrev. month" -msgid "April" -msgstr "Gibl" - -msgctxt "abbrev. month" -msgid "May" -msgstr "Cèit" - -msgctxt "abbrev. month" -msgid "June" -msgstr "Ògmh" - -msgctxt "abbrev. month" -msgid "July" -msgstr "Iuch" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Lùna" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sult" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Dàmh" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Samh" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dùbh" - -msgctxt "alt. month" -msgid "January" -msgstr "Am Faoilleach" - -msgctxt "alt. month" -msgid "February" -msgstr "An Gearran" - -msgctxt "alt. month" -msgid "March" -msgstr "Am Màrt" - -msgctxt "alt. month" -msgid "April" -msgstr "An Giblean" - -msgctxt "alt. month" -msgid "May" -msgstr "An Cèitean" - -msgctxt "alt. month" -msgid "June" -msgstr "An t-Ògmhios" - -msgctxt "alt. month" -msgid "July" -msgstr "An t-Iuchar" - -msgctxt "alt. month" -msgid "August" -msgstr "An Lùnastal" - -msgctxt "alt. month" -msgid "September" -msgstr "An t-Sultain" - -msgctxt "alt. month" -msgid "October" -msgstr "An Dàmhair" - -msgctxt "alt. month" -msgid "November" -msgstr "An t-Samhain" - -msgctxt "alt. month" -msgid "December" -msgstr "An Dùbhlachd" - -msgid "This is not a valid IPv6 address." -msgstr "Chan eil seo ’na sheòladh IPv6 dligheach." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s…" - -msgid "or" -msgstr "no" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "%(num)d bliadhna" -msgstr[1] "%(num)d bhliadhna" -msgstr[2] "%(num)d bliadhnaichean" -msgstr[3] "%(num)d bliadhna" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "%(num)d mhìos" -msgstr[1] "%(num)d mhìos" -msgstr[2] "%(num)d mìosan" -msgstr[3] "%(num)d mìos" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "%(num)d seachdain" -msgstr[1] "%(num)d sheachdain" -msgstr[2] "%(num)d seachdainean" -msgstr[3] "%(num)d seachdain" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "%(num)d latha" -msgstr[1] "%(num)d latha" -msgstr[2] "%(num)d làithean" -msgstr[3] "%(num)d latha" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "%(num)d uair a thìde" -msgstr[1] "%(num)d uair a thìde" -msgstr[2] "%(num)d uairean a thìde" -msgstr[3] "%(num)d uair a thìde" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "%(num)d mhionaid" -msgstr[1] "%(num)d mhionaid" -msgstr[2] "%(num)d mionaidean" -msgstr[3] "%(num)d mionaid" - -msgid "Forbidden" -msgstr "Toirmisgte" - -msgid "CSRF verification failed. Request aborted." -msgstr "Dh’fhàillig le dearbhadh CSRF. chaidh sgur dhen iarrtas." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Chì thu an teachdaireachd seo air sgàth ’s gu bheil an làrach-lìn HTTPS seo " -"ag iarraidh air a’ bhrabhsair-lìn agad gun cuir e bann-cinn “Referer” thuice " -"ach cha deach gin a chur a-null. Tha feum air a’ bhann-chinn seo a chum " -"tèarainteachd ach nach cleachd treas-phàrtaidh am brabhsair agad gu droch-" -"rùnach." - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"Ma rèitich thu am brabhsair agad ach an cuir e bannan-cinn “Referer” à " -"comas, cuir an comas iad a-rithist, co-dhiù airson na làraich seo no airson " -"ceanglaichean HTTPS no airson iarrtasan “same-origin”." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"Ma tha thu a’ cleachdadh taga no a’ gabhail a-staigh bann-cinn “'Referrer-Policy: no-referrer” feuch " -"an doir thu air falbh iad. Iarraidh an dìon CSRF bann-cinn “Referer” gus na " -"referers a dhearbhadh gu teann. Ma tha thu iomagaineach a thaobh do " -"prìobhaideachd, cleachd roghainnean eile mar airson " -"ceangal gu làraichean-lìn threas-phàrtaidhean." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Chì thu an teachdaireachd seo air sgàth ’s gu bheil an làrach-lìn seo ag " -"iarraidh briosgaid CSRF nuair a chuireas tu foirm a-null. Tha feum air a’ " -"bhriosgaid seo a chum tèarainteachd ach nach cleachd treas-phàrtaidh am " -"brabhsair agad gu droch-rùnach." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"Ma rèitich thu am brabhsair agad ach an cuir e briosgaidean à comas, cuir an " -"comas iad a-rithist, co-dhiù airson na làraich seo no airson iarrtasan “same-" -"origin”." - -msgid "More information is available with DEBUG=True." -msgstr "Gheibh thu barrachd fiosrachaidh le DEBUG=True." - -msgid "No year specified" -msgstr "Cha deach bliadhna a shònrachadh" - -msgid "Date out of range" -msgstr "Tha ceann-là taobh thar na rainse" - -msgid "No month specified" -msgstr "Cha deach mìos a shònrachadh" - -msgid "No day specified" -msgstr "Cha deach latha a shònrachadh" - -msgid "No week specified" -msgstr "Cha deach seachdain a shònrachadh" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Chan eil %(verbose_name_plural)s ri fhaighinn" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Chan eil %(verbose_name_plural)s san àm ri teachd ri fhaighinn air sgàth ’s " -"gun deach %(class_name)s.allow_future a shuidheachadh air False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" -"Sreang cinn-là “%(datestr)s” mì-dhligheach airson an fhòrmait “%(format)s”" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Cha deach %(verbose_name)s a lorg a fhreagras dhan cheist" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" -"Chan eil an duilleag ’na “last” is cha ghabh a h-iompachadh gu àireamh shlàn." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Duilleag mhì-dhligheach (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" -"Tha liosta fhalamh ann agus chaidh “%(class_name)s.allow_empty” a " -"shuidheachadh air False." - -msgid "Directory indexes are not allowed here." -msgstr "Chan eil clàran-amais pasgain falamh ceadaichte an-seo." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "Chan eil “%(path)s” ann" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Clàr-amais dhe %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "Chaidh a stàladh! Meal do naidheachd!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"Seall na nòtaichean sgaoilidh airson Django " -"%(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"Chì thu an duilleag seo on a tha DEBUG=True ann am faidhle nan roghainnean agad agus cha do rèitich " -"thu URL sam bith fhathast." - -msgid "Django Documentation" -msgstr "Docamaideadh Django" - -msgid "Topics, references, & how-to’s" -msgstr "Cuspairean, iomraidhean ⁊ treòraichean" - -msgid "Tutorial: A Polling App" -msgstr "Oideachadh: Aplacaid cunntais-bheachd" - -msgid "Get started with Django" -msgstr "Dèan toiseach-tòiseachaidh le Django" - -msgid "Django Community" -msgstr "Coimhearsnachd Django" - -msgid "Connect, get help, or contribute" -msgstr "Dèan ceangal, faigh taic no cuidich" diff --git a/venv/Lib/site-packages/django/conf/locale/gd/__init__.py b/venv/Lib/site-packages/django/conf/locale/gd/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/gd/formats.py b/venv/Lib/site-packages/django/conf/locale/gd/formats.py deleted file mode 100644 index 19b42ee..0000000 --- a/venv/Lib/site-packages/django/conf/locale/gd/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'h:ia' -DATETIME_FORMAT = 'j F Y h:ia' -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M Y' -SHORT_DATETIME_FORMAT = 'j M Y h:ia' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index b53513d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index ae3fa24..0000000 --- a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,1233 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2011-2012 -# fonso , 2011,2013 -# fonso , 2013 -# fasouto , 2017 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -# Oscar Carballal , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-27 22:40+0200\n" -"PO-Revision-Date: 2019-11-05 00:38+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Galician (http://www.transifex.com/django/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Afrikaans" -msgstr "africáner" - -msgid "Arabic" -msgstr "Árabe" - -msgid "Asturian" -msgstr "Asturiano" - -msgid "Azerbaijani" -msgstr "azerí" - -msgid "Bulgarian" -msgstr "Búlgaro" - -msgid "Belarusian" -msgstr "Bielorruso" - -msgid "Bengali" -msgstr "Bengalí" - -msgid "Breton" -msgstr "Bretón" - -msgid "Bosnian" -msgstr "bosníaco" - -msgid "Catalan" -msgstr "Catalán" - -msgid "Czech" -msgstr "Checo" - -msgid "Welsh" -msgstr "Galés" - -msgid "Danish" -msgstr "Dinamarqués" - -msgid "German" -msgstr "Alemán" - -msgid "Lower Sorbian" -msgstr "" - -msgid "Greek" -msgstr "Grego" - -msgid "English" -msgstr "Inglés" - -msgid "Australian English" -msgstr "Inglés australiano" - -msgid "British English" -msgstr "inglés británico" - -msgid "Esperanto" -msgstr "Esperanto" - -msgid "Spanish" -msgstr "español" - -msgid "Argentinian Spanish" -msgstr "español da Arxentina" - -msgid "Colombian Spanish" -msgstr "" - -msgid "Mexican Spanish" -msgstr "español de México" - -msgid "Nicaraguan Spanish" -msgstr "español de Nicaragua" - -msgid "Venezuelan Spanish" -msgstr "español de Venezuela" - -msgid "Estonian" -msgstr "estoniano" - -msgid "Basque" -msgstr "vasco" - -msgid "Persian" -msgstr "Persa" - -msgid "Finnish" -msgstr "finés" - -msgid "French" -msgstr "Francés" - -msgid "Frisian" -msgstr "Frisón" - -msgid "Irish" -msgstr "irlandés" - -msgid "Scottish Gaelic" -msgstr "" - -msgid "Galician" -msgstr "Galego" - -msgid "Hebrew" -msgstr "Hebreo" - -msgid "Hindi" -msgstr "Hindi" - -msgid "Croatian" -msgstr "croata" - -msgid "Upper Sorbian" -msgstr "" - -msgid "Hungarian" -msgstr "Húngaro" - -msgid "Armenian" -msgstr "" - -msgid "Interlingua" -msgstr "interlingua" - -msgid "Indonesian" -msgstr "indonesio" - -msgid "Ido" -msgstr "" - -msgid "Icelandic" -msgstr "islandés" - -msgid "Italian" -msgstr "Italiano" - -msgid "Japanese" -msgstr "xaponés" - -msgid "Georgian" -msgstr "xeorxiano" - -msgid "Kabyle" -msgstr "" - -msgid "Kazakh" -msgstr "casaco" - -msgid "Khmer" -msgstr "camboxano" - -msgid "Kannada" -msgstr "canará" - -msgid "Korean" -msgstr "Coreano" - -msgid "Luxembourgish" -msgstr "luxemburgués" - -msgid "Lithuanian" -msgstr "lituano" - -msgid "Latvian" -msgstr "letón" - -msgid "Macedonian" -msgstr "macedonio" - -msgid "Malayalam" -msgstr "mala" - -msgid "Mongolian" -msgstr "mongol" - -msgid "Marathi" -msgstr "" - -msgid "Burmese" -msgstr "birmano" - -msgid "Norwegian Bokmål" -msgstr "" - -msgid "Nepali" -msgstr "nepalés" - -msgid "Dutch" -msgstr "holandés" - -msgid "Norwegian Nynorsk" -msgstr "noruegués (nynorsk)" - -msgid "Ossetic" -msgstr "osetio" - -msgid "Punjabi" -msgstr "panxabiano" - -msgid "Polish" -msgstr "polaco" - -msgid "Portuguese" -msgstr "portugués" - -msgid "Brazilian Portuguese" -msgstr "portugués do Brasil" - -msgid "Romanian" -msgstr "romanés" - -msgid "Russian" -msgstr "ruso" - -msgid "Slovak" -msgstr "eslovaco" - -msgid "Slovenian" -msgstr "esloveno" - -msgid "Albanian" -msgstr "albanés" - -msgid "Serbian" -msgstr "serbio" - -msgid "Serbian Latin" -msgstr "serbio (alfabeto latino)" - -msgid "Swedish" -msgstr "sueco" - -msgid "Swahili" -msgstr "suahili" - -msgid "Tamil" -msgstr "támil" - -msgid "Telugu" -msgstr "telugu" - -msgid "Thai" -msgstr "tai" - -msgid "Turkish" -msgstr "turco" - -msgid "Tatar" -msgstr "tártaro" - -msgid "Udmurt" -msgstr "udmurt" - -msgid "Ukrainian" -msgstr "ucraíno" - -msgid "Urdu" -msgstr "urdu" - -msgid "Uzbek" -msgstr "" - -msgid "Vietnamese" -msgstr "vietnamita" - -msgid "Simplified Chinese" -msgstr "chinés simplificado" - -msgid "Traditional Chinese" -msgstr "chinés tradicional" - -msgid "Messages" -msgstr "" - -msgid "Site Maps" -msgstr "" - -msgid "Static Files" -msgstr "" - -msgid "Syndication" -msgstr "" - -msgid "That page number is not an integer" -msgstr "" - -msgid "That page number is less than 1" -msgstr "" - -msgid "That page contains no results" -msgstr "" - -msgid "Enter a valid value." -msgstr "Insira un valor válido." - -msgid "Enter a valid URL." -msgstr "Insira un URL válido." - -msgid "Enter a valid integer." -msgstr "" - -msgid "Enter a valid email address." -msgstr "Insira un enderezo de correo electrónico válido." - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -msgid "Enter a valid IPv4 address." -msgstr "Insira unha dirección IPv4 válida." - -msgid "Enter a valid IPv6 address." -msgstr "Insira unha dirección IPv6 válida" - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Insira unha dirección IPv4 ou IPv6 válida" - -msgid "Enter only digits separated by commas." -msgstr "Insira só díxitos separados por comas." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asegúrese de que este valor é %(limit_value)s (agora é %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegure que este valor é menor ou igual a %(limit_value)s." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegure que este valor é maior ou igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Enter a number." -msgstr "Insira un número." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegure que non hai mais de %(max)s díxito en total." -msgstr[1] "Asegure que non hai mais de %(max)s díxitos en total." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -msgid "Null characters are not allowed." -msgstr "" - -msgid "and" -msgstr "e" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "O valor %(value)r non é unha opción válida." - -msgid "This field cannot be null." -msgstr "Este campo non pode ser nulo." - -msgid "This field cannot be blank." -msgstr "Este campo non pode estar baleiro." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" -"Xa existe un modelo %(model_name)s coa etiqueta de campo %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de tipo: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" - -msgid "Boolean (Either True or False)" -msgstr "Valor booleano (verdadeiro ou falso)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadea (máximo %(max_length)s)" - -msgid "Comma-separated integers" -msgstr "Números enteiros separados por comas" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -msgid "Date (without time)" -msgstr "Data (sen a hora)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -msgid "Date (with time)" -msgstr "Data (coa hora)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -msgid "Decimal number" -msgstr "Número decimal" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -msgid "Duration" -msgstr "" - -msgid "Email address" -msgstr "Enderezo electrónico" - -msgid "File path" -msgstr "Ruta de ficheiro" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -msgid "Floating point number" -msgstr "Número en coma flotante" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -msgid "Integer" -msgstr "Número enteiro" - -msgid "Big (8 byte) integer" -msgstr "Enteiro grande (8 bytes)" - -msgid "IPv4 address" -msgstr "Enderezo IPv4" - -msgid "IP address" -msgstr "Enderezo IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (verdadeiro, falso ou ningún)" - -msgid "Positive integer" -msgstr "Numero enteiro positivo" - -msgid "Positive small integer" -msgstr "Enteiro pequeno positivo" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (ata %(max_length)s)" - -msgid "Small integer" -msgstr "Enteiro pequeno" - -msgid "Text" -msgstr "Texto" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -msgid "Time" -msgstr "Hora" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "Datos binarios en bruto" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -msgid "Universally unique identifier" -msgstr "" - -msgid "File" -msgstr "Ficheiro" - -msgid "Image" -msgstr "Imaxe" - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -msgid "Foreign Key (type determined by related field)" -msgstr "Clave Estranxeira (tipo determinado por un campo relacionado)" - -msgid "One-to-one relationship" -msgstr "Relación un a un" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -msgid "Many-to-many relationship" -msgstr "Relación moitos a moitos" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "Requírese este campo." - -msgid "Enter a whole number." -msgstr "Insira un número enteiro." - -msgid "Enter a valid date." -msgstr "Insira unha data válida." - -msgid "Enter a valid time." -msgstr "Insira unha hora válida." - -msgid "Enter a valid date/time." -msgstr "Insira unha data/hora válida." - -msgid "Enter a valid duration." -msgstr "" - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Non se enviou ficheiro ningún. Comprobe o tipo de codificación do formulario." - -msgid "No file was submitted." -msgstr "Non se enviou ficheiro ningún." - -msgid "The submitted file is empty." -msgstr "O ficheiro enviado está baleiro." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Ou ben envíe un ficheiro, ou ben marque a casilla de eliminar, pero non " -"ambas as dúas cousas." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Suba unha imaxe válida. O ficheiro subido non era unha imaxe ou esta estaba " -"corrupta." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Escolla unha opción válida. %(value)s non se atopa entre as opcións " -"dispoñibles." - -msgid "Enter a list of values." -msgstr "Insira unha lista de valores." - -msgid "Enter a complete value." -msgstr "" - -msgid "Enter a valid UUID." -msgstr "Insira un UUID válido." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -msgid "Order" -msgstr "Orde" - -msgid "Delete" -msgstr "Eliminar" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Corrixa os datos duplicados no campo %(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Corrixa os datos duplicados no campo %(field)s, que debe ser único." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Corrixa os datos duplicados no campo %(field_name)s, que debe ser único para " -"a busca %(lookup)s no campo %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "Corrixa os valores duplicados de abaixo." - -msgid "The inline value did not match the parent instance." -msgstr "" - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Escolla unha opción válida. Esta opción non se atopa entre as opcións " -"dispoñíbeis" - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -msgid "Clear" -msgstr "Limpar" - -msgid "Currently" -msgstr "Actualmente" - -msgid "Change" -msgstr "Modificar" - -msgid "Unknown" -msgstr "Descoñecido" - -msgid "Yes" -msgstr "Si" - -msgid "No" -msgstr "Non" - -msgid "Year" -msgstr "" - -msgid "Month" -msgstr "" - -msgid "Day" -msgstr "" - -msgid "yes,no,maybe" -msgstr "si,non,quizais" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#, python-format -msgid "%s PB" -msgstr "%s PB" - -msgid "p.m." -msgstr "p.m." - -msgid "a.m." -msgstr "a.m." - -msgid "PM" -msgstr "PM" - -msgid "AM" -msgstr "AM" - -msgid "midnight" -msgstr "medianoite" - -msgid "noon" -msgstr "mediodía" - -msgid "Monday" -msgstr "Luns" - -msgid "Tuesday" -msgstr "Martes" - -msgid "Wednesday" -msgstr "Mércores" - -msgid "Thursday" -msgstr "Xoves" - -msgid "Friday" -msgstr "Venres" - -msgid "Saturday" -msgstr "Sábado" - -msgid "Sunday" -msgstr "Domingo" - -msgid "Mon" -msgstr "lun" - -msgid "Tue" -msgstr "mar" - -msgid "Wed" -msgstr "mér" - -msgid "Thu" -msgstr "xov" - -msgid "Fri" -msgstr "ven" - -msgid "Sat" -msgstr "sáb" - -msgid "Sun" -msgstr "dom" - -msgid "January" -msgstr "xaneiro" - -msgid "February" -msgstr "febreiro" - -msgid "March" -msgstr "marzo" - -msgid "April" -msgstr "abril" - -msgid "May" -msgstr "maio" - -msgid "June" -msgstr "xuño" - -msgid "July" -msgstr "xullo" - -msgid "August" -msgstr "agosto" - -msgid "September" -msgstr "setembro" - -msgid "October" -msgstr "outubro" - -msgid "November" -msgstr "novembro" - -msgid "December" -msgstr "decembro" - -msgid "jan" -msgstr "xan" - -msgid "feb" -msgstr "feb" - -msgid "mar" -msgstr "mar" - -msgid "apr" -msgstr "abr" - -msgid "may" -msgstr "mai" - -msgid "jun" -msgstr "xuñ" - -msgid "jul" -msgstr "xul" - -msgid "aug" -msgstr "ago" - -msgid "sep" -msgstr "set" - -msgid "oct" -msgstr "out" - -msgid "nov" -msgstr "nov" - -msgid "dec" -msgstr "dec" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "xan." - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -msgctxt "abbrev. month" -msgid "March" -msgstr "mar." - -msgctxt "abbrev. month" -msgid "April" -msgstr "abr." - -msgctxt "abbrev. month" -msgid "May" -msgstr "maio" - -msgctxt "abbrev. month" -msgid "June" -msgstr "xuño" - -msgctxt "abbrev. month" -msgid "July" -msgstr "xul." - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ago." - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "set." - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "out." - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -msgctxt "alt. month" -msgid "January" -msgstr "xaneiro" - -msgctxt "alt. month" -msgid "February" -msgstr "febreiro" - -msgctxt "alt. month" -msgid "March" -msgstr "marzo" - -msgctxt "alt. month" -msgid "April" -msgstr "abril" - -msgctxt "alt. month" -msgid "May" -msgstr "maio" - -msgctxt "alt. month" -msgid "June" -msgstr "xuño" - -msgctxt "alt. month" -msgid "July" -msgstr "xullo" - -msgctxt "alt. month" -msgid "August" -msgstr "agosto" - -msgctxt "alt. month" -msgid "September" -msgstr "setembro" - -msgctxt "alt. month" -msgid "October" -msgstr "outubro" - -msgctxt "alt. month" -msgid "November" -msgstr "novembro" - -msgctxt "alt. month" -msgid "December" -msgstr "decembro" - -msgid "This is not a valid IPv6 address." -msgstr "" - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -msgid "or" -msgstr "ou" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ano" -msgstr[1] "%d anos" - -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -msgid "0 minutes" -msgstr "0 minutos" - -msgid "Forbidden" -msgstr "" - -msgid "CSRF verification failed. Request aborted." -msgstr "" - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -msgid "More information is available with DEBUG=True." -msgstr "Pode ver máis información se establece DEBUG=True." - -msgid "No year specified" -msgstr "Non se especificou ningún ano" - -msgid "Date out of range" -msgstr "" - -msgid "No month specified" -msgstr "Non se especificou ningún mes" - -msgid "No day specified" -msgstr "Non se especificou ningún día" - -msgid "No week specified" -msgstr "Non se especificou ningunha semana" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Non hai %(verbose_name_plural)s dispoñibles" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Non hai dispoñibles %(verbose_name_plural)s futuros/as porque %(class_name)s." -"allow_futuro é False" - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Non se atopou ningún/ha %(verbose_name)s que coincidise coa consulta" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Páxina non válida (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -msgid "Directory indexes are not allowed here." -msgstr "Os índices de directorio non están permitidos aquí." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" - -msgid "Django: the Web framework for perfectionists with deadlines." -msgstr "" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" - -msgid "Django Documentation" -msgstr "" - -msgid "Topics, references, & how-to’s" -msgstr "" - -msgid "Tutorial: A Polling App" -msgstr "" - -msgid "Get started with Django" -msgstr "" - -msgid "Django Community" -msgstr "" - -msgid "Connect, get help, or contribute" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/gl/__init__.py b/venv/Lib/site-packages/django/conf/locale/gl/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/gl/formats.py b/venv/Lib/site-packages/django/conf/locale/gl/formats.py deleted file mode 100644 index 9f29c23..0000000 --- a/venv/Lib/site-packages/django/conf/locale/gl/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y \á\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd-m-Y' -SHORT_DATETIME_FORMAT = 'd-m-Y, H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 6cd5aba..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index cd074cd..0000000 --- a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,1320 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# 534b44a19bf18d20b71ecc4eb77c572f_db336e9 , 2011-2012 -# Jannis Leidel , 2011 -# Meir Kriheli , 2011-2015,2017,2019-2020 -# Menachem G., 2021 -# Yaron Shahrabani , 2021 -# Uri Rodberg , 2021 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-21 10:22+0200\n" -"PO-Revision-Date: 2021-11-18 21:19+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Hebrew (http://www.transifex.com/django/django/language/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % " -"1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" - -msgid "Afrikaans" -msgstr "אפריקאנס" - -msgid "Arabic" -msgstr "ערבית" - -msgid "Algerian Arabic" -msgstr "ערבית אלג'ירית" - -msgid "Asturian" -msgstr "אסטורית" - -msgid "Azerbaijani" -msgstr "אזרית" - -msgid "Bulgarian" -msgstr "בולגרית" - -msgid "Belarusian" -msgstr "בֶּלָרוּסִית" - -msgid "Bengali" -msgstr "בנגאלית" - -msgid "Breton" -msgstr "בְּרֶטוֹנִית" - -msgid "Bosnian" -msgstr "בוסנית" - -msgid "Catalan" -msgstr "קאטלונית" - -msgid "Czech" -msgstr "צ'כית" - -msgid "Welsh" -msgstr "וולשית" - -msgid "Danish" -msgstr "דנית" - -msgid "German" -msgstr "גרמנית" - -msgid "Lower Sorbian" -msgstr "סורבית תחתונה" - -msgid "Greek" -msgstr "יוונית" - -msgid "English" -msgstr "אנגלית" - -msgid "Australian English" -msgstr "אנגלית אוסטרלית" - -msgid "British English" -msgstr "אנגלית בריטית" - -msgid "Esperanto" -msgstr "אספרנטו" - -msgid "Spanish" -msgstr "ספרדית" - -msgid "Argentinian Spanish" -msgstr "ספרדית ארגנטינית" - -msgid "Colombian Spanish" -msgstr "ספרדית קולומביאנית" - -msgid "Mexican Spanish" -msgstr "ספרדית מקסיקנית" - -msgid "Nicaraguan Spanish" -msgstr "ספרדית ניקרגואה" - -msgid "Venezuelan Spanish" -msgstr "ספרדית ונצואלית" - -msgid "Estonian" -msgstr "אסטונית" - -msgid "Basque" -msgstr "בסקית" - -msgid "Persian" -msgstr "פרסית" - -msgid "Finnish" -msgstr "פינית" - -msgid "French" -msgstr "צרפתית" - -msgid "Frisian" -msgstr "פריזית" - -msgid "Irish" -msgstr "אירית" - -msgid "Scottish Gaelic" -msgstr "גאלית סקוטית" - -msgid "Galician" -msgstr "גאליציאנית" - -msgid "Hebrew" -msgstr "עברית" - -msgid "Hindi" -msgstr "הינדי" - -msgid "Croatian" -msgstr "קרואטית" - -msgid "Upper Sorbian" -msgstr "סורבית עילית" - -msgid "Hungarian" -msgstr "הונגרית" - -msgid "Armenian" -msgstr "ארמנית" - -msgid "Interlingua" -msgstr "אינטרלינגואה" - -msgid "Indonesian" -msgstr "אינדונזית" - -msgid "Igbo" -msgstr "איגבו" - -msgid "Ido" -msgstr "אידו" - -msgid "Icelandic" -msgstr "איסלנדית" - -msgid "Italian" -msgstr "איטלקית" - -msgid "Japanese" -msgstr "יפנית" - -msgid "Georgian" -msgstr "גיאורגית" - -msgid "Kabyle" -msgstr "קבילה" - -msgid "Kazakh" -msgstr "קזחית" - -msgid "Khmer" -msgstr "חמר" - -msgid "Kannada" -msgstr "קאנאדה" - -msgid "Korean" -msgstr "קוריאנית" - -msgid "Kyrgyz" -msgstr "קירגיזית" - -msgid "Luxembourgish" -msgstr "לוקסמבורגית" - -msgid "Lithuanian" -msgstr "ליטאית" - -msgid "Latvian" -msgstr "לטבית" - -msgid "Macedonian" -msgstr "מקדונית" - -msgid "Malayalam" -msgstr "מלאיאלאם" - -msgid "Mongolian" -msgstr "מונגולי" - -msgid "Marathi" -msgstr "מראטהי" - -msgid "Malay" -msgstr "" - -msgid "Burmese" -msgstr "בּוּרְמֶזִית" - -msgid "Norwegian Bokmål" -msgstr "נורבגית ספרותית" - -msgid "Nepali" -msgstr "נפאלית" - -msgid "Dutch" -msgstr "הולנדית" - -msgid "Norwegian Nynorsk" -msgstr "נורבגית חדשה" - -msgid "Ossetic" -msgstr "אוסטית" - -msgid "Punjabi" -msgstr "פנג'אבי" - -msgid "Polish" -msgstr "פולנית" - -msgid "Portuguese" -msgstr "פורטוגזית" - -msgid "Brazilian Portuguese" -msgstr "פורטוגזית ברזילאית" - -msgid "Romanian" -msgstr "רומנית" - -msgid "Russian" -msgstr "רוסית" - -msgid "Slovak" -msgstr "סלובקית" - -msgid "Slovenian" -msgstr "סלובנית" - -msgid "Albanian" -msgstr "אלבנית" - -msgid "Serbian" -msgstr "סרבית" - -msgid "Serbian Latin" -msgstr "סרבית לטינית" - -msgid "Swedish" -msgstr "שוודית" - -msgid "Swahili" -msgstr "סווהילי" - -msgid "Tamil" -msgstr "טמילית" - -msgid "Telugu" -msgstr "טלגו" - -msgid "Tajik" -msgstr "טג'יקית" - -msgid "Thai" -msgstr "תאילנדית" - -msgid "Turkmen" -msgstr "טורקמנית" - -msgid "Turkish" -msgstr "טורקית" - -msgid "Tatar" -msgstr "טטרית" - -msgid "Udmurt" -msgstr "אודמורטית" - -msgid "Ukrainian" -msgstr "אוקראינית" - -msgid "Urdu" -msgstr "אורדו" - -msgid "Uzbek" -msgstr "אוזבקית" - -msgid "Vietnamese" -msgstr "וייטנאמית" - -msgid "Simplified Chinese" -msgstr "סינית פשוטה" - -msgid "Traditional Chinese" -msgstr "סינית מסורתית" - -msgid "Messages" -msgstr "הודעות" - -msgid "Site Maps" -msgstr "מפות אתר" - -msgid "Static Files" -msgstr "קבצים סטטיים" - -msgid "Syndication" -msgstr "הפצת תכנים" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -msgid "…" -msgstr "" - -msgid "That page number is not an integer" -msgstr "מספר העמוד אינו מספר שלם" - -msgid "That page number is less than 1" -msgstr "מספר העמוד קטן מ־1" - -msgid "That page contains no results" -msgstr "עמוד זה אינו מכיל תוצאות" - -msgid "Enter a valid value." -msgstr "יש להזין ערך חוקי." - -msgid "Enter a valid URL." -msgstr "יש להזין URL חוקי." - -msgid "Enter a valid integer." -msgstr "יש להזין מספר שלם חוקי." - -msgid "Enter a valid email address." -msgstr "נא להזין כתובת דוא\"ל חוקית" - -#. Translators: "letters" means latin letters: a-z and A-Z. -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" -"יש להזין 'slug' חוקי המכיל אותיות לטיניות, ספרות, קווים תחתונים או מקפים." - -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" -"יש להזין 'slug' חוקי המכיל אותיות יוניקוד, ספרות, קווים תחתונים או מקפים." - -msgid "Enter a valid IPv4 address." -msgstr "יש להזין כתובת IPv4 חוקית." - -msgid "Enter a valid IPv6 address." -msgstr "יש להזין כתובת IPv6 חוקית." - -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "יש להזין כתובת IPv4 או IPv6 חוקית." - -msgid "Enter only digits separated by commas." -msgstr "יש להזין רק ספרות מופרדות בפסיקים." - -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "יש לוודא שערך זה הינו %(limit_value)s (כרגע %(show_value)s)." - -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "יש לוודא שערך זה פחות מ או שווה ל־%(limit_value)s ." - -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "יש לוודא שהערך גדול מ או שווה ל־%(limit_value)s." - -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"נא לוודא שערך זה מכיל תו %(limit_value)d לכל הפחות (מכיל %(show_value)d)." -msgstr[1] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל הפחות (מכיל %(show_value)d)." -msgstr[2] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל הפחות (מכיל %(show_value)d)." -msgstr[3] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל הפחות (מכיל %(show_value)d)." - -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"נא לוודא שערך זה מכיל תו %(limit_value)d לכל היותר (מכיל %(show_value)d)." -msgstr[1] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל היותר (מכיל %(show_value)d)." -msgstr[2] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל היותר (מכיל %(show_value)d)." -msgstr[3] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל היותר (מכיל %(show_value)d)." - -msgid "Enter a number." -msgstr "נא להזין מספר." - -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "נא לוודא שאין יותר מספרה %(max)s בסה\"כ." -msgstr[1] "נא לוודא שאין יותר מ־%(max)s ספרות בסה\"כ." -msgstr[2] "נא לוודא שאין יותר מ־%(max)s ספרות בסה\"כ." -msgstr[3] "נא לוודא שאין יותר מ־%(max)s ספרות בסה\"כ." - -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "נא לוודא שאין יותר מספרה %(max)s אחרי הנקודה." -msgstr[1] "נא לוודא שאין יותר מ־%(max)s ספרות אחרי הנקודה." -msgstr[2] "נא לוודא שאין יותר מ־%(max)s ספרות אחרי הנקודה." -msgstr[3] "נא לוודא שאין יותר מ־%(max)s ספרות אחרי הנקודה." - -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "נא לוודא שאין יותר מספרה %(max)s לפני הנקודה העשרונית" -msgstr[1] "נא לוודא שאין יותר מ־%(max)s ספרות לפני הנקודה העשרונית" -msgstr[2] "נא לוודא שאין יותר מ־%(max)s ספרות לפני הנקודה העשרונית" -msgstr[3] "נא לוודא שאין יותר מ־%(max)s ספרות לפני הנקודה העשרונית" - -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" -"סיומת הקובץ \"%(extension)s\" אסורה. הסיומות המותרות הן: " -"'%(allowed_extensions)s." - -msgid "Null characters are not allowed." -msgstr "תווי NULL אינם מותרים. " - -msgid "and" -msgstr "ו" - -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s·עם·%(field_labels)s·אלו קיימים כבר." - -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "ערך %(value)r אינו אפשרות חוקית." - -msgid "This field cannot be null." -msgstr "שדה זה אינו יכול להיות ריק." - -msgid "This field cannot be blank." -msgstr "שדה זה אינו יכול להיות ריק." - -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s·עם·%(field_label)s·זה קיימת כבר." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s חייב להיות ייחודי עבור %(date_field_label)s %(lookup_type)s." - -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "שדה מסוג: %(field_type)s" - -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "הערך \"%(value)s\" חייב להיות True או False." - -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "\"%(value)s\" חייב להיות אחד מ־True‏, False, או None." - -msgid "Boolean (Either True or False)" -msgstr "בוליאני (אמת או שקר)" - -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "מחרוזת (עד %(max_length)s תווים)" - -msgid "Comma-separated integers" -msgstr "מספרים שלמים מופרדים בפסיקים" - -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"הערך \"%(value)s\" מכיל פורמט תאריך לא חוקי. חייב להיות בפורמט YYYY-MM-DD." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "הערך \"%(value)s\" בפורמט הנכון (YYYY-MM-DD), אך אינו תאריך חוקי." - -msgid "Date (without time)" -msgstr "תאריך (ללא שעה)" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"הערך \"%(value)s\" מכיל פורמט לא חוקי. הוא חייב להיות בפורמטYYYY-MM-DD HH:" -"MM[:ss[.uuuuuu]][TZ]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"הערך \"%(value)s\" בפורמט הנכון (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) אך אינו " -"מהווה תאריך/שעה חוקיים." - -msgid "Date (with time)" -msgstr "תאריך (כולל שעה)" - -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "הערך \"%(value)s\" חייב להיות מספר עשרוני." - -msgid "Decimal number" -msgstr "מספר עשרוני" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" -"הערך \"%(value)s\" מכיל פורמט לא חוקי. הוא חייב להיות בפורמט [DD] " -"[[HH:]MM:]ss[.uuuuuu]." - -msgid "Duration" -msgstr "משך" - -msgid "Email address" -msgstr "כתובת דוא\"ל" - -msgid "File path" -msgstr "נתיב קובץ" - -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "“%(value)s” חייב להיות מספר נקודה צפה." - -msgid "Floating point number" -msgstr "מספר עשרוני" - -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "הערך '%(value)s' חייב להיות מספר שלם." - -msgid "Integer" -msgstr "מספר שלם" - -msgid "Big (8 byte) integer" -msgstr "מספר שלם גדול (8 בתים)" - -msgid "Small integer" -msgstr "מספר שלם קטן" - -msgid "IPv4 address" -msgstr "כתובת IPv4" - -msgid "IP address" -msgstr "כתובת IP" - -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "\"%(value)s\" חייב להיות אחד מ־None‏, True, או False." - -msgid "Boolean (Either True, False or None)" -msgstr "בוליאני (אמת, שקר או כלום)" - -msgid "Positive big integer" -msgstr "מספר שלם גדול וחיובי" - -msgid "Positive integer" -msgstr "מספר שלם חיובי" - -msgid "Positive small integer" -msgstr "מספר שלם חיובי קטן" - -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (עד %(max_length)s תווים)" - -msgid "Text" -msgstr "טקסט" - -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"הערך “%(value)s” מכיל פורמט לא חוקי. הוא חייב להיות בפורמט HH:MM[:ss[." -"uuuuuu]]." - -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"הערך “%(value)s” בפורמט הנכון (HH:MM[:ss[.uuuuuu]]) אך אינו מהווה שעה חוקית." - -msgid "Time" -msgstr "זמן" - -msgid "URL" -msgstr "URL" - -msgid "Raw binary data" -msgstr "מידע בינארי גולמי" - -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "\"%(value)s\" אינו UUID חוקי." - -msgid "Universally unique identifier" -msgstr "מזהה ייחודי אוניברסלי" - -msgid "File" -msgstr "קובץ" - -msgid "Image" -msgstr "תמונה" - -msgid "A JSON object" -msgstr "אובייקט JSON" - -msgid "Value must be valid JSON." -msgstr "הערך חייב להיות JSON חוקי." - -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "פריט %(model)s עם %(field)s %(value)r אינו קיים." - -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (הסוג נקבע לפי השדה המקושר)" - -msgid "One-to-one relationship" -msgstr "יחס של אחד לאחד" - -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "קשר %(from)s-%(to)s" - -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "קשרי %(from)s-%(to)s" - -msgid "Many-to-many relationship" -msgstr "יחס של רבים לרבים" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -msgid ":?.!" -msgstr ":?.!" - -msgid "This field is required." -msgstr "יש להזין תוכן בשדה זה." - -msgid "Enter a whole number." -msgstr "נא להזין מספר שלם." - -msgid "Enter a valid date." -msgstr "יש להזין תאריך חוקי." - -msgid "Enter a valid time." -msgstr "יש להזין שעה חוקית." - -msgid "Enter a valid date/time." -msgstr "יש להזין תאריך ושעה חוקיים." - -msgid "Enter a valid duration." -msgstr "יש להזין משך חוקי." - -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "מספר הימים חייב להיות בין {min_days} ל־{max_days}." - -msgid "No file was submitted. Check the encoding type on the form." -msgstr "לא נשלח שום קובץ. נא לבדוק את סוג הקידוד של הטופס." - -msgid "No file was submitted." -msgstr "לא נשלח שום קובץ" - -msgid "The submitted file is empty." -msgstr "הקובץ שנשלח ריק." - -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "נא לוודא ששם קובץ זה מכיל תו %(max)d לכל היותר (מכיל %(length)d)." -msgstr[1] "" -"נא לוודא ששם קובץ זה מכיל %(max)d תווים לכל היותר (מכיל %(length)d)." -msgstr[2] "" -"נא לוודא ששם קובץ זה מכיל %(max)d תווים לכל היותר (מכיל %(length)d)." -msgstr[3] "" -"נא לוודא ששם קובץ זה מכיל %(max)d תווים לכל היותר (מכיל %(length)d)." - -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "נא לשים קובץ או סימן את התיבה לניקוי, לא שניהם." - -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "נא להעלות תמונה חוקית. הקובץ שהעלת אינו תמונה או מכיל תמונה מקולקלת." - -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "יש לבחור אפשרות חוקית. %(value)s אינו בין האפשרויות הזמינות." - -msgid "Enter a list of values." -msgstr "יש להזין רשימת ערכים" - -msgid "Enter a complete value." -msgstr "יש להזין ערך שלם." - -msgid "Enter a valid UUID." -msgstr "יש להזין UUID חוקי." - -msgid "Enter a valid JSON." -msgstr "נא להזין JSON חוקי." - -#. Translators: This is the default suffix added to form field labels -msgid ":" -msgstr ":" - -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(שדה מוסתר %(name)s) %(error)s" - -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" -"המידע של ManagementForm חסר או שובש. שדות חסרים: %(field_names)s. יתכן " -"שתצטרך להגיש דיווח באג אם הבעיה נמשכת." - -#, python-format -msgid "Please submit at most %d form." -msgid_plural "Please submit at most %d forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#, python-format -msgid "Please submit at least %d form." -msgid_plural "Please submit at least %d forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -msgid "Order" -msgstr "מיון" - -msgid "Delete" -msgstr "מחיקה" - -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "נא לתקן את הערכים הכפולים ל%(field)s." - -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "נא לתקן את הערכים הכפולים ל%(field)s, שערכים בו חייבים להיות ייחודיים." - -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"נא לתקן את הערכים הכפולים %(field_name)s, שחייבים להיות ייחודיים ל%(lookup)s " -"של %(date_field)s." - -msgid "Please correct the duplicate values below." -msgstr "נא לתקן את הערכים הכפולים למטה." - -msgid "The inline value did not match the parent instance." -msgstr "הערך הפנימי אינו תואם לאב." - -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "יש לבחור אפשרות חוקית; אפשרות זו אינה אחת מהזמינות." - -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "\"%(pk)s\" אינו ערך חוקי." - -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"לא ניתן לפרש את %(datetime)s באזור הזמן %(current_timezone)s; הוא עשוי להיות " -"דו־משמעי או לא קיים." - -msgid "Clear" -msgstr "לסלק" - -msgid "Currently" -msgstr "עכשיו" - -msgid "Change" -msgstr "שינוי" - -msgid "Unknown" -msgstr "לא ידוע" - -msgid "Yes" -msgstr "כן" - -msgid "No" -msgstr "לא" - -#. Translators: Please do not add spaces around commas. -msgid "yes,no,maybe" -msgstr "כן,לא,אולי" - -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "בית %(size)d " -msgstr[1] "%(size)d בתים" -msgstr[2] "%(size)d בתים" -msgstr[3] "%(size)d בתים" - -#, python-format -msgid "%s KB" -msgstr "%s ק\"ב" - -#, python-format -msgid "%s MB" -msgstr "%s מ\"ב" - -#, python-format -msgid "%s GB" -msgstr "%s ג\"ב" - -#, python-format -msgid "%s TB" -msgstr "%s ט\"ב" - -#, python-format -msgid "%s PB" -msgstr "%s פ\"ב" - -msgid "p.m." -msgstr "אחר הצהריים" - -msgid "a.m." -msgstr "בבוקר" - -msgid "PM" -msgstr "אחר הצהריים" - -msgid "AM" -msgstr "בבוקר" - -msgid "midnight" -msgstr "חצות" - -msgid "noon" -msgstr "12 בצהריים" - -msgid "Monday" -msgstr "שני" - -msgid "Tuesday" -msgstr "שלישי" - -msgid "Wednesday" -msgstr "רביעי" - -msgid "Thursday" -msgstr "חמישי" - -msgid "Friday" -msgstr "שישי" - -msgid "Saturday" -msgstr "שבת" - -msgid "Sunday" -msgstr "ראשון" - -msgid "Mon" -msgstr "שני" - -msgid "Tue" -msgstr "שלישי" - -msgid "Wed" -msgstr "רביעי" - -msgid "Thu" -msgstr "חמישי" - -msgid "Fri" -msgstr "שישי" - -msgid "Sat" -msgstr "שבת" - -msgid "Sun" -msgstr "ראשון" - -msgid "January" -msgstr "ינואר" - -msgid "February" -msgstr "פברואר" - -msgid "March" -msgstr "מרץ" - -msgid "April" -msgstr "אפריל" - -msgid "May" -msgstr "מאי" - -msgid "June" -msgstr "יוני" - -msgid "July" -msgstr "יולי" - -msgid "August" -msgstr "אוגוסט" - -msgid "September" -msgstr "ספטמבר" - -msgid "October" -msgstr "אוקטובר" - -msgid "November" -msgstr "נובמבר" - -msgid "December" -msgstr "דצמבר" - -msgid "jan" -msgstr "ינו" - -msgid "feb" -msgstr "פבר" - -msgid "mar" -msgstr "מרץ" - -msgid "apr" -msgstr "אפר" - -msgid "may" -msgstr "מאי" - -msgid "jun" -msgstr "יונ" - -msgid "jul" -msgstr "יול" - -msgid "aug" -msgstr "אוג" - -msgid "sep" -msgstr "ספט" - -msgid "oct" -msgstr "אוק" - -msgid "nov" -msgstr "נוב" - -msgid "dec" -msgstr "דצמ" - -msgctxt "abbrev. month" -msgid "Jan." -msgstr "יאנ'" - -msgctxt "abbrev. month" -msgid "Feb." -msgstr "פבר'" - -msgctxt "abbrev. month" -msgid "March" -msgstr "מרץ" - -msgctxt "abbrev. month" -msgid "April" -msgstr "אפריל" - -msgctxt "abbrev. month" -msgid "May" -msgstr "מאי" - -msgctxt "abbrev. month" -msgid "June" -msgstr "יוני" - -msgctxt "abbrev. month" -msgid "July" -msgstr "יולי" - -msgctxt "abbrev. month" -msgid "Aug." -msgstr "אוג'" - -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ספט'" - -msgctxt "abbrev. month" -msgid "Oct." -msgstr "אוק'" - -msgctxt "abbrev. month" -msgid "Nov." -msgstr "נוב'" - -msgctxt "abbrev. month" -msgid "Dec." -msgstr "דצמ'" - -msgctxt "alt. month" -msgid "January" -msgstr "ינואר" - -msgctxt "alt. month" -msgid "February" -msgstr "פברואר" - -msgctxt "alt. month" -msgid "March" -msgstr "מרץ" - -msgctxt "alt. month" -msgid "April" -msgstr "אפריל" - -msgctxt "alt. month" -msgid "May" -msgstr "מאי" - -msgctxt "alt. month" -msgid "June" -msgstr "יוני" - -msgctxt "alt. month" -msgid "July" -msgstr "יולי" - -msgctxt "alt. month" -msgid "August" -msgstr "אוגוסט" - -msgctxt "alt. month" -msgid "September" -msgstr "ספטמבר" - -msgctxt "alt. month" -msgid "October" -msgstr "אוקטובר" - -msgctxt "alt. month" -msgid "November" -msgstr "נובמבר" - -msgctxt "alt. month" -msgid "December" -msgstr "דצמבר" - -msgid "This is not a valid IPv6 address." -msgstr "זו אינה כתובת IPv6 חוקית." - -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "%(truncated_text)s‮…" - -msgid "or" -msgstr "או" - -#. Translators: This string is used as a separator between list elements -msgid ", " -msgstr ", " - -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "שנה" -msgstr[1] "שנתיים" -msgstr[2] "%(num)d שנים" -msgstr[3] "%(num)d שנים" - -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "חודש" -msgstr[1] "חודשיים" -msgstr[2] "%(num)d חודשים" -msgstr[3] "%(num)d חודשים" - -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "שבוע" -msgstr[1] "שבועיים" -msgstr[2] "%(num)d שבועות" -msgstr[3] "%(num)d שבועות" - -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "יום" -msgstr[1] "יומיים" -msgstr[2] "%(num)d ימים" -msgstr[3] "%(num)d ימים" - -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "שעה" -msgstr[1] "שעתיים" -msgstr[2] "%(num)d שעות" -msgstr[3] "%(num)d שעות" - -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "דקה" -msgstr[1] "%(num)d דקות" -msgstr[2] "%(num)d דקות" -msgstr[3] "%(num)d דקות" - -msgid "Forbidden" -msgstr "אסור" - -msgid "CSRF verification failed. Request aborted." -msgstr "אימות CSRF נכשל. הבקשה בוטלה." - -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" -"אם ביטלת \"Referer\" headers בדפדפן שלך, נא לאפשר אותם מחדש, לפחות עבור אתר " -"זה, חיבורי HTTPS או בקשות \"same-origin\"." - -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" -"אם השתמשת בתגאו הוספת header " -"של “Referrer-Policy: no-referrer”, נא להסיר אותם. הגנת ה־CSRF דורשת" -" ‎“Referer” header לבדיקת ה־referer. אם פרטיות מדאיגה אותך, ניתן להשתמש " -"בתחליפים כמו לקישור אל אתרי צד שלישי." - -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"הודעה זו מופיעה מאחר ואתר זה דורש עוגיית CSRF כאשר שולחים טפסים. עוגיה זו " -"נדרשת מסיבות אבטחה, כדי לוודא שהדפדפן שלך לא נחטף על ידי אחרים." - -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" -"אם ביטלת עוגיות בדפדפן שלך, נא לאפשר אותם מחדש לפחות עבור אתר זה או בקשות " -"“same-origin”." - -msgid "More information is available with DEBUG=True." -msgstr "מידע נוסף זמין עם " - -msgid "No year specified" -msgstr "לא צוינה שנה" - -msgid "Date out of range" -msgstr "תאריך מחוץ לטווח" - -msgid "No month specified" -msgstr "לא צוין חודש" - -msgid "No day specified" -msgstr "לא צוין יום" - -msgid "No week specified" -msgstr "לא צוין שבוע" - -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "לא נמצאו %(verbose_name_plural)s" - -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"לא נמצאו %(verbose_name_plural)s בזמן עתיד מאחר ש-%(class_name)s." -"allow_future מוגדר False." - -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "מחרוזת תאריך %(datestr)s אינה חוקית בפורמט %(format)s." - -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "לא נמצא/ה %(verbose_name)s התואם/ת לשאילתה" - -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "העמוד אינו \"last\" או לא ניתן להמרה למספר שם." - -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "עמוד לא חוקי (%(page_number)s): %(message)s" - -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "רשימה ריקה ו־“%(class_name)s.allow_empty” הוא False." - -msgid "Directory indexes are not allowed here." -msgstr "אינדקסים על תיקיה אסורים כאן." - -#, python-format -msgid "“%(path)s” does not exist" -msgstr "\"%(path)s\" אינו קיים" - -#, python-format -msgid "Index of %(directory)s" -msgstr "אינדקס של %(directory)s" - -msgid "The install worked successfully! Congratulations!" -msgstr "ההתקנה עברה בהצלחה! מזל טוב!" - -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" -"ראו הערות השחרור עבור Django %(version)s" - -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " -"URLs." -msgstr "" -"עמוד זה מופיע בעקבות המצאות DEBUG=True בקובץ ההגדרות שלך ולא הגדרת שום URLs." - -msgid "Django Documentation" -msgstr "תיעוד Django" - -msgid "Topics, references, & how-to’s" -msgstr "נושאים, הפניות ומדריכים לביצוע" - -msgid "Tutorial: A Polling App" -msgstr "מדריך ללומד: יישום לסקרים." - -msgid "Get started with Django" -msgstr "התחילו לעבוד עם Django" - -msgid "Django Community" -msgstr "קהילת Django" - -msgid "Connect, get help, or contribute" -msgstr "יצירת קשר, קבלת עזרה או השתתפות" diff --git a/venv/Lib/site-packages/django/conf/locale/he/__init__.py b/venv/Lib/site-packages/django/conf/locale/he/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/he/formats.py b/venv/Lib/site-packages/django/conf/locale/he/formats.py deleted file mode 100644 index 2314565..0000000 --- a/venv/Lib/site-packages/django/conf/locale/he/formats.py +++ /dev/null @@ -1,21 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# The *_FORMAT strings use the Django date format syntax, -# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j בF Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j בF Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j בF' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index b1aa3f6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.mo and /dev/null differ