§
    £”jtL  ã                   ó–  — d Z dZg d¢Zg d¢Zg d¢Zg d¢Zg d¢Zg d¢Zg d¢Zg d	¢Z	g d
¢Z
g d¢Zg d¢Zdd„Zdd„Zedfd„Zedk    �rddlZddlZddlmZ erB ej        d¦  «          ed                     d„  ed¦  «        D ¦   «         ¦  «        › ¦  «         ej        dd…         ZerŠe                     d¦  «        Zer ee                     d¦  «        ¦  «        ZndZ	  e eee¦  «        ¦  «         dS #  ej                              d¦  «         ej                              d¦  «         ‚ xY w e ed¦  «        ¦  «         dS dS )z3.3.0aœ  Like Lorem Ipsum, but more fun and extensible.

This module exposes a function randomText() which generates paragraphs.
These can be used when testing out document templates and stylesheets.
A number of 'themes' are provided - please contribute more!
We need some real Greek text too.

There are currently six themes provided:
    STARTUP (words suitable for a business plan - or not as the case may be),
    COMPUTERS (names of programming languages and operating systems etc),
    BLAH (variations on the word 'blah'),
    BUZZWORD (buzzword bingo),
    STARTREK (Star Trek),
    PRINTING (print-related terms)
    PYTHON (snippets and quotes from Monty Python)
    CHOMSKY (random lingusitic nonsense)

