
    li=]                       U d Z ddlmZ ddlmZmZ ddlmZ dZdZ	dZ
erddlmZ d	Zd
ed<    G d de      Zi ej                   dddej"                  dddej$                  dddej&                  dddej(                  dddej*                  dddej,                  dddej.                  dddej0                  dddej2                  dddej4                  dddej6                  dddej8                  dddej:                  dddej<                  d d!dej>                  d"d#dej@                  d$d%di ejB                  d&d'dejD                  d(d)dejF                  d*ddejH                  d+ddejJ                  d,ddejL                  d-d.dejN                  d/d0dejP                  d1d2dejR                  d3ddejT                  d4d5dejV                  d6d7dejX                  d8ddejZ                  d9d)dej\                  d:d)dej^                  d;d<dej`                  d=d>dejb                  d?d<di ejd                  d@d<dejf                  dAd<dejh                  dBd>dejj                  dCdDdejl                  dEd.dejn                  dFddejp                  dGddejr                  dHd)dejt                  dIdJdejv                  dKdLdejx                  dMdNdejz                  dOd7dej|                  dPdQdej~                  dRdSdej                  dTddej                  dTddej                  dUddi ej                  dVddej                  dWddej                  dXddej                  dYddej                  dZddej                  d[ddej                  d\ddej                  d]ddej                  d^ddej                  d_ddej                  d`ddej                  daddej                  dbddej                  dcddej                  ddddej                  deddej                  dfddi ej                  dgddej                  dhddej                  diddej                  djddej                  dkddej                  dlddej                  dmddej                  dnddej                  doddej                  dpddej                  dqddej                  drddej                  dsdtdej                  duddej                  dvdwdej                  dxdydej                  dzd{di ej                  d|ddej                  d}d~dej                  dddej                  dd%dej                  dd.dej                  dd7dej                  ddQdej                  dddej                  ddJdej                  dddej                  dd7dej                  dddej                  dddej                  dddej                  dd#dej                  dd#dej                  dddi ej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                   dddej                  dddej                  dddej                  dddej                  dddej
                  dddej                  dddi ej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dd.dej                  dddej                  dd7dej                   dddej"                  dddej$                  dddej&                  dd5dej(                  dd)dej*                  dd.dej,                  dddej.                  dddi ej0                  ddLdej2                  dddej4                  dddej6                  dddej8                  dddej:                  dd5dej<                  dddej>                  dd7dej@                  ddQdejB                  dddejD                  ddJdejF                  dddejH                  ddLdejJ                  dddejL                  ddLdejN                  dddejP                  dddi ejR                  dddejT                  ddLdejV                  dddejX                  dddejZ                  dddej\                  dddej^                  dddej`                  dddejb                  dddejd                  dddejf                  dddejh                  dd%dejj                  dddejl                  dddejn                  dddejp                  dddejr                  dd7dejt                  dd)dejv                  dddejx                  dddejz                  dd)dej|                  dd7dej~                  ddQdej                  dddej                  dddej                  ddSdej                  dddej                  dd%dej                  dddiZded<   y)zgMappings from the ISO/IEC 29500 spec.

Some of these are inferred from PowerPoint application behavior
    )annotations)TYPE_CHECKING	TypedDict)	MSO_SHAPEz6http://schemas.openxmlformats.org/drawingml/2006/chartz9http://schemas.openxmlformats.org/presentationml/2006/olez6http://schemas.openxmlformats.org/drawingml/2006/table)	TypeAliasztuple[str, int]r   AdjustmentValuec                  "    e Zd ZU ded<   ded<   y)	ShapeSpecstrbasenameztuple[AdjustmentValue, ...]avLstN)__name__
