
    Mit                        S r SSKJr  SSKrSSKJrJr   " S S\5      r\r " S S\5      r	\	r
 " S	 S
\5      r\r " S S\5      r " S S\5      r\r " S S\R                   5      rg)z0Enumerations used by shapes and related objects.    )annotationsN)BaseEnumBaseXmlEnumc                  Z   \ 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%r' S&r( S'r) S(r* S)r+ S*r, S+r- S,r. S-r/ S.r0 S/r1 S0r2 S1r3 S2r4 S3r5 S4r6 S5r7 S6r8 S7r9 S8r: S9r; S:r< S;r= S<r> S=r? S>r@ S?rA S@rB SArC SBrD SCrE SDrF SErG SFrH SGrI SHrJ SIrK SJrL SKrM SLrN SMrO SNrP SOrQ SPrR SQrS SRrT SSrU STrV SUrW SVrX SWrY SXrZ SYr[ SZr\ S[r] S\r^ S]r_ S^r` S_ra S`rb Sarc Sbrd Scre Sdrf Serg Sfrh Sgri Shrj Sirk Sjrl Skrm Slrn Smro Snrp Sorq Sprr Sqrs Srrt Ssru Strv Surw Svrx Swry Sxrz Syr{ Szr| S{r} S|r~ S}r S~r Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr SrSrg)MSO_AUTO_SHAPE_TYPE
   a  Specifies a type of AutoShape, e.g. DOWN_ARROW.

Alias: ``MSO_SHAPE``

Example::

    from pptx.enum.shapes import MSO_SHAPE
    from pptx.util import Inches

    left = top = width = height = Inches(1.0)
    slide.shapes.add_shape(
        MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height
    )

MS API Name: `MsoAutoShapeType`

