§
    XŠtj"4  ã                   ó  — d Z dZdZdZ e e ee¦  «         e eej	        e¦  «        ¦  «        z
  ¦  «        ¦  «        ZdZ
dZedk    r7ddlZdd	lmZ dd
lmZ dZedz   Zedz   Zd„ Zd„ Zd„ Zd„ Zd„ Z e¦   «          dS dS )a&  
    pygments.lexers._postgres_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Self-updating data files for PostgreSQL lexer.

    Run with `python -I` to update itself.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
(É  ÚABORTÚABSOLUTEÚACCESSÚACTIONÚADDÚADMINÚAFTERÚ	AGGREGATEÚALLÚALSOÚALTERÚALWAYSÚANALYSEÚANALYZEÚANDÚANYÚARRAYÚASÚASCÚ
ASENSITIVEÚ	ASSERTIONÚ
ASSIGNMENTÚ
ASYMMETRICÚATÚATOMICÚATTACHÚ	ATTRIBUTEÚAUTHORIZATIONÚBACKWARDÚBEFOREÚBEGINÚBETWEENÚBIGINTÚBINARYÚBITÚBOOLEANÚBOTHÚBREADTHÚBYÚCACHEÚCALLÚCALLEDÚCASCADEÚCASCADEDÚCASEÚCASTÚCATALOGÚCHAINÚCHARÚ	CHARACTERÚCHARACTERISTICSÚCHECKÚ
CHECKPOINTÚCLASSÚCLOSEÚCLUSTERÚCOALESCEÚCOLLATEÚ	COLLATIONÚCOLUMNÚCOLUMNSÚCOMMENTÚCOMMENTSÚCOMMITÚ	COMMITTEDÚCOMPRESSIONÚCONCURRENTLYÚCONFIGURATIONÚCONFLICTÚ
CONNECTIONÚ
CONSTRAINTÚCONSTRAINTSÚCONTENTÚCONTINUEÚ
CONVERSIONÚCOPYÚCOSTÚCREATEÚCROSSÚCSVÚCUBEÚCURRENTÚCURRENT_CATALOGÚCURRENT_DATEÚCURRENT_ROLEÚCURRENT_SCHEMAÚCURRENT_TIMEÚCURRENT_TIMESTAMPÚCURRENT_USERÚCURSORÚCYCLEÚDATAÚDATABASEÚDAYÚ
DEALLOCATEÚDECÚDECIMALÚDECLAREÚDEFAULTÚDEFAULTSÚ
DEFERRABLEÚDEFERREDÚDEFINERÚDELETEÚ	DELIMITERÚ
DELIMITERSÚDEPENDSÚDEPTHÚDESCÚDETACHÚ
DICTIONARYÚDISABLEÚDISCARDÚDISTINCTÚDOÚDOCUMENTÚDOMAINÚDOUBLEÚDROPÚEACHÚELSEÚENABLEÚENCODINGÚ	ENCRYPTEDÚENDÚENUMÚESCAPEÚEVENTÚEXCEPTÚEXCLUDEÚ	EXCLUDINGÚ	EXCLUSIVEÚEXECUTEÚEXISTSÚEXPLAINÚ
EXPRESSIONÚ	EXTENSIONÚEXTERNALÚEXTRACTÚFALSEÚFAMILYÚFETCHÚFILTERÚFINALIZEÚFIRSTÚFLOATÚ	FOLLOWINGÚFORÚFORCEÚFOREIGNÚFORWARDÚFREEZEÚFROMÚFULLÚFUNCTIONÚ	FUNCTIONSÚ	GENERATEDÚGLOBALÚGRANTÚGRANTEDÚGREATESTÚGROUPÚGROUPINGÚGROUPSÚHANDLERÚHAVINGÚHEADERÚHOLDÚHOURÚIDENTITYÚIFÚILIKEÚ	IMMEDIATEÚ	IMMUTABLEÚIMPLICITÚIMPORTÚINÚINCLUDEÚ	INCLUDINGÚ	INCREMENTÚINDEXÚINDEXESÚINHERITÚINHERITSÚ	INITIALLYÚINLINEÚINNERÚINOUTÚINPUTÚINSENSITIVEÚINSERTÚINSTEADÚINTÚINTEGERÚ	INTERSECTÚINTERVALÚINTOÚINVOKERÚISÚISNULLÚ	ISOLATIONÚJOINÚKEYÚLABELÚLANGUAGEÚLARGEÚLASTÚLATERALÚLEADINGÚ	LEAKPROOFÚLEASTÚLEFTÚLEVELÚLIKEÚLIMITÚLISTENÚLOADÚLOCALÚ	LOCALTIMEÚLOCALTIMESTAMPÚLOCATIONÚLOCKÚLOCKEDÚLOGGEDÚMAPPINGÚMATCHÚMATERIALIZEDÚMAXVALUEÚMETHODÚMINUTEÚMINVALUEÚMODEÚMONTHÚMOVEÚNAMEÚNAMESÚNATIONALÚNATURALÚNCHARÚNEWÚNEXTÚNFCÚNFDÚNFKCÚNFKDÚNOÚNONEÚ	NORMALIZEÚ
NORMALIZEDÚNOTÚNOTHINGÚNOTIFYÚNOTNULLÚNOWAITÚNULLÚNULLIFÚNULLSÚNUMERICÚOBJECTÚOFÚOFFÚOFFSETÚOIDSÚOLDÚONÚONLYÚOPERATORÚOPTIONÚOPTIONSÚORÚORDERÚ
ORDINALITYÚOTHERSÚOUTÚOUTERÚOVERÚOVERLAPSÚOVERLAYÚ
OVERRIDINGÚOWNEDÚOWNERÚPARALLELÚPARSERÚPARTIALÚ	PARTITIONÚPASSINGÚPASSWORDÚPLACINGÚPLANSÚPOLICYÚPOSITIONÚ	PRECEDINGÚ	PRECISIONÚPREPAREÚPREPAREDÚPRESERVEÚPRIMARYÚPRIORÚ
PRIVILEGESÚ
PROCEDURALÚ	PROCEDUREÚ
PROCEDURESÚPROGRAMÚPUBLICATIONÚQUOTEÚRANGEÚREADÚREALÚREASSIGNÚRECHECKÚ	RECURSIVEÚREFÚ
REFERENCESÚREFERENCINGÚREFRESHÚREINDEXÚRELATIVEÚRELEASEÚRENAMEÚ
REPEATABLEÚREPLACEÚREPLICAÚRESETÚRESTARTÚRESTRICTÚRETURNÚ	RETURNINGÚRETURNSÚREVOKEÚRIGHTÚROLEÚROLLBACKÚROLLUPÚROUTINEÚROUTINESÚROWÚROWSÚRULEÚ	SAVEPOINTÚSCHEMAÚSCHEMASÚSCROLLÚSEARCHÚSECONDÚSECURITYÚSELECTÚSEQUENCEÚ	SEQUENCESÚSERIALIZABLEÚSERVERÚSESSIONÚSESSION_USERÚSETÚSETOFÚSETSÚSHAREÚSHOWÚSIMILARÚSIMPLEÚSKIPÚSMALLINTÚSNAPSHOTÚSOMEÚSQLÚSTABLEÚ
STANDALONEÚSTARTÚ	STATEMENTÚ
STATISTICSÚSTDINÚSTDOUTÚSTORAGEÚSTOREDÚSTRICTÚSTRIPÚSUBSCRIPTIONÚ	SUBSTRINGÚSUPPORTÚ	SYMMETRICÚSYSIDÚSYSTEMÚTABLEÚTABLESÚTABLESAMPLEÚ
TABLESPACEÚTEMPÚTEMPLATEÚ	TEMPORARYÚTEXTÚTHENÚTIESÚTIMEÚ	TIMESTAMPÚTOÚTRAILINGÚTRANSACTIONÚ	TRANSFORMÚTREATÚTRIGGERÚTRIMÚTRUEÚTRUNCATEÚTRUSTEDÚTYPEÚTYPESÚUESCAPEÚ	UNBOUNDEDÚUNCOMMITTEDÚUNENCRYPTEDÚUNIONÚUNIQUEÚUNKNOWNÚUNLISTENÚUNLOGGEDÚUNTILÚUPDATEÚUSERÚUSINGÚVACUUMÚVALIDÚVALIDATEÚ	VALIDATORÚVALUEÚVALUESÚVARCHARÚVARIADICÚVARYINGÚVERBOSEÚVERSIONÚVIEWÚVIEWSÚVOLATILEÚWHENÚWHEREÚ
WHITESPACEÚWINDOWÚWITHÚWITHINÚWITHOUTÚWORKÚWRAPPERÚWRITEÚXMLÚXMLATTRIBUTESÚ	XMLCONCATÚ
XMLELEMENTÚ	XMLEXISTSÚ	XMLFORESTÚXMLNAMESPACESÚXMLPARSEÚXMLPIÚXMLROOTÚXMLSERIALIZEÚXMLTABLEÚYEARÚYESÚZONE);ÚbigintÚ	bigserialÚbitzbit varyingÚboolÚbooleanÚboxÚbyteaÚcharÚ	characterzcharacter varyingÚcidrÚcircleÚdateÚdecimalzdouble precisionÚfloat4Úfloat8ÚinetÚintÚint2Úint4Úint8ÚintegerÚintervalÚjsonÚjsonbÚlineÚlsegÚmacaddrÚmacaddr8ÚmoneyÚnumericÚpathÚpg_lsnÚpg_snapshotÚpointÚpolygonÚrealÚserialÚserial2Úserial4Úserial8ÚsmallintÚsmallserialÚtextÚtimeÚ	timestampÚtimestamptzÚtimetzÚtsqueryÚtsvectorÚtxid_snapshotÚuuidÚvarbitÚvarcharzwith time zonezwithout time zoneÚxml)ÚanyÚanyarrayÚanycompatibleÚanycompatiblearrayÚanycompatiblemultirangeÚanycompatiblenonarrayÚanycompatiblerangeÚ
anyelementÚanyenumÚanymultirangeÚanynonarrayÚanyrangeÚcstringÚevent_triggerÚfdw_handlerÚindex_am_handlerÚinternalÚlanguage_handlerÚpg_ddl_commandÚrecordÚtable_am_handlerÚtriggerÚtsm_handlerÚunknownÚvoid)ÚALIASÚCONSTANTÚDIAGNOSTICSÚELSIFÚ	EXCEPTIONÚEXITÚFOREACHÚGETÚLOOPÚNOTICEÚOPENÚPERFORMÚQUERYÚRAISErG  ÚREVERSEÚSQLSTATEÚWHILE)1Ú	AggregateÚAppendzBitmap Heap ScanzBitmap Index ScanÚ	BitmapAndÚBitmapOrzCTE ScanzCustom ScanÚDeletezForeign ScanzFunction ScanzGather MergeÚGatherÚGroupÚGroupAggregatez	Hash JoinÚHashÚHashAggregatezIncremental SortzIndex Only Scanz
Index ScanÚInsertÚLimitÚLockRowsÚMaterializeÚMemoizezMerge Appendz
Merge JoinÚMergeÚMixedAggregatezNamed Tuplestore ScanzNested LoopÚ
ProjectSetzRecursive UnionÚResultzSample ScanzSeq ScanÚSetOpÚSortÚSubPlanzSubquery ScanzTable Function ScanzTid Range ScanzTid ScanÚUniqueÚUpdatezValues ScanÚ	WindowAggzWorkTable ScanÚ__main__é    N)Úurlopen)Úformat_linesz/https://github.com/postgres/postgres/raw/masterz/src/include/parser/kwlist.hz/doc/src/sgml/datatype.sgmlc                  ó  — t          t          ¦  «                             ¦   «                              dd¬¦  «        } t	          |                      ¦   «         ¦  «        }t          |¦  «        }t          |¦  «        }t          t          ¦  «                             ¦   «                              dd¬¦  «        } t          | ¦  «        }t          t          d|¦  «         t          t          d|¦  «         t          t          d|¦  «         d S )Núutf-8Úignore)ÚerrorsÚ	DATATYPESÚPSEUDO_TYPESÚKEYWORDS)rF  ÚDATATYPES_URLÚreadÚdecodeÚlistÚ
splitlinesÚparse_datatypesÚparse_pseudosÚKEYWORDS_URLÚparse_keywordsÚupdate_constsÚ__file__)ÚcontentÚ	data_fileÚ	datatypesÚpseudosÚkeywordss        ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/_postgres_builtins.pyÚupdate_myselfr`  �  sÖ   € Ý�-Ñ(Ô(×-Ò-Ñ/Ô/×6Ò6°wÀxÐ6ÑPÔPˆÝ˜×+Ò+Ñ-Ô-Ñ.Ô.ˆ	Ý# IÑ.Ô.ˆ	Ý 	Ñ*Ô*ˆå�,Ñ'Ô'×,Ò,Ñ.Ô.×5Ò5°gÀhÐ5ÑOÔOˆÝ! 'Ñ*Ô*ˆå•h ¨YÑ7Ô7Ð7Ý•h °Ñ8Ô8Ð8Ý•h 
¨HÑ5Ô5Ð5Ð5Ð5ó    c                 óø   — g }t          j        d| ¦  «        D ]<}|                     |                     d¦  «                             ¦   «         ¦  «         Œ=|st          d¦  «        ‚|                     ¦   «          |S )NzPG_KEYWORD\("(.+?)"é   zno keyword found)ÚreÚfinditerÚappendÚgroupÚupperÚ
ValueErrorÚsort)ÚfÚkwÚms      r_  rW  rW  Ž  sw   € ØˆÝ”Ð3°QÑ7Ô7ð 	*ð 	*ˆAØ�IŠI�a—g’g˜a‘j”j×&Ò&Ñ(Ô(Ñ)Ô)Ð)Ð)àð 	1ÝÐ/Ñ0Ô0Ð0à
�Š‰	Œ	ˆ	Øˆ	ra  c           	      óö  — t          ¦   «         }| D ]Ä}d|v r n½d|vrŒt          j        dd|¦  «        }t          j        dd|¦  «        }d„ |                     d¦  «        D ¦   «         D ]k}|                     d¦  «        D ]S}|                     ¦   «         }|sŒ|                     d	                     |                     ¦   «         ¦  «        ¦  «         ŒTŒlŒÅt          |¦  «        }|                     ¦   «          |S )
Nz<sect1z<entry><type>z <replaceable>[^<]+</replaceable>Ú z<[^>]+>c                 óJ   — g | ] }|                      d ¦  «        D ]}d|v¯|‘Œ	Œ!S )ú]ú()Úsplit)Ú.0ÚtmpÚts      r_  ú
<listcomp>z#parse_datatypes.<locals>.<listcomp>ª  sH   € ð Að Að A˜cØ!$§¢¨3¡¤ðAð AØ°3¸a°<°<ð Ø3?°<°<°<ra  ú[ú,ú )	Úsetrd  Úsubrs  ÚstripÚaddÚjoinrR  rj  )rk  Údtrã  ru  rv  s        r_  rT  rT  ™  s  € Ý‰UŒUˆØð 	0ð 	0ˆDØ˜4ÐÐØ�Ø dÐ*Ð*Øõ ”6Ð<¸bÀ$ÑGÔGˆDÝ”6˜) R¨Ñ.Ô.ˆDðAð A T§Z¢Z°¡_¤_ð Añ Aô Að 0ð 0�àŸš 3™œð 0ð 0�AØŸš™	œ	�AØð !Ø Ø—F’F˜3Ÿ8š8 A§G¢G¡I¤IÑ.Ô.Ñ/Ô/Ð/Ð/ð	0ð0õ �"‰XŒXˆØ
�Š‰	Œ	ˆ	Øˆ	ra  c                 ó  — g }t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          | ¦  «        } | D ]}|                     |¦  «        � nŒt	          d¦  «        ‚| D ]X}|                     |¦  «        }|�(|                     |                     d¦  «        ¦  «         |                     |¦  «        � nŒYt	          d¦  «        ‚|st	          d¦  «        ‚|                     ¦   «          |S )Nz*\s*<table id="datatype-pseudotypes-table">z$\s*<entry><type>(.+?)</type></entry>z\s*</table>z pseudo datatypes table not foundrc  z'end of pseudo datatypes table not foundzpseudo datatypes not found)rd  ÚcompileÚiterÚmatchri  rf  rg  rj  )rk  r€  Úre_startÚre_entryÚre_endrã  rm  s          r_  rU  rU  ¶  s  € ØˆÝ”:ÐKÑLÔLˆÝ”:ÐEÑFÔFˆÝ”˜NÑ+Ô+ˆå�‰GŒGˆØð 	Að 	AˆDØ�~Š~˜dÑ#Ô#Ð/Ø�ð 0õ Ð?Ñ@Ô@Ð@àð 	Hð 	HˆDØ—’˜tÑ$Ô$ˆAØˆ}Ø—	’	˜!Ÿ'š' !™*œ*Ñ%Ô%Ð%à�|Š|˜DÑ!Ô!Ð-Ø�ð .õ ÐFÑGÔGÐGàð 	;ÝÐ9Ñ:Ô:Ð:à
�Š‰	Œ	ˆ	Øˆ	ra  c                 óL  — t          | d¬¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        d|› d�t          j        t          j        z  ¦  «        }|                     |¦  «        }|st          d|› �¦  «        ‚t          ||¦  «        }|d | 	                    ¦   «         …         |z   || 
                    ¦   «         d …         z   }t          | ddd¬¦  «        5 }|                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrI  )Úencodingú^z\s*=\s*\($.*?^\s*\)$z'Could not find existing definition for Úwú
)r‰  Únewline)ÚopenrP  rd  r‚  ÚMÚSÚsearchri  rG  ÚstartÚendÚwrite)ÚfilenameÚ	constnamerZ  rk  ÚdataÚre_matchrm  Ú	new_blocks           r_  rX  rX  Ó  s’  € Ý�( WÐ-Ñ-Ô-ð 	°Ø—6’6‘8”8ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ”:ÐB 9ÐBÐBÐBÅBÄDÍ2Ì4ÁKÑPÔPˆØ�OŠO˜DÑ!Ô!ˆØð 	TÝÐRÀyÐRÐRÑSÔSÐSå  ¨GÑ4Ô4ˆ	Ø�J�Q—W’W‘Y”Y�JÔ )Ñ+¨d°1·5²5±7´7°8°8¬nÑ<ˆå�(˜C¨'¸4Ð@Ñ@Ô@ð 	ÀAØ�GŠG�D‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ’3³7º7Ã6DÄDÄ D)Ú__doc__rN  rL  rM  ÚtupleÚsortedr{  ÚmapÚstrÚlowerÚPLPGSQL_KEYWORDSÚEXPLAIN_KEYWORDSÚ__name__rd  Úurllib.requestrF  Úpygments.utilrG  Ú
SOURCE_URLrV  rO  r`  rW  rT  rU  rX  © ra  r_  ú<module>r§     s7  ðð
ð 
ðJ€ðX<€	ð|€ð: ˆu�V�V˜C˜C Ñ-Ô-°°°C°C¸¼	À8Ñ4LÔ4LÑ0MÔ0MÑMÑNÔNÑOÔO€ðÐ ð2Ð ðj ˆzÒÐØ€I€I€IØ&Ð&Ð&Ð&Ð&Ð&à*Ð*Ð*Ð*Ð*Ð*ð C€JØÐ >Ñ>€LØÐ!>Ñ>€Mð6ð 6ð 6ð	ð 	ð 	ðð ð ð:ð ð ð:ð ð ð  €M�O„O€O€O€Oð[ Ðra  