
    \ia#                     R   S r  " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      rg) a  
Copyright 2011-2018 Kyle Lancaster | 2019 Patrick Eisoldt

Simplekml is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

c                   $    \ rS rSrSrSrSrSrSrg)AltitudeMode   zAltitudeMode constants.clampToGroundrelativeToGroundabsolute N)	__name__
__module____qualname____firstlineno____doc__clamptogroundrelativetogroundr   __static_attributes__r       V/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/simplekml/constants.pyr   r      s    !#M)Hr   r   c                        \ rS rSrSrSrSrSrg)GxAltitudeMode   zgx:AltitudeMode constants.zclampToSeaFloor zrelativeToSeaFloor r   N)r	   r
   r   r   r   clampToSeaFloorrelativetoseafloorr   r   r   r   r   r      s    $)O/r   r   c                        \ rS rSrSrSrSrSrg)	ColorMode    zColorMode constants.normalrandomr   N)r	   r
   r   r   r   r   r   r   r   r   r   r   r       s    FFr   r   c                        \ rS rSrSrSrSrSrg)DisplayMode&   zDisplayMode constants.defaulthider   N)r	   r
   r   r   r   r    r!   r   r   r   r   r   r   &   s     GDr   r   c                   (    \ rS rSrSrSrSrSrSrSr	g)	ListItemType,   zListItemType constants.checkradioFoldercheckOffOnlycheckHideChildrenr   N)
r	   r
   r   r   r   r%   radiofoldercheckoffonlycheckhidechildrenr   r   r   r   r#   r#   ,   s    !EK!L+r   r#   c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)State4   zState constants.openclosederror	fetching0	fetching1	fetching2r   N)r	   r
   r   r   r   r/   r0   r1   r2   r3   r4   r   r   r   r   r-   r-   4   s#    DFEIIIr   r-   c                   $    \ rS rSrSrSrSrSrSrg)Units>   zUnits constants.pixelsfractioninsetPixelsr   N)	r	   r
   r   r   r   r8   r9   insetpixelsr   r   r   r   r6   r6   >   s    FHKr   r6   c                   $    \ rS rSrSrSrSrSrSrg)ShapeE   zShape constants.	rectanglecirclespherer   N)	r	   r
   r   r   r   r?   r@   rA   r   r   r   r   r=   r=   E   s    IFFr   r=   c                        \ rS rSrSrSrSrSrg)
GridOriginL   zGridOrigin constants.	lowerLeft	upperLeftr   N)r	   r
   r   r   r   	lowerleft	upperleftr   r   r   r   rC   rC   L   s    IIr   rC   c                   $    \ rS rSrSrSrSrSrSrg)RefreshModeR   zRefreshMode constants.onChange
onIntervalonExpirer   N)	r	   r
   r   r   r   onchange