__module____qualname____annotations__     G/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/pptx/spec.pyr
   r
      s    M&&r   r
   zAction Button: Back or Previousr   )r   r   zAction Button: BeginningzAction Button: CustomzAction Button: DocumentzAction Button: EndzAction Button: Forward or NextzAction Button: HelpzAction Button: HomezAction Button: InformationzAction Button: MoviezAction Button: ReturnzAction Button: SoundArc))adj1@1 adj2r   zRounded Rectangular Callout)r   ir   i$  adj3A  z
Bent Arrow)r   a  r   r    r   r    adj4i  zBent-Up Arrow)r   r!   r"   Bevel))adj0  z	Block Arc))r   ˤ r   r"   Can)r&   r    z
Chart Plusz
Chart StarzChart XChevron))r&   P  Chord))r   i2) r   r   zCircular Arrow)r   r'   r   /n r   i(8r$   r(   adj5r'   CloudzCloud Callout)r   r   Corner)r   r,   r   r,   zCorner TabsCrossCubezCurved Down Arrow)r   r9   r"   zCurved Down Ribbon)r   r9   )r   r'   zCurved Left ArrowzCurved Right ArrowzCurved Up ArrowzCurved Up RibbonDecagon))vf麚 zDiagonal StripeDiamond	DodecagonDonutzDouble Brace))r&      zDouble Bracket))r&   r   zDouble Wave))r   ij  r   z
Down ArrowzDown Arrow Callout)r   r!   r"   )r$   i  zDown Ribbon)r   r   r9   	ExplosionzAlternate processCardCollate	ConnectorDataDecisionDelayzDirect Access StorageDisplayDocumentExtractzInternal StoragezMagnetic DiskzManual InputzManual OperationMergeMultidocumentzOffline StoragezOff-page ConnectorOrzPredefined ProcessPreparationProcesszPunched TapezSequential Access StorageSortzStored DatazSumming Junction
TerminatorzFolded CornerFrame)r/   FunnelzGear 6))r   i:  )r   i  zGear 9))r   i'  )r   i  z
Half Frame))r   5  )r   rW   HeartHeptagon)hfi r=   i Hexagon)r*   )r=    zHorizontal ScrollzIsosceles Trianglez
Left ArrowzLeft Arrow Calloutz
Left Brace))r   rB   r9   zLeft BracketzLeft Circular Arrow)r/   )r   iё)r   r1   r3   r4   zLeft-Right ArrowzLeft-Right Arrow Callout)r   r!   r"   r$   i  zLeft Right Circular Arrow)r/   r0   r2   )r$   i9 r4   zLeft Right Ribbon)r8   r9   r   zLeft-Right-Up ArrowzLeft-Up ArrowzLightning BoltzLine Callout 1)r   >I  r   s)r   t )r$   iCjzLine Callout 1 (Accent Bar)z&Line Callout 1 (Border and Accent Bar)zLine Callout 1 (No Border)zLine Callout 2)r`   rb   r   ra   r$   )r5   rd   )adj6iIzLine Callout 2 (Accent Bar)z&Line Callout 2 (Border and Accent Bar)zLine Callout 2 (No Border)zLine Callout 3)r`   rb   re   rf   )r5   順 )rh   rg   )adj7iC )adj8rc   zLine Callout 3 (Accent Bar)z&Line Callout 3 (Border and Accent Bar)zLine Callout 3 (No Border)zStraight ConnectorDivision)r   i[  )r   i  r   -  Equal)rm   )r   ro   Minus)rm   Multiplyz	Not Equal)rm   )r   i@d rn   PlusMoonzNon-isosceles Trapezoid)r   r!   zNotched Right Arrowz"No" Symbol))r&   ra   Octagon))r&   iir  OvalzOval CalloutParallelogramPentagonPie)r   r   r.   PlaquezPlaque Tabsz
Quad Arrow))r   W  )r   r|   )r   r|   zQuad Arrow Callout))r   SH  )r   r}   )r   r}   r_   	RectanglezRectangular CalloutzRegular Pentagon)r[   r>   r=   iݯ zRight ArrowzRight Arrow CalloutzRight BracezRight BracketzRight TrianglezRounded RectanglezRound Single Corner RectanglezRound Diagonal Corner Rectangle)rC   r   z Round Same Side Corner RectanglezSmiley Face))r&   i-  zSnip Single Corner RectanglezSnip Diagonal Corner Rectangle)rz   r   r   zSnip Same Side Corner Rectanglez&Snip and Round Single Corner Rectangle)rC   r   zSquare Tabsz10-Point Star))r&   i%  r   z12-Point Star))r&   i|  z16-Point Starz24-Point Starz32-Point Starz4-Point Starz5-Point Star))r&   iJ  r   r   z6-Point Star))r&   ip  )r[   r^   z7-Point Star))r&   i)  rZ   r\   z8-Point StarzStriped Right ArrowSunzSwoosh Arrow)r   r   Teardrop))r&   ri   	TrapezoidzUp ArrowzUp Arrow CalloutzUp-Down Arrow)r8   r8   r9   r9   zUp-Down Arrow Calloutz	Up RibbonzU-Turn Arrow)r   r!   r"   r#   )r5   i$ zVertical ScrollWave)r/   r   zdict[MSO_SHAPE, ShapeSpec]autoshape_typesN)__doc__
__future__r   typingr   r   pptx.enum.shapesr   GRAPHIC_DATA_URI_CHARTGRAPHIC_DATA_URI_OLEOBJGRAPHIC_DATA_URI_TABLEtyping_extensionsr   r   r   r
   ACTION_BUTTON_BACK_OR_PREVIOUSACTION_BUTTON_BEGINNINGACTION_BUTTON_CUSTOMACTION_BUTTON_DOCUMENTACTION_BUTTON_ENDACTION_BUTTON_FORWARD_OR_NEXTACTION_BUTTON_HELPACTION_BUTTON_HOMEACTION_BUTTON_INFORMATIONACTION_BUTTON_MOVIEACTION_BUTTON_RETURNACTION_BUTTON_SOUNDARCBALLOON