EXAMPLE USAGE:
    from reportlab.lib import randomtext
    print randomtext.randomText(randomtext.PYTHON, 10)

    This prints a random number of random sentences (up to a limit
    of ten) using the theme 'PYTHON'.

)Ú	strategicÚ	directionÚ	proactiveúventure capitalÚreengineeringÚforecastÚ	resourceszSWOT analysiszforward-thinkingÚprofitÚgrowthÚ
doubletalkÚB2BÚB2Cr   ÚIPOz#NASDAQ meltdown - we're all doomed!)—ÚPythonÚPerlÚPascalÚJavaÚ
JavascriptÚVBÚBasicÚLISPÚFortranÚADAÚAPLÚCzC++Ú	assemblerz
Larry WallzGuido van RossumÚXMLÚHTMLÚcgizcgi-binÚAmigaÚ	MacintoshÚDellÚ	MicrosoftÚfirewallÚserverÚLinuxÚUnixÚMacOSÚBeOSzAS/400ÚsendmailzTCP/IPÚSMTPzRFC822-compliantÚdynamicÚInternetzA/UXzAmiga OSÚBIOSzboot managerszCP/MÚDOSzfile systemÚFreeBSDÚFreewareÚGEOSÚGNUÚHurdr%   ÚMachzMacintosh OSzmailing listsÚMinixÚMulticsÚNetWareÚNextStepzOS/2zPlan 9ÚRealtimeÚUNIXÚVMSÚWindowsz	X WindowsÚXinuÚsecurityÚIntelÚ
encryptionÚPGPÚsoftwareÚActiveXÚAppleScriptÚawkÚBETAÚCOBOLÚDelphiÚDylanÚEiffelzextreme programmingÚForthr   zfunctional languagesÚGuilezformat your hard driveÚIconÚIDLÚInferÚIntercalÚJr   Ú
JavaScriptzCD-ROMÚJCLÚLispz"literate programming"ÚLogoÚMUMPSzC: drivezModula-2zModula-3ÚOberonÚOccamÚOpenGLzparallel languagesr   r   zPL/IÚ
PostScriptÚPrologÚhardwarezBlue Screen of DeathÚRexxÚRPGÚSchemezscripting languagesÚ	Smalltalkzcrash!z
disc crashÚSpannerÚSQLzTcl/TkÚTeXÚTOMÚVisualzVisual BasicÚ4GLÚVRMLz!Virtual Reality Modeling Languagezdifference enginez...went into "yo-yo mode"ÚSunzSun MicrosystemszHewlett Packardzoutput deviceÚCPUÚmemoryÚ	registersÚmonitorzTFT displayzplasma screenz
bug reportz"mis-feature"z...millions of bugs!Úpizzaz"illiterate programming"z...lots of pizza!zpepperoni pizzaÚcoffeezJolt Cola[TM]ÚbeerzBEER!)ÚBlahÚBLAHÚblahblahÚblahblahblahz	blah-blahzblah!z"Blah Blah Blah"zblah-de-blahzblah?zblah!!!zblah...zBlah.zblah;zblah, Blah, BLAH!zBlah!!!)czintellectual capitalzmarket segmentÚ
flatteningÚregroupÚplatformzclient-basedz	long-termr   úquality vectorzout of the loopÚ	implementÚ
streamlinezcost-centeredÚphaseÚsynergyÚ	synergizeÚinteractiveÚ
facilitateÚappropriateúgoal-settingÚ
empoweringzlow-risk high-yieldzpeel the onionÚgoalÚdownsizezresult-drivenÚconceptualizeÚmultidisciplinaryúgap analysisÚdysfunctionalÚ
networkingúknowledge managementr€   úmastery learningÚcommunicationzreal-estateÚ	quarterlyÚscalableúTotal Quality Managementúbest of breedÚnimbleÚmonetizeÚ	benchmarkÚhardballzclient-centeredzvision statementÚempowermentzlean & meanÚcredibilityÚsynergisticzbackward-compatibler“   zstretch the envelopezbleeding edgerˆ   Ú
motivationzbest practicer�   ÚimplementationrŽ   Ú	undefinedÚdisintermediateÚmindsetÚ	architectr†   ÚmoraleÚ	objectiveÚ
projectionÚcontributionr   úgo the extra miler+   zworld classzreal estaterw   r•   r   rv   rŸ   rŠ   ÚrecognitionÚqualityÚscenariozperformance basedÚsolutioningr¡   rƒ   rz   rˆ   zexperiencing slippager‰   zhigh priorityÚprocessÚethicalzvalue-addedrx   zre-factoringzre-brandingzembracing change)LÚ	StarfleetÚKlingonÚRomulanÚ
CardassianÚVulcanÚBenzitezIKV Paghzemergency transponderzUnited Federation of PlanetsÚBolianzK'Vort Class Bird-of-PreyzUSS EnterprisezUSS IntrepidzUSS ReliantzUSS VoyagerzStarfleet AcademyzCaptain PicardzCaptain Janewayz	Tom Parisz	Harry KimzCounsellor TroizLieutenant WorfzLieutenant Commander DatazDr. Beverly CrusherzAdmiral NakamurazIrumodic SyndromezDevron systemzAdmiral Pressmanzasteroid fieldzsensor readingsÚBinarszdistress signalÚshuttlecraftzcloaking devicezshuttle bay 2zDr. PulaskizLwaxana TroiÚPacificazWilliam RikerzChief O'BrianzSoyuz class science vesselzWolf-359zGalaxy class vesselzUtopia Planitia yardszphoton torpedoz	Archer IVzquantum fluxÚ	spacedockÚRisazDeep Space Ninez
blood winezquantum torpedoesÚholodeckzRomulan WarbirdÚBetazoidÚ	turboliftzbattle bridgezMemory Alphaz...with a phaser!zRomulan aleÚFerrengizKlingon operaÚQuarkÚwormholeÚBajoranÚcruiserÚwarshipÚbattlecruiserz"Intruder alert!"z
scout shipzscience vesselz"Borg Invasion imminent!" z"Abandon ship!"z
Red Alert!zwarp-core breechz."All hands abandon ship! This is not a drill!")AÚpointsÚpicasÚleadingÚkerningÚCMYKzoffset lithoÚtypezfont familyÚ
typographyztype designerÚbaselinezwhite-out typeÚWOBÚ	bicameralÚbitmapÚblockletterÚbleedÚmarginÚbodyÚwidowÚorphanÚciceroÚcursiveÚ
letterformÚsideheadÚdingbatÚleaderÚDPIzdrop-capÚ	paragraphÚEnÚEmz
flush leftzleft justifiedzright justifiedÚcenteredÚitaliczLatin letterformÚligatureÚ	uppercaseÚ	lowercaseÚserifz
sans-serifÚweightztype foundryÚfleuronÚfolioÚgutterÚ
whitespacezhumanist letterformÚcaptionÚpageÚframezragged settingzflush-rightÚrulezdrop shadowsÚprepresszspot-colourÚduotoneszcolour separationszfour-colour printingzPantone[TM]zservice bureauÚimagesetter)YzGood evening ladies and BruceszI want to buy some cheesez You do have some cheese, do you?z3Of course sir, it's a cheese shop sir, we've got...z(discipline?... naked? ... With a melon!?zThe Church Police!!z$There's a dead bishop on the landingz&Would you like a twist of lemming sir?z<"Conquistador Coffee brings a new meaning to the word vomit"zYour lupins pleasez7Crelm Toothpaste, with the miracle ingredient FraudulinzEWell there's the first result and the Silly Party has held Leicester.z0Hello, I would like to buy a fish license pleasez-Look, it's people like you what cause unrest!zAWhen we got home, our Dad would thrash us to sleep with his belt!ÚLuxuryzGumby Brain SpecialistzMy brain hurts!!!zMy brain hurts too.zHow not to be seenz=In this picture there are 47 people. None of them can be seenz%Mrs Smegma, will you stand up please?zNMr. Nesbitt has learned the first lesson of 'Not Being Seen', not to stand up.zMy hovercraft is full of eelszAh. You have beautiful thighs.zMy nipples explode with delightz;Drop your panties Sir William, I cannot wait 'til lunchtimez#I'm a completely self-taught idiot.z%I always wanted to be a lumberjack!!!zTold you so!! Oh, coitus!!Ú zNudge nudge?zKnow what I mean!zNudge nudge, nudge nudge?zSay no more!!zhHello, well it's just after 8 o'clock, and time for the penguin on top of your television set to explodezOh, intercourse the penguin!!z)Funny that penguin being there, isn't it?zI wish to register a complaint.z$Now that's what I call a dead parrotzPining for the fjords???z)No, that's not dead, it's ,uhhhh, restingzThis is an ex-parrot!!z#That parrot is definitely deceased.z\No, no, no - it's spelt Raymond Luxury Yach-t, but it's pronounced 'Throatwobbler Mangrove'.z;You're a very silly man and I'm not going to interview you.zZNo Mungo... never kill a customer.And I'd like to conclude by putting my finger up my nosezegg and Spamzegg bacon and Spamzegg bacon sausage and SpamzSpam bacon sausage and Spamz!Spam egg Spam Spam bacon and Spamz6Spam sausage Spam Spam Spam bacon Spam tomato and SpamzSpam Spam Spam egg and Spamz8Spam Spam Spam Spam Spam Spam baked beans Spam Spam SpamzSpam!!zI don't like Spam!!!z=You can't have egg, bacon, Spam and sausage without the Spam!zI'll have your Spam. I Love it!zQI'm having Spam Spam Spam Spam Spam Spam Spam baked beans Spam Spam Spam and Spamz#Have you got anything without Spam?zBThere's Spam egg sausage and Spam, that's not got much Spam in it.z(No one expects the Spanish Inquisition!!z*Our weapon is surprise, surprise and fear!zGet the comfy chair!z¢Amongst our weaponry are such diverse elements as: fear, surprise, ruthless efficiency, an almost fanatical devotion to the Pope, and nice red uniforms - Oh damn!z Nobody expects the... Oh bugger!z=What swims in the sea and gets caught in nets? Henri Bergson?z3Goats. Underwater goats with snorkels and flippers?zA buffalo with an aqualung?z1Dinsdale was a looney, but he was a happy looney.z
Dinsdale!!z+The 127th Upper-Class Twit of the Year ShowzWhat a great Twit!z2thought by many to be this year's outstanding twitzJ...and there's a big crowd here today to see these prize idiots in action.z+And now for something completely different.zStop that, it's sillyzKWe interrupt this program to annoy you and make things generally irritatingzQThis depraved and degrading spectacle is going to stop right now, do you hear me?zStop right there!z?This is absolutely disgusting and I'm not going to stand for itzFI object to all this sex on the television. I mean, I keep falling offz/Right! Stop that, it's silly. Very silly indeedzVery silly indeedzLemon curry?zAAnd now for something completely different, a man with 3 buttocksz+I've heard of unisex, but I've never had itz*That's the end, stop the program! Stop it!)+z%To characterize a linguistic level L,zOn the other hand,zThis suggests thatzIt appears thatzFurthermore,z9We will bring evidence in favor of the following thesis: z.To provide a constituent structure for T(Z,K),zFrom C1, it follows thatz^For any transformation which is sufficiently diversified in application to be of any interest,zAnalogously,zClearly,z	Note thatz
Of course,zSuppose, for instance, thatÚThuszWith this clarification,zConversely,zWe have already seen thatz2By combining adjunctions and certain deformations,zDI suggested that these results would follow from the assumption thatzTIf the position of the trace in (99c) were only relatively inaccessible to movement,z.However, this assumption is not correct, sincez\Comparing these examples with their parasitic gap counterparts in (96) and (97), we see thatz8In the discussion of resumptive pronouns following (81),zSo far,zNevertheless,zFor one thing,z!Summarizing, then, we assume thatz3A consequence of the approach just outlined is thatzPresumably,zOn our assumptions,zIt may be, then, thatz'It must be emphasized, once again, thatzLet us continue to suppose thatzNotice, incidentally, thatz9A majority  of informed linguistic specialists agree thatz@There is also a different approach to the [unification] problem,zHThis approach divorces the cognitive sciences from a biological setting,zOThe approach relies on the "Turing Test," devised by mathematician Alan Turing,zAdopting this approach,z8There is no fact, no meaningful question to be answered,zIAnother superficial similarity is the interest in simulation of behavior,zbA lot of sophistication has been developed about the utilization of machines for complex purposes,)z&the notion of level of grammaticalnessz1a case of semigrammaticalness of a different sortz5most of the methodological work in modern linguisticszFa subset of English sentences interesting on quite independent groundsz9the natural general principle that will subsume this casez0an important property of these three types of ECz!any associated supporting elementzZthe appearance of parasitic gaps in domains relatively inaccessible to ordinary extractionz)the speaker-hearer's linguistic intuitionz+the descriptive power of the base componentz"the earlier discussion of deviancez:this analysis of a formative as a pair of sets of featuresz0this selectionally introduced contextual featurez a descriptively adequate grammarzCthe fundamental error of regarding functional notions as categorialzrelational informationz%the systematic use of complex symbolsz2the theory of syntactic features developed earlier)z)can be defined in such a way as to imposeÚdelimitszsuffices to account forzcannot be arbitrary inzis not subject tozdoes not readily toleratezraises serious doubts aboutzis not quite equivalent toz does not affect the structure ofz+may remedy and, at the same time, eliminatez&is not to be considered in determiningzis to be regarded aszis unspecified with respect tozis, apparently, determined byz+is necessary to impose an interpretation onz(appears to correlate rather closely withzis rather different from)z0problems of phonemic and morphological analysis.zaa corpus of utterance tokens upon which conformity has been defined by the paired utterance test.z(the traditional practice of grammarians.z\the levels of acceptability from fairly high (e.g. (99a)) to virtual gibberish (e.g. (98d)).zGa stipulation to place the constructions into these various categories.za descriptive fact.za parasitic gap construction.z9the extended c-command discussed in connection with (34).zKthe ultimate standard that determines the accuracy of any proposed grammar.z2the system of base rules exclusive of the lexicon.z5irrelevant intervening contexts in selectional rules.z;nondistinctness in the sense of distinctive feature theory.z8a general convention regarding the forms of the grammar.zan abstract underlying order.z)an important distinction in language use.z_the requirement that branching is not tolerated within the dominance scope of a complex symbol.z-the strong generative capacity of the theory.éH   c                 óJ   — 	 dd l }|                     | |¦  «        S #  | cY S xY w)Né    )ÚtextwrapÚfill)ÚtextÚline_lengthrò   s      úg/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/reportlab/lib/randomtext.pyÚformat_wisdomr÷   &  s6   € ðØˆˆˆØ�}Š}˜T ;Ñ/Ô/Ð/øðØˆˆˆøøøs   ‚ œ"é   c                 óº  — t          | t          ¦  «        st          t          ¦  «        S dd l}g }g }g }t          | ¦  «        D ]w}t          t          t          t          fD ].}	  |j
        |¦  «        }||vrnŒ|                     |¦  «         Œ/|                     d                     |¦  «        ¦  «         |}g }Œxt          d                     |¦  «        ¦  «        S )Nrñ   rø   ú z  )Ú