onintervalonexpirer   r   r   r   rJ   rJ   R   s     HJHr   rJ   c                   (    \ rS rSrSrSrSrSrSrSr	g)	ViewRefreshModeY   zViewRefreshMode constants.neveronStop	onRequestonRegionr   N)
r	   r
   r   r   r   rU   onstop	onrequestonregionr   r   r   r   rS   rS   Y   s    $EFIHr   rS   c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)Typesa   zTypes constants.stringintuintshortushortfloatdoubleboolr   N)r	   r
   r   r   r   r_   r`   ra   rb   rc   rd   re   rf   r   r   r   r   r]   r]   a   s-    F
CDEFEFDr   r]   c                       \ rS rSrSrSrSrg)
GxPlayModem   zGxPlayMode constants.pauser   N)r	   r
   r   r   r   rj   r   r   r   r   rh   rh   m   s
    Er   rh   c                        \ rS rSrSrSrSrSrg)GxFlyToModer   zGxFlyToMode constants.smoothbouncer   N)r	   r
   r   r   r   rn   ro   r   r   r   r   rl   rl   r   s     FFr   rl   c                      \ rS rSrSr\SS j5       r\S 5       r\S 5       r\S 5       r	\S 5       r
SrS	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrS
rSr Sr!Sr"Sr#Sr$S r%S!r&S"r'S#r(S$r)S%r*S&r+S'r,S(r-S)r.S*r/S*r0S+r1S,r2S-r3S.r4S/r5S/r6S0r7S1r8S2r9S3r:S4r;S5r<S6r=S7r>S8r?S9r@S9rAS:rBS;rCS<rDS=rES>rFS?rGS@rHSArISBrJSCrKSDrLSErMSFrNSGrOSHrPSIrQSJrRSJrSSKrTSLrUSMrVSNrWSOrXSPrYSPrZSQr[SRr\SSr]STr^SUr_S4r`SVraSWrbSXrcSYrdSZreS[rfS\rgS]rhS^riS_rjS`rkSarlSbrmScrnSdroSerpSfrqSgrrShrsSirtSjruSkrvSlrwSmrxSnrySorzSpr{Sqr|Srr}Ssr~StrSurSvrSwrSxrSyrSzrS{rS|rS}rS~rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)Colorx   a  Color constants (HTML and CSS) and converters.

Constants:
Same as HTML and CSS standard colors. All constants are lowercase.

Class methods:
  * :func:`simplekml.Color.rgb` - convert RGB to KML HEX
  * :func:`simplekml.Color.hex` - convert HEX to KML HEX
  * :func:`simplekml.Color.hexa` - convert HEX (with alpha) to KML HEX
  * :func:`simplekml.Color.changealpha` - change KML HEX alpha value with a HEX
  * :func:`simplekml.Color.changealphaint` - change KML HEX alpha value with an int
c                     SXCX!4-  $ )zConvert rgba to KML hex value.

Args:
  * r: int between 0 - 255 representing red
  * g: int between 0 - 255 representing green
  * b: int between 0 - 255 representing blue
  * a: int between 0 - 255 representing alpha (default 255)
z%0.2x%0.2x%0.2x%0.2xr   )clsrgbas        r   rgb	Color.rgb   s     &q44r   c                 :    SR                  USS USS USS 5      $ )z^Convert hex (without alpha) to KML hex value.

Args:
  * hstr: hex string without alpha value
zff{2}{1}{0}N      formatrt   hstrs     r   hex	Color.hex   s+     ##D!Hd1QiabBBr   c                 B    SR                  USS USS USS USS 5      $ )zXConvert hex (with alpha) to KML hex value.

Args:
  * hstr: hex string with alpha value
z{3}{2}{1}{0}Nr|   r}      r~   r   s     r   hexa
Color.hexa   s3     $$T"1XtAay$q)T!"XNNr   c                     XSS -   $ )zChanges the alpha value of the given Google Earth hex value to the given aplha hex value.

Args:
  * alpha: aplha hex string
  * gehex: Google Earth hex string
r|   Nr   rt   alphagehexs      r   changealphaColor.changealpha   s     QRy  r   c                     SU-  USS -   $ )zChanges the alpha value of the given Google Earth hex value to the given alpha integer value.

Args:
  * alpha: aplha integer (0 - 255)
  * gehex: Google Earth hex string
z%0.2xr|   Nr   r   s      r   changealphaintColor.changealphaint   s     qr**r   fffff8f0ffd7ebfaffffff00ffd4ff7ffffffff0ffdcf5f5ffc4e4ffff000000ffcdebffffff0000ffe22b8aff2a2aa5ff87b8deffa09e5fff00ff7fff1e69d2ff507fffffed9564ffdcf8ffff3c14dcff8b0000ff8b8b00ff0b86b8ffa9a9a9ff006400ff6bb7bdff8b008bff2f6b55ff008cffffcc3299ff00008bff7a96e9ff8fbc8fff8b3d48ff4f4f2fffd1ce00ffd30094ff9314ffffffbf00ff696969ffff901eff2222b2fff0faffff228b22ffff00ffffdcdcdcfffff8f8ff00d7ffff20a5daff808080ff008000ff2fffadfff0fff0ffb469ffff5c5ccdff82004bfff0ffffff8ce6f0fffae6e6fff5f0ffff00fc7cffcdfaffffe6d8adff8080f0ffffffe0ffd2fafaffd3d3d3ff90ee90ffc1b6ffff7aa0ffffaab220ffface87ff998877ffdec4b0ffe0ffffff00ff00ff32cd32ffe6f0faff000080ffaacd66ffcd0000ffd355baffd87093ff71b33cffee687bff9afa00ffccd148ff8515c7ff701919fffafff5ffe1e4ffffb5e4ffffaddeffff800000ffe6f5fdff008080ff238e6bff00a5ffff0045ffffd670daffaae8eeff98fb98ffeeeeafff9370d8ffd5efffffb9daffff3f85cdffcbc0ffffdda0ddffe6e0b0ff800080ff0000ffff8f8fbcffe16941ff13458bff7280faff60a4f4ff578b2effeef5ffff2d52a0ffc0c0c0ffebce87ffcd5a6aff908070fffafaffff7fff00ffb48246ff8cb4d2ff808000ffd8bfd8ff4763ffffd0e040ffee82eeffb3def5fffffffffff5f5f5ff00ffffff32cd9ar   N)   )r	   r
   r   r   r   classmethodry   r   r   r   r   	aliceblueantiquewhiteaqua
aquamarineazurebeigebisqueblackblanchedalmondblue
bluevioletbrown	burlywood	cadetblue
chartreuse	chocolatecoralcornflowerbluecornsilkcrimsoncyandarkbluedarkcyandarkgoldenroddarkgraydarkgrey	darkgreen	darkkhakidarkmagentadarkolivegreen
darkorange
darkorchiddarkred
darksalmondarkseagreendarkslatebluedarkslategraydarkslategreydarkturquoise
darkvioletdeeppinkdeepskybluedimgraydimgrey
dodgerblue	firebrickfloralwhiteforestgreenfuchsia	gainsboro
ghostwhitegold	goldenrodgraygreygreengreenyellowhoneydewhotpink	indianredindigoivorykhakilavenderlavenderblush	lawngreenlemonchiffon	lightblue
lightcoral	lightcyanlightgoldenrodyellow	lightgray	lightgrey
lightgreen	lightpinklightsalmonlightseagreenlightskybluelightslategraylightslategreylightsteelbluelightyellowlime	limegreenlinenmagentamaroonmediumaquamarine
mediumbluemediumorchidmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredmidnightblue	mintcream	mistyrosemoccasinnavajowhitenavyoldlaceolive	olivedraborange	orangeredorchidpalegoldenrod	palegreenpaleturquoisepalevioletred
papayawhip	peachpuffperupinkplum
powderbluepurplered	rosybrown	royalbluesaddlebrownsalmon
sandybrownseagreenseashellsiennasilverskyblue	slateblue	slategray	slategreysnowspringgreen	steelbluetantealthistletomato	turquoisevioletwheatwhite
whitesmokeyellowyellowgreenr   r   r   r   rq   rq   x   sS    	5 	5 C C O O ! ! + + ILDJEEFENDJEIIJIENHGDHHMHHIIKNJJGJLMMMMJHKGGJIKKGIJDIDDEKHGIFEEHMILIJI%IIJIKMLNNNKDIEGF!JLLN O" O OLIIHKDGEIFIFMIMMJIDDDJF
CIIKFJHHFFGIIIDKI
CDGFIFEEJFKr   rq   N)r   objectr   r   r   r   r#   r-   r6   r=   rC   rJ   rS   r]   rh   rl   rq   r   r   r   <module>r     s   $6 0V 0 & ,6 ,F  F  F  & f 	F 	 
& TF Tr   