https://learn.microsoft.com/en-us/office/vba/api/Office.MsoAutoShapeType
)   actionButtonBackPreviouszDBack or Previous button. Supports mouse-click and mouse-over actions)   actionButtonBeginningz=Beginning button. Supports mouse-click and mouse-over actions)}   actionButtonBlankzSButton with no default picture or text. Supports mouse-click and mouse-over actions)   actionButtonDocumentz<Document button. Supports mouse-click and mouse-over actions)   actionButtonEndz7End button. Supports mouse-click and mouse-over actions)   actionButtonForwardNextzCForward or Next button. Supports mouse-click and mouse-over actions)   actionButtonHelpz8Help button. Supports mouse-click and mouse-over actions)~   actionButtonHomez8Home button. Supports mouse-click and mouse-over actions)   actionButtonInformationz?Information button. Supports mouse-click and mouse-over actions)   actionButtonMoviez9Movie button. Supports mouse-click and mouse-over actions)   actionButtonReturnz:Return button. Supports mouse-click and mouse-over actions)   actionButtonSoundz9Sound button. Supports mouse-click and mouse-over actions)   arcArc)   wedgeRoundRectCalloutzRounded Rectangular Callout))   	bentArrowz1Block arrow that follows a curved 90-degree angle),   bentUpArrowzFBlock arrow that follows a sharp 90-degree angle. Points up by default)   bevelBevel)   blockArcz	Block arc)   canCan)   	chartPlusz
Chart Plus)   	chartStarz
Chart Star)   chartXzChart X)4   chevronChevron)   chordzGeometric chord shape)<   circularArrowz2Block arrow that follows a curved 180-degree angle)   cloudCloud)l   cloudCalloutzCloud callout)   cornerCorner)   
cornerTabszCorner Tabs)   plusCross)   cubeCube)0   curvedDownArrowzBlock arrow that curves down)d   ellipseRibbonzRibbon banner that curves down).   curvedLeftArrowzBlock arrow that curves left)-   curvedRightArrowzBlock arrow that curves right)/   curvedUpArrowzBlock arrow that curves up)c   ellipseRibbon2zRibbon banner that curves up)   decagonDecagon)   
diagStripezDiagonal Stripe)   diamondDiamond)   	dodecagon	Dodecagon)   donutDonut)   	bracePairzDouble brace)   bracketPairzDouble bracket)h   
doubleWavezDouble wave)$   	downArrowzBlock arrow that points down)8   downArrowCalloutz#Callout with arrow that points down)b   ribbonz0Ribbon banner with center area below ribbon ends)Y   irregularSeal1	Explosion)Z   irregularSeal2rw   )>   flowChartAlternateProcessz"Alternate process flowchart symbol)K   flowChartPunchedCardzCard flowchart symbol)O   flowChartCollatezCollate flowchart symbol)I   flowChartConnectorzConnector flowchart symbol)@   flowChartInputOutputzData flowchart symbol)?   flowChartDecisionzDecision flowchart symbol)T   flowChartDelayzDelay flowchart symbol)W   flowChartMagneticDrumz&Direct access storage flowchart symbol)X   flowChartDisplayzDisplay flowchart symbol)C   flowChartDocumentzDocument flowchart symbol)Q   flowChartExtractzExtract flowchart symbol)B   flowChartInternalStoragez!Internal storage flowchart symbol)V   flowChartMagneticDiskzMagnetic disk flowchart symbol)G   flowChartManualInputzManual input flowchart symbol)H   flowChartManualOperationz!Manual operation flowchart symbol)R   flowChartMergezMerge flowchart symbol)D   flowChartMultidocumentzMulti-document flowchart symbol)   flowChartOfflineStoragezOffline Storage)J   flowChartOffpageConnectorz#Off-page connector flowchart symbol)N   flowChartOrz"Or" flowchart symbol)A   flowChartPredefinedProcessz#Predefined process flowchart symbol)F   flowChartPreparationzPreparation flowchart symbol)=   flowChartProcesszProcess flowchart symbol)L   flowChartPunchedTapezPunched tape flowchart symbol)U   flowChartMagneticTapez*Sequential access storage flowchart symbol)P   flowChartSortzSort flowchart symbol)S   flowChartOnlineStoragezStored data flowchart symbol)M   flowChartSummingJunctionz!Summing junction flowchart symbol)E   flowChartTerminatorzTerminator flowchart symbol)   foldedCornerzFolded corner)   frameFrame)   funnelFunnel)   gear6zGear 6)   gear9zGear 9)   	halfFramez
Half Frame)   heartHeart)   heptagonHeptagon)r   hexagonHexagon)f   horizontalScrollzHorizontal scroll)   trianglezIsosceles triangle)"   	leftArrowzBlock arrow that points left)6   leftArrowCalloutz#Callout with arrow that points left)   	leftBracez
Left brace)   leftBracketzLeft bracket)   leftCircularArrowzLeft Circular Arrow)%   leftRightArrowz:Block arrow with arrowheads that point both left and right)9   leftRightArrowCalloutz6Callout with arrowheads that point both left and right)   leftRightCircularArrowzLeft Right Circular Arrow)   leftRightRibbonzLeft Right Ribbon)(   leftRightUpArrowz:Block arrow with arrowheads that point left, right, and up)+   leftUpArrowz2Block arrow with arrowheads that point left and up)   lightningBoltzLightning bolt)m   borderCallout1z/Callout with border and horizontal callout line)q   accentCallout1z Callout with vertical accent bar)y   accentBorderCallout1z+Callout with border and vertical accent bar)u   callout1zCallout with horizontal line)n   borderCallout2z#Callout with diagonal straight line)r   accentCallout2z1Callout with diagonal callout line and accent bar)z   accentBorderCallout2z;Callout with border, diagonal straight line, and accent bar)v   callout2z0Callout with no border and diagonal callout line)o   borderCallout3zCallout with angled line)s   accentCallout3z/Callout with angled callout line and accent bar){   accentBorderCallout3z8Callout with border, angled callout line, and accent bar)w   callout3z.Callout with no border and angled callout line)p   r   z5Callout with callout line segments forming a U-shape.)t   r   zDCallout with accent bar and callout line segments forming a U-shape.)|   r   zMCallout with border, accent bar, and callout line segments forming a U-shape.)x   r   zCCallout with no border and callout line segments forming a U-shape.)   lineInvzStraight Connector)   
mathDivideDivision)   	mathEqualEqual)   	mathMinusMinus)   mathMultiplyMultiply)   mathNotEqualz	Not Equal)   mathPlusPlus)   moonMoon)   nonIsoscelesTrapezoidzNon-isosceles Trapezoid)2   notchedRightArrowz%Notched block arrow that points right)   	noSmokingz'No' Symbol)   octagonOctagon)	   ellipseOval)k   wedgeEllipseCalloutzOval-shaped callout)   parallelogramParallelogram)3   	homePlatePentagon)   piePie)   pieWedger.  )   plaquePlaque)   
plaqueTabszPlaque Tabs)'   	quadArrowz1Block arrows that point up, down, left, and right);   quadArrowCalloutz8Callout with arrows that point up, down, left, and right)   rect	Rectangle)i   wedgeRectCalloutzRectangular callout)   pentagonr+  )!   
rightArrowzBlock arrow that points right)5   rightArrowCalloutz$Callout with arrow that points right)    
rightBracezRight brace)   rightBracketzRight bracket)   
rtTrianglezRight triangle)   	roundRectzRounded rectangle)j   r%   z Rounded rectangle-shaped callout)   
round1RectzRound Single Corner Rectangle)   round2DiagRectzRound Diagonal Corner Rectangle)   round2SameRectz Round Same Side Corner Rectangle)   
smileyFacezSmiley face)   	snip1RectzSnip Single Corner Rectangle)   snip2DiagRectzSnip Diagonal Corner Rectangle)   snip2SameRectzSnip Same Side Corner Rectangle)   snipRoundRectz&Snip and Round Single Corner Rectangle)   
squareTabszSquare Tabs)   star10z10-Point Star)   star12z12-Point Star)^   star16z16-point star)_   star24z24-point star)`   star32z32-point star)[   star4z4-point star)\   star5z5-point star)   star6z6-Point Star)   star7z7-Point Star)]   star8z8-point star)1   stripedRightArrowz6Block arrow that points right with stripes at the tail)   sunSun)   swooshArrowzSwoosh Arrow)   teardropTeardrop)   	trapezoid	Trapezoid)#   upArrowzBlock arrow that points up)7   upArrowCalloutz!Callout with arrow that points up)&   upDownArrowz#Block arrow that points up and down):   upDownArrowCalloutz*Callout with arrows that point up and down)a   ribbon2z0Ribbon banner with center area above ribbon ends)*   
uturnArrowzBlock arrow forming a U shape)e   verticalScrollzVertical scroll)g   waveWave N)__name__
__module____qualname____firstlineno____doc__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WAVE__static_attributes__r      j/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/pptx/enum/shapes.pyr   r   
   s   &&"
 O
 H
 ^
 G
 B%!
 N
 C
 C!
 J
 D
 E
 D
CKG%WJ;M
 Q"E-I
C1J1J(G(G3E`N<#E:M&F4K!EDO&Q(O&R'IO$M&)G<O'G/I"E4L:N4KBJ&X-TK:4J4J#
 -JNL"R$JNO#FO '#
 1L"O#L""
 ,](Z'"
 ,FO _) S#
 .?L!$ 
 .X&L"Z'+'
 5CNZ&"
 ,U%9M#E&F%F%F1J"E,H(GF>BJ&X-0J6LK
 E 
 A \#E
 E]M<<N_N9 [*,(
 6P&SN-!
 <,(
 Fd:HN"!
 :,(
 Cb8N
 @!
 O,(
 X 
 N9L1K,J,J5M7N)IDW!\/0I'G!DFL9M,H
C(I%F4KWJ;
 C(IJ3EK'[.3K9M8N="d*L'W)X*3KI&T(U)[04K4M4M3M3M3M0L0L1L1L0L
 A
C7L(D-I<H$R+NM-d4SI:FL'@O DrO  r   c                  .    \ rS rSrSrSr Sr Sr SrSr	g)	MSO_CONNECTOR_TYPEi  a  
Specifies a type of connector.

Alias: ``MSO_CONNECTOR``

Example::

    from pptx.enum.shapes import MSO_CONNECTOR
    from pptx.util import Cm

    shapes = prs.slides[0].shapes
    connector = shapes.add_connector(
        MSO_CONNECTOR.STRAIGHT, Cm(2), Cm(2), Cm(10), Cm(10)
    )
    assert connector.left.cm == 2

MS API Name: `MsoConnectorType`

http://msdn.microsoft.com/en-us/library/office/ff860918.aspx
)r~  curvedConnector3zCurved connector.)r&  bentConnector3zElbow connector.)r:  linezStraight line connector.) z;Return value only; indicates a combination of other states.r  N)
r  r  r  r  r  CURVEELBOWSTRAIGHTMIXEDrN  r  rO  rP  rR  rR    s)    * 9E5E6H"SEErO  rR  c                      \ 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g)MSO_SHAPE_TYPEi  a0  Specifies the type of a shape, more specifically than the five base types.

Alias: ``MSO``

Example::

    from pptx.enum.shapes import MSO_SHAPE_TYPE

    assert shape.type == MSO_SHAPE_TYPE.PICTURE

MS API Name: `MsoShapeType`

http://msdn.microsoft.com/en-us/library/office/ff860759(v=office.15).aspx
)r:  	AutoShape)r&  zCallout shape)r-   zDrawing canvas)r~  z Chart, e.g. pie chart, bar chart)r`   Comment)r   Diagram)r   zEmbedded OLE object)rI  zForm control)rK  Freeform)r  zGroup shape)r  zSmartArt graphic)r   Ink)rv  zInk Comment)r!  Line)r   zLinked OLE object)rI   zLinked picture)r   Media)r?  zOLE control object)r/   Picture)rL   Placeholder)rf   zScript anchor)r  Table)rT  zText box)r*   zText effect)rk   z	Web video)rV  z!Multiple shape types (read-only).r  N) r  r  r  r  r  
AUTO_SHAPECALLOUTCANVASCHARTCOMMENTDIAGRAMEMBEDDED_OLE_OBJECTFORM_CONTROLFREEFORMGROUPIGX_GRAPHICINKINK_COMMENTLINELINKED_OLE_OBJECTLINKED_PICTUREMEDIAOLE_CONTROL_OBJECTPICTUREPLACEHOLDERSCRIPT_ANCHORTABLETEXT_BOXTEXT_EFFECT	WEB_VIDEOr[  rN  r  rO  rP  r]  r]    s     "J"G#F3E*GG4&LHE*K
C%KD1+NE3G%K)MEH%K!I5E+rO  r]  c                  .    \ rS rSrSrSr Sr Sr SrSr	g)	PP_MEDIA_TYPEiX  a  Indicates the OLE media type.

Example::

    from pptx.enum.shapes import PP_MEDIA_TYPE

    movie = slide.shapes[0]
    assert movie.media_type == PP_MEDIA_TYPE.MOVIE

MS API Name: `PpMediaType`

https://msdn.microsoft.com/en-us/library/office/ff746008.aspx
)r~  zVideo media such as MP4.)r:  zOther media types)r:  zAudio media such as MP3.)rV  z~Return value only; indicates multiple media types, typically for a collection of shapes. May not be applicable in python-pptx.r  N)
r  r  r  r  r  MOVIEOTHERSOUNDr[  rN  r  rO  rP  r  r  X  s-     ,E"$E+E"E
rO  r  c                      \ 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g)PP_PLACEHOLDER_TYPEi{  a[  Specifies one of the 18 distinct types of placeholder.

Alias: ``PP_PLACEHOLDER``

Example::

    from pptx.enum.shapes import PP_PLACEHOLDER

    placeholder = slide.placeholders[0]
    assert placeholder.type == PP_PLACEHOLDER.TITLE

MS API name: `PpPlaceholderType`

http://msdn.microsoft.com/en-us/library/office/ff860759(v=office.15 ").aspx"
)r!  clipArtzClip art placeholder)r&  bodyBody)r~  ctrTitlezCenter Title)rI  chartChart)r   dtDate)r*   ftrFooter)rL   hdrHeader)r   mediaz
Media Clip)r   objObject)rI   dgmz:SmartArt placeholder. Organization chart is a legacy name.)rf   picre  )r  sldImgzSlide Image)r/   sldNumzSlide Number)r`   subTitleSubtitle)r?  tblrg  )r:  titleTitle)r  rW  zVertical Body (read-only).)rT  rW  zVertical Object (read-only).)rK  rW  zVertical Title (read-only).)rV  rW  z<Return value only; multiple placeholders of differing types.r  N)r  r  r  r  r  BITMAPBODYCENTER_TITLErk  DATEFOOTERHEADER
MEDIA_CLIPOBJECT	ORG_CHARTrz  SLIDE_IMAGESLIDE_NUMBERSUBTITLEr}  TITLEVERTICAL_BODYVERTICAL_OBJECTVERTICAL_TITLEr[  rN  r  rO  rP  r  r  {  s      4FD2L!ED"F"F,J!FYID$G0K1L*H E!E9M$>O&;N%TEFrO  r  c                      \ rS rSr% SrS\S'   S\S'   S\S'   S\S'   SS	 jr\S
 5       r\S 5       r	\S 5       r
\S 5       rSr Sr SrSrg)PROG_IDi  a  One-off Enum-like object for progId values.

Indicates the type of an OLE object in terms of the program used to open it.

A member of this enumeration can be used in a `SlideShapes.add_ole_object()` call to
specify a Microsoft Office file-type (Excel, PowerPoint, or Word), which will
then not require several of the arguments required to embed other object types.

Example::

    from pptx.enum.shapes import PROG_ID
    from pptx.util import Inches

    embedded_xlsx_shape = slide.shapes.add_ole_object(
        "workbook.xlsx", PROG_ID.XLSX, left=Inches(1), top=Inches(1)
    )
    assert embedded_xlsx_shape.ole_format.prog_id == "Excel.Sheet.12"
str_progId_icon_filenameint_width_heightc                l    [         R                  U 5      nXl        X&l        X6l        XFl        XVl        U$ N)object__new___value_r  r  r  r  )clsvalueprogIdicon_filenamewidthheightselfs          rP  r  PROG_ID.__new__  s/    ~~c"+rO  c                    U R                   $ r  )r  r  s    rP  r  PROG_ID.height      ||rO  c                    U R                   $ r  )r  r  s    rP  r  PROG_ID.icon_filename  s    """rO  c                    U R                   $ r  )r  r  s    rP  r  PROG_ID.progId  r  rO  c                    U R                   $ r  )r  r  s    rP  r  PROG_ID.width  s    {{rO  )DOCXzWord.Document.12zdocx-icon.emfP @M	 )PPTXzPowerPoint.Show.12zpptx-icon.emfr  r  )XLSXzExcel.Sheet.12zxlsx-icon.emfr  r  )r  r  r  r  r  N)
r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  __annotations__r  propertyr  r  r  r  r  r  r  rN  r  rO  rP  r  r    s    & LKL   # #     ID?JDEFD@rO  r  )r  
__future__r   enumpptx.enum.baser   r   r   	MSO_SHAPErR  MSO_CONNECTORr]  MSOr  r  PP_PLACEHOLDEREnumr  r  rO  rP  <module>r     s    6 "  0@+ @F  	 F  FF #\,X \,~  H  FKG+ KG\ %9Adii 9ArO  