isinstanceÚintr÷   Ú__doc__ÚrandomÚrangeÚleadinsÚsubjectsÚverbsÚobjectsÚchoiceÚappendÚjoin)Útimesrþ   Ú	prevpartsÚnewpartsÚoutputÚiÚpartlistÚparts           rö   Úchomskyr  -  së   € Ý�e�SÑ!Ô!ð &Ý�WÑ%Ô%Ð%Ø€M€M€MØ€IØ€HØ€FÝ�5‰\Œ\ð 	ð 	ˆÝ ¥(­Eµ7Ð;ð 	"ð 	"ˆHðØ$�v”} XÑ.Ô.�Ø˜yÐ(Ð(Øðð �OŠO˜DÑ!Ô!Ð!Ð!Ø�Š�c—h’h˜xÑ(Ô(Ñ)Ô)Ð)Øˆ	ØˆˆÝ˜Ÿš 6Ñ*Ô*Ñ+Ô+Ð+ó    é   c                 ó  — t          | ¦  «        t          d¦  «        k    rv|                      ¦   «         dk    rt          |¦  «        S |                      ¦   «         dv r't	          ¦   «         |                      ¦   «                  } nt          d| z  ¦  «        ‚ddlm}m} | }d}t           |d|¦  «        ¦  «        D ]N}|dz   }t           |d	d
¦  «        ¦  «        D ](} |dd¦  «        dk    r ||¦  «        }nd}|dz   |z   }Œ)|dz   }ŒO|S )Nrì   r  )ÚSTARTUPÚ	COMPUTERSrq   ÚBUZZWORDÚSTARTREKÚPRINTINGÚPYTHONzUnknown theme "%s"rñ   )Úrandintr  rø   rp   é
   é   é   Úblahrú   z. )