BENT_ARROWBENT_UP_ARROWBEVEL	BLOCK_ARCCAN
CHART_PLUS
CHART_STARCHART_XCHEVRONCHORDCIRCULAR_ARROWCLOUDCLOUD_CALLOUTCORNERCORNER_TABSCROSSCUBECURVED_DOWN_ARROWCURVED_DOWN_RIBBONCURVED_LEFT_ARROWCURVED_RIGHT_ARROWCURVED_UP_ARROWCURVED_UP_RIBBONDECAGONDIAGONAL_STRIPEDIAMOND	DODECAGONDONUTDOUBLE_BRACEDOUBLE_BRACKETDOUBLE_WAVE
DOWN_ARROWDOWN_ARROW_CALLOUTDOWN_RIBBON
EXPLOSION1
EXPLOSION2FLOWCHART_ALTERNATE_PROCESSFLOWCHART_CARDFLOWCHART_COLLATEFLOWCHART_CONNECTORFLOWCHART_DATAFLOWCHART_DECISIONFLOWCHART_DELAYFLOWCHART_DIRECT_ACCESS_STORAGEFLOWCHART_DISPLAYFLOWCHART_DOCUMENTFLOWCHART_EXTRACTFLOWCHART_INTERNAL_STORAGEFLOWCHART_MAGNETIC_DISKFLOWCHART_MANUAL_INPUTFLOWCHART_MANUAL_OPERATIONFLOWCHART_MERGEFLOWCHART_MULTIDOCUMENTFLOWCHART_OFFLINE_STORAGEFLOWCHART_OFFPAGE_CONNECTORFLOWCHART_ORFLOWCHART_PREDEFINED_PROCESSFLOWCHART_PREPARATIONFLOWCHART_PROCESSFLOWCHART_PUNCHED_TAPE#FLOWCHART_SEQUENTIAL_ACCESS_STORAGEFLOWCHART_SORTFLOWCHART_STORED_DATAFLOWCHART_SUMMING_JUNCTIONFLOWCHART_TERMINATORFOLDED_CORNERFRAMEFUNNELGEAR_6GEAR_9
HALF_FRAMEHEARTHEPTAGONHEXAGONHORIZONTAL_SCROLLISOSCELES_TRIANGLE
LEFT_ARROWLEFT_ARROW_CALLOUT
LEFT_BRACELEFT_BRACKETLEFT_CIRCULAR_ARROWLEFT_RIGHT_ARROWLEFT_RIGHT_ARROW_CALLOUTLEFT_RIGHT_CIRCULAR_ARROWLEFT_RIGHT_RIBBONLEFT_RIGHT_UP_ARROWLEFT_UP_ARROWLIGHTNING_BOLTLINE_CALLOUT_1LINE_CALLOUT_1_ACCENT_BAR$LINE_CALLOUT_1_BORDER_AND_ACCENT_BARLINE_CALLOUT_1_NO_BORDERLINE_CALLOUT_2LINE_CALLOUT_2_ACCENT_BAR$LINE_CALLOUT_2_BORDER_AND_ACCENT_BARLINE_CALLOUT_2_NO_BORDERLINE_CALLOUT_3LINE_CALLOUT_3_ACCENT_BAR$LINE_CALLOUT_3_BORDER_AND_ACCENT_BARLINE_CALLOUT_3_NO_BORDERLINE_CALLOUT_4LINE_CALLOUT_4_ACCENT_BAR$LINE_CALLOUT_4_BORDER_AND_ACCENT_BARLINE_CALLOUT_4_NO_BORDERLINE_INVERSEMATH_DIVIDE
MATH_EQUAL
MATH_MINUSMATH_MULTIPLYMATH_NOT_EQUAL	MATH_PLUSMOONNON_ISOSCELES_TRAPEZOIDNOTCHED_RIGHT_ARROW	NO_SYMBOLOCTAGONOVALOVAL_CALLOUTPARALLELOGRAMPENTAGONPIE	PIE_WEDGEPLAQUEPLAQUE_TABS
QUAD_ARROWQUAD_ARROW_CALLOUT	RECTANGLERECTANGULAR_CALLOUTREGULAR_PENTAGONRIGHT_ARROWRIGHT_ARROW_CALLOUTRIGHT_BRACERIGHT_BRACKETRIGHT_TRIANGLEROUNDED_RECTANGLEROUNDED_RECTANGULAR_CALLOUTROUND_1_RECTANGLEROUND_2_DIAG_RECTANGLEROUND_2_SAME_RECTANGLESMILEY_FACESNIP_1_RECTANGLESNIP_2_DIAG_RECTANGLESNIP_2_SAME_RECTANGLESNIP_ROUND_RECTANGLESQUARE_TABSSTAR_10_POINTSTAR_12_POINTSTAR_16_POINTSTAR_24_POINTSTAR_32_POINTSTAR_4_POINTSTAR_5_POINTSTAR_6_POINTSTAR_7_POINTSTAR_8_POINTSTRIPED_RIGHT_ARROWSUNSWOOSH_ARROWTEAR	TRAPEZOIDUP_ARROWUP_ARROW_CALLOUTUP_DOWN_ARROWUP_DOWN_ARROW_CALLOUT	UP_RIBBONU_TURN_ARROWVERTICAL_SCROLLWAVEr   r   r   r   <module>rE     s  
 # + &Q U Q +. .'	 'Y	/,,5/Y	/
 %%.(Y	/ ""1HSU$VY	/ $$-'Y	/ .BR!PY	/ ++4.Y	/&   /Dr"R'Y	/(   /Dr"R)Y	/* ''0*+Y	/2 !!0FQS#T3Y	/4 ""1HSU$V5Y	/6 !!0FQS#T7Y	/8 MM0QR9Y	/: 1E;Y	/B  UCY	/J #DKY	/R OO'4EFSY	/T CUY	/\ MM0AB]Y	/^ |bA_Y	/` |bAaY	/b I;cY	/d I8IJeY	/f OO8gY	/n $
	oY	/B OO'B7CY	/D #4EY	/L 3MY	/T CUY	/V OO'4EFWY	/X NN2CDYY	/Z 'D"[Y	/b   (D#cY	/j 'D"kY	/r   (D#sY	/z %D {Y	/B &D!CY	/J I8IJKY	/L %" MY	/T I;UY	/V kB?WY	/X OO'4EFYY	/Z BRS[Y	/\ $"]Y	/d !.eY	/l  3mY	/t   (U#uY	/| !3}Y	/D {R@EY	/F {R@GY	/H ))',IY	/P 6B?QY	/R i"!ESY	/T !!b#IUY	/V 6B?WY	/X   zB"GYY	/Z GbA[Y	/\ --+0]Y	/d i"!EeY	/f   zB"GgY	/h i"!EiY	/j ((7ITV*WkY	/l %%Ob'QmY	/n $$>B&OoY	/p ((7ITV*WqY	/r GbAsY	/t %%Ob'QuY	/v ''6GRT)UwY	/x ))(,yY	/@ ;AY	/B **(-CY	/J ##-"%MKY	/L i"!EMY	/N $$>B&OOY	/P 11/4QY	/X 6B?YY	/Z ##-"%M[Y	/\ ((7ITV*W]Y	/^ ""$K_Y	/` /BGaY	/b OO'4FGcY	/d 8b9eY	/f 2gY	/n 2oY	/v  3wY	/~ OO'B7Y	/@ 1AY	/H 1IY	/P '""QY	/X   ("#YY	/`  3aY	/h   (U#iY	/p  2qY	/x BRSyY	/z !!)
	${Y	/N &3!OY	/V &&.U)WY	/^ ''/
	*_Y	/r 'D"sY	/z !!)D${Y	/B #DCY	/J +;bIKY	/L $WMY	/T ''1W*UY	/\ 22<W5]Y	/d &&0W)eY	/l $

mY	/B	 ''1

*C	Y	/X	 22<

5Y	Y	/n	 &&0

)o	Y	/D
 $	
E
Y	/^
 ''1	
*_
Y	/x
 22<	
5y
Y	/R &&0	
)SY	/l $	
mY	/F ''1	
*GY	/` 22<	
5aY	/z &&0	
){Y	/T )=KUY	/V CWY	/^ 3_Y	/f w9KLgY	/h *?QRiY	/j FkY	/r f7IJsY	/t NN2CDuY	/v %%-3(wY	/~ !!)3$Y	/F m>OPGY	/H I8IJIY	/J NN"5KY	/L "4MY	/T /DUVUY	/V Z:KLWY	/X MM0QRYY	/Z eb9[Y	/\ 86GH]Y	/^ C_Y	/`  DaY	/h   (U#iY	/p kB?qY	/r !!)4$sY	/z &1!{Y	/B !3CY	/J !!)U$KY	/R !2SY	/Z /DTU[Y	/\ +;bI]Y	/^ '""_Y	/f ))1E,gY	/n 3""oY	/v $$5/'wY	/~ $$6/'Y	/F @PQGY	/H 2"!IY	/P ##4/&QY	/X ##5/&YY	/` ""<3%aY	/h CiY	/j #1kY	/r /DUVsY	/t /DUVuY	/v /DUVwY	/x /DUVyY	/z BST{Y	/| "A}Y	/D "1EY	/L "AMY	/T BSTUY	/V !!)3$WY	/^ MM0AB"3 NN6HIk<MN3 &U! #U ##+U& 3 "
	 %"  NN2PQqY	/+ Y	r   