rÃ   Úlowerr  ÚupperÚglobalsÚ
ValueErrorrþ   r  r  rÿ   )	ÚthemeÚ	sentencesr  r  ÚRANDOMWORDSr
  Ú
sentencenoÚwordnoÚwords	            rö   Ú
randomTextr'  @  s3  € åˆE�{„{•D˜‘H”HÒÐØ�;Š;‰=Œ=˜)Ò#Ð#­G°IÑ,>Ô,>Ð%>Ø�[Š[‰]Œ]ÐfÐfÐfÝ‘I”I˜eŸkšk™mœmÔ,ˆEˆEåÐ1°EÑ9Ñ:Ô:Ð:à&Ð&Ð&Ð&Ð&Ð&Ð&Ð&à€Kð €FÝ˜G˜G A iÑ0Ô0Ñ1Ô1ð ð ˆ
Ø˜&‘ˆÝ˜G˜G B r™NœNÑ+Ô+ð 	(ð 	(ˆFØˆw�q˜‰|Œ|˜QŠˆØ�v˜kÑ*Ô*��à�Ø˜c‘\ 4Ñ'ˆFˆFØ˜‘ˆˆØ€Mr  Ú__main__rñ   N)Ú	invarianti"�‹nrú   c              #   óX   K  — | ]%}t          t          j        d ¦  «        ¦  «        V — Œ&dS )éd   N)Ústrrþ   Ú	randrange)Ú.0Ú_s     rö   ú	<genexpr>r0  _  s5   è è € ÐIÐI¸!�3�vÔ/°Ñ4Ô4Ñ5Ô5ÐIÐIÐIÐIÐIÐIr  r  z*Usage: randomtext.py [theme [#sentences]]
zK theme in chomsky|STARTUP|COMPUTERS|BLAH|BUZZWORD|STARTREK|PRINTING|PYTHON
)rï   )rø   )!Ú__version__rý   r  r  rq   r  r  r  r  r   r  r  r  r÷   r  r'  Ú__name__Úsysrþ   Úreportlab.rl_configr)  Úrl_invariantÚseedÚprintr  rÿ   ÚargvÚpopr!  rü   r"  ÚstderrÚwrite© r  rö   ú<module>r=     s|  ðð €ð
	€ð6Eð Eð E€ð0ð 0ð 0€	ð8Að Að A€ð
;ð ;ð ;€ð:Xð Xð X€ð&4ð 4ð 4€ð.
gð .
gð .
g€ð^,	ð ,	ð ,	€ð\ð ð €ð*ð ð €ð(ð ð €ð(ð ð ð ð,ð ,ð ,ð ,ð& ¨ð ð ð ð ð4 ˆZÒÑØÐÐÐÐÐÐÐØ=Ð=Ð=Ð=Ð=Ð=Øð NØˆŒ�JÑÔÐØˆ�—’ÐIÐI¸u¸uÀR¹y¼yÐIÑIÔIÑJÔJÐLÑMÔMÐMØŒ8�A�B�BŒ<€DØð Ø—’˜‘”ˆØð 	Ø˜˜DŸHšH Q™KœKÑ(Ô(ˆIˆIàˆIð	ØˆE�*�*˜U 9Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.øð	ØŒJ×ÒÐJÑKÔKÐKØŒJ×ÒÐkÑlÔlÐlØøøøàˆˆgˆg�a‰jŒjÑÔÐÐÐð) Ðs   Ã"C9 Ã97D0